Cuprins:
- Provizii
- Pasul 1: Construirea circuitului
- Pasul 2: Scrierea codului și crearea appletului
- Pasul 3: Construirea modelului 3D
- Pasul 4: Asamblare
Video: Tattlebrush: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
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
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
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
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
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:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?