Innholdsfortegnelse:
Video: Hvordan lage en tilpasset DIY temperaturmåler ved hjelp av stolpediagram og Atmega328p: 3 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I dette innlegget vil jeg vise deg hvordan du lager en temperaturmåler ved hjelp av stolpediagram og Atmega328p. Innlegget vil inneholde alle detaljene som kretsdiagram, PCB -produksjon, koding, montering og testing. Jeg har også inkludert en video som inneholder alle detaljene.
Trinn 1: Komponenter
- 1*Atmega328p
- 1*stolpediagram
- 1*10K Ohm
- 10*220 Ohm
- 1*LM35
- 1*Terminal Block
- 2*22pf keramisk kondensator
- 1*16 MHz krystall
- 1*Skreddersydd PCB av JLCPCB.com
Tilknyttede lenker
Amazon IND
- Atmega328p -
- Søylediagram -
- 16 MHz krystall -
Amazon USA
- Atmega328p -
- Søylediagram -
- 16 MHz krystall -
AliExpress
- Atmega328p -
- Søylediagram -
- 16 MHz krystall -
Banggood
- Atmega328p -
- 16 MHz krystall -
Trinn 2: Kretsdiagram, PCB -oppsett og skisse
Kretsen ble designet i KiCad. Etter å ha designet kretsen designet jeg PCB -oppsettet og genererte Gerber & Drill File. Lastet deretter opp en Zip -mappe som inneholder all Gerber & Drill -filen på JLCPCB.com -nettstedet for fabrikasjon (Hvem tilbød 5 PCB -er for 2 $ med en dags frakt).
Skisse
Skissen jeg brukte er en veldig grunnleggende skisse som lett kan forstås. Den første delen av skissen (markert med gult) brukes til å deklarere og initialisere variablene. Neste linje som er uthevet er å få den analoge verdien fra LM35. Den neste to linjen brukes til å konvertere den analoge verdien til Celsius (klikk her for å vite mer om formelen). Jeg har også inkludert en linje som du kan bruke hvis du vil ha verdien i Fahrenheit. Den siste delen av koden er enkel hvis setningen brukes til å slå av og på søylediagrammet basert på temperaturen.
Trinn 3: Konstruksjon og testing
Etter å ha mottatt kortet fra JLCPCB.com monterte jeg kortet og koblet det til en 5V DC strømforsyning. Atmega328 ble programmert på forhånd. Hvis du ikke er kjent med hvordan du programmerer Atmega328p, kan du referere denne videoen. Vær oppmerksom på at denne enheten er programmert til å vise temperaturen fra 25'C til 34'C. Jeg har også inkludert sammenligningen av de to designene som viser temperaturen.