Innehållsförteckning:

Hur man gör en anpassad DIY -temperaturmätare med stapeldiagram och Atmega328p: 3 steg (med bilder)
Hur man gör en anpassad DIY -temperaturmätare med stapeldiagram och Atmega328p: 3 steg (med bilder)

Video: Hur man gör en anpassad DIY -temperaturmätare med stapeldiagram och Atmega328p: 3 steg (med bilder)

Video: Hur man gör en anpassad DIY -temperaturmätare med stapeldiagram och Atmega328p: 3 steg (med bilder)
Video: #1 Как запрограммировать ПЛК Outseal Arduino (начало работы) 2024, December
Anonim
Image
Image

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

Kretsdiagram, PCB -layout och skiss
Kretsdiagram, PCB -layout och skiss
Kretsdiagram, PCB -layout och skiss
Kretsdiagram, PCB -layout och skiss
Kretsdiagram, PCB -layout och skiss
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

Konstruktion och provning
Konstruktion och provning
Konstruktion och provning
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.

Rekommenderad: