Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Zgradite enoto z več senzorji na osnovi Arduina za opazovanje razmer v sobi. Ta enota lahko zazna vlažnost, temperaturo, gibanje in zvok.
Priložen je pregledovalnik, ki temelji na javi in sprejema serijske podatke iz arduina.
1. korak: Vedenje
Vedenje:
Sistem meri vsak senzor in ustrezno ukrepa
- Temperatura: Tri lučke svetijo glede na to, ali so trenutne temperature nad, pod ali približno prednastavljeno želeno temperaturo.
- Vlažnost: enaka temperaturi.
- Gibanje: Ko zazna gibanje, med zaznavanjem gibanja zasveti serija šestih LED.
- Zvok: pošilja obvestilo o dogodku sprejemniku Java. Komunikacija s programom java
- Arduino pošilja podatke senzorja po serijski komunikaciji v program Java. Program Java izračuna pretečeni čas in prikaže podatke prek grafičnega vmesnika na osnovi JFrame.
2. korak: Materiali
Materiali:
- Arduino uno
- DHT11 Senzor vlažnosti/temperature
- Modul senzorja zvoka
- HC-SR501 PIR senzor gibanja
- (6) 220Ohmski upori
- (6) LED diode (katere koli barve)
- Vsaj 25 žic
- Računalnik z nameščenim 64-bitnim Java JDK
- Arduino IDE s kablom USB
3. korak: Priključite LED
6 lučk priključite na vrata 5 do 10 na Arduinu.
4. korak: Priključite senzor vlažnosti/temperature
Priključi senzor vlažnosti/temperature na pin 2 na arduinu.
5. korak: Priključite senzor gibanja
Senzor gibanja priključite na pin 12 na arduinu. (Tranzistor (N) zamenjan za senzor gibanja na sliki, isto ožičenje)
6. korak: Priključite zvočni senzor
Zvočni senzor priključite na pin 4 na arduinu. (Tranzistor (P) zamenjan za zvočni senzor na sliki, isto ožičenje)
7. korak: Priključite napajanje in ozemljitev
Priključite + 5V pin na arduinu na + tirnico na plošči.
Priključite zatič GND na arduinu na vodilo na plošči.
8. korak: Kodiranje
Korak 1:
Naložite ArduinoHex.ino v arduino
2. korak:
- S programsko opremo za programiranje Eclipse ustvarite projekt z dvema datotekama.dll v svojem korenskem imeniku.
- Naložite datoteko RXTXcomm.jar
Pojdite na Project> Properties> Java Build Path> Add External JARs
- Naložite ArduinoHex.java, ArduinoHexDriver.java in ComPortTest.java v mapo src v Project
Korak: Uporabite Arduino IDE ali ComPortTest, da ugotovite, katera vrata COM uporablja arduino
4. korak: Prepričajte se, da so vsi drugi zaporedni priključki za arduino zaprti.
5. korak: Zaženite ArduinoHexDriver
Viri:
ComPortTest.java in serijsko sprejemanje na koncu java:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…