Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Xonadagi sharoitni kuzatish uchun Arduino-ga asoslangan ko'p sensorli qurilmani yarating. Bu qurilma namlik, harorat, harakat va tovushni sezishi mumkin.
Arduino -dan ketma -ket ma'lumotlarni oladigan java -ga asoslangan tomoshabin biriktirilgan.
1 -qadam: Xulq -atvor
Xulq -atvor:
Tizim har bir sensorni o'lchaydi va tegishli choralarni ko'radi
- Harorat: uchta chiroq yonadi, agar joriy haroratlar yuqorida, pastda yoki oldindan belgilangan haroratda bo'lsa.
Namlik: harorat bilan bir xil.
- Harakat: Harakat aniqlanganda, harakat aniqlanayotganda oltita chiroq yonadi.
- Ovoz: Java qabul qiluvchiga voqea haqida xabar yuboradi Java dasturi bilan aloqa
- Arduino sensor ma'lumotlarini ketma -ket aloqa orqali Java dasturiga yuboradi. Java dasturi o'tgan vaqtni hisoblab chiqadi va ma'lumotlarni JFrame-ga asoslangan GUI orqali ko'rsatadi.
2 -qadam: materiallar
Materiallar:
- Arduino bilan
- DHT11 namlik/harorat sensori
- Ovoz sensori moduli
- HC-SR501 PIR harakat sensori
- (6) 220 Ohmli rezistorlar
- (6) chiroqlar (har qanday rang)
- Kamida 25 ta sim
- 64-bitli Java JDK o'rnatilgan kompyuter
- USB kabeli bilan Arduino IDE
3 -qadam: Ledlarni ulang
6 Ledni Arduino -dagi 5 dan 10 gacha portlarga ulang.
4 -qadam: Namlik/harorat sensori ulang
Namlik/harorat sensori arduino 2 -piniga ulanadi.
5 -qadam: Harakat sensori ulang
Harakat sensorini arduino -ning 12 -piniga ulang. (Rasmdagi harakat sensori bilan almashtirilgan tranzistor (N), bir xil simlar)
6 -qadam: Ovoz sensorini ulang
Ovoz sensorini arduino 4 -piniga ulang. (Rasmdagi ovoz sensori bilan almashtirilgan tranzistor (P), bir xil simlar)
7 -qadam: Quvvat va erni ulang
Arduino -dagi + 5V pinni non panelidagi + relsga ulang.
Arduino -dagi GND pinini non panelidagi relsga ulang.
8 -qadam: kodlash
1 -qadam:
ArduinoHex.ino -ni arduino -ga yuklang
2 -qadam:
- Eclipse dasturiy ta'minot dasturidan foydalanib, ikkita.dll faylini o'z asosiy katalogiga joylashtiring.
- RXTXcomm.jar faylini yuklang
Loyiha> Xususiyatlar> Java tuzish yo'li> Tashqi JAR qo'shish -ga o'ting
- ArduinoHex.java, ArduinoHexDriver.java va ComPortTest.java dasturlarini src jildiga yuklang.
3 -qadam: Arduino qaysi COM portidan foydalanayotganini bilish uchun Arduino IDE yoki ComPortTest -dan foydalaning.
4 -qadam: Arduino uchun boshqa barcha ketma -ket terminallar yopiq ekanligiga ishonch hosil qiling.
5 -qadam: ArduinoHexDriver -ni ishga tushiring
Manbalar:
ComPortTest.java va java-end ketma-ket qabul qilish:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…