Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Construiți o unitate multi-senzor bazată pe Arduino pentru a respecta condițiile dintr-o cameră. Această unitate poate simți umiditatea, temperatura, mișcarea și sunetul.
Atașat este un vizualizator bazat pe Java care primește date seriale de la arduino.
Pasul 1: Comportament
Comportament:
Sistemul măsoară fiecare senzor și ia măsurile corespunzătoare
- Temperatură: Trei leduri iluminate în funcție de dacă temperaturile actuale sunt peste, sub sau aproximativ o temperatură dorită prestabilită.
- Umiditate: la fel ca Temperatura.
- Mișcare: când este detectată mișcarea, seria de șase leduri se aprinde în timp ce mișcarea este detectată.
- Sunet: Trimite notificarea evenimentului către receptorul Java Comunicare cu programul java
- Arduino trimite datele senzorului prin comunicare serială către programul Java. Programul Java calculează timpul scurs și afișează datele printr-o interfață grafică bazată pe JFrame.
Pasul 2: Materiale
Materiale:
- Arduino uno
- Senzor de umiditate / temperatură DHT11
- Modul senzor de sunet
- Senzor de mișcare HC-SR501 PIR
- (6) Rezistențe de 220 Ohm
- (6) leduri (orice culoare)
- Cel puțin 25 de fire
- Computer cu 64 de biți Java JDK instalat
- Arduino IDE cu cablu USB
Pasul 3: Conectați Leds
Conectați 6 leduri la porturile 5-10 de pe Arduino.
Pasul 4: Conectați senzorul de umiditate / temperatură
Conectează senzorul de umiditate / temperatură la pinul 2 de pe arduino.
Pasul 5: Conectați senzorul de mișcare
Conectați senzorul de mișcare la pinul 12 de pe arduino. (Tranzistor (N) substituit pentru senzorul de mișcare din imagine, același cablaj)
Pasul 6: Conectați senzorul de sunet
Conectați senzorul de sunet la pinul 4 de pe arduino. (Tranzistor (P) substituit pentru senzorul de sunet din imagine, același cablaj)
Pasul 7: Conectați alimentarea și împământarea
Conectați pinul + 5V de pe arduino la șina + de pe panou.
Conectați pinul GND de pe arduino la șina - de pe panou.
Pasul 8: Codificare
Pasul 1:
Încărcați ArduinoHex.ino pe arduino
Pasul 2:
- Utilizând programul de programare Eclipse, creați un proiect cu cele două fișiere.dll din directorul său rădăcină.
- Încărcați fișierul RXTXcomm.jar
Mergeți la Proiect> Proprietăți> Calea de construcție Java> Adăugați JAR-uri externe
- Încărcați ArduinoHex.java, ArduinoHexDriver.java și ComPortTest.java în folderul src în Project
Pasul 3: Utilizați fie Arduino IDE, fie ComPortTest pentru a găsi care port COM este utilizat de arduino
Pasul 4: Asigurați-vă că toate celelalte terminale seriale ale arduino sunt închise.
Pasul 5: Rulați ArduinoHexDriver
Surse:
Primirea serială ComPortTest.java și java-end:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…