Table des matières:
- Fournitures
- Étape 1: Construire le circuit
- Étape 2: Écriture du code et création de l'applet
- Étape 3: Construire le modèle 3D
- Étape 4: Assemblage
Vidéo: Tattlebrush: 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Si vous avez déjà choisi de vous brosser les dents deux fois par jour comme résolution du Nouvel An, cette brosse à dents est faite pour vous. Cela vous obligera à vous brosser les dents deux fois par jour pendant deux minutes en vous mettant dans des situations embarrassantes auxquelles vous ne voudriez jamais faire face. Il déterminera si vous vous êtes brossé les dents deux fois par jour pendant deux minutes à chaque fois. Si vous ne l'avez pas fait, il tweetera un message en votre nom que vous n'avez pas brossé aujourd'hui avec un mème. Bref, il racontera votre petit secret sur Twitter.
La première partie recouvre le circuit électronique du manchon. La seconde partie est divisée en deux parties. La première partie couvre le code qui doit être téléchargé sur le circuit pour que l'appareil fonctionne. La deuxième partie couvre le service à mettre en place qui écoute l'appareil et publie des messages sur Twitter. La troisième partie du tutoriel concerne la fabrication de la brosse à dents.
Fournitures
Capteur de vibration rapide Adafruit Huzzah ESP8266
2 néopixels
Quelques fils torsadés
Batterie LiPoly 3,7 V
Pinces coupantes
Fer à souder
Couteau utilitaire tranchant
Règle en métal
Pistolet à colle thermofusible, planche à pain sans soudure sur une plaque de montage
Câble USB A-B
Fer à souder et à souderDénudeurs de fils
Outil de troisième main Multimètre (en option)
Petite pince à becs fins
Pince à épiler
Étape 1: Construire le circuit
Rassembler les composants:
Nous aurons besoin des composants suivants pour terminer la construction du circuit.
1 x carte ESP8266 Huzzah
1 x carte proto
2 x PCB Mini Bouton Neopixel
1 x commutateur de vibration rapide
Et quelques fils torsadés
Avant de commencer, je voudrais souligner que le circuit sera placé à l'intérieur d'un objet dont l'espace est limité. la réduction de l'espace du circuit est donc extrêmement importante dans le processus. Essayez de garder la longueur des fils au strict minimum.
Schéma:
Les connexions sont assez faciles, voir l'image ci-dessus.
Nous commencerons par souder la carte Huzzah sur la protoboard pour aider à garder les choses organisées et avoir encore moins d'empreinte.
Ensuite, nous allons procéder à la connexion du néopixel à la carte Huzzah.
- Faites les connexions entre deux Neopixel. Assurez-vous que la sortie du 1er Neopixel est alimentée à l'entrée du 2nd Neopixel.
- Connectez le fil de 5V du 1er Neopixel à la broche étiquetée BAT.
- Connectez le fil de GND du 1er Neopixel à la broche étiquetée GND.
- Connectez le fil de Din (INPUT) du 1er Neopixel à la broche étiquetée 15.
Ensuite, nous allons connecter le commutateur Fast Vibration.
La connexion au commutateur de vibration peut être fastidieuse, d'autant plus que la jambe mince nécessite un soin particulier pour effectuer les connexions. Pour préparer votre commutateur de vibration, placez-le dans une paire de mains secourables et étamez les fils avec un peu de soudure.
Dénudez et étamez également deux fils multibrins.
Appliquez un petit morceau de gaine thermorétractable et refusionnez la soudure entre ce fil et le pôle central du commutateur de vibration
Faites glisser le tube thermorétractable sur le joint et soudez l'autre fil au pôle extérieur du commutateur de vibration.
Utilisez un plus gros morceau de gaine thermorétractable pour couvrir le raccord tandis que. Ce fil extérieur est assez fragile, donc ce tube thermorétractable ajoute une certaine stabilité en pontant également la boîte de l'interrupteur, alors assurez-vous que votre pièce est assez longue pour tout couvrir ! Lors de l'application de chaleur, assurez-vous de ne pas appliquer trop de chaleur directe sur le capteur, car il pourrait se déformer en raison de la température et donner des résultats erronés.
-
Connectez la broche la plus épaisse du capteur de vibration à la broche analogique Arduino A0 ou ADC.
Connectez la fine broche du capteur de vibration à la broche Arduino BAT.
Hourra, vous avez terminé avec la configuration du circuit requis pour le projet.
Étape 2: Écriture du code et création de l'applet
Cette section est divisée en deux parties. La première partie traite des services Internet AdafruitIO et IFTTT qui nous permettent d'effectuer des déclencheurs en fonction des données que nous envoyons. La seconde traite du code requis sur le matériel pour mesurer la vibration et éclairer le néopixel et communiquer avec le service internet
Partie I
Configuration de l'applet Adafruit IO et IFTTT
Vous devrez créer un compte sur le service Adafruit IO et IFTTT pour y accéder. Après vous être inscrit, veuillez vous référer aux étapes ci-dessous pour créer l'applet.
Accédez à Adafruit. IO et créez un nouveau pied intitulé "analogique". Nous referons ensuite ce flux dans notre code Arduino. Logiquement, nous allons créer une applet où une action se produit (la vibration est détectée par le capteur). Ce flux se connectera à votre carte Arduino Huzzah pour enregistrer l'état du brossage. Lorsque l'état de brossage est 0, l'Arduino Huzzah enverra un message au flux Adafruit. IO. Les informations contenues dans ce flux seront ensuite utilisées dans une applet pour déclencher un tweet. Veuillez noter la clé AIO et le nom du compte. Il sera utilisé pour connecter la carte Huzzah au service Adafruit.
Rendez-vous ensuite sur IFTTT. Sous créer une nouvelle applet, recherchez le service Adafruit après avoir appuyé sur la section "Ceci", puis sélectionnez l'option "Surveiller un flux sur Adafruit IO". Sélectionnez ensuite le flux appelé "Analogique" et entrez la relation égale à et la valeur égale à 1. Appuyez ensuite sur Créer un déclencheur.
Ensuite, rendez-vous dans la section "Ça". Recherchez Twitter et sélectionnez Publier un tweet avec image. Il vous demandera de connecter votre compte au service. En continuant, il vous fournira la possibilité de tweeter et l'adresse de l'image à partager. En entrant, vous avez créé avec succès l'applet et terminé la première partie de la configuration du logiciel.
Partie II
Code Arduino
Afin de faire fonctionner le code, vous devrez télécharger des bibliothèques externes. Veuillez vous référer au tutoriel de configuration Arduino sur la fiche technique ESP8266.
Le code mentionné dans celui-ci nous permettra de mesurer la vibration du capteur de vibration et d'effectuer les actions nécessaires. Le code lui-même comprend environ 3 blocs.
Initialisation: Dans cette partie, nous initialisons toutes les variables et constantes et bibliothèques nécessaires à l'exécution du code.
Configuration: Toutes les déclarations ponctuelles sont effectuées dans ce bloc.
Boucle: Tout le code qui doit être exécuté de manière récurrente, chaque cycle du contrôleur est mis ici.
Dans la section de boucle, nous lisons la valeur du capteur de la broche A0 et si elle est supérieure à un seuil, nous incrémentons un nombre de variables de 1. Puis périodiquement dans un intervalle défini de 12 heures, nous vérifions si le nombre de variables a franchi une valeur qui indique un brossage de 2 minutes. Si ce n'est pas le cas, nous envoyons les données correspondantes à Adafruit IO. À la réception du message de réussite d'Adafruit, nous modifions la couleur du néopixel pour indiquer l'utilisateur. Veuillez vous référer aux commentaires mentionnés dans le code pour des clarifications détaillées.
En fin de compte, assurez-vous que la carte et le port corrects sont sélectionnés dans l'IDE Arduino. En appuyant sur le téléchargement, testez le code en entrant dans le moniteur série, il affichera des invites indiquant si le code a réussi ou non.
Étape 3: Construire le modèle 3D
La dernière étape de la création du Tattlebrush consiste à modéliser et à imprimer le pinceau lui-même à l'aide du logiciel de modélisation 3D et de l'imprimante 3D de votre choix.
Après avoir compris les techniques de modelage, créez deux pièces pour la coque extérieure: le corps et le haut. Le corps de ce didacticiel mesure 5 pouces de long, 1 pouce de large et 1 pouce de profondeur. Vous pouvez donner à votre corps la taille et la forme que vous souhaitez, assurez-vous simplement que les circuits imprimés, la batterie et le capteur peuvent s'adapter confortablement dans la coque.
Le modèle 3D a été imprimé à l'aide de matériau ABS et les paramètres d'impression utilisés dans ce modèle étaient une couche de 0,00001 . Il a fallu 5 heures et 17 minutes pour imprimer la structure. Le support a été généré automatiquement par le logiciel.
Faites-vous plaisir si vous êtes arrivé jusqu'ici. Ensuite, nous allons mettre tout cela ensemble dans la section d'assemblage.
Étape 4: Assemblage
Maintenant que le circuit a été soudé, l'applet a été activée, la coque a été imprimée et le code a été téléchargé, il est temps de tout rassembler pour terminer le Tattlebrush.
- Commencez par fixer l'extrémité libre sur le circuit avec du ruban isolant noir et coupez la carte perma-proto à la section entre les lignes positives et négatives.
- La planche mesurera environ 1,3 pouces tandis que le boîtier intérieur de la brosse mesure 1".
- Vous devrez placer le circuit en diagonale, en insérant d'abord l'extrémité de vibration puis en alignant les néopixels dans les deux trous de la coque.
- L'alignement peut devenir plus délicat. Utilisez des outils en bois comme des baguettes pour les mettre en place.
- Fixez le circuit à l'intérieur à l'aide de colle chaude ou de ruban adhésif noir. Assurez-vous d'avoir rembourré l'intérieur de la coque afin que le mouvement réel de la main ne heurte pas la surface en faisant du bruit à chaque fois.
- Collez ensuite une tête de dent sur la partie supérieure du modèle. Et fixez la partie supérieure sur la base inférieure en prenant appui sur le côté et en appliquant de la colle chaude.
Conseillé:
Comment fabriquer une antenne double biquade 4G LTE en quelques étapes faciles : 3 étapes
Comment créer une antenne double biquade 4G LTE Étapes faciles : La plupart du temps, je n'ai pas une bonne force de signal pour mes travaux quotidiens. Donc. Je recherche et essaye différents types d'antenne mais ne fonctionne pas. Après une perte de temps, j'ai trouvé une antenne que j'espère fabriquer et tester, car ce n'est pas un principe de construction
Game Design dans Flick en 5 étapes : 5 étapes
Game Design dans Flick en 5 étapes : Flick est un moyen très simple de créer un jeu, en particulier quelque chose comme un puzzle, un roman visuel ou un jeu d'aventure
Système d'alerte de stationnement en marche arrière Arduino - Étapes par étape : 4 étapes
Système d'alerte de stationnement en marche arrière Arduino | Étapes par étape : dans ce projet, je vais concevoir un circuit de capteur de stationnement inversé pour voiture Arduino simple à l'aide d'un capteur à ultrasons Arduino UNO et HC-SR04. Ce système d'alerte de marche arrière basé sur Arduino peut être utilisé pour une navigation autonome, une télémétrie de robot et d'autres r
Détection de visage sur Raspberry Pi 4B en 3 étapes : 3 étapes
Détection de visage sur Raspberry Pi 4B en 3 étapes : dans ce Instructable, nous allons effectuer une détection de visage sur Raspberry Pi 4 avec Shunya O/S en utilisant la bibliothèque Shunyaface. Shunyaface est une bibliothèque de reconnaissance/détection de visage. Le projet vise à atteindre la vitesse de détection et de reconnaissance la plus rapide avec
Miroir de vanité de bricolage en étapes faciles (à l'aide de bandes lumineuses à LED): 4 étapes
Miroir de vanité DIY en étapes faciles (à l'aide de bandes lumineuses à LED) : Dans cet article, j'ai fabriqué un miroir de vanité DIY à l'aide des bandes LED. C'est vraiment cool et vous devez les essayer aussi