Code Arduino et vidéo pour un capteur d'inclinaison
Ce projet montre comment construire un capteur d'inclinaison simple à l'aide d'un Arduino. Ce capteur peut être utilisé dans diverses applications où la détection des changements d'orientation est cruciale. Voici quelques idées :

- Robotique:Intégrez le capteur d'inclinaison dans un bras robotique pour détecter sa position et son orientation.
- Systèmes de sécurité :Utilisez-le comme un interrupteur d'inclinaison simple pour une alarme de sécurité, déclenchant une alerte si un objet est déplacé.
- Surveillance industrielle :Surveillez l'inclinaison des machines ou des équipements pour détecter d'éventuels dysfonctionnements ou une instabilité.
- Manettes de jeu:Intégrez cet élément dans une manette de jeu personnalisée pour des entrées par inclinaison.
Le projet utilise un module capteur d'inclinaison, un microcontrôleur Arduino et quelques composants de base pour créer un système fonctionnel de détection d'inclinaison. Le capteur délivre un signal bas lorsqu'il est incliné, que l'Arduino interprète pour déclencher une LED et un buzzer (dans la vidéo à 00:18).
Matériel/Composants
Le matériel nécessaire pour ce projet comprend : (dans la vidéo à 00:49)
- Arduino Uno (ou compatible)
- Module de capteur d'inclinaison
- Avertisseur sonore
- DEL
- Résistance de 220 Ω (pour la LED)
- Fils de connexion
Guide de câblage
Le câblage est simple. Consultez la vidéo pour un guide visuel. (dans la vidéo à 02:36) Les connexions clés sont :
- VCC du capteur d'inclinaison au 5V de l'Arduino
- GND du capteur d'inclinaison au GND de l'Arduino
- DO du capteur d'inclinaison vers la broche 2 de l'Arduino
- Brancher la patte positive de la LED à la broche 8 de l'Arduino via une résistance de 220Ω
- Patte négative de la LED vers la masse (GND) de l'Arduino
- Patte positive du buzzer à la broche 8 de l'Arduino
- Relier la patte négative du buzzer au GND de l'Arduino

Explication du code
Le code Arduino est conçu pour lire la sortie du capteur d'inclinaison et contrôler la LED et le buzzer en conséquence. (dans la vidéo à 04:30)
#define TILT 2 // pin 2 for tilt sensor
#define LED 8 // pin 8 for LED and buzzer
TheTILTetLEDDes constantes définissent les broches Arduino connectées respectivement au capteur d'inclinaison et aux composants de sortie. Vous pouvez modifier ces numéros de broches pour les adapter à votre câblage. La logique principale se trouve dans leloop()fonction : (dans la vidéo à 05:36)
int TILT_SENSED = digitalRead(TILT);
if(TILT_SENSED == LOW) {
digitalWrite(LED, HIGH);
Serial.println("Tilt detected");
} else {
digitalWrite(LED, LOW);
Serial.println("Normal");
}
Le code lit l'état du capteur d'inclinaison en utilisantdigitalRead(). Si le capteur est incliné (LOW), la LED et le buzzer sont activés (HIGH); sinon, ils sont désactivés (LOW).
Ledelay(200);La fonction (dans la vidéo à 07:16) contrôle la fréquence de lecture du capteur. Ajustez cette valeur pour modifier la fréquence à laquelle le capteur est vérifié.
Projet/Démonstration en direct
La vidéo montre le fonctionnement du capteur d'inclinaison. (dans la vidéo à 07:34) Lorsque l'appareil est incliné dans la direction désignée, la LED s'allume et le buzzer retentit, indiquant qu'une inclinaison a été détectée. La sensibilité du capteur peut être ajustée à l'aide d'un potentiomètre (dans la vidéo à 07:50), ce qui vous permet d'affiner sa réactivité.
Chapitres
- [00:06] Introduction
- [00:49] Aperçu du matériel
- [01:08] Détails du capteur d'inclinaison
- [02:36] Explication du câblage
- [04:30] Explication du code
- [07:34] Démonstration en direct
- [08:21] Conclusion
Ce dont vous pourriez avoir besoin
-
eBay
-
AliExpressAchetez un capteur d'inclinaison à bille sur AliExpresss.click.aliexpress.com
Ressources et références
Aucune ressource pour le moment.
Fichiers📁
Aucun fichier disponible.
