Taula de continguts:

Tattlebrush: 4 passos
Tattlebrush: 4 passos

Vídeo: Tattlebrush: 4 passos

Vídeo: Tattlebrush: 4 passos
Vídeo: Tattlebrush 2024, Octubre
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Si heu realitzat alguna vegada el rentat de dents dues vegades al dia com a resolució d’any nou, aquest raspall de dents és per a vosaltres. Us obligarà a rentar-se dues vegades al dia durant dos minuts, situant-vos en situacions vergonyoses que mai no voldríeu afrontar. Determinarà si heu escopit dues vegades al dia durant dos minuts cada vegada; si no, feu un tuit en el vostre nom amb un meme que no heu escollit avui. En poques paraules, farà esclarir el vostre petit secret a Twitter.

La primera part cobreix el circuit electrònic de la màniga i la segona es divideix en dues parts. La primera part cobreix el codi que cal carregar al circuit perquè el dispositiu funcioni. La segona part cobreix el servei a configurar que escolta el dispositiu i publica missatges a Twitter. La tercera part del tutorial tracta sobre la fabricació del raspall de dents.

Subministraments

Sensor de vibració ràpid Adafruit Huzzah ESP8266

2 neopíxels

Un parell de cables encallats

Bateria LiPoly de 3,7 V

Talladors de filferro

Pistola de soldar

Navalla afilada

Regle de metall

Pistola de cola en calent, tauler de pa sense soldadura en una placa de muntatge

Cable USB A-B

Soldadors i soldadors

Multímetre d'eines de tercera mà (opcional)

Alicates petites d'agulla

Pinces

Pas 1: Construir el circuit

Construint el circuit
Construint el circuit
Construint el circuit
Construint el circuit
Construint el circuit
Construint el circuit
Construint el circuit
Construint el circuit

Reuneix components:

Necessitarem els components següents per completar la construcció del circuit.

1 x Junta ESP8266 Huzzah

1 x placa proto

2 x mini botons Neopixel

1 commutador de vibració ràpida

I alguns cables encallats

Abans de començar, voldria destacar que el circuit es col·locarà dins d’un objecte que tingui un espai limitat. de manera que reduir l’espai del circuit és extremadament important en el procés. Intenteu que la longitud dels cables sigui mínima.

Esquema de connexions:

Les connexions són bastant fàcils, vegeu la imatge anterior.

Començarem per soldar el tauler de Huzzah al protobordo per ajudar a mantenir les coses organitzades i a tenir una petjada menor.

Després procedirem a connectar el neopixel a la Junta de Huzzah.

  • Feu les connexions entre dos Neopixel. Assegureu-vos que la sortida del primer Neopixel s’alimenta a l’entrada del segon Neopixel.
  • Connecteu el cable de 5 V del primer Neopixel al pin etiquetat amb BAT.
  • Connecteu el cable de GND del primer Neopixel al pin etiquetat GND.
  • Connecteu el cable de Din (INPUT) del primer Neopixel al pin etiquetat 15.

A continuació, connectarem el commutador de vibració ràpida.

Fer connexions amb l’interruptor de vibració pot ser tediós, sobretot perquè la cama fina requereix una cura especial per fer les connexions. Per preparar l’interruptor de vibració, poseu-lo en un parell de mans amigues i esteneu els cables amb una mica de soldadura.

Tireu i esteneu també dos cables cadenats.

Apliqueu un petit tros de tub termoretràctil i torneu a refondre la soldadura entre aquest fil i el pol central de l’interruptor de vibració

Feu lliscar el tub de contracció de calor sobre la junta i soldeu l'altre cable fins al pol exterior de l'interruptor de vibració.

Utilitzeu un tros més gran de tubs termorretractables per cobrir la unió. Aquest filferro exterior és força fràgil, de manera que aquest tub termoretràctil afegeix una certa estabilitat en unir també la llauna del commutador, així que assegureu-vos que la peça sigui prou llarga per cobrir-ho tot. Mentre apliqueu calor, assegureu-vos que no apliqueu massa calor directa al sensor, ja que es pot deformar a causa de la temperatura i proporcionar resultats defectuosos.

  • Connecteu el pin més gruixut del sensor de vibració al pin analògic Arduino A0 o ADC.

    Connecteu el pin prim del sensor de vibració al pin Arduino BAT.

    Vaja, ja heu acabat amb la configuració del circuit necessari per al projecte.

Pas 2: escriure el codi i crear l'applet

Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet
Escriure el codi i crear l'applet

Aquesta secció es divideix en dues parts. La primera part tracta del servei d’Internet AdafruitIO i IFTTT que ens permeten realitzar activadors basats en les dades que enviem. El segon tracta del codi necessari al maquinari per mesurar la vibració i il·luminar el neopixel i comunicar-se amb el servei d’Internet.

Part I

Configuració d'Adafruit IO i IFTTT Applet

Per accedir-hi, haureu de registrar-vos a un compte al servei Adafruit IO i IFTTT. Després de registrar-vos, consulteu els passos següents per crear l'applet.

Aneu a Adafruit. IO i creeu un nou peu titulat "analògic". A continuació, farem referència a aquest feed al nostre codi Arduino. Lògicament, crearem una miniaplicació on es produeix una acció (la vibració es percep des del sensor). Aquest feed es connectarà a la vostra placa Arduino Huzzah per registrar l’estat del raspallat. Quan l'estat de raspallat és 0, Arduino Huzzah enviarà un missatge al feed Adafruit. IO. La informació d'aquest feed s'utilitzarà després en una miniaplicació per activar un tuit. Tingueu en compte la clau AIO i el nom del compte. S'utilitzarà per connectar la placa Huzzah al servei Adafruit.

A continuació, aneu a IFTTT. Sota el nou applet, cerqueu el servei Adafruit després de prémer la secció "Aquest" i, a continuació, seleccioneu l'opció "Supervisar un feed a Adafruit IO". A continuació, seleccioneu el canal d'informació anomenat "Analògic" i introduïu la relació igual i igual a 1. A continuació, premeu Crea activador.

A continuació, aneu a la secció "Això". Cerqueu twitter i seleccioneu Publica un tuit amb imatge. Us demanarà que connecteu el vostre compte al servei. En continuar, us proporcionarà l’opció de què voleu twittear i l’adreça de la imatge que voleu compartir. En entrar, heu creat correctament l’applet i heu acabat la primera part de la configuració del programari.

Part II

Codi Arduino

Per tal que el codi funcioni, haureu de descarregar algunes biblioteques externes. Consulteu el tutorial de configuració d'Arduino al full de dades ESP8266.

El codi esmentat en això ens permetrà mesurar la vibració del sensor de vibració i realitzar les accions necessàries. El codi en si consta d'aproximadament 3 blocs.

Inicialització: en aquesta part, inicialitzem totes les variables i constants i biblioteques necessàries perquè el codi s’executi.

Configuració: totes les declaracions puntuals es fan en aquest bloc.

Bucle: es posa aquí tot el codi que cal realitzar de manera recurrent, cada cicle del controlador.

A la secció de bucle, estem llegint el valor del sensor del pin A0 i, si és superior a un llindar, incrementem el recompte de variables en 1. Després, periòdicament dins d’un interval de 12 hores, comprovem si el recompte de variables té ha creuat un valor que indica un raspallat durant 2 minuts. Si no és així, enviarem les dades corresponents a Adafruit IO. En rebre els comentaris dels missatges d’èxit d’Adafruit, estem canviant el color del neopixel per indicar l’usuari. Consulteu els comentaris esmentats al codi per obtenir aclariments detallats.

Al final, assegureu-vos que la porta i la placa correctes estiguin seleccionades a l’IDE Arduino. En prémer Carrega, proveu el codi accedint al monitor sèrie, mostrarà indicacions que indiquen si el codi és correcte o no.

Pas 3: construcció del model 3D

Construint el model 3D
Construint el model 3D
Construint el model 3D
Construint el model 3D
Construint el model 3D
Construint el model 3D

El darrer pas per crear el Tattlebrush és modelar i imprimir el pinzell mateix mitjançant el programari de modelatge 3D i la impressora 3D que trieu.

Després d’entendre les tècniques de modelatge, creeu dues peces per a la carcassa exterior: el cos i la part superior. El cos d’aquest tutorial fa 5 polzades de llarg, 1 polzada d’amplada i 1 polzada de profunditat. Podeu fer que el vostre cos sigui de qualsevol mida i forma que vulgueu, només heu de garantir que les plaques de circuits, la bateria i el sensor s’adaptin còmodament a la carcassa.

El model 3D es va imprimir amb material ABS i la configuració d’impressió que s’utilitzava en aquest model era de 0,00001 de capa. Va trigar 5 hores i 17 minuts a imprimir l’estructura. El suport es va generar automàticament i el programari.

Doneu-vos una delícia si heu arribat fins aquí. A continuació, ho reunirem tot a la secció de muntatge.

Pas 4: Muntatge

Image
Image

Ara que s’ha soldat el circuit, s’ha activat l’applet, s’ha imprès l’intèrpret d’ordres i s’ha carregat el codi, és hora d’ajuntar-ho tot per completar el Tattlebrush.

  • Comenceu assegurant l’extrem lliure del circuit amb cinta aïllant de color negre i tallant la placa perma-proto a la secció entre les línies positiva i negativa.
  • El tauler mesurarà aproximadament 1,3 polzades mentre que la carcassa interior del raspall és d’1 ".
  • Haureu de col·locar el circuit de forma diagonal, introduint primer l’extrem de vibració i després alineant els neopíxels als dos forats de la carcassa.
  • L’alineació pot ser més complicada. Utilitzeu eines de fusta com escuradents per posar-les al seu lloc.
  • Assegureu el circuit a l'interior amb l'ajuda de cola calenta o cinta negra. Assegureu-vos que heu encoixinat l’interior de la closca de manera que el moviment real de la mà no impacti a la superfície fent soroll cada vegada.
  • A continuació, enganxeu un cap de dents a la part superior del model. I assegureu la part superior a la base inferior recolzant-vos al costat i aplicant cola calenta.

Recomanat: