Obsah:
Video: Snímač teploty (Arduino): 8 krokov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt je ideálny pre stredne pokročilých a začiatočníkov. Nastavenie je veľmi jednoduché. Existuje čip s názvom LM35 (odkaz na ďalšie vysvetlenie), ktorý umožňuje Arduinu určiť teplotu okolia.
Zásoby
1) 1 x prepojovací kábel Arduino nano/Arduino Uno +
2) Doska 5 cm x 5 cm alebo malá doska na pečenie
3) 20 x prepojovacie káble alebo vodiče
4) 1 x 16x2 LCD obrazovka
5) 1 x 100K alebo 250K potenciometer
6) 1 x 9V batéria + spona konektora
Krok 1: Navrhovanie a porozumenie obvodov
Čip LM 35 pracuje na princípe, že pri každom zvýšení teploty okolia o 1 ° C sa napätie vydávané „výstupným“kolíkom LM 35 zvýši o 10 mV. Lineárny vzťah začína pri 0 ° C. Napríklad, ak je teplota 25 ° C, napätie vyvedené na kolíku „von“bude 25 x 10 mV = 250 mV alebo 0,25 V.
Arduino dokáže čítať úroveň napätia, ktorá je vyvedená z kolíka „von“, keď je pripojený k jednému z analógových pinov Arduina. Funkcia v Arduine je analógová. Po obdržaní informácií o napätí, ktoré je na výstupe z LM 35, môže Arduino vykonať niekoľko jednoduchých výpočtov, aby nakoniec získal hodnotu v stupňoch Celzia.
Krok 2: Plánovanie výstavby obvodov
Existuje niekoľko možností, ako zostaviť obvod.
1) Pre ľudí, ktorí sa zaoberajú elektronikou, by som odporučil použiť na stavbu obvodu nepájivé pole. Je to oveľa menej chaotické ako spájkovanie a ladenie bude jednoduchšie, pretože drôty je možné ľahko nastaviť. Postupujte podľa pripojení uvedených na dráždivých obrázkoch.
2) Pre skúsenejších jednotlivcov vyskúšajte spájkovanie obvodu na doske. Bude trvalejšia a vydrží dlhšie. Pokyny si prečítajte a postupujte podľa schémy.
3) Nakoniec si môžete objednať aj vopred pripravený PCB od spoločnosti SEEED. Všetko, čo musíte urobiť, je spájkovať komponenty. V kroku je priložený potrebný Gerberov súbor. Tu je odkaz na priečinok na Disku Google so skomprimovaným súborom Gerber:
Krok 3: Spájkovanie káblov LCD
Tento krok je potrebný iba vtedy, ak staviate verziu obvodu pre breadboard alebo perfboard
Odporúčam spájkovať káble na LCD, pretože vám to poskytne flexibilitu pri pokuse o vloženie 16x2 LCD do panelu používateľského rozhrania. Navyše bude jednoduchšie bezpečnejšie pripojiť LCD k pinom Arduino.
Tipy na spájkovanie s podložkami:
Zahrejte spoj umiestnením spájkovačky na vrch kontaktného bodu medzi kolík elektródy a podložku
Počkajte asi 5-8 sekúnd, kým sa spoj nezahreje
Zaveďte spájkovací zápis na podložku. Malo by byť v blízkosti kontaktného bodu, ale nie vo vnútri
Krok 4: Pripojenie LCD k Arduinu
Pri počítaní zľava doprava sa piny 2, 3, 4, 5 Arduina pripájajú k pinom 14, 13, 12, 11 LCD, v uvedenom poradí.
Kolíky 1, 5 a 16 displeja LCD sa pripájajú k zemi
Kolíky 2 a 15 LCD sa pripájajú na +5V
Kolíky 4 a 6 LCD sa pripájajú k pinom 12 a 11 Arduina.
Pin 3 LCD je pripojený k +5V prostredníctvom 100K alebo 250K potenciometra.
Kolíky 7, 8, 9 a 10 displeja LCD nie sú k ničomu pripojené
Krok 5: Pripojenie LM 35 k Arduinu
Keď položíte plochú stranu LM 35 na seba, kolíky pohybujúce sa zľava doprava sú 1, 2 a 3.
Kolík 1 je pripojený k zdroju napájania. Funguje na akékoľvek napätie medzi 4V a 20V
Pin 2 je výstupný pin. Toto je kolík, ktorý mení hodnotu so zmenou teploty. Pin 2 je spojený s pinom A0 (analógový pin 0) v Arduine.
Pin 3 je pripojený k zemi. Toto je negatívna alebo čierna strana batérie. Toto je tiež známe ako 0V koľajnica.
Krok 6: Odovzdanie kódu
Kód je ľahké sledovať. V samotnom kóde sú komentáre, ktoré majú uľahčiť pochopenie
Odkaz na stiahnutie kódu nájdete tu:
drive.google.com/open?id=1STA7w9n3H7GhXtXT…
Krok 7: Stavba bývania
1) Na jeho puzdro môžete použiť akékoľvek staré plastové puzdro. Horúcim nožom vyrežte otvory pre LCD a tlačidlo.
2) Okrem toho sa môžete na mojom účte pozrieť na ďalší návod, kde popíšem, ako postaviť škatuľu z akrylu rezaného laserom. Budete môcť nájsť súbor SVG pre laserovú rezačku.
3) Nakoniec môžete obvod opustiť bez krytu. Bude ľahké opraviť a upraviť.
Krok 8: Testovanie teplotného senzora
Ako vidíte, zobrazená teplota sa zvyšuje, akonáhle položím ruku na senzor. Je to relatívne presné, ak chcete poznať teplotu dňa.