Table des matières:

Détecteur de secousses présentes : 3 étapes
Détecteur de secousses présentes : 3 étapes

Vidéo: Détecteur de secousses présentes : 3 étapes

Vidéo: Détecteur de secousses présentes : 3 étapes
Vidéo: ✋️ COMMENT TESTER ET REGLER CAPTEUR DE VITESSE 3 FILS ✋️ 2024, Juillet
Anonim
Détecteur de secousses présentes
Détecteur de secousses présentes
Détecteur de secousses présentes
Détecteur de secousses présentes
Détecteur de secousses présentes
Détecteur de secousses présentes

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

Assemblage et connexions
Assemblage et connexions
Assemblage et connexions
Assemblage et connexions
Assemblage et connexions
Assemblage et connexions
Assemblage et connexions
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

Exemple de code
Exemple de code
Exemple de code
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

Idées de conclusion et d'extension
Idées de conclusion et d'extension

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é: