Índice:
Vídeo: Como fazer um medidor de temperatura DIY personalizado usando o gráfico de barras e o Atmega328p: 3 etapas (com fotos)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste post vou mostrar como fazer um medidor de temperatura usando o gráfico de barras e o Atmega328p. O post incluirá todos os detalhes como diagrama de circuito, fabricação de PCB, codificação, montagem e teste. Também incluí um vídeo com todos os detalhes.
Etapa 1: Componentes
- 1 * Atmega328p
- 1 * Gráfico de Barras
- 1 * 10K Ohm
- 10 * 220 Ohm
- 1 * LM35
- 1 * Bloco Terminal
- 2 * 22pf Capacitor de cerâmica
- Cristal de 1 * 16 MHz
- 1 * PCB feito sob medida por JLCPCB.com
Links de afiliados
Amazon IND
- Atmega328p -
- Gráfico de barras -
- Cristal de 16 MHz -
Amazon US
- Atmega328p -
- Gráfico de barras -
- Cristal de 16 MHz -
Ali Express
- Atmega328p -
- Gráfico de barras -
- Cristal de 16 MHz -
Banggood
- Atmega328p -
- Cristal de 16 MHz -
Etapa 2: Diagrama de circuito, layout de PCB e esboço
O circuito foi projetado em KiCad. Depois de projetar o circuito, projetei o layout do PCB e gerei o arquivo Gerber & Drill. Em seguida, carreguei uma pasta Zip contendo todo o arquivo Gerber & Drill no site JLCPCB.com para fabricação (que ofereceu 5 PCBs por 2 $ com um dia de envio).
Esboço
O esboço que usei é um esboço muito básico que pode ser facilmente compreendido. A primeira parte do esboço (destacada em amarelo) é usada para declarar e inicializar as variáveis. A próxima linha destacada é para obter o valor analógico do LM35. As próximas duas linhas são usadas para converter o valor analógico para Celsius (para saber mais sobre a fórmula, clique aqui). Também incluí uma linha que você pode usar se quiser o valor em Fahrenheit. A última parte do código é uma instrução if simples usada para ligar e desligar o gráfico de barras com base na temperatura.
Etapa 3: construção e teste
Depois de receber a placa de JLCPCB.com, montei a placa e conectei a uma fonte de alimentação de 5 Vcc. O Atmega328 foi programado de antemão. Se você não está familiarizado com a programação do Atmega328p, pode consultar este vídeo. Observe que este dispositivo está programado para mostrar a temperatura de 25'C a 34'C. Também incluí a comparação dos dois designs que mostram a temperatura.