Cuprins:

Tattlebrush: 4 pași
Tattlebrush: 4 pași

Video: Tattlebrush: 4 pași

Video: Tattlebrush: 4 pași
Video: Tattlebrush 2024, Noiembrie
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Dacă ați făcut vreodată spălarea dinților de două ori pe zi ca rezoluție de Anul Nou, această periuță de dinți este pentru dvs. Vă va impune să vă spălați de două ori pe zi timp de două minute, punându-vă în situații jenante la care nu ați dori niciodată să vă confruntați. Acesta va determina dacă ați periat de două ori pe zi timp de două minute de fiecare dată; Pe scurt, îți va bate micul secret pe Twitter.

Prima parte acoperă circuitul electronic al manșonului. A doua parte este împărțită în două părți. Prima parte acoperă codul necesar pentru a fi încărcat pe circuit pentru ca dispozitivul să funcționeze. A doua parte acoperă serviciul care urmează să fie configurat, care ascultă dispozitivul și postează mesaje pe Twitter. A treia parte a tutorialului este despre realizarea periuței de dinți.

Provizii

Adafruit Huzzah ESP8266Sensor de vibrație rapidă

2 neopixeli

Câteva fire eșuate

Baterie LiPoly de 3,7 V

Freze de sârmă

Pistol de lipit

Cuțit utilitar ascuțit

Rigla metalică

Pistolul de lipit la cald, panou fără sudură pe o placă de montare

Cablu USB A-B

Fier de lipit și lipit

Multimetru pentru instrumente de mână (opțional)

Clește mic cu nas

Pensetă

Pasul 1: Construirea circuitului

Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului
Construirea circuitului

Strângeți componentele:

Vom solicita următoarele componente pentru a finaliza construirea circuitului.

1 x tablă ESP8266 Huzzah

1 x placa proto

2 x Neopixel Mini Button PCB

1 x comutator de vibrație rapidă

Și niște fire eșuate

Înainte de a începe, aș dori să subliniez că circuitul va fi introdus într-un obiect cu spațiu limitat. deci reducerea spațiului circuitului este extrem de importantă în proces. Încercați și mențineți lungimea firelor la minimum.

Diagrama circuitului:

Conexiunile sunt destul de ușoare, vezi imaginea de mai sus.

Vom începe prin lipirea tabloului Huzzah de pe protoboard pentru a ajuta la menținerea lucrurilor organizate și pentru a avea încă o amprentă mai mică.

Apoi vom continua să conectăm neopixelul la placa Huzzah.

  • Faceți conexiunile între doi Neopixel. Asigurați-vă că ieșirea primului Neopixel este alimentată la intrarea celui de-al doilea Neopixel.
  • Conectați firul de la 5V al primului Neopixel la pinul etichetat BAT.
  • Conectați firul de la GND al primului Neopixel la pinul etichetat GND.
  • Conectați firul din Din (INPUT) al primului Neopixel la pinul marcat cu 15.

În continuare, vom conecta comutatorul de vibrație rapidă.

Efectuarea conexiunilor la comutatorul de vibrații ar putea fi obositoare, mai ales că piciorul subțire necesită o îngrijire specială pentru realizarea conexiunilor. Pentru a vă pregăti comutatorul de vibrații, puneți-l într-o pereche de mâini ajutătoare și coajați cablurile cu o mică lipire.

De asemenea, benzi și cosiți două fire torsadate.

Aplicați o bucată mică de tub termocontractabil și refaceți lipirea între firul respectiv și polul central al comutatorului de vibrații

Glisați tubul termocontractabil peste îmbinare și lipiți celălalt fir la polul exterior al întrerupătorului de vibrații.

Utilizați o bucată mai mare de tuburi termocontractabile pentru a acoperi uniunea în timp. Acea sârmă exterioară este destul de fragilă, așa că acest tub termocontractabil adaugă o anumită stabilitate prin punerea în conserve a întrerupătorului, așa că asigurați-vă că piesa dvs. este suficient de lungă pentru a acoperi totul! În timp ce aplicați căldură, asigurați-vă că nu aplicați prea multă căldură directă pe senzor, deoarece acesta se poate deforma din cauza temperaturii și poate oferi rezultate defectuoase.

  • Conectați pinul mai gros al senzorului de vibrație la pinul Arduino Analog A0 sau ADC.

    Conectați pinul subțire al senzorului de vibrații la pinul Arduino BAT.

    Ura, ai terminat cu configurarea circuitului necesar proiectului.

Pasul 2: Scrierea codului și crearea appletului

Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului
Scrierea codului și crearea appletului

Această secțiune este împărțită în două părți. Prima parte se referă la serviciul de internet AdafruitIO și IFTTT care ne permit să realizăm declanșatoare pe baza datelor pe care le trimitem. Al doilea se referă la codul necesar pe hardware pentru a măsura vibrațiile și a aprinde neopixelul și a comunica cu serviciul de internet

Partea I

Configurarea Adafruit IO și IFTTT Applet

Va trebui să vă înscrieți pentru un cont pe serviciul Adafruit IO și IFTTT pentru a le accesa. După înscriere, vă rugăm să consultați pașii de mai jos pentru a crea applet-ul.

Navigați la Adafruit. IO și creați un nou picioare intitulat „analog”. Vom trimite apoi acest feed în codul nostru Arduino. În mod logic, vom crea un applet în care se întâmplă o acțiune (vibrația este sesizată de la senzor). Acest feed se va conecta la placa dvs. Arduino Huzzah pentru a înregistra starea de periere. Când starea de periere este 0, Arduino Huzzah va trimite un mesaj la fluxul Adafruit. IO. Informațiile din fluxul respectiv vor fi apoi utilizate într-un applet pentru a declanșa un tweet. Vă rugăm să notați cheia AIO și numele contului. Acesta va fi folosit pentru a conecta placa Huzzah la serviciul Adafruit.

Apoi mergeți la IFTTT. Sub crearea unui nou applet, căutați serviciul Adafruit după ce apăsați secțiunea „Aceasta”, apoi selectați opțiunea „Monitorizați un flux pe Adafruit IO”. Apoi selectați fluxul numit „Analog” și introduceți relația egală cu și valoarea 1. Apăsați Creați declanșatorul.

Apoi mergeți la secțiunea „Acela”. Căutați twitter și selectați Postați un tweet cu imagine. Vă va cere să vă conectați contul la serviciu. La continuare, acesta vă va oferi opțiunea de a trimite un tweet și adresa imaginii care trebuie distribuită. La intrare, ați creat cu succes applet-ul și ați terminat partea I a configurării software-ului.

Partea a II-a

Cod Arduino

Pentru ca codul să funcționeze, va trebui să descărcați câteva biblioteci externe. Vă rugăm să consultați tutorialul de configurare Arduino pe foaia de date ESP8266.

Codul menționat în aceasta ne va permite să măsurăm vibrațiile de la senzorul de vibrații și să efectuăm acțiunile necesare. Codul în sine cuprinde aproximativ 3 blocuri.

Inițializare: În această parte, inițializăm toate variabilele și constantele și bibliotecile necesare pentru executarea codului.

Configurare: Toate declarațiile unice sunt făcute în acest bloc.

Buclă: tot codul care trebuie efectuat în mod recurent, fiecare ciclu al controlerului este introdus aici.

În secțiunea buclă, citim valoarea senzorului de la pinul A0 și dacă este mai mare decât un prag, incrementăm numărul variabil cu 1. Apoi periodic, într-un interval stabilit de 12 ore, verificăm dacă numărul variabilului are a traversat o valoare care indică perierea timp de 2 minute. Dacă nu, atunci trimitem datele corespunzătoare către Adafruit IO. La primirea feedback-ului mesajului de succes de la Adafruit, schimbăm culoarea neopixelului pentru a indica utilizatorul. Vă rugăm să consultați comentariile menționate în cod pentru clarificări detaliate.

În cele din urmă, asigurați-vă că placa și portul corecte sunt selectate în Arduino IDE. La apăsarea încărcării, testați codul mergând pe monitorul serial, acesta va afișa solicitări care indică dacă codul are succes sau nu.

Pasul 3: Construirea modelului 3D

Construirea modelului 3D
Construirea modelului 3D
Construirea modelului 3D
Construirea modelului 3D
Construirea modelului 3D
Construirea modelului 3D

Ultimul pas pentru crearea Tattlebrush este modelarea și imprimarea pensulei în sine folosind software-ul de modelare 3D și imprimanta 3D la alegere.

După ce ați înțeles tehnicile de modelare, creați două piese pentru carcasa exterioară: corpul și partea superioară. Corpul acestui tutorial are o lungime de 5 inci, o lățime de 1 inci și o adâncime de 1 inci. Puteți face corpul dvs. orice dimensiune și formă doriți, asigurați-vă că plăcile de circuite, bateria și senzorul se pot potrivi confortabil în carcasă.

Modelul 3D a fost tipărit utilizând material ABS și setările de imprimare utilizate în acest model au fost de 0,00001 strat. A fost nevoie de 5 ore și 17 minute pentru a imprima structura. Suportul a fost generat automat și software-ul.

Oferă-ți un tratament dacă ai ajuns până acum. În continuare, vom pune totul împreună în secțiunea de asamblare.

Pasul 4: Asamblare

Image
Image

Acum, când circuitul a fost lipit, applet-ul a fost activat, shell-ul a fost tipărit și codul a fost încărcat, este timpul să strângeți totul pentru a finaliza Tattlebrush.

  • Începeți prin a asigura capătul liber al circuitului cu bandă izolatoare neagră și tăiați placa perma-proto la secțiunea dintre liniile pozitive și negative.
  • Placa va măsura aproximativ 1,3 inci, în timp ce carcasa interioară a periei este de 1 ".
  • Va trebui să plasați circuitul în diagonală, introducând mai întâi capătul vibrației și apoi alinierea neopixelilor în cele două găuri din carcasă.
  • Alinierea poate deveni mai complicată. Folosiți unelte din lemn precum bețișoarele pentru a le pune în poziție.
  • Fixați circuitul din interior cu ajutorul lipiciului fierbinte sau a benzii negre. Asigurați-vă că ați căptușit interiorul cochiliei, astfel încât mișcarea reală a mâinii să nu lovească suprafața făcând zgomot de fiecare dată.
  • Apoi lipiți un cap de dinte în partea superioară a modelului. Și fixați partea superioară pe baza inferioară, sprijinindu-vă pe lateral și aplicând lipici fierbinte.

Recomandat: