INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Bou 'n multi-sensor-eenheid op Arduino-basis om toestande in 'n kamer waar te neem. Hierdie eenheid kan humiditeit, temperatuur, beweging en klank aanvoel.
Aangeheg is 'n Java -gebaseerde kyker wat reeksdata van die arduino ontvang.
Stap 1: Gedrag
Gedrag:
Die stelsel meet elke sensor en neem die nodige stappe
- Temperatuur: Drie LED's verlig op grond van die huidige temperatuur bo, onder of ongeveer 'n voorafbepaalde gewenste temperatuur.
- Humiditeit: dieselfde as temperatuur.
- Beweging: As beweging opgespoor word, brand die reeks van ses LED's terwyl beweging opgespoor word.
- Klank: Stuur kennisgewing van gebeurtenisse na Java -ontvanger Kommunikasie met Java -program
- Arduino stuur sensordata via seriële kommunikasie na die Java -program. Die Java-program bereken die verstreke tyd en vertoon data via 'n JFrame-basis-GUI.
Stap 2: materiaal
Materiaal:
- Arduino uno
- DHT11 Humiditeits-/Temperatuursensor
- Klanksensormodule
- HC-SR501 PIR bewegingsensor
- (6) 220 Ohm weerstande
- (6) leds (enige kleur)
- Minstens 25 drade
- Rekenaar met 64-bis Java JDK geïnstalleer
- Arduino IDE met USB -kabel
Stap 3: Koppel Leds aan
Koppel 6 LED's aan op poort 5 tot 10 op die Arduino.
Stap 4: Koppel die humiditeits-/temperatuursensor
Verbind die humiditeits-/temperatuursensor met pen 2 op die arduino.
Stap 5: Koppel bewegingsensor
Koppel bewegingsensor aan pen 12 op arduino. (Transistor (N) vervang met bewegingsensor in die prent, dieselfde bedrading)
Stap 6: Koppel klanksensor
Koppel die klanksensor aan pen 4 op die arduino. (Transistor (P) vervang met klanksensor in die prent, dieselfde bedrading)
Stap 7: Koppel krag en grond aan
Koppel die + 5V -pen op die arduino aan die + -rail op die broodbord.
Koppel die GND -pen op die arduino aan die - rail op die broodbord.
Stap 8: Kodering
Stap 1:
Laai ArduinoHex.ino na die arduino
Stap 2:
- Maak 'n projek met die Eclipse -programmeersagteware met die twee.dll -lêers in die wortelgids.
- Laai die RXTXcomm.jar -lêer
Gaan na Projek> Eienskappe> Java -boupad> Voeg eksterne JAR's by
- Laai ArduinoHex.java, ArduinoHexDriver.java en ComPortTest.java na die src -lêergids in Project
Stap 3: Gebruik Arduino IDE of ComPortTest om te sien watter COM -poort deur arduino gebruik word
Stap 4: Maak seker dat alle ander seriële terminale vir arduino gesluit is.
Stap 5: Begin ArduinoHexDriver
Bronne:
ComPortTest.java en java-end seriële ontvangs:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…