Indholdsfortegnelse:

Sådan laver du en brugerdefineret DIY temperaturmåler ved hjælp af søjlediagram og Atmega328p: 3 trin (med billeder)
Sådan laver du en brugerdefineret DIY temperaturmåler ved hjælp af søjlediagram og Atmega328p: 3 trin (med billeder)

Video: Sådan laver du en brugerdefineret DIY temperaturmåler ved hjælp af søjlediagram og Atmega328p: 3 trin (med billeder)

Video: Sådan laver du en brugerdefineret DIY temperaturmåler ved hjælp af søjlediagram og Atmega328p: 3 trin (med billeder)
Video: Guide fra MakeMake - Sådan laver du en afstøbning i 3D 2024, Juli
Anonim
Image
Image

I dette indlæg vil jeg vise dig, hvordan du laver en temperaturmåler ved hjælp af søjlediagram og Atmega328p. Indlægget vil indeholde alle detaljer som kredsløbsdiagram, PCB -fremstilling, kodning, samling og test. Jeg har også inkluderet en video, der indeholder alle detaljerne.

Trin 1: Komponenter

  • 1*Atmega328p
  • 1*søjlediagram
  • 1*10K Ohm
  • 10*220 Ohm
  • 1*LM35
  • 1*Terminalblok
  • 2*22pf keramisk kondensator
  • 1*16 MHz krystal
  • 1*specialfremstillet PCB af JLCPCB.com

Tilknyttede links

Amazon IND

  • Atmega328p -
  • Søjlediagram -
  • 16 MHz krystal -

Amazon USA

  • Atmega328p -
  • Søjlediagram -
  • 16 MHz krystal -

AliExpress

  • Atmega328p -
  • Søjlediagram -
  • 16 MHz krystal -

Banggood

  • Atmega328p -
  • 16 MHz krystal -

Trin 2: Kredsløbsdiagram, PCB -layout og skitse

Kredsløbsdiagram, PCB -layout og skitse
Kredsløbsdiagram, PCB -layout og skitse
Kredsløbsdiagram, PCB -layout og skitse
Kredsløbsdiagram, PCB -layout og skitse
Kredsløbsdiagram, PCB -layout og skitse
Kredsløbsdiagram, PCB -layout og skitse

Kredsløbet blev designet i KiCad. Efter at have designet kredsløbet designede jeg PCB -layoutet og genererede Gerber & Drill File. Uploadede derefter en Zip -mappe, der indeholder alle Gerber & Drill -filen på JLCPCB.com -webstedet til fremstilling (Hvem tilbød 5 PCB'er for 2 $ med en dags forsendelse).

Skitse

Skitsen, som jeg brugte, er en meget grundlæggende skitse, der let kan forstås. Den første del af skitsen (markeret med gult) bruges til at deklarere og initialisere variablerne. Næste linje, der er fremhævet, er at få den analoge værdi fra LM35. Den næste to linje bruges til at konvertere den analoge værdi til Celsius (klik her for at vide mere om formlen). Jeg har også inkluderet en linje, som du kan bruge, hvis du vil have værdien i Fahrenheit. Den sidste del af koden er enkel, hvis sætning bruges til at tænde og slukke for søjlediagrammet baseret på temperaturen.

Trin 3: Konstruktion og test

Konstruktion og afprøvning
Konstruktion og afprøvning
Konstruktion og afprøvning
Konstruktion og afprøvning

Efter at have modtaget kortet fra JLCPCB.com samlede jeg kortet og sluttede det til en 5V DC strømforsyning. Atmega328 var programmeret på forhånd. Hvis du ikke er bekendt med, hvordan du programmerer Atmega328p, kan du henvise til denne video. Bemærk, at denne enhed er programmeret til at vise temperaturen fra 25'C til 34'C. Jeg har også inkluderet sammenligningen af de to design, der viser temperaturen.

Anbefalede: