Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ndërtoni një njësi multi-sensor me bazë Arduino për të vëzhguar kushtet në një dhomë. Kjo njësi mund të ndiejë lagështinë, temperaturën, lëvizjen dhe zërin.
Bashkangjitur është një shikues me bazë java që merr të dhëna serike nga arduino.
Hapi 1: Sjellja
Sjellje:
Sistemi mat çdo sensor dhe ndërmerr veprimet e duhura
- Temperatura: Tre llamba të ndriçuara bazuar në nëse temperaturat aktuale janë mbi, poshtë ose rreth një temperature të paracaktuar të dëshiruar.
- Lagështia: e njëjtë me Temperaturën.
- Lëvizja: Kur zbulohet lëvizja, seria prej gjashtë leds ndriçon ndërsa lëvizja po zbulohet.
- Tingulli: Dërgon njoftimin e ngjarjes te marrësi Java Komunikimi me programin java
- Arduino dërgon të dhëna të sensorit përmes komunikimit serik në programin Java. Programi Java llogarit kohën e kaluar dhe shfaq të dhënat përmes një GUI me bazë JFrame.
Hapi 2: Materialet
Materiale:
- Arduino uno
- Sensori i lagështisë/temperaturës DHT11
- Moduli i Sensorit të Zërit
- Sensor lëvizjeje HC-SR501 PIR
- (6) Rezistenca 220Ohm
- (6) led (çdo ngjyrë)
- Të paktën 25 tela
- Kompjuter me Java JDK 64-bit të instaluar
- Arduino IDE me kabllo USB
Hapi 3: Lidhni Leds
Lidhni 6 Leds me portet 5 deri në 10 në Arduino.
Hapi 4: Lidhni Sensorin e Lagështisë/Temperaturës
Lidh sensorin e lagështisë/temperaturës me pin 2 në arduino.
Hapi 5: Lidhni sensorin e lëvizjes
Lidhni sensorin e lëvizjes me pinin 12 në arduino. (Transistor (N) i zëvendësuar me sensorin e lëvizjes në foto, instalime të njëjta)
Hapi 6: Lidhni sensorin e zërit
Lidhni sensorin e zërit në pin 4 në arduino. (Transistor (P) i zëvendësuar me sensorin e zërit në foto, instalime të njëjta)
Hapi 7: Lidhni Power dhe Ground
Lidhni kunjin + 5V në arduino me hekurudhën + në dërrasën e bukës.
Lidhni kunjin GND në arduino me shinën - në tabelën e bukës.
Hapi 8: Kodimi
Hapi 1:
Ngarko ArduinoHex.ino në arduino
Hapi 2:
- Duke përdorur Softuerin e Programimit Eclipse, krijoni një projekt me dy skedarët.dll në drejtorinë e tij rrënjësore.
- Ngarko skedarin RXTXcomm.jar
Shkoni te Projekti> Karakteristikat> Rruga e Ndërtimit Java> Shtoni JAR të Jashtme
- Ngarko ArduinoHex.java, ArduinoHexDriver.java dhe ComPortTest.java në dosjen src në Project
Hapi 3: Përdorni ose Arduino IDE ose ComPortTest për të gjetur se cila port COM po përdoret nga arduino
Hapi 4: Sigurohuni që të gjithë terminalet e tjerë serik të arduino janë të mbyllur.
Hapi 5: Drejtoni ArduinoHexDriver
Burimet:
Marrja serike e ComPortTest.java dhe java-end:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…