Sadržaj:

Kako napraviti prilagođeni DIY mjerač temperature pomoću bar grafikona i Atmega328p: 3 koraka (sa slikama)
Kako napraviti prilagođeni DIY mjerač temperature pomoću bar grafikona i Atmega328p: 3 koraka (sa slikama)

Video: Kako napraviti prilagođeni DIY mjerač temperature pomoću bar grafikona i Atmega328p: 3 koraka (sa slikama)

Video: Kako napraviti prilagođeni DIY mjerač temperature pomoću bar grafikona i Atmega328p: 3 koraka (sa slikama)
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Juli
Anonim
Image
Image

U ovom postu ću vam pokazati kako napraviti mjerač temperature pomoću bar grafikona i Atmega328p. Post će sadržavati sve detalje poput dijagrama kola, izrade PCB -a, kodiranja, montaže i testiranja. Uključio sam i video koji sadrži sve detalje.

Korak 1: Komponente

  • 1*Atmega328p
  • 1*Trakasti grafikon
  • 1*10K ohm
  • 10*220 Ohm
  • 1*LM35
  • 1*Terminal Block
  • 2*22pf keramički kondenzator
  • 1*16 MHz kristal
  • 1*PCLC po mjeri JLCPCB.com

Affiliate Links

Amazon IND

  • Atmega328p -
  • Trakasti grafikon -
  • 16 MHz kristal -

Amazon SAD

  • Atmega328p -
  • Trakasti grafikon -
  • 16 MHz kristal -

AliExpress

  • Atmega328p -
  • Trakasti grafikon -
  • 16 MHz Crystal -

Banggood

  • Atmega328p -
  • 16 MHz Crystal -

Korak 2: Dijagram kola, izgled PCB -a i skica

Shema kola, izgled PCB -a i skica
Shema kola, izgled PCB -a i skica
Shema kola, izgled PCB -a i skica
Shema kola, izgled PCB -a i skica
Shema kola, izgled PCB -a i skica
Shema kola, izgled PCB -a i skica

Kolo je dizajnirano u KiCad -u. Nakon projektiranja sklopa dizajnirao sam izgled PCB -a i generirao Gerber & Drill datoteku. Zatim je postavljen Zip folder koji sadrži sve Gerber & Drill datoteke na web stranici JLCPCB.com za izradu (Ko je ponudio 5 PCB -a za 2 USD uz jednodnevnu dostavu).

Sketch

Skica koju sam koristio je vrlo osnovna skica koja se lako može razumjeti. Prvi dio skice (označen žutom bojom) koristi se za deklaraciju i inicijalizaciju varijabli. Sljedeća linija koja je istaknuta je da dobije analognu vrijednost iz LM35. Sljedeća dva retka koriste se za pretvaranje analogne vrijednosti u Celzijuse (za više informacija o formuli kliknite ovdje). Uključio sam i liniju koju možete koristiti ako želite vrijednost u Fahrenheitu. Zadnji dio koda je jednostavan ako se izjava koristi za uključivanje i isključivanje stupčastog grafikona na osnovu temperature.

Korak 3: Konstrukcija i testiranje

Izgradnja i testiranje
Izgradnja i testiranje
Izgradnja i testiranje
Izgradnja i testiranje

Nakon što sam primio ploču od JLCPCB.com, sastavio sam ploču i spojio je na 5V DC napajanje. Atmega328 je programiran ručno. Ako niste upoznati s načinom programiranja Atmega328p, možete pogledati ovaj video. Imajte na umu da je ovaj uređaj programiran da prikazuje temperaturu od 25'C do 34'C. Uključio sam i poređenje dva dizajna koji prikazuju temperaturu.

Preporučuje se: