Inhoudsopgave:

Arduino-babyfoon met Java-viewer - Ajarnpa
Arduino-babyfoon met Java-viewer - Ajarnpa

Video: Arduino-babyfoon met Java-viewer - Ajarnpa

Video: Arduino-babyfoon met Java-viewer - Ajarnpa
Video: Luvion Essential - Babyfoon met camera - Babyphone - Baby monitor 2024, November
Anonim
Arduino-babyfoon met Java-viewer
Arduino-babyfoon met Java-viewer

Bouw een op Arduino gebaseerde multisensoreenheid om de omstandigheden in een kamer te observeren. Dit apparaat kan vochtigheid, temperatuur, beweging en geluid detecteren.

Bijgevoegd is een op Java gebaseerde viewer die seriële gegevens van de arduino ontvangt.

Stap 1: Gedrag

Gedrag:

Het systeem meet elke sensor en neemt passende maatregelen

- Temperatuur: drie leds branden op basis van of de huidige temperaturen boven, onder of rond een vooraf ingestelde gewenste temperatuur zijn.

- Vochtigheid: hetzelfde als temperatuur.

- Beweging: wanneer beweging wordt gedetecteerd, lichten de reeks van zes leds op terwijl beweging wordt gedetecteerd.

- Geluid: verzendt gebeurtenismelding naar Java-ontvanger Communicatie met Java-programma

- Arduino stuurt sensorgegevens via seriële communicatie naar het Java-programma. Het Java-programma berekent de verstreken tijd en geeft gegevens weer via een op JFrame gebaseerde GUI.

Stap 2: Materialen

Materialen
Materialen
Materialen
Materialen
Materialen
Materialen

Materialen:

- Arduino-uno

- DHT11 Vochtigheid/Temperatuursensor

- Geluidssensormodule

- HC-SR501 PIR-bewegingssensor

- (6) 220Ohm weerstanden

- (6) leds (elke kleur)

- Minimaal 25 draden

- Computer met 64-bit Java JDK geïnstalleerd

- Arduino IDE met USB-kabel

Stap 3: Sluit Leds aan

Leds aansluiten
Leds aansluiten

Sluit 6 leds aan op poorten 5 tot en met 10 op de Arduino.

Stap 4: Sluit de vochtigheids-/temperatuursensor aan

Vochtigheid/Temperatuursensor aansluiten
Vochtigheid/Temperatuursensor aansluiten

Verbindt de vochtigheids-/temperatuursensor met pin 2 op de arduino.

Stap 5: sluit bewegingssensor aan

Bewegingssensor aansluiten
Bewegingssensor aansluiten

Sluit de bewegingssensor aan op pin 12 op arduino. (Transistor (N) vervangen bewegingssensor in beeld, zelfde bedrading)

Stap 6: Sluit de geluidssensor aan

Geluidssensor aansluiten
Geluidssensor aansluiten

Sluit de geluidssensor aan op pin 4 op de arduino. (Transistor (P) vervangen geluidssensor in beeld, zelfde bedrading)

Stap 7: stroom en aarde aansluiten

Sluit stroom en aarde aan
Sluit stroom en aarde aan

Verbind de +5V-pin op de arduino met de +-rail op het breadboard.

Verbind de GND-pin op de arduino met de - rail op het breadboard.

Stap 8: Coderen

Stap 1:

Laad ArduinoHex.ino naar de arduino

Stap 2:

- Maak met behulp van Eclipse Programming Software een project met de twee.dll-bestanden in de hoofdmap.

- Laad het RXTXcomm.jar-bestand

Ga naar Project > Eigenschappen > Java-buildpad > Externe JAR's toevoegen

- Laad ArduinoHex.java, ArduinoHexDriver.java en ComPortTest.java naar de src-map in Project

Stap 3: Gebruik Arduino IDE of ComPortTest om te achterhalen welke COM-poort door arduino wordt gebruikt

Stap 4: Zorg ervoor dat alle andere seriële terminals naar Arduino zijn gesloten.

Stap 5: Voer ArduinoHexDriver uit

bronnen:

ComPortTest.java en java-end seriële ontvangst:

Kinath Ripasinghe

dummyscodes.blogspot.com/2014/08/using-java…

Aanbevolen: