Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sukurkite „Arduino“pagrindu pagamintą kelių jutiklių bloką, kad galėtumėte stebėti kambario sąlygas. Šis įrenginys gali jausti drėgmę, temperatūrą, judesį ir garsą.
Pridedamas java pagrindu sukurtas žiūrovas, gaunantis serijinius duomenis iš arduino.
1 žingsnis: Elgesys
Elgesys:
Sistema matuoja kiekvieną jutiklį ir imasi atitinkamų veiksmų
- Temperatūra: užsidega trys šviesos diodai, atsižvelgiant į tai, ar esama temperatūra yra aukštesnė, žemesnė arba apie iš anksto nustatytą norimą temperatūrą.
- Drėgmė: tokia pati kaip temperatūra.
- Judėjimas: kai aptinkamas judesys, šešių lempučių serija užsidega, kol aptinkamas judesys.
- Garsas: siunčia pranešimą apie įvykį „Java“imtuvui Ryšys su „Java“programa
- „Arduino“siunčia jutiklio duomenis serijiniu ryšiu į „Java“programą. „Java“programa apskaičiuoja prabėgusį laiką ir rodo duomenis per JFrame pagrindo GUI.
2 žingsnis: medžiagos
Medžiagos:
- Arduino uno
- DHT11 drėgmės/temperatūros jutiklis
- Garso jutiklio modulis
- HC-SR501 PIR judesio jutiklis
- (6) 220 omų rezistoriai
- (6) šviesos diodai (bet kokios spalvos)
- mažiausiai 25 laidai
- Kompiuteris su 64 bitų „Java JDK“
- „Arduino IDE“su USB kabeliu
3 žingsnis: prijunkite LED
Prijunkite 6 šviesos diodus prie „Arduino“prievadų nuo 5 iki 10.
4 veiksmas: prijunkite drėgmės/temperatūros jutiklį
Prijungia drėgmės/temperatūros jutiklį prie 2 arduino kaiščio.
5 veiksmas: prijunkite judesio jutiklį
Prijunkite judesio jutiklį prie 12 arduino kaiščio. (Tranzistorius (N) pakeistas judesio jutikliu paveikslėlyje, tas pats laidas)
6 veiksmas: prijunkite garso jutiklį
Prijunkite garso jutiklį prie arduino 4 kaiščio. (Transistorius (P) pakeistas garso jutikliu paveikslėlyje, tas pats laidas)
7 veiksmas: prijunkite maitinimą ir įžeminimą
Prijunkite + 5V kaištį ant arduino prie + bėgelio ant duonos lentos.
Prijunkite arduino GND kaištį prie duonos lentos.
8 žingsnis: kodavimas
1 žingsnis:
Įkelkite „ArduinoHex.ino“į arduino
2 žingsnis:
- Naudodami „Eclipse“programavimo programinę įrangą, sukurkite projektą, kurio šakniniame kataloge yra du.dll failai.
- Įkelkite failą RXTXcomm.jar
Eikite į Projektas> Ypatybės> „Java“kūrimo kelias> Pridėti išorinių JAR
- Įkelkite „ArduinoHex.java“, „ArduinoHexDriver.java“ir „ComPortTest.java“į projekto src aplanką
3 veiksmas: naudokite „Arduino IDE“arba „ComPortTest“, kad surastumėte, kurį COM prievadą naudoja arduino
4 veiksmas: įsitikinkite, kad visi kiti serijiniai „arduino“terminalai yra uždaryti.
5 veiksmas: paleiskite „ArduinoHexDriver“
Šaltiniai:
„ComPortTest.java“ir „Java-end“serijinis priėmimas:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…