Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Otaqdakı şəraiti müşahidə etmək üçün Arduino əsaslı çox sensorlu qurğu yaradın. Bu cihaz rütubəti, temperaturu, hərəkəti və səsi hiss edə bilir.
Arduino -dan serial məlumatları alan java əsaslı bir izləyici əlavə olunur.
Addım 1: Davranış
Davranış:
Sistem hər bir sensoru ölçür və lazımi tədbirləri görür
- Temperatur: Mövcud temperaturların yuxarıda, aşağıda və ya əvvəlcədən təyin edilmiş bir istiliyin olması ilə əlaqədar olaraq üç LED işıqlandırılır.
- Nəmlik: İstiliklə eynidir.
- Hərəkət: Hərəkət aşkar edildikdə, hərəkət algılanarkən altı led seriyası yanır.
- Səs: Java alıcısına hadisə bildirişi göndərir Java proqramı ilə əlaqə
- Arduino sensor məlumatlarını ardıcıl əlaqə vasitəsi ilə Java proqramına göndərir. Java proqramı, keçən vaxtı hesablayır və məlumatları JFrame əsaslı GUI vasitəsilə göstərir.
Addım 2: Materiallar
Materiallar:
- Arduino uno
- DHT11 Rütubət/Temperatur sensoru
- Səs Sensor Modulu
- HC-SR501 PIR Hərəkət Sensoru
- (6) 220 Ohm rezistorlar
- (6) led (istənilən rəng)
- Ən azı 25 tel
- 64 bitlik Java JDK quraşdırılmış kompüter
- USB kabel ilə Arduino IDE
Addım 3: Ledləri bağlayın
6 Led'i Arduino'da 5 -dən 10 -a qədər olan portlara qoşun.
Addım 4: Rütubət/Temperatur Sensorunu qoşun
Rütubət/temperatur sensörünü arduino üzərindəki pin 2 -yə bağlayır.
Addım 5: Hərəkət Sensorunu qoşun
Hərəkət sensörünü arduinonun 12 -ci pininə qoşun. (Şəkildəki hərəkət sensoru ilə əvəz edilmiş tranzistor (N), eyni naqillər)
Addım 6: Səs Sensorunu qoşun
Səs sensorunu arduinonun 4 pininə qoşun. (Şəkildəki səs sensoru ilə əvəz edilmiş Transistor (P), eyni naqillər)
Addım 7: Güc və Zəmini birləşdirin
Arduino üzərindəki + 5V pinini çörək lövhəsindəki + rayına bağlayın.
Arduino üzərindəki GND pinini çörək lövhəsindəki relsə bağlayın.
Addım 8: Kodlaşdırma
Addım 1:
ArduinoHex.ino'yu arduinoya yükləyin
Addım 2:
- Eclipse Proqramlaşdırma Proqramından istifadə edərək, kök qovluğunda iki.dll faylı olan bir layihə yaradın.
- RXTXcomm.jar faylını yükləyin
Layihə> Xüsusiyyətlər> Java Qurma Yolu> Xarici Kavanoz əlavə et -ə gedin
- ArduinoHex.java, ArduinoHexDriver.java və ComPortTest.javanı Layihədə src qovluğuna yükləyin
Addım 3: Arduino tərəfindən hansı COM portunun istifadə edildiyini tapmaq üçün Arduino IDE və ya ComPortTest istifadə edin.
Addım 4: Arduino üçün bütün digər serial terminallarının bağlı olduğundan əmin olun.
Addım 5: ArduinoHexDriver'i işə salın
Mənbələr:
ComPortTest.java və java-end serial qəbulu:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…