Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Postavte vícesenzorovou jednotku na bázi Arduina, která bude sledovat podmínky v místnosti. Tato jednotka může cítit vlhkost, teplotu, pohyb a zvuk.
Attached je prohlížeč založený na jazyce Java, který přijímá sériová data z Arduina.
Krok 1: Chování
Chování:
Systém měří každý senzor a provede příslušnou akci
- Teplota: Tři LED diody se rozsvítí podle toho, zda jsou aktuální teploty nad, pod nebo o přednastavenou požadovanou teplotu.
- Vlhkost: stejná jako teplota.
- Pohyb: Když je detekován pohyb, při detekci pohybu se rozsvítí řada šesti LED diod.
- Zvuk: Odesílá oznámení o události do přijímače Java Komunikace s programem Java
- Arduino odesílá data senzorů prostřednictvím sériové komunikace do programu Java. Program Java vypočítává uplynulý čas a zobrazuje data prostřednictvím GUI na bázi JFrame.
Krok 2: Materiály
Materiály:
- Arduino uno
- Čidlo vlhkosti/teploty DHT11
- Modul zvukového senzoru
- PIR snímač pohybu HC-SR501
- (6) 220Ohm odpory
- (6) LED (libovolná barva)
- Nejméně 25 vodičů
- Počítač s nainstalovanou 64bitovou Java JDK
- Arduino IDE s USB kabelem
Krok 3: Připojte LED
Připojte 6 LED k portům 5 až 10 na Arduinu.
Krok 4: Připojte snímač vlhkosti/teploty
Připojuje snímač vlhkosti/teploty ke kolíku 2 na Arduinu.
Krok 5: Připojte snímač pohybu
Připojte pohybový senzor ke kolíku 12 na Arduinu. (Tranzistor (N) nahrazen snímačem pohybu na obrázku, stejné zapojení)
Krok 6: Připojte zvukový senzor
Připojte zvukový senzor ke kolíku 4 na Arduinu. (Tranzistor (P) nahrazen zvukovým senzorem na obrázku, stejné zapojení)
Krok 7: Připojte napájení a uzemnění
Připojte pin + 5V na arduinu k + liště na prkénku.
Připojte kolík GND na arduinu k - liště na prkénku.
Krok 8: Kódování
Krok 1:
Nahrajte ArduinoHex.ino na arduino
Krok 2:
- Pomocí Eclipse Programming Software vytvořte projekt se dvěma soubory DLL v kořenovém adresáři.
- Načtěte soubor RXTXcomm.jar
Přejděte na Project> Properties> Java Build Path> Add External JARs
- Načtěte ArduinoHex.java, ArduinoHexDriver.java a ComPortTest.java do složky src v Projectu
Krok 3: Pomocí Arduino IDE nebo ComPortTest najděte, který COM port používá arduino
Krok 4: Ujistěte se, že jsou všechny ostatní sériové terminály pro arduino zavřené.
Krok 5: Spusťte ArduinoHexDriver
Prameny:
Příjem ComPortTest.java a java-end:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…