Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Construisez une unité multi-capteurs basée sur Arduino pour observer les conditions dans une pièce. Cet appareil peut détecter l'humidité, la température, le mouvement et le son.
Ci-joint une visionneuse basée sur Java qui reçoit des données série de l'arduino.
Étape 1: Comportement
Comportement:
Le système mesure chaque capteur et prend les mesures appropriées
- Température: Trois leds allumées selon que les températures actuelles sont supérieures, inférieures ou à peu près à une température souhaitée prédéfinie.
- Humidité: identique à la Température.
- Mouvement: Lorsqu'un mouvement est détecté, la série de six LED s'allume pendant la détection du mouvement.
- Son: envoie une notification d'événement au récepteur Java Communication avec le programme Java
- Arduino envoie les données du capteur via une communication série au programme Java. Le programme Java calcule le temps écoulé et affiche les données via une interface graphique basée sur JFrame.
Étape 2: Matériaux
Matériaux:
- Arduino uno
- Capteur d'humidité/température DHT11
- Module de capteur de son
- Capteur de mouvement PIR HC-SR501
- (6) résistances 220Ohm
- (6) leds (n'importe quelle couleur)
- Au moins 25 fils
- Ordinateur avec JDK Java 64 bits installé
- Arduino IDE avec câble USB
Étape 3: Connectez les LED
Connectez 6 LED aux ports 5 à 10 sur l'Arduino.
Étape 4: Connectez le capteur d'humidité/température
Connecte le capteur d'humidité/température à la broche 2 de l'arduino.
Étape 5: connectez le capteur de mouvement
Connectez le capteur de mouvement à la broche 12 de l'arduino. (Transistor (N) substitué au capteur de mouvement dans l'image, même câblage)
Étape 6: connectez le capteur de son
Connectez le capteur de son à la broche 4 de l'arduino. (Transistor (P) substitué au capteur de son dans l'image, même câblage)
Étape 7: Connectez l'alimentation et la terre
Connectez la broche +5V de l'arduino au rail + de la maquette.
Connectez la broche GND de l'arduino au rail - de la planche à pain.
Étape 8: Codage
Étape 1:
Chargez ArduinoHex.ino sur l'arduino
Étape 2:
- À l'aide du logiciel de programmation Eclipse, créez un projet avec les deux fichiers.dll dans son répertoire racine.
- Chargez le fichier RXTXcomm.jar
Accédez à Projet > Propriétés > Chemin de génération Java > Ajouter des fichiers JAR externes
- Chargez ArduinoHex.java, ArduinoHexDriver.java et ComPortTest.java dans le dossier src du projet
Étape 3: Utilisez soit Arduino IDE ou ComPortTest pour trouver quel port COM est utilisé par arduino
Étape 4: Assurez-vous que tous les autres terminaux série vers arduino sont fermés.
Étape 5: Exécutez ArduinoHexDriver
Sources:
ComPortTest.java et réception série Java-end:
Kinath Ripasinghe
dummyscodes.blogspot.com/2014/08/using-java…