Table des matières:

Tattlebrush: 4 étapes
Tattlebrush: 4 étapes

Vidéo: Tattlebrush: 4 étapes

Vidéo: Tattlebrush: 4 étapes
Vidéo: Tattlebrush 2024, Octobre
Anonim
Brosse à poils
Brosse à poils
Brosse à poils
Brosse à poils
Brosse à poils
Brosse à poils
Brosse à poils
Brosse à poils

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

Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
Construire le circuit
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

Écriture du code et création de l'applet
Écriture du code et création de l'applet
Écriture du code et création de l'applet
Écriture du code et création de l'applet
Écriture du code et création de l'applet
Écriture du code et création de l'applet
Écriture du code et création de l'applet
É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

Construire le modèle 3D
Construire le modèle 3D
Construire le modèle 3D
Construire le modèle 3D
Construire le modèle 3D
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

Image
Image

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