Kazalo:
Video: Temperaturni senzor (Arduino): 8 korakov
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Ta projekt je kot nalašč za ljubitelje vmesne dejavnosti in začetnike. Nastavitev je zelo preprosta. Obstaja čip z imenom LM35 (povezava za dodatno razlago), ki Arduinu omogoča določanje temperature okolice.
Zaloge
1) 1 x Arduino nano/Arduino Uno + povezovalni kabel
2) 5cm x 5cm Perfboard ali majhna deska
3) 20 x mostični kabli ali žice
4) 1 x 16x2 LCD zaslon
5) 1 x 100K ali 250K potenciometer
6) 1 x 9V baterija + sponka
1. korak: Oblikovanje in razumevanje vezja
Čip LM 35 deluje po načelu, da se pri vsakem povečanju temperature okolice za 1 ° C napetost, ki jo odda "izhodni" zatič LM 35, poveča za 10 mV. Linearno razmerje se začne pri 0 ° C. Na primer, če je temperatura 25 ° C, bi bila napetost, ki jo oddaja "izhodni" pin 25 * 10mV = 250mV ali 0,25V.
Arduino lahko prebere napetostno raven, ki se oddaja iz "izhodnega" zatiča, ko je priključen na enega od analognih zatičev Arduina. Funkcija v Arduinu je analogRead. Po prejemu informacij o napetosti, ki jo oddaja LM 35, lahko Arduino izvede nekaj preprostih izračunov, da končno dobi vrednost v stopinjah Celzija.
2. korak: Načrtovanje gradnje vezja
Obstaja nekaj možnosti, kako sestaviti vezje.
1) Ljudem, ki se ukvarjajo z elektroniko, priporočam, da za izdelavo vezja uporabijo ploščo. Je veliko manj neurejen kot spajkanje in odpravljanje napak bo lažje, saj je žice mogoče enostavno nastaviti. Sledite povezavam, ki so prikazane na fritzing slikah.
2) Za bolj izkušene posameznike poskusite uporabiti spajkanje vezja na ploščo. Trajnejša bo in bo trajala dlje. Preberite in upoštevajte shemo za navodila.
3) Nazadnje lahko naročite tudi vnaprej izdelano tiskano vezje pri SEEED. Vse, kar morate storiti, je, da komponente spajkate. Potrebna datoteka Gerber je priložena v koraku. Tukaj je povezava do mape google pogona z zadrženo datoteko Gerber:
3. korak: Spajkanje vodil LCD
Ta korak je potreben le, če izdelujete verzijo vezja za matično ploščo ali perf ploščo
Priporočam, da žice spajkate na LCD, saj vam bo to omogočilo prilagodljivost, ko poskušate vstaviti 16x2 LCD v ploščo uporabniškega vmesnika. Poleg tega bo lažje varneje priključiti LCD na zatiče Arduino.
Nasveti za spajkanje s podlogami:
Spoj segrejte tako, da spajkalnik postavite na stično točko med zatičem in blazinico
Počakajte približno 5-8 sekund, da se spoj segreje
Spajkalni zapis nanesite na blazinico. Biti mora blizu kontaktne točke, vendar ne int
4. korak: Priključitev LCD -ja na Arduino
Zatiči 2, 3, 4, 5 Arduina se pri štetju od leve proti desni povežejo z zatiči 14, 13, 12, 11 LCD -ja.
Zatiči 1, 5 in 16 LCD -ja so povezani z maso
Zatiči 2 in 15 LCD -ja se povežejo na +5V
Zatiči 4 in 6 LCD -ja se povežejo z zatiči 12 in 11 Arduina.
Pin 3 LCD -ja je povezan s +5V preko 100K ali 250K potenciometra.
Zatiči 7, 8, 9 in 10 LCD -ja niso povezani z ničemer
5. korak: Priključite LM 35 na Arduino
Ko obrnete plosko stran LM 35 proti sebi, so zatiči, ki se premikajo od leve proti desni, 1, 2 in 3.
Pin 1 je priključen na vir napajanja. Deluje pri kateri koli napetosti med 4V in 20V
Pin 2 je izhodni pin. To je pin, ki spreminja vrednost s spremembo temperature. Pin 2 je priključen na pin A0 (analogni pin 0) v Arduinu.
Pin 3 je priključen na ozemljitev. To je negativna ali črna stran baterije. To je znano tudi kot 0V tirnica.
6. korak: nalaganje kode
Kodi je enostavno slediti. V sami kodi so komentarji za lažje razumevanje
Povezavo za prenos kode najdete tukaj:
drive.google.com/open?id=1STA7w9n3H7GhXtXT…
7. korak: Gradnja stanovanja
1) Za ohišje lahko uporabite katero koli staro plastično ohišje. Z vročim nožem izrežite reže za LCD in gumb.
2) Poleg tega lahko na mojem računu preverite še eno navodilo, kjer opisujem, kako sestaviti škatlo iz lasersko izrezanega akrila. Za laserski rezalnik boste lahko našli datoteko SVG.
3) Končno lahko samo pustite vezje brez ohišja. Popravilo in spreminjanje bo enostavno.
8. korak: Preizkus temperaturnega senzorja
Kot lahko vidite, se prikazana temperatura dvigne, ko položim roko na senzor. To je relativno natančno, če želite vedeti dnevno temperaturo.