Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Bygg en Arduino-basert multisensorenhet for å observere forholdene i et rom. Denne enheten kan føle fuktighet, temperatur, bevegelse og lyd.
Vedlagt er en java -basert visningsprogram som mottar serielle data fra arduinoen.
Trinn 1: Atferd
Oppførsel:
Systemet måler hver sensor og iverksetter passende tiltak
- Temperatur: Tre lysdioder belyst basert på om gjeldende temperaturer er over, under eller omtrent en forhåndsinnstilt ønsket temperatur.
- Fuktighet: samme som temperatur.
- Bevegelse: Når det oppdages bevegelse, lyser serien med seks lysdioder mens det oppdages bevegelse.
- Lyd: Sender hendelsesvarsel til Java -mottaker Kommunikasjon med java -program
- Arduino sender sensordata via seriell kommunikasjon til Java -programmet. Java-programmet beregner forløpt tid og viser data via en JFrame-base GUI.
Trinn 2: Materialer
Materialer:
- Arduino uno
- DHT11 Fuktighets-/temperatursensor
- Lydsensormodul
- HC-SR501 PIR bevegelsessensor
- (6) 220Ohm motstander
- (6) lysdioder (hvilken som helst farge)
- Minst 25 ledninger
- Datamaskin med 64-biters Java JDK installert
- Arduino IDE med USB -kabel
Trinn 3: Koble til lysdioder
Koble 6 lysdioder til porter 5 til 10 på Arduino.
Trinn 4: Koble til fuktighets-/temperatursensor
Kobler fuktighets-/temperatursensoren til pinne 2 på arduinoen.
Trinn 5: Koble til bevegelsessensor
Koble bevegelsessensoren til pinne 12 på arduino. (Transistor (N) erstattet av bevegelsessensor på bildet, samme ledninger)
Trinn 6: Koble til lydsensor
Koble lydsensoren til pinne 4 på arduinoen. (Transistor (P) erstattet av lydsensor på bildet, samme ledninger)
Trinn 7: Koble til strøm og jord
Koble + 5V -pinnen på arduinoen til + skinnen på brødbrettet.
Koble GND -pinnen på arduinoen til - skinnen på brødbrettet.
Trinn 8: Koding
Trinn 1:
Last ArduinoHex.ino til arduinoen
Steg 2:
- Bruk Eclipse Programming Software til å lage et prosjekt med de to.dll -filene i rotkatalogen.
- Last inn filen RXTXcomm.jar
Gå til Prosjekt> Egenskaper> Java Build Path> Legg til eksterne JAR
- Last ArduinoHex.java, ArduinoHexDriver.java og ComPortTest.java til src -mappen i Project
Trinn 3: Bruk enten Arduino IDE eller ComPortTest for å finne hvilken COM -port som brukes av arduino
Trinn 4: Sørg for at alle andre serielle terminaler til arduino er lukket.
Trinn 5: Kjør ArduinoHexDriver
Kilder:
ComPortTest.java og java-end seriell mottak:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…