Obsah:
- Krok 1: Potrebné súčasti
- Krok 2: Zapojenie obvodu
- Krok 3: Programovanie Arduina
- Krok 4: Výstup
- Krok 5: Chyba
Video: Rozhranie DHT11 pomocou Arduina od Sujay: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
V tomto návode sa naučíte, ako nastaviť snímač vlhkosti a teploty DHT11 na vašom Arduino UNO. Získajte informácie o tom, ako funguje snímač vlhkosti, a o tom, ako kontrolovať výstupné hodnoty zo sériového monitora
Popis:
DHT11 detekuje vodnú paru meraním elektrického odporu medzi dvoma elektródami. Komponent snímajúci vlhkosť je substrát držiaci vlhkosť s elektródami nanesenými na povrch. Keď je vodná para absorbovaná substrátom, substrát uvoľňuje ióny, čo zvyšuje vodivosť medzi elektródami. Zmena odporu medzi týmito dvoma elektródami je úmerná relatívnej vlhkosti. Vyššia relatívna vlhkosť znižuje odpor medzi elektródami, zatiaľ čo nižšia relatívna vlhkosť zvyšuje odpor medzi elektródami.
Krok 1: Potrebné súčasti
Tu je zoznam komponentov potrebných na to, aby ste mohli začať s Instructable,
Hardvérové komponenty:
- Arduino UNO Kúpte si na Flipkart
- Snímač vlhkosti a teploty DHT11 Kúpiť od Flipkart
- Breadboard (voliteľné)
- Prepojovacie vodiče
- USB programovateľný kábel
Softvérové súčasti
Arduino IDE
Krok 2: Zapojenie obvodu
Pripojenie DHT11 k Arduino UNO je skutočne jednoduché.
Pripojenie vodičov sa vykonáva nasledovne:
Kolík VCC DHT11 ide do +3v Arduina.
DATA pin DHT11 prechádza do analógového pinu A0 UNO.
Kolík GND DHT11 prechádza do uzemňovacieho kolíka (GND) UNO.
Krok 3: Programovanie Arduina
Stiahnite si súbor Zip tu
Extrahujte knižnicu DHT a kód.
#include "dht.h" #define dht_apin D1 // Analógový pinový snímač je pripojený k dht DHT;
Vyššie uvedené riadky sú inicializáciou knižnice dht. Definovanie dátového kolíka dht a vytvorenie inštancie ako DHT
void setup () {Serial.begin (9600); delay (500); // Oneskorenie spustenia systému Serial.println ("snímač vlhkosti a teploty DHT11 / n / n"); delay (1000); // Počkajte, kým sa dostanete k senzoru}
Nad riadkami je nastavovací kód Začína sériová komunikácia pri prenosovej rýchlosti 9600, vytlačí názov projektu s oneskorením 1 s
void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuálna vlhkosť ="); Serial.print (DHT.vlhkosť); Serial.print ("%"); Serial.print ("teplota ="); Serial.print (DHT.teplota); Serial.println ("C"); delay (5000); // Pred ďalším prístupom k senzoru počkajte 5 sekúnd. }
Údaje z DHT11 číta opakovane každých 5 sekúnd
Krok 4: Výstup
Otvorte Sériový monitor
nastavte prenosovú rýchlosť na 9600 Pozrite si výsledok na sériovom monitore….
V prvom rade by som vám chcel poďakovať za prečítanie tohto sprievodcu! Dúfam, že vám to pomôže. Ak máte akékoľvek otázky, vždy vám rád pomôžem ….. Napíšte komentár. Vaša spätná väzba je pre mňa cenná.
Krok 5: Chyba
Nezobrazuje sa výstup:
Skontrolujte svoje pripojenie a polaritu napájania
Skontrolujte prenosovú rýchlosť. Malo by to byť 9600
Nezobrazujú sa správne hodnoty
Pri nahrávaní prosím skontrolujte chybu. Skúste kód nahrať znova.
alebo vyskúšajte kód s iným DHT.
Ak máte akýkoľvek iný problém, dajte mi prosím vedieť. Určite sa budem snažiť čo najlepšie to vyriešiť.
Odporúča:
Ovládajte svetlá pomocou Asistenta Google pomocou Arduina: 7 krokov
Ovládajte svetlá pomocou Asistenta Google pomocou Arduina: (Aktualizácia 22. augusta 2020: Tento návod je starý 2 roky a spolieha sa na niektoré aplikácie tretích strán. Akákoľvek zmena na ich strane môže spôsobiť, že tento projekt nebude fungovať. Môže, ale nemusí. teraz funguje, ale môžete ho použiť ako referenciu a upraviť podľa
Programovanie Arduina pomocou iného Arduina na zobrazenie posúvajúceho sa textu bez knižnice: 5 krokov
Programovanie Arduina pomocou iného Arduina na zobrazenie posúvajúceho sa textu bez knižnice: Sony Spresense alebo Arduino Uno nie sú také drahé a nevyžadujú veľa energie. Ak má však váš projekt obmedzenie výkonu, priestoru alebo dokonca rozpočtu, mali by ste zvážiť použitie Arduino Pro Mini. Na rozdiel od Arduino Pro Micro, Arduino Pro Mi
Vybudujte počítačové rozhranie Stephena Hawkinga za pouhých 1 000 Rs (15 $) pomocou Arduina: 5 krokov
Vybudujte počítačové rozhranie Stephena Hawkinga za pouhých 1 000 Rs (15 $) pomocou Arduina: Všetko sa to začalo otázkou „Ako hovorí Stephen Hawking?“, Keď som si prečítal o svojom počítačovom systéme, napadlo ma, že by som mal poskytnúť lacnejšie verziu systému bez prílišného ohrozenia funkcií. Toto zariadenie
Rozhranie SensorBox pomocou Arduina: 5 krokov
Prepojovacie zariadenie SensorBox využívajúce Arduino: Účelom tohto projektu je vytvoriť prepojovacie zariadenie, ktoré dokáže preklenúť priepasť medzi rôznymi technológiami pomocou ľahko použiteľného hardvéru a softvéru. Je určený pre kohokoľvek, kto môže upravovať a vytvárať interaktívne projekty. Ako sa svet pohybuje k
Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: 7 krokov (s obrázkami)
Používateľské rozhranie Android (remotexy) na ovládanie servomotora pomocou Arduina a Bluetooth: V tomto návode vám poskytnem rýchly krok k vytvoreniu používateľského rozhrania Android pomocou softvéru Remotexy Interface Maker na ovládanie servomotora pripojeného k Arduino Mega prostredníctvom Bluetooth. Toto video ukazuje, ako bude používateľské rozhranie ovládať rýchlosť a polohu servomotora