Ir ao conteúdo
  • Cadastre-se

rjjj

Membro Pleno
  • Posts

    781
  • Cadastrado em

  • Última visita

Tudo que rjjj postou

  1. Um LED amarelo comum precisa de aproximadamente 2V (tensão de joelho do diodo) e 20mA para emitir uma boa luminosidade. Para deixar isto claro, pela Segunda Lei de Kirchhoff, 26 LEDs do tipo não poderiam ser alimentados estando em um circuito série com uma fonte de 12V, pois a tensão necessária para todos os LEDs seria de (26).(2V) = 52V . Então, uma alternativa seria agrupar LEDs em série em ramos de um circuito paralelo, como neste diagrama básico: O problema seria como dividir um número primo de LEDs, como 26, igualmente para cada ramo. Para não usar muitos resistores, o melhor seria fazer, por exemplo, ramos com 5 LEDs cada e apenas um ramo com o resto da divisão . Seguindo o seu pensamento de 6 LEDs em cada ramo, os cálculos resultam em (26)/(6) = 4 ramos para cada grupo de 6 LEDs, e mais 2 LEDs, que poderiam ficar em um ramo separado. Nesse caso específico, devido ao conceito de resistência estática de um diodo real, só seria necessário colocar um resistor limitador de corrente no ramo com 2 LEDs, que seria de valor igual a: Espero ter ajudado .
  2. A análise não está correta. Perceba, por exemplo, que no circuito original a tensão de entrada é aplicada ao emissor do transistor, enquanto no circuito equivalente para pequenos sinais a tensão é aplicada à base . Aparentemente, foi utilizado um método típico de análise para um amplificador emissor-comum, sendo que o circuito em questão é um amplificador base-comum. O modelo π do transistor NPN pode ser usado no caso, mas o modelo T é mais conveniente. Espero ter ajudado .
  3. Efetue o acoplamento entre a saída do primeiro circuito e a entrada do segundo através de um amplificador operacional na configuração de seguidor de tensão (amplificador de corrente), pois esse mal funcionamento é devido a perdas de energia por um divisor formado entre as impedâncias de saída e de entrada . Espero ter ajudado .
  4. Monte um circuito equivalente desse transformador no Proteus por meio de transformadores comuns. Por exemplo : Circuito elétrico. Nessa modelagem, use uma das colunas de transformadores como elevadores de tensão e outra como transformadores de isolação. Isso, por padrão no Proteus, deve ser feito através da equação: Espero ter ajudado .
  5. Sendo VS uma fonte de tensão de 24V, que você deve obter, use o circuito abaixo para criar as fontes simétricas de 12V e -12V, em relação ao terra . Acima, os resistores de mesmo valor R atuam como divisor de tensão e os capacitores de mesmo valor C servem para a redução de ruídos provenientes da fonte original. Espero ter ajudado .
  6. O ferro é magnetizável, classificado como material ferromagnético, isto é, na presença de um campo magnético ele torna-se um imã. Uma bobina, com um núcleo que permita gerar um campo magnético considerável, quando é conectada a um circuito elétrico, também torna-se um imã . A bolinha de ferro e a bobina, então, poderiam ser tratadas como imãs, com polo norte e polo sul. Entre imãs individuais, polos de nomes diferentes atraem-se e polos de nomes iguais repelem-se, apesar de que isso na prática depende da intensidade dos campos magnéticos envolvidos. Uma bobina, no contexto de um circuito elétrico, é um indutor. Há indutores de baixa indutância disponíveis no mercado, sendo fisicamente muito similares a resistores de carbono : Espero ter ajudado .
  7. Na execução do seu código, a função printf a cada ciclo do loop recebe dois números provenientes de operações com a variável b, sendo que esses valores primeiro são numericamente determinados e só depois passados como argumentos de função . Contudo, em termos de tempo, a ordem de avaliação das expressões direcionadas aos parâmetros do printf é por padrão inespecificada. No seu caso, pode-se dizer que o seu compilador determina que as expressões b+=2 e b+=5 sejam processadas em uma certa ordem e que depois disso a função printf receba os resultados, iguais ao valor final de b, como argumentos. Espero ter ajudado .
  8. Você deve utilizar um banco de dados, uma complexa estrutura de dados que na verdade é um conjunto de arquivos. Com um Sistema de Gerenciamento de Banco de Dados, abreviado SGBD, apropriado, a manipulação e o armazenamento em disco de grandes quantidades de dados tornam-se muito eficientes em termos de memória e velocidade . Um SGBD que considero muito eficiente é o MySQL, que também oferece bibliotecas para a linguagem C, permitindo o controle de bancos de dados MySQL através de programas feitos com ela . No Windows e com o IDE Visual C++, isso consiste basicamente em escrever códigos com a include mysql.h, compilá-los com a biblioteca libmysql.lib e executá-los com a biblioteca libmysql.dll. Os arquivos específicos do MySQL mencionados vêm com o pacote do mesmo para Windows. Espero ter ajudado .
  9. Em C, por padrão pode-se criar uma matriz com as características que você citou : static char Exemplo[500000][2]; //Criaria uma matriz de aproximadamente 0,95 MB.static char OutroExemplo[1000000][2]; //Criaria uma matriz de aproximadamente 1,9 MB. Devido a certas limitações frequentes, é recomendado que essas matrizes sejam variáveis estáticas, que são caracterizadas por permanecerem na memória principal do computador até o término da execução do programa. Uma variável declarada com static é um exemplo de variável estática . Entretanto, se o que você pretende é carregar gigabytes de informação de uma vez na memória principal, é melhor que procure formas mais eficientes de alcançar seus objetivos. Espero ter ajudado .
  10. A função strtok da include padrão string.h poderia segmentar a string de entrada em várias strings, considerando o caractere de espaço como delimitador . Cada string resultante corresponderia a um caractere codificado, que poderia ser decodificado através da função de comparação strcmp, também parte da include string.h. Exemplo de uso das funções strtok e strcmp : char String[] = "A B C";char *Ponteiro = NULL;Ponteiro = strtok(String, " ");while(Ponteiro != NULL){ puts(Ponteiro); //Exibiria, uma por uma, as mensagens "A", "B" e "C", respectivamente. if(strcmp(Ponteiro, "X") == 0) //Compararia cada string parcial com a string "X". { puts("Sim."); //Se uma das strings parciais fosse igual a "X", a mensagem "Sim." seria exibida. } Ponteiro = strtok(NULL, " ");} Espero ter ajudado .
  11. Monte um divisor de tensão que para uma tensão de entrada igual a 24V forneça como resposta uma tensão de saída de 12V, que seria usada para alimentar o seu circuito eletrônico : http://www.learningaboutelectronics.com/Articles/Voltage-divider-calculator.php Com a ferramenta acima, pode-se determinar valores de resistores que façam a referida divisão de tensão. Espero ter ajudado .
  12. Quanto à primeira mensagem, deve haver algo como isto no final do main : system("PAUSE"); Bastaria você substituir, nessa linha, a string "PAUSE" pela string "PAUSE > NUL". Espero ter ajudado .
  13. rjjj

    Sei C, e agora?

    Antes de tentar fazer um jogo como os da atualidade, indico a você o estudo da Windows API para C, pois precisará de bastante conhecimento sobre o desenvolvimento de programas modernos. Quando aprender o suficiente, parta para a GDI, biblioteca gráfica da Windows API. Com ela, você poderá aprender a mexer com pixels, desenhar curvas, fazer animações em 2D, etc . A criação de um jogo em 2D já seria possível nesse ponto. Para ir para a criação de jogos 3D, porém, você teria que aprender a linguagem C++. Caso contrário, dificuldades demais o esperariam, como a falta de bibliotecas gráficas 3D para C . Bem, isso foi sobre fazer um jogo do zero. Você também tem a opção de utilizar uma engine ou uma base pronta. Espero ter ajudado .
  14. Desenhei um circuito lógico cuja função booleana F recebe um par ordenado de valores lógicos correspondente a um número de 2 bits em binário e devolve o mesmo somado a um, também em forma de par ordenado . Trata-se de uma função definida em {(0, 0), (0, 1), (1, 0)} com imagens em {(0, 1), (1, 0), (1, 1)}. Sua expressão é F(A, = (D, E) = (A ⊙ (B ⊕ K), B ⊕ K), K = 1. Circuito lógico: Espero ter ajudado .

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!