Obsah:
- Krok 1: Krok první: Pořiďte si zásoby
- Krok 2: Krok dva: Vložte LCD a připojte
- Krok 3: Krok třetí: Dokončete připojení Breadboardu s LCD k Arduinu
- Krok 4: Krok čtyři: Vložte a připojte potenciometr
- Krok 5: Krok pět: Umístěte a připojte senzory
- Krok 6: Krok šest: Připojte počítač a Arduino a nahrajte kód
- Krok 7: (Volitelné) Krok sedm: Změňte kód v závislosti na používaném teplotním senzoru
- Krok 8: Krok osm: Užijte si nově nalezené znalosti
Video: Snímač teploty a světla: 8 kroků
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento návod je určen pro základní teplotní a světelný senzor. To je asi tak všechno.
Zásoby:
-23 Propojovací kabely
-1 10k potenciometr
-1k odpor
-LCD displej
-prkénko
-Fotorezistor
-Arduino 2560
Krok 1: Krok první: Pořiďte si zásoby
Ujistěte se, že jsou vaše zásoby shromážděné a připravené k použití. Pokud jsou shledány vadnými, lze je vyměnit, ale je dobré mít při sestavování obvodů držák na místo.
Krok 2: Krok dva: Vložte LCD a připojte
Obr. 3 a obr. 4 ukazují správný způsob vložení LCD displeje a první poloviny propojovacích kabelů mezi prkénko a Arduino.
Krok 3: Krok třetí: Dokončete připojení Breadboardu s LCD k Arduinu
Krok třetí: Dokončete připojení Breadboardu s LCD k Arduinu Na obr. 5 je druhá polovina propojovacích kabelů mezi prkénkem a Arduinem.
Krok 4: Krok čtyři: Vložte a připojte potenciometr
Obr. 6 ukazuje snadný způsob vložení a připojení potenciometru, aby v dalších krocích nepřekážel. (Poznámka: Potenciometr se nemusí dostat bezpečně do prkénka. Ujistěte se, že jste jej zajistili při zapnutí obvodu.)
Krok 5: Krok pět: Umístěte a připojte senzory
Obr. 7 ukazuje správné umístění a připojovací body pro a shodné startovací kabely pro jejich správné připojení k LCD a Arduinu. Ujistěte se, že fotorezistor má přístup ke správným úrovním světla a není blokován žádnými startovacími kabely nebo jinými obvody.
Krok 6: Krok šest: Připojte počítač a Arduino a nahrajte kód
Kód najdete na
Krok 7: (Volitelné) Krok sedm: Změňte kód v závislosti na používaném teplotním senzoru
Teplotní čidlo TMP36 je to, co se používá s aktuálním kódem, ale my jsme použili snímač vlhkosti a teploty DHT11. Protože tento senzor odesílá jinou hodnotu dat, je nutné kód změnit, aby se teplota zobrazila správně.
Ujistěte se, že si stáhnete knihovnu DHT11 z následujícího odkazu a přidáte ji do své databáze a kódu knihovny.
github.com/adidax/dht11
#zahrnout
#include #define DHT11PIN 4 int lightPin = 1; int tempPin = 4; // BS E D4 D5 D6 D7 LiquidCrystal lcd (7, 8, 9, 10, 11, 12); dht11 DHT11; neplatné nastavení () {lcd.begin (16, 2); } void loop () {Serial.println (); int chk = DHT11.read (DHT11PIN); Serial.print ("Vlhkost (%):"); Serial.println ((float) DHT11.vlhkost, 2); Serial.print ("Teplota (C):"); Serial.println ((float) DHT11.teplota, 2); // Zobrazení teploty v C lcd.println (); int tempReading = analogRead (tempPin); float tempVolts = tempReading * 5.0 / 1024.0; float tempC = tempVolts * 11.1; float tempF = (tempC * 9) / 5 + 32; lcd.print ("Teplota F"); lcd.setCursor (6, 0); lcd.print (tempF); // Zobrazení světla na druhém řádku int lightReading = analogRead (lightPin); lcd.setCursor (0, 1); // ---------------- lcd.print ("Světlo"); lcd.setCursor (6, 1); lcd.print (lightReading); zpoždění (500); }
Krok 8: Krok osm: Užijte si nově nalezené znalosti
Gratuluji, diváku. Pokud jste dodrželi posledních 7 kroků, budete mít nyní na rukou funkční teplotní a světelný senzor. Použijte to, co jste se naučili, pro dobro, ne pro zlo.
Disclaimer: Pokud používáte tuto technologii ke zlu, tvůrci tohoto návodu nenesou žádnou odpovědnost za to, co děláte.