Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Izgradite jedinicu s više senzora zasnovanu na Arduinu kako biste promatrali stanje u prostoriji. Ova jedinica može osjetiti vlažnost, temperaturu, kretanje i zvuk.
U privitku je preglednik temeljen na javi koji prima serijske podatke iz arduina.
Korak 1: Ponašanje
Ponašanje:
Sustav mjeri svaki senzor i poduzima odgovarajuće mjere
- 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 kretanje, niz od šest LED lampica svijetli dok se detektira kretanje.
- 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 grafičkog sučelja na bazi JFrame.
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čunalo s instaliranim 64-bitnim Java JDK-om
- Arduino IDE s USB kabelom
Korak 3: Spojite LED diode
Spojite 6 LED -a na portove od 5 do 10 na Arduinu.
Korak 4: Spojite osjetnik vlažnosti/temperature
Spaja osjetnik 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: Spojite napajanje i uzemljenje
Spojite + 5V iglu na arduinu s + šinom na ploči.
Spojite GND pin na arduinu na - vodilicu na ploči.
Korak 8: Kodiranje
Korak 1:
Učitajte ArduinoHex.ino na arduino
Korak 2:
- Pomoću softvera za programiranje Eclipse izradite projekt s dvije.dll datoteke u svom korijenskom 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: Upotrijebite 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…