Sommario:

Come creare un misuratore di temperatura fai-da-te personalizzato utilizzando il grafico a barre e l'Atmega328p: 3 passaggi (con immagini)
Come creare un misuratore di temperatura fai-da-te personalizzato utilizzando il grafico a barre e l'Atmega328p: 3 passaggi (con immagini)

Video: Come creare un misuratore di temperatura fai-da-te personalizzato utilizzando il grafico a barre e l'Atmega328p: 3 passaggi (con immagini)

Video: Come creare un misuratore di temperatura fai-da-te personalizzato utilizzando il grafico a barre e l'Atmega328p: 3 passaggi (con immagini)
Video: How to make a custom DIY Temperature Meter using Bar Graph & Atmega328p | JLCPCB.com 2024, Dicembre
Anonim
Image
Image

In questo post ti mostrerò come creare un misuratore di temperatura utilizzando il grafico a barre e l'Atmega328p. Il post includerà tutti i dettagli come lo schema elettrico, la fabbricazione del PCB, la codifica, l'assemblaggio e il test. Ho incluso anche un video contenente tutti i dettagli.

Passaggio 1: componenti

  • 1*Atmega328p
  • 1*Grafico a barre
  • 1*10K Ohm
  • 10*220 Ohm
  • 1*LM35
  • 1*Morsettiera
  • Condensatore ceramico 2*22pf
  • Cristallo 1*16 MHz
  • 1 * PCB su misura da JLCPCB.com

Link di affiliazione

Amazon IND

  • Atmega328p -
  • Grafico a barre -
  • Cristallo a 16 MHz -

Amazon USA

  • Atmega328p -
  • Grafico a barre -
  • Cristallo a 16 MHz -

AliExpress

  • Atmega328p -
  • Grafico a barre -
  • Cristallo da 16 MHz -

Banggood

  • Atmega328p -
  • Cristallo a 16 MHz -

Passaggio 2: schema del circuito, layout e schizzo del PCB

Schema circuitale, layout PCB e schizzo
Schema circuitale, layout PCB e schizzo
Schema circuitale, layout PCB e schizzo
Schema circuitale, layout PCB e schizzo
Schema circuitale, layout PCB e schizzo
Schema circuitale, layout PCB e schizzo

Il circuito è stato progettato in KiCad. Dopo aver progettato il circuito, ho progettato il layout del PCB e generato il file Gerber & Drill. Quindi ha caricato una cartella Zip contenente tutti i file Gerber & Drill nel sito Web JLCPCB.com per la fabbricazione (che ha offerto 5 PCB per 2 $ con spedizione in un giorno).

Schizzo

Lo schizzo che ho usato è uno schizzo molto semplice che può essere facilmente compreso. La prima parte dello schizzo (evidenziata in giallo) viene utilizzata per dichiarare e inizializzare le variabili. La riga successiva che viene evidenziata è quella di ottenere il valore analogico dall'LM35. Le due righe successive vengono utilizzate per convertire il valore analogico in Celsius (per saperne di più sulla formula, fare clic qui). Ho anche incluso una linea che puoi usare se vuoi il valore in Fahrenheit. L'ultima parte del codice è una semplice istruzione if utilizzata per attivare e disattivare il grafico a barre in base alla temperatura.

Passaggio 3: costruzione e test

Costruzione e test
Costruzione e test
Costruzione e test
Costruzione e test

Dopo aver ricevuto la scheda da JLCPCB.com, ho assemblato la scheda e l'ho collegata a un alimentatore da 5 V CC. L'Atmega328 è stato programmato in anticipo. Se non hai familiarità su come programmare Atmega328p, puoi fare riferimento a questo video. Si prega di notare che questo dispositivo è programmato per mostrare la temperatura da 25'C a 34'C. Ho incluso anche il confronto dei due design che mostra la temperatura.

Consigliato: