Arduino é uma ótima ferramenta para projetar projetos de protótipo. Alguns projetos baseados em Arduino exigem funcionamento a longo prazo, como monitoramento de temperatura ambiente, alarme de incêndio e sistema de segurança doméstica, então uma pergunta pisca na mente de alguém é Arduino capaz o suficiente para executar 24/7. Os quadros de desenvolvimento do Arduino são projetados usando microcontroladores e esses controladores têm uma vida longa. Aqui discutiremos todos os parâmetros necessários para tornar o quadro Arduino morar mais tempo.
Posso correr Arduino 24/7
Sim, Arduino é capaz o suficiente para correr 24/7. Arduino pode funcionar bem em condições normais para o que eles projetaram. Se o Arduino estiver corretamente programado com todos os componentes do circuito conectados corretamente, então o Arduino não terá nenhum problema em executar mais de 24/7.
Fatores que afetam o Arduino em um longo prazo
No entanto, precisamos considerar alguns fatores que podem afetar o Arduino a longo prazo. Esses fatores podem ser erros humanos ou condições ambientais externas. Saber todos os fatores que podem afetar a longevidade da Arduino é necessária, então aqui vou quebrar todos os fatores necessários para revisar antes de executar o Arduino 24/7 em um circuito.
Poder de entrada constante
Arduino precisa de energia constante para execução estável e otimizada de um código por longa duração. Popular de placas de Arduino como Uno pode ser ligado usando três métodos. Todos esses métodos têm algumas restrições:
Cabo USB
A maneira mais comum de alimentar um Arduino é usando uma porta USB, mas tem algumas limitações, pois não podemos ligar o nosso PC por um período mais longo. Para executar o Arduino por mais tempo, precisamos usar qualquer porta USB externa de 5V, como Power Bank, USB Socket ou USB Hub. É um dos métodos mais preferíveis, pois fornece 5V constantes com um fusível resetável para proteção de sobrecorrente.
DC Barrel Jack
Arduino pode ser ligado usando a fonte de alimentação externa através do DC Barrel Jack. Uma coisa a observar é que os suprimentos externos não fornecem tensão de entrada estável a longo prazo. Tensão instável Os espigões podem superaquecer a placa Arduino e podem acabar com a fumaça mágica azul. Sempre prefere usar fonte de alimentação dedicada.
Pino vin
Arduino também pode ingressar no poder do vin Pin. Vin não tem proteção de diodo contra a corrente de polaridade reversa, a corrente negativa pode afetar o desempenho do Arduino. Então, para executar o Arduino em projetos que exigem suporte contínuo ao Arduino, não é recomendável usar o VIN para alimentar o Arduino.
Técnicas de programação
A programação eficiente e otimizada pode levar à execução de um Arduino por um período mais longo. Múltiplas técnicas de programação estão lá para obter o máximo benefício do Conselho Arduino. Aqui estão algumas técnicas que podem ajudar a executar as placas Arduino sem ficar preso.
Timer de vigilância
Às vezes, as placas de Arduino ficam presas em um loop infinito devido a um erro de relógio. É aí que a função do timer de vigilância é útil. Ele redefine a placa Arduino sempre que estiver presa dentro de um loop infinito e não é possível executar comandos. Timer de vigilância ajuda Arduino a evitar esses erros. Programa Arduino de tal maneira que envia um sinal de saída em qualquer um de seus pinos definidos a cada um ou dois minutos, se o cão de guarda não receber esse sinal, ele redefinirá o Arduino.
Evite Millis () função
Para executar o Arduino, evite continuamente o uso da função Millis () no programa. O Millis () é um contador interno do relógio que é redefinido após cada 49 dias. Se um código tiver que ser executado por tanto tempo, é melhor redefinir o millis () para 0 antes de atingir a contagem de 49 dias. Você pode redefinir millis () usando um Reiniciar botão ou reuppliar seu esboço de Arduino. Dessa forma, Arduino pode acompanhar por um longo tempo.
Ciclos EEPROM
Outra coisa a evitar é o uso de EEPROM.escrever() função em seu código. Como a EEPROM nos conselhos de Arduino tem um número limitado de ciclos de gravação/apagamento. Ciclo máximo da EEPROM Arduino Uno pode lidar é de 1,00.000.
Gerenciamento de calor
Arduino possui reguladores de tensão embutidos para 5V e 3.3V. Esses reguladores de tensão diminuem as tensões de entrada para 5V e dissipam o restante das tensões na forma de calor. É sempre recomendável usar a fonte de alimentação de 7V para impedir o superaquecimento do Arduino. O uso contínuo de excesso de tensão pode levar à interrupção do poder em Arduino que pode afetar seu trabalho.
Os dissipadores de calor podem ser úteis para manter o Arduino frio. Outra maneira de manter o Arduino em funcionamento é usar um ventilador de refrigeração externo para ventilação de calor.
Proteção de circuito externo
Se o Arduino estiver trabalhando em um ambiente com vários circuitos externos anexados a ele, o Arduino poderá enfrentar interferência e falhas devido a componentes como relés, motores e outros elementos que causam ruído elétrico causando. Recomenda -se usar proteção de circuito externo, como diodos e fusíveis para evitar qualquer acidente.
Conclusão
Arduino pode correr 24/7 em circuito, mas tudo depende de como é usado. Seguindo todas as técnicas compartilhadas neste artigo, o Arduino pode ser facilmente programado para projetos complexos e duradouros. Não é recomendável usar Arduino para circuitos de escala industrial ou em condições climáticas extremas. Com medições adequadas e programação dinâmica Arduino funcionará bem a longo prazo.