Ir ao conteúdo
  • Cadastre-se

aphawk

Membro Pleno
  • Posts

    8.314
  • Cadastrado em

  • Última visita

Tudo que aphawk postou

  1. E não esqueça do teorema da superposição das fontes... Paulo
  2. Nada como ensinar a pescar em vez de dar o peixe : https://engenhariacivilfsp.files.wordpress.com/2014/10/exercc3adcios-thevenin-resolvidos-e-propostos.pdf Paulo
  3. @luizm_fernandes , Normalmente usamos MOSFETS CANAL N para essa aplicação, use um de baixo RDS e adequado ao seu circuito que irá acioná-lo. Precisa fornecer mais detalhes sobre como é essa saída que irá fazer o acionamento. Paulo
  4. 95% de certeza : problema de velocidade de escrita ...... tem de tornar a escrita mais lenta, já passei por isso ..... a cada escrita que você faz no display, precisa aumentar o timeout. Paulo
  5. @rmlazzari58 , Eu nem usaria o comparador..... basta você fazer tudo por software, lendo a tensão na entrada A/D, e fazendo o seu programa agir como se fosse o comparador ! Eu vejo a coisa assim : - Usar referencia interna de 1,1V ou de 2,56V para o conversor A/D, assim você não se importa com a variação da tensão de alimentação, como o @.if falou acima. - Usar uma entrada A/D para ler a tensão da bateria, devidamente ajustada por um divisor resistivo. - Usar uma entrada digital com interrupção para o botao de liga/desliga. - Usar mais uma entrada A/D onde colocaria um trimpot para ajustar a tensão que você quer como referencia no seu programa como por exemplo para a histerese positiva e para a histerese negativa. A sua imaginação é o limite kkkkkk - Sobram duas saidas para você fazer o que quiser .... Paulo
  6. Aqui tem um excelente artigo sobre usar o ATTINY85 em sleep mode : https://www.best-microcontroller-projects.com/attiny-ultra-low-power.html Paulo
  7. @rmlazzari58 , Bom, você pode programar o Attiny85 usando a IDE do Arduíno, ou C, ou Assembly, ou como eu faço, em Basic mesmo. E você pode programar ele para ele ficar dormindo o tempo inteiro, acordando a cada 2 segundos e fazendo a verificação e voltar a dormir depois disso. Trabalhando cm clock de 128 kHz e alimentando com 1,8 Volts, pode conseguir consumo quando em sleep de menos de 1 uA , e quando acordado cerca de 0,2 mA. Vai precisar fazer um divisor resistivo para medir a tensão da bateria, e pode usar valores altos tipo 47K de carga para a bateria. Ele tem sim um conversor A/d para medir a tensão da bateria, tem uma referência interna de tensão relativamente precisa, pode inclusive fazer a calibração precisa por software. Se alimentar o brinquedo todo com 1,8 Volts, tem uma resolução de 2 mV. O attiny pode ficar dormindo até você apertar um botão de liga/desliga ligado em um dos pinos, e iria acordar, energizando o sistema e após isso voltar a dormir, até você desligar .... Claro que trabalhar em sleep mode exige um conhecimento mais profundo do hardware.... Mas nada te impede de começar alimentando com 5V e rodando no clock interno de 8 MHz, e depois ir modificando conforme aumenta a sua prática. Para você ter uma ideia, o Attiny85 ė muito mais do que você precisa para fazer esse projetinho ! Mas aviso que para fazer as coisas como eu descrevi, precisa ter uma boa prática com microcontroladores, não é de uma hora para outra que se adquire o conhecimento. Paulo
  8. @.if , Muito legal ver o sinal que sai do Pic e como são derivados os 3 sinais de controle do 595 ! Parabéns pela ideia, vai deixar nego doido prá entender como os outros 3 sinais são derivados de uma só saída kkkkkkk ! Por outro lado, poderia trocar tudo o que vem depois do PIC10F322 por um PIC16F676, "decodificar" o sinal que vem do pr1meiro PIC, e fazer a separação dos 3 sinais por software e alimentar direto o display ! Neste caso também poderia criar um "protocolo" para simplificar, tipo quando a saída do primeiro PIC vai para zero por mais de 10 mseg, segue uma sequencia que nada mais é do que os dois caracteres hexa que você quer que apareçam no display, e finalizar com um sinal em nível 1 por 10 mseg ..... fica fácil de se achar e com muito menos trabalho né ! Paulo
  9. @rodolfogravena , Ví este trecho de código seu : if (tela == 1){ Lcd_out(1,1,txtCab); Lcd_out(2,2,txtRco2); Lcd_out(3,2,txtRco); Lcd_out(4,2,txtRc2); } Noto que você está enviando caracteres em sequencia, sem respeitar um tempo mínimo entre eles ( 4 comandos LCD_OUT ).... não vejo qual biblioteca você está usando para os comandos do display, esse tempo está definido dentro da biblioteca, e deve ter relação direta com o clock utilizado. Entre dois caracterers basta cerca de 0,5 milissegundo .... se quiser garantir ainda mais deixa 0,8 milissegundo. Não sei onde está esse seu tempo de 20 milissegundos.... para evitar ter de atribuir delays que apenas tomam tempo a mais, você pode ler o status do display antes de fazer outra gravação, mas isso hoje eu chamo de escovar bit à toa ..... pois existem bibliotecas que você define se quer usar o bit de status ou não ( mas terá de usar também o sinal R/W do display ) , acho que você tem de ver como funciona essa sua bliblioteca ok ? Paulo
  10. @.if , Que legal !!!!!! Sensacional a tua ideia ! Gerar os três tipos de sinal para controlar o 595 é uma bela sacada ! Tudo com só um único pino kkkkk ! Essa ideia eu nunca vi por aí ...... Paulo
  11. Você não está tratando o sinal de Ready do display ..... sugiro aumentar o delay para envio dos caracteres ok ? Paulo
  12. Esse tipo de aprendizado prático é muito importante para fixar os conceitos. Mas lembro aqui que todo esse projeto hoje pode ser feito por um simples Attiny85, alguns resistores e um pouquinho de software, quase sem cálculo ... A parte analógica está sendo integrada aos microcontroladores e facilitando muito os projetinhos do dia a dia. Paulo
  13. Qual é o procedimento para ajuste da corrente quiescente ? Paulo
  14. @Sérgio Lembo , Existem aqueles bloqueadores chineses, que agora os ladrões usam para bloquear GPS e telefonia dos sistemas de alarmes dos carros, eles funcionam com um circuito oscilador e um modulador em FM que fica varrendo a banda de cada tipo de faixa. Fazendo isso bem rápido simplesmente nada consegue conversar.... A importação desses aparelinhos foi proibida. Eu havia pensado em usar um velho circuito gerador XR2206 ou 8038 para fazer essa varredura modular um transmissor de 1W, isso deve acabar com a comunicação numa distância boa, acima de 100 metros. Hoje nossos rädios usam módulos prontos de alta potência, custam caro, fazer um oscilador para mais de 2Ghz não ė nada fäcil não ... Paulo
  15. @Gabriel Florencio Correia , Oras, você não pode alterar o sinal, certo ? Então tem de usar a configuração não inversora. Uma impedância de sinal tão baixa quanto 2K já lhe traz complicações ao usar um simples multiplexador analógico como o cd4051. Problemas : a impedância de condução do CD4051 é da ordem de 125 ohms, o que para pode dar um erro de mais de 5% quando a impedância do sinal seja da ordem de 2 K. E outro problema : a corrente de fuga quando em OFF é de cerca de 100 pA, o que pode atrapalhar a medida de um outro canal que esteja sendo medido em cerca de 0.1 Volts se ele tiver a impedância da ordem de 1 M. Eu faria a solução com amp ops de entrada tipo FET, com entrada não inversora, tipo Rail to Rail ( alimentação de 3,3V e amplitudes de sinal de 3,3 V ... ) e ganho ajustável. Só não sei se existem amp ops tipo Rail to Rail que funcionem com apenas 3,3V ...... boa pesquisa ! Ah, e se quiser que o circuito faça o acondicionamento automático do nivel do sinal, a solução vai complicar bastante, e vai depender muito do tipo do sinal; se ele tiver variações bruscas podendo atingir alta amplitude, vai ter muito trabalho e pesquisa para resolver. Paulo
  16. @.if , Pois é ..... eu sempre tive de desenhar tudo , até quando fazia sistemas comerciais em Clipper Summer 87 era o trabalho de falar com todos os usuários, ver os processos da empresa, ver os melhores algoritmos, e depois codificar ....... nunca me pareceu complexo fazer isso ..... Hoje em dia eles estão considerando o programador como um simples fazedor de códigos, igual esses Chatbots ..... inventaram essa tal de Engenharia de Software para dar uma visão que um engenheiro desenvolve na faculdade, que é a capacidade de entender o problema, e quebrar ele em partes menores fáceis de serem solucionadas. Algo que um engenheiro de outra área qualquer sempre faz quando cria um programa........ Acho que os modernos formandos em Engenharia não tem mais essa visão que a gente tinha .... Enfim, realmente olhando o que é descrito como "grade" , acho que nem precisa de uma simples calculadora de 4 operações ...... o que precisa é algo útil para criar um programa que possa ser executado. Paulo
  17. @alexandre.mbm , Dá uma olhada : https://blog.anhanguera.com/o-que-se-estuda-em-engenharia-de-software/?psafe_param=1&utm_source=google&utm_medium=cpc&utm_campaign=AEDU::L3::PerformanceMax::CursosLTV::TargetROAS::PIM&gclid=Cj0KCQjw2qKmBhCfARIsAFy8buLfV2jBMyvw2us9CU09NUCBG_W5VSh4N7KJ0juSoON4wdxQHZbu0TMaAr8OEALw_wcB&gclsrc=aw.ds Paulo
  18. @Renato.88 , Tem um livro em que o Douglas Self explica a dificuldade em fazer um circuito de proteção contra curtos e baixas impedâncias na saída, porque esse circuito sempre apresenta uma distorçåo elevada nos transientes de alta potência. Uma vez fizemos um teste na Quasar para ver se era audível, removemos o circuito de proteção e escutamos em alta potência um trecho cheio de altos e baixos; recolocamos o circuito e reproduzimos com a mesma potência anterior , e alguns falavam que a diferença era enorme .... Eu pessoalmente não percebi a diferença..... Enfim medidas de laboratório muitas vezes parecem drásticas, mas na prática podem ser bem suportáveis ! Paulo
  19. OFF-TOPIC : Só o que sabe fazer ???? quanta modéstia kkkkk Eu que posso falar, nem isso eu sei fazer em C kkkkk ! Paulo
  20. Lembrando a quem for montar que o transistor BD137-16 tem de estar obrigatoriamente preso no mesmo dissipador dos transistores de saída ! - Não se usa Darlington na etapa de saída devido à dificuldade de fazer o rastreio da deriva térmica que acaba em avalanche e adeus transistores ..... portanto mantenham um belo dissipador para estabilizar a temperatura. - Usem os transistores modelo -16 onde for especificado, ou pode ocorrer um desequilíbrio que pode comprometer a qualidade do áudio. - Esse circuito não tem proteção nem de curto e nem de baixa impedância na saída. - Ajuste o trimpot R16 para corrente quiescente de 30ma. - Por ultimo, não está indicando qual a impedância a ser usada na saída ..... se for para ter 70W Rms, deve ser de 4 ohms, mas não posso afirmar que essa é a impedância certa.... Paulo
  21. Se é um curso sobre como projetar sistemas de Computação para resolver determinados problemas, não vejo o porque não comprar uma calculadora programável ... ajuda bem mais o aprendizado ! Paulo
  22. @Joao531 , Eu compraria uma programável ...... Paulo
  23. @rmlazzari58 , Sim, esse transistor é um darlington, para acionar cargas tipo relé ele é perfeito kkkkkk só precisa ter cuidado com o Vce saturação, que é em torno de 1V, o que pode dificultar acionar reles de baixa tensão. Pessoalmente, eu não uso mais transistor comum pra acionar pequenas cargas, uso um 2N7000, Mosfet, não preciso fazer contas com resistor de gate kkkk, e aciona cargas de 3,3V sem perder nem 0.1V ..... Paulo
  24. @rmlazzari58 , Só complementando : Reparou que existe o BD-135 E O BD135-16? Ambos tem ganho máximo semelhante, mas o ganho mínimo garantido para o BD135-16 é maior ! Paulo
  25. @Ygor Ferreira Campos de Sá Em um 1n4007 consta como Forward Voltage = 1V @ 1A . Que eu saiba todo diodo deve ter essa indicação ... Paulo

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!