Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Izgradite višeosjetnu jedinicu zasnovanu na Arduinu kako biste promatrali stanje u prostoriji. Ova jedinica može osjetiti vlažnost, temperaturu, kretanje i zvuk.
U prilogu je preglednik zasnovan na javi koji prima serijske podatke iz arduina.
Korak 1: Ponašanje
Ponašanje:
Sistem mjeri svaki senzor i poduzima odgovarajuće radnje
- Temperatura: Tri LED diode svijetle ovisno o tome jesu li trenutne temperature iznad, ispod ili približno unaprijed zadane željene temperature.
- Vlažnost: ista kao i temperatura.
- Pokret: Kada se detektira pokret, serija od šest LED dioda svijetli dok se detektira pokret.
- Zvuk: Šalje obavijest o događaju Java prijemniku Komunikacija s Java programom
- Arduino šalje podatke senzora putem serijske komunikacije u Java program. Java program izračunava proteklo vrijeme i prikazuje podatke putem JFrame-baziranog grafičkog sučelja.
Korak 2: Materijali
Materijali:
- Arduino uno
- DHT11 Senzor vlažnosti/temperature
- Modul senzora zvuka
- HC-SR501 PIR senzor pokreta
- (6) 220Ohm otpornici
- (6) LED diode (bilo koje boje)
- Najmanje 25 žica
- Računar sa instaliranim 64-bitnim Java JDK-om
- Arduino IDE sa USB kablom
Korak 3: Povežite LED diode
Spojite 6 LED -a na portove od 5 do 10 na Arduinu.
Korak 4: Povežite senzor vlažnosti/temperature
Spaja senzor vlažnosti/temperature na pin 2 na arduinu.
Korak 5: Povežite senzor pokreta
Spojite senzor pokreta na pin 12 na arduinu. (Tranzistor (N) zamijenjen senzorom pokreta na slici, isto ožičenje)
Korak 6: Povežite senzor zvuka
Spojite senzor zvuka na pin 4 na arduinu. (Tranzistor (P) zamijenjen senzorom zvuka na slici, isto ožičenje)
Korak 7: Povežite napajanje i uzemljenje
Spojite + 5V pin na arduinu na + šinu na matičnoj ploči.
Spojite GND pin na arduinu na - šinu na matičnoj ploči.
Korak 8: Kodiranje
Korak 1:
Učitajte ArduinoHex.ino na arduino
Korak 2:
- Pomoću softvera za programiranje Eclipse kreirajte projekt s dvije.dll datoteke u svom osnovnom direktoriju.
- Učitajte datoteku RXTXcomm.jar
Idite na Project> Properties> Java Build Path> Add External JARs
- Učitajte ArduinoHex.java, ArduinoHexDriver.java i ComPortTest.java u mapu src u projektu
Korak 3: Koristite Arduino IDE ili ComPortTest da biste saznali koji COM port koristi arduino
Korak 4: Provjerite jesu li svi drugi serijski priključci na arduinu zatvoreni.
Korak 5: Pokrenite ArduinoHexDriver
Izvori:
ComPortTest.java i java-end serijsko primanje:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…