Sadržaj:

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

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

Video: Kako napraviti prilagođeni DIY mjerač temperature pomoću stupčastog grafikona i Atmega328p: 3 koraka (sa slikama)
Video: Magnet attack on mechanical water meter 2024, Srpanj
Anonim
Image
Image

U ovom postu pokazat ću vam kako napraviti mjerač temperature pomoću bar grafikona i Atmega328p. Post će sadržavati sve pojedinosti poput dijagrama kruga, 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 ohma
  • 10*220 ohma
  • 1*LM35
  • 1*Priključni blok
  • 2*22pf keramički kondenzator
  • 1*16 MHz kristal
  • 1*PCLC po mjeri JLCPCB.com

Partnerske veze

Amazon IND

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

Amazon SAD

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

AliExpress

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

Banggood

  • Atmega328p -
  • 16 MHz kristal -

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

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

Krug je dizajniran u KiCad -u. Nakon projektiranja sklopa dizajnirao sam izgled PCB -a i generirao datoteku Gerber & Drill. Zatim je na web stranicu JLCPCB.com postavljena Zip mapa koja sadrži svu datoteku Gerber & Drill za izradu (Tko je ponudio 5 PCB -a za 2 USD uz jednodnevnu dostavu).

Skica

Skica koju sam koristio je vrlo osnovna skica koju je lako razumjeti. Prvi dio skice (označen žutom bojom) koristi se za deklaraciju i inicijalizaciju varijabli. Sljedeći red koji je istaknut je dobivanje analogne vrijednosti 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 redak koji možete koristiti ako želite vrijednost u Fahrenheitu. Posljednji dio koda je jednostavan ako se izjava koristi za uključivanje i isključivanje stupčastog grafikona na temelju temperature.

Korak 3: Izgradnja 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 programiranjem Atmega328p, možete pogledati ovaj video. Imajte na umu da je ovaj uređaj programiran za pokazivanje temperature od 25'C do 34'C. Uključio sam i usporedbu dva dizajna koji prikazuju temperaturu.

Preporučeni: