Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Construya una unidad multisensor basada en Arduino para observar las condiciones en una habitación. Esta unidad puede detectar humedad, temperatura, movimiento y sonido.
Se adjunta un visor basado en Java que recibe datos en serie del arduino.
Paso 1: comportamiento
Comportamiento:
El sistema mide cada sensor y toma las medidas adecuadas
- Temperatura: Tres leds iluminados en función de si la temperatura actual está por encima, por debajo o alrededor de una temperatura deseada preestablecida.
- Humedad: igual que Temperatura.
- Movimiento: Cuando se detecta movimiento, la serie de seis leds se iluminan mientras se detecta movimiento.
- Sonido: envía una notificación de eventos al receptor Java Comunicación con el programa Java
- Arduino envía los datos del sensor a través de la comunicación en serie al programa Java. El programa Java calcula el tiempo transcurrido y muestra datos a través de una GUI basada en JFrame.
Paso 2: Materiales
Materiales:
- Arduino uno
- Sensor de humedad / temperatura DHT11
- Módulo de sensor de sonido
- Sensor de movimiento PIR HC-SR501
- (6) resistencias 220Ohm
- (6) leds (cualquier color)
- Al menos 25 cables
- Computadora con Java JDK de 64 bits instalado
- Arduino IDE con cable USB
Paso 3: Conecte los Leds
Conecte 6 Leds a los puertos 5 a 10 en el Arduino.
Paso 4: conecte el sensor de humedad / temperatura
Conecta el sensor de humedad / temperatura al pin 2 del arduino.
Paso 5: conecte el sensor de movimiento
Conecte el sensor de movimiento al pin 12 en arduino. (Transistor (N) sustituido por sensor de movimiento en la imagen, mismo cableado)
Paso 6: conecte el sensor de sonido
Conecte el sensor de sonido al pin 4 del arduino. (Transistor (P) sustituido por sensor de sonido en la imagen, mismo cableado)
Paso 7: conecte la alimentación y la tierra
Conecte el pin + 5V en el arduino al riel + en la placa de pruebas.
Conecte el pin GND en el arduino al riel - en la placa de pruebas.
Paso 8: codificación
Paso 1:
Cargue ArduinoHex.ino en el arduino
Paso 2:
- Con el software de programación Eclipse, cree un proyecto con los dos archivos.dll en su directorio raíz.
- Cargue el archivo RXTXcomm.jar
Vaya a Proyecto> Propiedades> Ruta de compilación Java> Agregar archivos JAR externos
- Cargue ArduinoHex.java, ArduinoHexDriver.java y ComPortTest.java en la carpeta src del Proyecto
Paso 3: use Arduino IDE o ComPortTest para encontrar qué puerto COM está siendo utilizado por arduino
Paso 4: asegúrese de que todos los demás terminales seriales a arduino estén cerrados.
Paso 5: Ejecute ArduinoHexDriver
Fuentes:
Recepción serial ComPortTest.java y java-end:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…