Ir ao conteúdo

aphawk

Membro Pleno
  • Posts

    8.316
  • Cadastrado em

  • Última visita

Tudo que aphawk postou

  1. @rodrigocirilo, A leitura ????? Se for usado o comparador analógico, é por ele que voce vai saber se teve um toque. Se for usado ADC mesmo, é ler a tensão no tempo correto e ver se passou de um certo limite. Na verdade tem a ver com o resistor interno de pull-up também, quem faz a carga do capaitor interno é ele, e o programa chaveia essa carga... Paulo
  2. @cesardelta1, Cesar, isso é que eu chamo de uma boa gambiarra !!!! Caramba ! Mas eu faria um pouco diferente, já que o original é de 12v ac, eu enrolaria mais voltas até chegar a 16volts ac, já é o suficiente para se ter uma fonte regulada de 14 V dc . E a corrente não cairia tanto, ainda conseguiria fornecer uns 27 ampéres. Mas gostei de sua gambiarra kkkkk ! Paulo
  3. O maior problema que vejo é que esse seu transformador não é feito para uma fonte regulada de 12 volts. Estou pesquisando uma solução envolvendo step-up e step-down. Paulo
  4. @albert_emule, Me lembrei que também ví no Discovery algo sobre uma invencão que é uma película para ser aplicada no vidro, semelhante ao Insufilm, que também é uma célula solar. Paulo
  5. @rodrigocirilo, Uma coisa eu posso te garantir : aqui, temos um objetivo apenas : ensinar ! Não visamos brigas, negócios, desprezos, apenas queremos ajudar da maneira que cada um pode no momento. Mas desde que entrei aqui, sempre ví a atitude de membros como o Vtrx, Matheus, Faller, e muitos outros , sempre com muita vontade de ajudar, com muito respeito, a quem solicita. Me sinto honrado na presença de pessoas com esse nível, e tento fazer a minha parte aqui, como eles. É muito legal ver que você entendeu o ponto que o Vtrx quis mostrar a todos nós, e continue conosco, ok ? Paulo
  6. @cesarlg, @vtrx, @rodrigocirilo Excelente ideia , Cesar. Parece que o calor andou afetando as cabeças kkkkkkkk ! Vamos voltar ao nosso foco, que sempre foi ajudar a quem realmente quer aprender. Peço desculpas a todos pela minha atitude, eu muitas vezes me deixo levar em tentar passar um pouco do que aprendí, e isso sempre dá origem a uma série de questões "alternativas" ao tópico original. Vou me ater apenas a responder as perguntas, creio que isso vai tornar os tópicos mais objetivos. Paulo
  7. @vtrx, Antes de ser incisivo, e escrever em caixa alta e negrito, que tal ler o tópico todo, para ver se já não foi respondida a dúvida do autor ? Ou voce espera que outros membros fechem o tópico ? Já que voce passou por aqui, poderia responder à pergunta do @rodrigocirilo ? Afinal voce usa muito mais os Pics, entende muito de C e é a pessoa mais qualificada para responder. Paulo
  8. @rodrigocirilo, Kkkkk deixa de onda, é bem simples , voce não vai achar algo mais simples e bem comentado como esse ! Paulo
  9. @cesarlg, Segue um link antigo, muito bom, com explicações bem detalhadas , acho que é exatamente o que voce procura. http://www.pic24.ru/doku.php/en/osa/articles/pk2_osa_piano Já se voce usasse um chip AVR (ou um Arduino), é bem mais simples ... http://tuomasnylund.fi/drupal6/content/capacitive-touch-sensing-avr-and-single-adc-pin Paulo
  10. @MatheusLPS, Pois é.... Pior que eu tinha um Pickit2 e comprei esse só para brincar.... E depois desse de raiva comprei o PicKit3 também.... No momento, os três estão jogados em algum canto, fazem uns 9 meses ..... Acho que vaí nascer um filho deles kkkkkk ! Paulo
  11. @vtrx, É um problema entre o programa do gravador, que é muito antigo, e o driver do CI, pior que esse programa foi abandonado em 2007 se não me engano, justamente por dificuldades em tornar ele mais "compatível" . Esse gravador foi testado com um determinado driver, e quando a gente instala uma versão mais atualizada, a porcaria deixa de funcionar..... Tem um cara que vende esse gravador ainda hoje na Inglaterra, tem um monte de dúvidas e dicas que ele dá, mas não me lembro o site. Vou ver se acho nos meus históricos. Paulo
  12. Eu tenho exatamente esse gravador, consegui fazer funcionar no Windows XP, mas perdí um tempão tentando entender o programa dele. Tive de baixar um driver Prolific, como o amigo disse acima, mas nem todos os drivers funcionaram. Eu lí um post de um cara que deu essa dica com a versão exata, quando consegui encontrar finalmente funcionou. Mas o programa tem uma grande falha : não consegue gravar a EEPROM, embora ele afirme que gravou com sucesso, a mesma sempre fica em branco, consigo apenas gravar a memória Flash ( de programa ). Não me lembro como fiz, porque usei ele apenas tres vezes. Sugiro que comprem um PicKit2 ou um Pickit3 . Paulo
  13. Esta afirmação não está correta. Os processadores utilizados nos Pcs são CISC, desce o primeiro Intel 8088 até os atuais Cores de hoje em dia. Paulo
  14. @Otávio., Se voce olhar no site do fabricante existe a equação prontinha para o seu PT100. Mas , como o Mor falou, vai ter de fazer ponto flutuante. Me diga uma coisa : 1 - qual o valor do seu PT100 ? 2 - qual a resolução de temperatura que voce vai precisar ? Por exemplo, 5 graus de erro está bom para o seu projeto ? A respeito de tabela com todos esses valores, cabe tranquilamente na memória do Arduíno. Estou supondo dois bytes para a temperatura e dois bytes para a resistencia, seriam menos de 3k para um microprocessador que deve ter 32k. Quanto a usar um amplificador operacional, pode ser necessário, sim. Seria um tipo de amplificador de diferença de tensão, do jeito que o Mor colocou acima. Mas mesmo assim , se você precisa de muita precisão, vai ter de implementar ou a equação ou a tabela. Porisso que fiz as perguntas acima, ok ? Paulo
  15. @Otávio., Eu uso os PT100, mas não uso a famosa equação ..... Eu peguei o modelo exato do meu PT100, e peguei no site do fabricante uma tabela que me dá os valores de 1 a 1 grau, criei a tabela no meu programa, e simplesmente uso ela, com isso ganho um bom tempo de processamento. Meu PT100 é de 10K a 25 graus, portanto usei um outro resistor de 10K 1% , fiz o divisor, e simplesmente meço a tensão e utilizo uma regra de tres para obter o valor do PT100, e com ele vou na tabela que criei e já retorno a temperatura. Mas tome cuidado porque não existe nenhuma garantia que a tensão de alimentação no Arduíno é de 5 Volts exatos, eu já peguei um que tinha 5,2 Volts, e me deixou doido nas conversões, então agora eu primeiro meço a tensão interna do Arduíno para usar esse valor na minha regra de tres. Eu uso apenas o hardware do Arduíno, mas faço a programação em Bascom, então não posso te ajudar no código. Paulo
  16. @Intrudera6, Alguns comandos tiveram modificações, como por exemplo o SPIMOVE(), que agora permite especificar quantidade de bytes... Isso ajuda muito no caso de voce usar os novos displays Rgb que possuem interfaçe SPI, deve mais que dobrar o desempenho dos displays. Legal isso de Arduíno e Android, de vez em quando aparecem alguns posts no Fórum do Bascom, tem bastante gente usando multiplataformas. Você está enferrujado ????? Kkkkkk imagina eu com 54 anos kkkkk . É que nem andar de bicicleta, é só você resolver montar numa que já sai andando, mesmo ficando 20 anos sem andar. Paulo
  17. Minhas respostas estão acima em vermelho. Apenas para esclarecer melhor : Enquanto voce usar o Arduíno, esqueçe o conector ICSP... tudo no arduíno é feito usando o próprio bootloader dele, basta fazer a configuração correta do Bascom, como eu fiz abaixo. Seguem as imagens onde mostro a configuração do meu : A última linha é muito grande, segue ela aqui : No seu caso, usando um Atmega8, voce tem de mudar o "m328p" para o "m8p" ou "m8" , e a porta serial tem de ser informada a que aparece em seu computador. No meu está como "com4". Ah, e o local do programa em seu micro pode ser diferente também. Veja a informação da limitação do Bascom : Não estranhe a versão que aparece na primeira tela, eu sou um dos beta tester da nova versão que é a 2.0.7.7 . Update -> acabou de sair oficialmente o novo release. Mudou bastante coisa na interface, tem um novo Code Explorer, agora mostra a indentação do código, acabei de baixar e ficou bem legal. Dá uma olhada no Fórum, tem um post com as novidades todas. Boa diversão, meu amigo ! Eu acredito que tudo o que voce está fazendo vai lhe abrir um novo mundo de possibilidades. Paulo
  18. @Rafaela-Sama, Olha, se voce tiver um numero grande de Leds, o charlieplexing complica demais a programação individual... E manter os leds com um brilho alto fica impossível com muitos leds, devido ao curto tempo que cada Led vai permanecer aceso. Hoje temos CI's baratos que fazem uma excelente matrix de Leds, e usamos bem poucos pinos para poder controlar 128 leds. O exemplo mais clássico é o 74HCT595, que profissionalmente é utilizado com um CI driver de corrente , sendo que usa-se um driver tipo Source na saida de um deles, que pode fornecer até centenas de miliampéres para os Leds. E também existe um CI muito interessante, o MAX7219, que controla 64 leds, podendo inclusive controlar o brilho apresentado. Esse CI é super barato e muito útil, pois podemos cascatear dezenas deles e enviar um unico sinal tipo serial de até 10 Mbps para todos eles. Eu já utilizei 3 em cascata, e a performance é muito boa e pelos testes que eu fiz posso controlar até 16 deles com um excelente refresh rate, utilizando um simples AVR a 8 Mhz. Imagine com um Arduíno Uno, que roda a 16 Mhz ( e com incríveis 16 Mips ! ). Quanto à sua ideia de comprar um Arduino, eu apoio !!!!! Sugiro começar com um Arduino Uno ou um Arduíno Leonardo, são excelen tes portas de entrada para o hardware dos AVR's, que são bem mais rápidos que os Pics, e possuem excelente gama de recursos de hardware por um preço incrível ! Eu utilizo sempre os Arduínos Uno para montar meus protótipos, programo tudo em Basic mesmo ( podem me chamar de obsoleto kkk ) mas faço meus projetos sempre muito rápido. No momento estou utilizando um Micro-arduíno para controlar as lanternas traseiras de minha moto, que utilizam cada uma um led RGB de 20 watts, e fiz um brake-light com eles, controlando o brilho e a maneira como pulsam em vermelho quando aperto o freio da moto. Esses Arduínos são excelentes plataformas de prototipagem. Paulo
  19. @MOR, É exatamente um desses que voce colocou no link. Se voce já tem um Arduino Uno, resolveu o problema ! Basta voce instalar a IDE do Arduino, e instalar o driver para o Uno. Para rodar no Uno, não tem nenhum segredo, basta informar ao bascom que voce está usando um Atmega328P , coloque o clock do Uno como 16 MHZ, e pronto, pode fazer o programa sem se importar com nada mais. Dentro do IDE do Arduíno, existe dentro de um dos diretórios o AVRDUDE, que é quem vai fazer a gravação ( Respondendo à sua pergunta, o Arduíno usa o Avrdude como seu programador... ) . Eu te passo a linha de comando que voce tem de colocar no Bascom hoje mais tarde quando voltar para casa. Por hora, só anote qual a porta serial que foi criada pelo Arduíno, ok ? Vamos precisar dela . Quanto aos ATMEGAS com bootloader do Arduíno, o que complica é justamente ter de montar um conversor de nível TTL-RS232C , ou mesmo aquele chip que transforma USB em serial. Ou seja, continua complicado sem um programador de verdade. Este é o motivo do USBASP ! O que você vai fazer é exatamente isto, apagar o bootloader e usar ele normalmente. Mas se quiser manter um Bootloader, existe alguns do próprio Bascom para ser gravado. Eu, pessoalmente, nem sei o que é isto, eu uso ele puro, apagado mesmo totalmente. O Programmer's Notepad pode mudar sim os textos, cores, tudo, existe um menú para voce trocar e ficar tudo exatamente como voce quer. Concordo com voce, essa interface já poderia ter sido muito melhorada.... uma vez um amigo disse que o programa BASCOM deve ter sido escrito por um engenheiro ..... funcionamento 10 e estética 0 .... hoje eu digo que ele tinha razão kkkkkk ! Mas não concordo com malabarismos. A função do compilador é apenas gerar o código, não gravar ! Neste sentido, o próprio Bascom permitir a gravação já acho que é uma ideia excelente. Num esquenta, pode perguntar o que quiser, mais tarde eu posto aqui como eu configurei o programador no bascom, e você vai ver a tranquilidade que é fazer isto com um Arduíno Uno. Como uma sugestão, siga este wiki : http://wiki.mcselec.com/Getting_started_with_Arduino_UNO , pois é o mesmo procedimento ! Assim você já vai usando o seu Arduíno ! @Intrudera6, É, eu estou formando a minha opinião .... quem começou aprendendo Assembler tem muita dificuldade em aprender o C, me parece uma linguagem com muitos símbolos que indicam ações demais, em vez de comandos.... Eu usava muito o L80 e o M80, que também permitiam macros como símbolos, mas sempre olhava e sabia o que estaria sendo feito. Não tenho essa segurança no C.... alias, eu vejo alguns códigos em C que eu não consigo entender o que que faz por mais que eu tente, acho que o pessoal abusa demais de alguns truques possíveis na linguagem, em vez de fazer de uma maneira mais "formal" . Mas o pessoal que primeiro aprende C consegue pegar o assembler tranquilo, gozado, não é ? Paulo
  20. Pois é, eu percebí a mesma coisa, e tenho alguns amigos que compartilhas da mesma opinião. Esses símbolos não entram em nosas cabeças, eu juro que tentei.... mas desistí de vez ! Quem é do tempo do MOV BL,10 não consegue entender essa linguagem simbólica doida, que tem umas 6 maneiras diferentes de se escrever a mesma coisa..... Quanto ao ítem 1 : Eu nunca montei esses circuitos... o primeiro que eu montei era com a interfaçe da impressora, a porta Centronics, que é suportado pelo Bascom sem nenhum problema. Só de olhar já ví que esses circuitos que utilizam direto a RS232 sem nenhuma conversão devem ser uma bela gambiarra ! Mas mesmo que você use um conversor de nível, o Ponyprog é tão antigo que não reconhece um monte de processadores, ente eles o ATMEGA328 .... Eu sugiro que voce adquira um programador padrão USBASP, eu tenho um aqui que é perfeito. Eles fazem a programação pela interface ISP, que está disponível em qualquer kit de desenvolvimento, ou até mesmo nos Arduínos. O Bascom trabalha direto com ele, mas eu prefiro utilizar um software externo , o AVRdude, que basta configurar no Bascom e pronto , fica tudo automatizado. Procure por esse programador USBASP, está na faixa de 20 a 30 reais, encaixa numa porta USB e pronto, liga na interface ICSP dos AVR's . Tem no Mercado Livre, e tem também em várias lojas on-line. Item 2 : a - Sim, o Bascom tem a mania irritante de não deixar a gente colocar onde quer o comentário .... não importa aonde você coloca, quando salvar o seu programa sempre vai vir no lugar que o Bascom quer ! Eu prefiro colocar o comentário sempre na próxima linha, logo no início dela, assim o Bascom não mexe nela. b - Eu não sei se tem como ajeitar isso. Eu uso uma outra interface, que é o Programmers Notepad : http://www.pnotepad.org/download/ É fantástico ! Só uso o editor do Bascom para debugar o programa, e quando termino, volto ao Programmers Notepad para ficar tudo bonitinho... c - Sim, para o Bascom pode ser qualquer porta, inclusive quando voce utiliza com o USBASP é criada uma porta COM virtual pelo driver USBASP, com esses endereços doidos tipo COM8, e funciona sem nenhum problema. Mas como já disse acima, uma grande vantagem é que o Bascom pode ser configurado para criar os arquivos compilados e chamar automáticamente um programa externo, que é o que eu faço com o AVRDude . Assim, qualquer programador de AVR pode ser chamado pelo Bascom, e após a gravação volta para o Bascom. Paulo
  21. @Ivan (eletronic), Ivan, acredite se quiser..... Eu enviei email para os dois fornecedores, solicitando orçamento dos transformadores, e até agora.... Nada !!!! Eu pedí preço para 5 peças de transformador, 10 indutores comuns e 5 choques de entrada. Assim que algum deles resolver fazer o obséquio de atender um pequeno pedido de um simples mortal eu informo aqui ! Mas sabe o que eu estou pensando em fazer ? Pegar duas fontes dessas de parede , 12V / 1A, desmontar ambas, retirar as plaquinhas, e colocar elas dentro do meu aparelho apenas melhorando a filtragem... Deve sair bem mais barato e 100 vezes mais rápido que esperar "fornecedores" .... Paulo
  22. @MOR, Eu ví algo sobre isso para o MikroC... O pessoal fala que ele acaba copiando trechos inteiros repetidos quando voce repete a mesma instrução. Não acredito que o MikroBasic consiga superar o Bascom na área dos Avrs, afinal são 10 anos de maturidade contra 3, mas eu acompanho os Fórus de vez em quando para ver as reclamações dos usuários do MikroBasic, e melhorou muito desde que eu fiz os meus testes. Vou dar uma olhada na versão para Arm, para poder pelo menos "sentir" os usuários. Quanto ao que falam sobre compactação, tenho um pouco de dúvida : quando temos 128k de memória para código, qual a importância relativa disto ? Tomo a mim como exemplo, pois eu hoje nem faço nenhum projeto do programa, simplesmente começo a escrever o código que me vem na cabeça sem nenhuma preocupação com eficiência do algoritmo ou tamanho de código resultante. Ainda não consegui fazer um programa que passou dos 12k de código-objeto, mesmo escrevendo com péssima qualidade, altamente redundante e sem otimizar nada. Será que eu vou mudar o jeito que eu brinco, ainda mais tendo espaços para códigos 10 vezes ainda maiores para serem utilizados ? Com certeza, NÃO kkkkkkkk ! O que vai mudar, pelo menos para mim, é justamente a maior velocidade permitida, por exemplo poder utilizar um desses modernos displays GLCD para trabalhar com vídeo em tempo real. O que vai me importar de verdade é a quantidade de bibliotecas de suporte, a facilidade de uso principalmente nos projetos com Internet, e a ausência de Bugs no compilador... Seria muito ruim não poder confiar 100% nele, e esse é o principal motivo de eu ter escolhido o Bascom. Mas, pelo menos para os Arms, ainda não vejo nenhuma opção de linguagem Basic. Por enquanto, e pelo que vejo por mais alguns anos, o Bascom me atende em tudo que eu utilizo. Paulo
  23. Bom, do jeito que tá num é melhor você usar um microprocessador clássico ??????? kkkk Que tal um Intel CoreI5 ??? Tem tudo o que você quer, menos os dois I2c .... bate qualquer desses Arms da vida em performance, cálculos em 64 bits ( ajuda muito mais que os de 32 bits... ), co-processador matemático embutido no hardware, DMA de tudo que é jeito, clocks de 2 Gigahertz, caches fantásticos onde você poe o seu código e roda 10 vezes mais rápido do que em qualquer ARM top de linha ..... KKKKKK Calma, é brincadeira ! Teste o MikroBasic, ele é uma excelente alternativa ao Bascom, e suporta um montão de hardwares muito mais poderosos. Eu pretendo migrar para ele em alguns anos, ou caso aparece algum projeto muito complicado onde precise de performance. Boa diversão ! Paulo
  24. @mroberto98, Seguem os links sobre cuidados com o PCB: http://www.edn.com/design/components-and-packaging/4390811/PCB-layout-considerations-for-non-isolated-switching-power-supplies http://rohmfs.rohm.com/en/products/databook/applinote/ic/power/switching_regulator/converter_pcb_layout_appli-e.pdf http://www.fairchildsemi.com/an/AN/AN-1031.pdf http://www.onsemi.com/pub_link/Collateral/AND8301-D.PDF http://cds.linear.com/docs/en/application-note/an136f.pdf http://www.ti.com/lit/an/snva021c/snva021c.pdf http://www.nxp.com/documents/application_note/AN10912.pdf Sobre o transformador : http://www.signaltransformer.com/sites/all/pdf/Controlling%20EMI%20in%20Transformers%20and%20Switch-Mode%20Supplies.pdf http://www.eet-china.com/ARTICLES/2000DEC/2000DEC08_AMD_AN8.PDF?SOURCES=DOWNLOAD https://www.fairchildsemi.com/an/AN/AN-4140.pdf Sobre o que você falou , da folha de cobre, um desses artigos fala exatamente sobre isso, que é isolar o enrolamento primário dos secundários.... Boa leitura ... eu também estou nessa de ler, ler, ler .... Paulo
  25. Oi pessoal, Obrigado pelas dicas aí ! Já entrei em contato com a empresa que faz os núcleos, e também com uma outra que é especializada nisso, a Ralp Industrial. Creio que logo terei novidades... Vou seguir as dicas dos diodos também, fazer umas trocas, e no caso do opto, o máximo a fazer é dar uma ajustadinha no resistor em paralelo com ele para fazer a tensão ficar exata mesmo com outro opto. Valeu, @marceloveit, pelas dicas , já estou comparando os datasheets para as trocas. Vivendo e aprendendo..... Já ví as dicas da PCB, e umas dicas sobe blindagem do transformador, para diminuir o ruido emitido. Vou testar com os dois trafos, com e sem blindagem. Assim que chegar os componentes eu desenho a PCB. Tem muita dica de cantos de trilhas, e também vou tentar uma trilha de blindagem em volta da placa de fonte. Vou pesquisar mais sobre o melhor jeito para se fazer uma fonte com baixa interferência. A frequência é em torno de 130 Khz, deve ficar um ruído bem baixo de ripple. Pode sair daqui uma fontezinha padrão para aparelhos de áudio de baixa potência.... 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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!