Table des matières:
- Étape 1: Assemblage et connexions
- Étape 2: Exemple de code
- Étape 3: Idées de conclusion et d'expansion
Vidéo: Détecteur de secousses présentes : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Dans ce projet, nous allons créer un appareil qui déclenchera une alarme si quelqu'un secoue un cadeau/une boîte. J'ai eu cette idée quand nous avons reçu un colis par la poste pour Noël. Pour essayer de deviner ce qu'il contenait, bien sûr, nous l'avons secoué comme tout le monde pour voir s'ils peuvent comprendre ce qu'il y a à l'intérieur. Ce projet, nous allons créer un faux cadeau à mettre sous le sapin et si quelqu'un essaie de secouer pour voir ce qu'il y a à l'intérieur, cela déclenchera l'alarme.
Fournitures:
-
(1) ELEGOO Mega 2560 Project Le kit de démarrage ultime le plus complet avec tutoriel compatible avec Arduino IDE - Amazon, non affilié
- Contrôleur MEGA 2560
- GY-521 IMU
- Avertisseur actif
- Bouclier prototype
- Petit Breakboard
- Cavalier
- Batterie 9V
Étape 1: Assemblage et connexions
Pour ce projet, j'ai décidé d'utiliser le bouclier de prototypage avec une planche à pain collée dessus. J'ai choisi d'utiliser la maquette au lieu des points de soudure afin de pouvoir réutiliser plus facilement ces composants car il ne s'agira pas d'une installation permanente. Je pensais que le bouclier de prototypage avait des étiquettes sur le PCB pour les en-têtes, une fois que la maquette était en place, il était impossible de voir ces étiquettes. C'est à ce moment-là que j'ai remarqué la sérigraphie sur le côté des en-têtes du Mega, ce qui permet de savoir assez facilement où vous établissez des connexions à tout moment.
Les connexions des fils sont les suivantes…
IMU (VCC) - Arduino (3V3)
IMU (GND - Arduino (GND)
IMU (SCL) - Arduino (SCL/broche 21)
IMU (SDA) - Arduino (SDA/broche 20)
Buzzer (+) - Arduino (broche 11)
Avertisseur sonore (-) - Arduino (GND)
L'IMU a quelques connexions supplémentaires que je n'ai pas utilisées car je n'avais besoin que des données de base. Il existe une broche d'adresse qui peut être utilisée pour définir une adresse différente pour l'I2C au cas où vous utiliseriez plusieurs de ces appareils. Il existe également une broche d'interruption qui peut être utilisée ainsi que certains passages pour le bus I2C.
Ces buzzers actifs sont assez bruyants et sont livrés avec un morceau de ruban adhésif protecteur sur eux. Si vous laissez cette cassette allumée, le son du buzzer est supportable. Une fois que vous avez retiré la cassette, ce n'est pas amusant de l'écouter très longtemps. Je ne sais pas exactement à quel point ce buzzer est chargé, mais il attirera votre attention de la pièce voisine lorsqu'il se déclenchera. Selon une application de sonomètre sur mon téléphone, c'est environ 70 dB.
Étape 2: Exemple de code
La pièce principale de ce projet est la carte IMU qui est basée sur le MPU-6050 qui est un périphérique I2C. Pour Arduino ID, ces types de périphériques sont généralement implémentés à l'aide de la bibliothèque « Wire » qui gère les communications I2C. Comme je l'ai appris, il n'est pas nécessaire de réinventer la roue ou de réécrire le code qui a déjà été utilisé et testé.
J'ai commencé avec l'exemple de projet du kit Elegoo avant de lire les données de l'IMU. Ce programme lirait toutes les données d'accéléromètre, de gyroscope et de température du capteur, les stockerait dans une variable puis les afficherait via le moniteur série. J'ai simplement ajouté une valeur seuil pour les données de l'accéléromètre et comparé les données de l'accéléromètre X et Y à cette valeur pour décider si une « secousse » avait été détectée.
Une fois qu'une secousse est détectée, le buzzer s'allume/s'éteint. Le buzzer continuera à sonner jusqu'à ce que la batterie soit déchargée ou que le contrôleur soit réinitialisé. J'ai pensé à ajouter une routine qui vous permettrait de placer la boîte dans une certaine orientation pendant un certain temps et de réinitialiser le buzzer. Ensuite, j'ai décidé qu'il serait plus ennuyeux de n'avoir aucune réinitialisation et un bourdonnement infini !
Étape 3: Idées de conclusion et d'expansion
Pour, littéralement, envelopper ce projet, j'ai utilisé du ruban adhésif double face en mousse sur le fond du MEGA pour le fixer au fond d'une boîte en carton. Le ruban en mousse a une certaine épaisseur afin que les joints de soudure des en-têtes n'empêchent pas la carte de coller. Le kit Elegoo est également livré avec une batterie 9V et un connecteur doté d'une prise cylindrique à l'extrémité pour se connecter directement au MEGA. Ceci est utilisé pour que, bien sûr, vous n'ayez pas de source d'alimentation évidente et que personne ne sache que ce n'est pas un vrai cadeau. Une fois que tout est monté dans la boîte, il suffit de la fermer et de l'emballer comme n'importe quel autre cadeau !
D'autres ajouts à ce projet auxquels j'ai pensé consistaient à utiliser un moteur vibratoire pour que le cadeau «prenne vie» dans les mains de la personne et commence à trembler. Cela pourrait fournir une meilleure réaction qu'un simple buzzer.
Un buzzer plus fort est toujours une mise à niveau souhaitée, mais je pense aussi qu'il serait cool d'avoir l'un de ces modules de sons MP3 afin que vous puissiez jouer des phrases préenregistrées ou des clips vidéo si la boîte est secouée.
Connectivité sans fil utilisant un module WiFi qui pourrait vous envoyer un message chaque fois que le colis est dérangé.
Une version modifiée avec des capteurs de mouvement sur les côtés pour dissuader peut-être un animal de compagnie qui devient trop curieux avec les cadeaux. Nous avons ce problème avec un chien qui aime voler des cadeaux sous notre arbre et les emmener dehors.
J'espère que ce Instructable vous a donné une idée de quelque chose que vous pouvez faire avec ces capteurs. N'hésitez pas à nous contacter pour toute question !
Conseillé:
Raspberry Pi - Tutoriel Java du détecteur de proximité numérique infrarouge TMD26721 : 4 étapes
Raspberry Pi - Détecteur de proximité numérique infrarouge TMD26721 Tutoriel Java : Le TMD26721 est un détecteur de proximité numérique infrarouge qui fournit un système de détection de proximité complet et une logique d'interface numérique dans un seul module de montage en surface à 8 broches. La détection de proximité comprend un rapport signal/bruit amélioré et précision. Un pro
Détecteur de niveau d'eau : 7 étapes
Détecteur de niveau d'eau : Le capteur à ultrasons fonctionne sur les mêmes principes qu'un système radar. Un capteur à ultrasons peut convertir l'énergie électrique en ondes acoustiques et vice versa. Le célèbre capteur à ultrasons HC SR04 génère des ondes ultrasonores à une fréquence de 40 kHz. Typique
Détecteur de présence de lit Zigbee : 8 étapes
Détecteur de présence au lit Zigbee : Depuis quelque temps, je cherchais un moyen de détecter quand nous sommes au lit. Ceci pour utiliser ces informations dans Homeassistant. Avec ces informations, je pourrais faire des automatisations pour éteindre les lumières la nuit ou par exemple activer un système d'alarme dans ma maison
Fabriquez votre propre torche à secousses brutes (lampe de poche d'urgence) : 4 étapes (avec photos)
Fabriquez votre propre torche à secousses brutes (lampe de poche d'urgence) : dans ce projet, je vais vous montrer comment j'ai combiné un circuit de voleur de joules avec une bobine et un aimant afin de créer une torche à secousses qui est une lampe de poche d'urgence qui ne nécessite pas de piles. Commencer
Détecteur de fumée IOT : mettre à jour le détecteur de fumée existant avec IOT : 6 étapes (avec photos)
Détecteur de fumée IOT : Mettre à jour le détecteur de fumée existant avec IOT : Liste des contributeurs, Inventeur : Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Superviseur : Dr Chia Kim Seng Département de génie mécatronique et robotique, Faculté de génie électrique et électronique, Universiti Tun Hussein Onn Malaisie.Distribuer