Ir ao conteúdo
  • Cadastre-se

Intrudera6

Membro Pleno
  • Posts

    455
  • Cadastrado em

  • Última visita

Tudo que Intrudera6 postou

  1. Paulo, Você não entendeu, a resistência de 820ohms é a única com 1% pois a função dela é funcionar como um divisor de tensão reduzindo a tensão sobre as resistências de 100ohms e o PT100, e a precisão dela (820ohms) não afeta a minha medição, mas o que interessa mesmo é a resistência de 100ohms que tem +/- 0,01% de precisão por 10ppm (e custou mais de 10 US$ cada), e é com ela que eu medirei a resistência do PT100, simplesmente dividindo o valor medido (pelo ADS1115) na R de referência pelo PT100 (ou o inverso, tanto faz). Não sei se vai dar certo (se vai ficar estável), mas é provável que a precisão fique bem melhor do que o que eu fiz antes com o Arduino UNO! Ainda não sei quantas leituras eu conseguirei fazer no tempo de 1/60 seg, e ainda preciso desenhar o layout da placa de protótipos em que vou montar o ADS1115, o 2N7000, a referência de tensão estável de 2,048V alimentando as resistências com 2mA (1020ohms) (espero que isto atenue as oscilações), as resistências e a barra de terminais para ligar um PT100 de quatro fios. Não tenho a menor ideia de quanto tempo antes tenho que ligar a corrente no R e no PT100 antes de começar a fazer as leituras, isto ainda preciso avaliar, depende do tempo de chaveamento do 2N7000 (ainda não estudei o datasheet dele). E você tem o link desta referência de 2,048V? Eu comprei algumas. No meu projeto anterior usava a de 3,3V fornecida pelo Arduino para alimentar a R de referência e o PT100, que certamente não era um primor de estabilidade! Mas mesmo assim fazendo a leitura das duas resistências conseguia que oscilasse em torno de 0,1°C
  2. Como Conseguir a Máxima Precisão com um PT100, um ADS1115 e um ESP32? Senhores, Estou querendo ler um PT100 com a maior precisão possível utilizando o que eu já tenho, um ESP32 com display OLED, um PT100 de 4 fios encapsulado, e um ADS1115 (ADC 16 bits), uma resistência de referência de 100ohms 0,01% e 10ppm, e uma tensão de referência de 2,048V (não lembro a precisão dela), que talvez seja um exagero e não seja necessária! Eu já tenho algumas ideais, e já consegui ler um PT100 há alguns anos atrás com um Arduino UNO (genérico), programando em Bascon e fazendo a leitura da resistência do PT100 usando um ADS1115, mas agora eu quero fazer programando no Arduino IDE (em C) usando um ESP32. Na vez anterior consegui uma boa precisão, mas com os valores oscilando muito, mas eu alimentava o PT100 100% do tempo com 3,3V em 4,9K ohms (4,7K + 100 + 100) no total e não tinha uma tensão muito estável para alimentar as resistências! O que eu pretendo fazer é: Com um PT100 de 4 fios, alimentando ele com 2mA ou 1mA (acho que vou testar das duas formas, mas com 2mA deve melhorar a precisão do ADS1115) pelo tempo necessário para ler as tensões e aquecer ele o mínimo possível (1/60seg ON com 59/60seg OFF em cada segundo), curto circuitando com um transistor MOS 2N7000 o PT100 e a resistência de referência de 100 ohms durante o tempo que não esteja lendo as tensões das resistências. Pretendo polarizar com aproximadamente 2mA aproximadamente com uma tensão de 2,048V (820 + 100 + 100 = 1020 ohms no total) usando uma resistência de 820ohms 1% (resistência comum 1/4W) em série com uma resistência de referência de 100ohms e o PT100 pelo tempo necessário e suficiente para fazer várias leituras em série (100ohm de referência e o PT100) comparando as tensões (as leituras em 16bits sem converter para tensão), nem me interessa qual é a tensão, é irrelevante e consome CPU, apenas a relação entre as duas leituras em 16bits nas duas portas ADC diferenciais, o único pré-requisito é que ela tem que ser menor que 0,256V (só possível de ser ultrapassada em temperaturas alguns graus acima de 100°C no PT100 com 2mA), que é a tensão máxima medida pelo ADS1115 configurado para o seu maior ganho. Imagino que lendo em sequência a tensão no resistor de 100ohms e no PT100 eu praticamente anulo os erros de amplificação do PGA do ADS1115, ficando praticamente imune a imprecisão deste, supondo que o desvio que ocorra seja estável (por 1 décimo de segundo pelo menos). Pretendo anular o erro por interferência da rede elétrica de 60Hz fazendo várias leituras (utilizando as quatro entradas em configuração de leitura diferencial duas a duas, 1° lendo a resistência de 100ohms e depois o PT100) até o tempo de 1/60seg e tirando a média. Pretendo reduzir o aquecimento do PT100 e da resistência de referência (potência dissipada de => 0,002 ^ 2 * 100 / 60 = 6,67E-6 Watts em cada resistência e o dobro disso aproximadamente no PT100 em 100°C) polarizando elas pouco antes de começar a fazer a leitura das tensões pelo ADS1115 (configurando para 16bits) e saturando o 2N7000 ligado entre a entrada da resistência de 100 ohm e o terra onde está ligado o PT100 (medindo por dois fios e alimentando pelos outros 2) logo após as medidas terem sido feitas. A resistência de 820ohm e a tensão de referência de 2,048V sempre continuarão ativas, sendo demandas em 2,5mA aproximadamente. As temperaturas a serem medidas poderão estar entre pouco abaixo de zero de 0°C até pouco acima de 100°C, e montarei o ADS1115 (comprei montado numa pequena placa) em uma pequena placa para protótipo para evitar os problemas e mau contatos característicos dos protoboards. O que vocês me sugerem para que eu consiga a maior precisão possível com um PT100? Ainda não fiz ainda um desenho e nenhum esquemático, espero que entendam o que estou querendo fazer! Uma vez funcionando talvez eu agregue mais algumas coisas neste ESP32, talvez um barômetro/higrômetro e um relógio com um DS3132, mas por enquanto meu objetivo é conseguir a maior precisão possível na medição de temperatura pelo PT100, espero que melhor que +/- 0,1°C.
  3. Uma fonte com 60% de eficiência acaba sendo mais cara (quando você realmente calcula todos os custo envolvidos) que uma decente com FPC e com mais de 80% de eficiência (muitas passam de 85 ou 90%), pois você "economiza" com a fonte e gasta muito mais energia elétrica, no final o "barato" sai muito mais caro, fora que esta porcaria de fonte é um risco para tudo que você ligar nela!
  4. Se você usar um DS3231 (que é muito barato) você vai ter quase tudo. O DS3231 é um RTC com calendário e precisão de +/- 2PPM, e ele tem um termômetro (utilizado na compensação de temperatura do cristal). O resto você vai ter que fazer com o PIC (prefiro AVR ou ESP32/8266) e um display qualquer (LCD por exemplo)! Muito fácil, quase como pescar com bomba!
  5. Os dois são Incríveis! transistor clock.pdf Fico imaginando o quanto deve custar fazer com transistores, e com válvulas deve ser o preço de um carro! Quem foi capaz de projetar um negócio destes é no mínimo um gênio! E o trabalho deve ter sido enorme!
  6. Uso está técnica (evitando coisas baratas demais) com a maioria das coisas que compro no eBay (e nos chineses), principalmente baterias, e comprando de vendedores com mais de 99% de aprovação (sempre faço isso, a não ser quando não encontro o que quero com os vendedores com ótima avaliação). Mas nem sempre eu testo os componentes (e compro pouco), não tenho o seu traquejo, sou apenas um hobista meio metido a besta, diferente de você que trabalha na área (ou trabalhou)! Mas até agora o que eu comprei de componentes funcionou quando precisei deles (mas não sei por quanto tempo vão continuar funcionando ???)!
  7. Muito lixo, mas não temos alternativa, ou é por eles ou ficamos sem!
  8. Aqui no meu fim de mundo (Salvador) a única alternativa é pela Internet (eBay principalmente). Pelo eBay eu compro alguns componentes, e resistências de precisão. Aqui em Salvador fui nas lojas de eletrônica da Praça da Sé, estava precisando de um simples capacitor de 1000uF x 16V e de 1500uF por 16V e não encontrei de jeito nenhum (na dimensão que eu precisava), tive que apelar para o Mercado Livre. Depois peguei mais alguns pelo eBay (tendo que esperar alguns meses) para o meu estoque estratégico. Toda vez que eu preciso de alguma coisa de eletrônica só pelo Mercado Livre ou pelo eBay (e os chineses), e preciso também de muita paciência para aguardar chegar!
  9. Verdade, se aprende muito de eletrônica digital utilizando portas lógicas e flip-flops, um aprendizado que sempre será útil! Mas uma vez você fazendo um que funcione (e se cansando disso) você vai querer partir para usar microcontrolador (na minha época de estudante eles não eram acessíveis, infelizmente), em que se consegue fazer muito mais por muito menos custo e tempo! Você quer um desafio de verdade, crie um relógio com calendário (com dia, mês e ano com teste de ano bissexto) totalmente com portas lógicas e flip-flops. É perfeitamente possível de ser executado (com ano bissexto, pois dá para testar os meses e ano bissexto testando bits do ano e do mês) mas certamente vai dar muito trabalho e serão muitas portas e testes lógicos. No passado distante (bem distante, no tempo em que ainda era universitário) cheguei a imaginar um relógio desse jeito, no diagrama verdade foi perfeitamente possível, mas serão muitas portas lógicas para que isso funcione. Eu nunca cheguei a montar, só ficou no conceito e no diagrama verdade (não tenho mais isso atualmente)! Por exemplo, se você testar os bits de mês (XOR) 0 e 3 => mês de 31 dias, nem precisa testar os outros bits. Testando se mês é igual 0000 0010 (mês de fevereiro, que é um caso a parte) tem que testar o ano com 4 dígitos para ver se é bissexto. O ano bissexto é (divisível por 4 e (AND) não é divisível por 100) ou ((OR) é divisível por 400). Não lembro mais como fazer divisão por 400 por portas lógicas e rotação de bits (é bem complexo), mas por 4 é fácil, é só fazer uma operação AND com 3 (bits 0000 0011) e testar se os bits 0 e 1 estão ressetados (são iguais a zero), ignorando o século. Se é igual a zero é bissexto. Fica muito mais simples o teste de ano bissexto se ignorar o século (considerando que estamos no século 21)! Mas para calcular dia da semana e fase da lua é complexo demais para ser feito com portas lógicas (mas o que é um microcontrolador senão muitas portas lógicas e flip-flops arranjados para executar operações em sequência, tanto é, que é possível fazer um Z80 e outros processadores totalmente a partir de um FPGA). Se você for capaz de fazer isso totalmente do zero (ou quase), acho que você pode pleitear um emprego na NASA!
  10. Acho que você quer fazer um relógio da maneira mais difícil, que é com portas lógicas e flip-flops, o que é muito educativo mas pouco prático e mais caro. Mas mesmo assim você pode usar um cristal com compensação de temperatura, hoje eles são bastante baratos (e extremamente precisos). No meu caso eu partiria logo para um DS3231 (ele é um TCXO - "temperature compensated crystal oscillator" com erro máximo de 2 ppm) e utilizaria um ESP8266 ou um ESP32 com um LCD 16x2, mas acho que tiraria toda a graça e ficaria fácil demais para você. Eu tenho vários DS3231 que comprei mais barato que 1 dólar (este aqui está por 1,25USD => https://www.ebay.com/itm/RTC-3-3V-5V-RTC-I2C-DS3231-RX8025T-Real-Time-Clock-Module-Arduino/253224875533?var=552336410259&_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D52885%26meid%3D3c9a2d31396c47609b63b2cd4c6bf210%26pid%3D100005%26rk%3D1%26rkt%3D2%26sd%3D263885789607%26itm%3D552336410259&_trksid=p2047675.c100005.m1851 ), uma pechincha para algo tão preciso (que eu fiz ficar ainda mais preciso calibrando).
  11. A minha formação não é eletrônica, eu meio que entrei de gaiato na automação e programação (mas eu gosto da mecânica e eletrônica, quase igualmente). Acho que a formação técnica (escola técnica) serve como uma sólida base para a formação de engenharia. Era bastante perceptível a diferença entre eu que estava fazendo apenas universidade para colegas que passaram por escola técnica, a bagagem técnica deles destoava muito e me fazia sentir um ignorante ao lado deles. Hoje eu considero bastante importante para um engenheiro (de qualquer área) ter um curso técnico (mesmo sem ter experiência técnica) antes de enveredar pela engenharia, enriquece e solidifica muito o conhecimento teórico que a universidade fornece, tendo isso se é um engenheiro muito melhor!
  12. Muito obrigado! Mais tarde eu acabei descobrindo como fazer (mas esqueci de postar isso). Este é o problema quando se fica muito tempo sem utilizar uma ferramenta, eu acabei desaprendendo muita coisa, inclusive como era tão fácil de atualizar!
  13. Paulo, Eu comprei o Bascon-AVR há uns anos, mas não estou vendo opção de baixar sem ter que pagar mais 89 euros. Vou ter que pagar mais 89 euros para atualizar da versão 2.0.7.8 para a versão 2.0.8.1 ?
  14. @faller É... a vontade que dá é pegar um destes interativos e travar para que os relés não chaveiem os traps do transformador. Eu até tive vontade de fazer isto no meu antigo SMS Senoidal, mas me falta conhecimento para isso! Um dia eu ainda arranjo coragem e compro um online, mas eles são caros e bem ruidosos (talvez existam modelos silenciosos). Estabilizador é uma praga que deveria ser banida da face da terra!
  15. Eu gostaria de uma explicação de porque se coloca um estabilizador no nobreak? Pois ele é mais pesado, tem uma eletrônica associada ao controle dele, e deve custar mais caro. Mas ao invés disso não se faz um nobreak interativo sem este maldito estabilizador? Provavelmente ele custaria mais barato para produzir (eu acho)! Se fabrica nobreak interativo em algum lugar do mundo sem o estabilizador ou esta praga é mundial?
  16. Neste seu artigo o tempo é de 1500 microssegundos e não 1500 nanossegundos!
  17. Não para esta aplicação, que é considerada crítica (aplicação médica e equipamento de alto custo) e exige um nobreak online, que isola totalmente a rede elétrica externa do equipamento alimentado, os nobreak online não tem tempo de chaveamento e também não tem estabilizador que só dá problema.Os line-interativos nem são considerados nobreaks verdadeiros, e não são recomendados para aplicações críticas. Mas se você quiser economizar no curto prazo provavelmente vai continuar tendo problema! A decisão é sua!
  18. Vou concordar totalmente com o @faller! Este seu uso é clássico para nobreak on-line. Os on-line são caros, mas para este uso eles são os únicos recomendados. Este seu nobreak é totalmente inadequado a uma aplicação médica e principalmente para equipamentos de alto custo. Você tem urgente que trocar esta porcaria por um nobreak decente, e isto vai custar bem mais barato que gastar 8000 reais a cada 2 meses!
  19. O magnetômetro em 3 eixos + o giroscópio de 3 eixos deve dar para compensar as imprecisões um do outro, mas eu realmente nunca tive coragem de colocar uma ideia dessas em prática, apesar de que, seria interessantíssimo um GPS com capacidade de continuar fornecendo as coordenadas e a velocidade mesmo sem o sinal dos satélites. Nunca vi um GPS desse tipo mas certamente deve existir para aplicações especiais e a um preço também especial ($$$$$$$$).
  20. Na minha opinião: a única forma de você ter um geoposicionamento em ambientes fechados (onde não tem sinal de GPS) é utilizando acelerômetro em 3 eixos + giroscópio em 3 eixos + sensor de campo magnético em 3 eixos, e logicamente, com um microcontrolador que faça os cálculos para fornecer a localização com o GPS off-line. Imagino que existam GPSs com este recurso para cavernas e ambientes submarinos, mas nada impede que seja feito um utilizando estes sensores com um microcontrolador fazendo os cálculos de posição nos 3 eixos em tempo real. Eu até tenho vontade de fazer isso, mas até agora me faltou coragem, imagino que a programação disso seja complexa, e a precisão deve deixar um pouco a desejar, mas já existem placas para Arduino (e outros controladores) com vários desses sensores incluídos. Os aviões de grande porte, antes de adotarem o GPS, faziam o georreferenciamento através de giroscópio, acelerômetro e bussola eletrônica, e tinham erro de alguns poucos km nas viagens de longa distância intercontinentais.
  21. Uns anos atrás eu fiz um programa para AVR ATmega 328P (mas serve em todos os AVRs) para ler um PT100 de 4 fios (que é o mais preciso), para ler eu usei um ADS1115 que eu programei com Bascom a partir do datashit do componente (deu um trabalho tremendo), além do PT100 e do ADS1115 (conversor AD I2C de 4 portas por 16 bits de ganho programável) usei uma resistência de referência de 100 ohms de 0,01% de precisão e 5ppm de deriva térmica (mais de 10 dólares a unidade). Funcionou com precisão, mas não consegui evitar o ruído na medição. Eu acabei não resolvendo o problema e parei no desenvolvimento. Se quiser talvez eu consiga encontrar o código.
  22. O DS3231 tem precisão padrão de +/- 2 ppm, mas com a devida calibração dá para conseguir 0,1 ppm (por alguns meses depois é necessário calibrar novamente). Eu fiz uma montagem com um ESP8266 e depois adaptei para o ESP32 para fazer esta calibração pela Internet com servidores NTP de forma semi-automática. Nada impede que se faça com AVR usando Bascom ou o C da IDE do Arduino, mas provavelmente vai custar mais caro e dar mais trabalho, pois o ESP8266 e o ESP32 já vem praticamente pronto para acessar a Internet, o que no AVR vai ser necessário agregar muita coisa para isso. A precisão do DS1307 é muito ruim (por volta de 100 ppm), e atualmente se pode comprar no eBay um DS3231 com EPROM junto, o que é muito útil, por um valor próximo a um dólar, realmente não compensa mais utilizar um DS1307! adicionado 6 minutos depois Usando um ESP8266 ou ESP32 dá para fazer o acerto pela Internet, com muita precisão e automaticamente (a baixo custo). Existem muito exemplos na Internet com isso!
  23. A informação pode até ser obsoleta, mas são as tecnologias antigas que dão base para as novas. Ainda acho um curso formal útil, mas o ideal seria ser feito numa universidade decente com alguma modernidade no currículo (nos vivemos no Brasil, isto é meio difícil por aqui). O meu primeiro contato com eletrônica foi com um antigo livro de eletrônica a válvula que meu pai na época me deu, muito mais fácil de entender do que o transistor!
  24. Infelizmente o tópico esfriou, eu bem que gostaria de dar uma esquentada nele. Mas agora já estou começando a usar o ESP32 e conseguindo fazer quase tudo que já fazia no ESP8266, e estou gostando muito dele, apesar de que algumas coisas ainda funcionam de forma meio imprevisível! (O deep sleep por exemplo e o WIFI). Eu não tenho a paciência de alguns (Paulo por exemplo) para criar um tutorial a respeito dele, no máximo um tópico falando dos erros e acertos com um ESP32.
  25. O Esp8266 não tem Bluetooth, quem tem é o ESP32, que além de tudo é dualcore e tem clock padrão de 240Mhz (que pode ser reduzido por software), e bem mais memória RAM que o ESP8266 (500Kbytes), mas vamos parar ai para não desvirtuar o tópico.

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!