Innehållsförteckning:
Video: Hur man gör en anpassad DIY -temperaturmätare med stapeldiagram och Atmega328p: 3 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I det här inlägget kommer jag att visa dig hur du gör en temperaturmätare med hjälp av stapeldiagram och Atmega328p. Inlägget kommer att innehålla alla detaljer som kretsschema, kretskortstillverkning, kodning, montering och testning. Jag har också inkluderat en video som innehåller alla detaljer.
Steg 1: Komponenter
- 1*Atmega328p
- 1*stapeldiagram
- 1*10K Ohm
- 10*220 Ohm
- 1*LM35
- 1*Terminalblock
- 2*22pf keramisk kondensator
- 1*16 MHz kristall
- 1*skräddarsydd PCB av JLCPCB.com
Affilierade länkar
Amazon IND
- Atmega328p -
- Stapeldiagram -
- 16 MHz Crystal -
Amazon USA
- Atmega328p -
- Stapeldiagram -
- 16 MHz Crystal -
AliExpress
- Atmega328p -
- Stapeldiagram -
- 16 MHz Crystal -
Banggood
- Atmega328p -
- 16 MHz Crystal -
Steg 2: Kretsdiagram, PCB -layout och skiss
Kretsen utformades i KiCad. Efter att ha utformat kretsen utformade jag PCB -layouten och genererade Gerber & Drill File. Ladda sedan upp en Zip -mapp som innehåller all Gerber & Drill -fil på JLCPCB.com -webbplatsen för tillverkning (Vem erbjöd 5 kretskort för 2 $ med en dags frakt).
Skiss
Skissen som jag använde är en mycket grundläggande skiss som lätt kan förstås. Den första delen av skissen (markerad med gult) används för att deklarera och initiera variablerna. Nästa rad som är markerad är att få det analoga värdet från LM35. Nästa två rad används för att konvertera det analoga värdet till Celsius (klicka här för att veta mer om formeln). Jag har också inkluderat en rad som du kan använda om du vill ha värdet i Fahrenheit. Den sista delen av koden är enkel om sats används för att slå på och stänga av stapeldiagrammet baserat på temperaturen.
Steg 3: Konstruktion och provning
Efter att ha tagit emot kortet från JLCPCB.com monterade jag ihop kortet och anslöt det till en 5V DC strömförsörjning. Atmega328 var programmerad för hand. Om du inte är bekant med hur du programmerar Atmega328p kan du hänvisa till den här videon. Observera att den här enheten är programmerad för att visa temperaturen från 25'C till 34'C. Jag har också inkluderat jämförelsen av de två konstruktionerna som visar temperaturen.