Kazalo:

Tattlebrush: 4 koraki
Tattlebrush: 4 koraki

Video: Tattlebrush: 4 koraki

Video: Tattlebrush: 4 koraki
Video: ВСЕ ЧАСТИ Обитель ведьмы: Хижина мертвых тел 2024, November
Anonim
Četkica za ročico
Četkica za ročico
Četkica za ročico
Četkica za ročico
Četkica za ročico
Četkica za ročico
Četkica za ročico
Četkica za ročico

Če ste si kdaj za novoletno resolucijo umivali zobe dvakrat na dan, je ta zobna ščetka za vas. Prisilil vas bo, da dvakrat na dan po dve minuti ščetkate, kar vas bo spravilo v neprijetne situacije, s katerimi se nikoli ne bi želeli soočiti. Ugotovil bo, če ste vsakič dvakrat dnevno ščetkali po dve minuti, če tega niste storili, pa bo v vašem imenu tvitnilo sporočilo, ki ga danes niste pobarvali z memom. Skratka, razkril bo vašo majhno skrivnost na Twitterju.

Prvi del zajema elektronsko vezje tulca, drugi del je razdeljen na dva dela. Prvi del zajema kodo, ki jo je treba naložiti v vezje, da naprava deluje. Drugi del zajema nastavljeno storitev, ki posluša napravo in sporočila objavlja na Twitterju. Tretji del vadnice govori o izdelavi zobne ščetke.

Zaloge

Senzor hitrih vibracij Adafruit Huzzah ESP8266

2 neopiksli

Nekaj nasedlih žic

3,7 V LiPoly baterija

Rezalniki žice

Spajkalna pištola

Ostri gospodarski nož

Kovinsko ravnilo

Pištola za vroče taljenje lepila, lemljena plošča na montažni plošči

USB A-B kabel

Spajkalnik in spajkalnik

Multimeter orodja iz tretje roke (neobvezno)

Majhne klešče za iglo

Pinceta

1. korak: Izdelava vezja

Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja
Gradnja vezja

Zberite komponente:

Za dokončanje gradnje vezja bomo potrebovali naslednje komponente.

1 x ESP8266 Huzzah deska

1x proto plošča

2 x tiskana vezja z mini gumbi Neopixel

1 x Stikalo za hitre vibracije

In nekaj nasedlih žic

Pred začetkom bi rad poudaril, da bo vezje postavljeno v predmet, ki ima omejen prostor. zato je zmanjšanje prostora vezja pri tem izredno pomembno. Poskusite ohraniti minimalno dolžino žic.

Shema vezja:

Povezave so precej enostavne, glejte zgornjo sliko.

Začeli bomo s spajkanjem plošče Huzzah na protoboard, da bomo lažje organizirali stvari in imeli še vedno manj odtisa.

Nato bomo neopixel priključili na Huzzah Board.

  • Povežite dva neopiksela. Prepričajte se, da se izhod prvega neopiksela napaja na vhod drugega neopiksela.
  • Priključite žico iz 5V prvega neopiksela na zatič z oznako BAT.
  • Priključite žico iz GND 1. Neopixela na pin z oznako GND.
  • Priključite žico iz Din (INPUT) 1. Neopixela na pin z oznako 15.

Nato bomo priključili stikalo za hitre vibracije.

Priključitev na stikalo za vibracije bi lahko bila mučna, še posebej, ker tanka noga zahteva posebno skrb za vzpostavitev povezav. Če želite pripraviti stikalo za vibracije, ga postavite v dve roki za pomoč in žice položite z malo spajkanja.

Odstranite in kosite tudi dve žici.

Nanesite majhen kos toplotno skrčljive cevi in spajkajte med to žico in sredinskim polom stikala za vibracije

Potisnite toplotno skrčljivo cev čez spoj in drugo žico spajkajte na zunanji pol stikala za vibracije.

Za povezovanje spoja uporabite večji kos toplotno skrčljive cevi. Ta zunanja žica je precej krhka, zato ta toplotno skrčljiva cev doda nekaj stabilnosti tudi s premostitvijo pločevinke stikala, zato poskrbite, da bo vaš kos dovolj dolg, da pokrije vse! Med segrevanjem pazite, da na senzor ne nanesete preveč neposredne toplote, ker se lahko zaradi temperature deformira in povzroči napačne rezultate.

  • Debelejši zatič senzorja vibracij priključite na Arduino analogni zatič A0 ali ADC.

    Priključite tanek zatič senzorja vibracij na Arduino pin BAT.

    Ura, končali ste z nastavitvijo vezja, ki je potrebno za projekt.

2. korak: Pisanje kode in ustvarjanje programčka

Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka
Pisanje kode in ustvarjanje programčka

Ta del je razdeljen na dva dela. Prvi del obravnava internetno storitev AdafruitIO in IFTTT, ki nam omogočata izvajanje sprožilcev na podlagi podatkov, ki jih pošiljamo. Drugi obravnava kodo, potrebno za strojno opremo za merjenje vibracij in osvetlitev neopiksela ter komunikacijo z internetno storitvijo

I. del

Nastavitev programčka Adafruit IO in IFTTT

Če želite dostopati do njih, se boste morali prijaviti za račun v storitvah Adafruit IO in IFTTT. Po prijavi sledite spodnjim korakom za ustvarjanje programčka.

Pomaknite se na Adafruit. IO in ustvarite novo nogo z naslovom "analogno". Ta vir bomo nato uporabili v naši kodi Arduino. Logično bomo ustvarili programček, kjer se zgodi dejanje (senzor zazna vibracije). Ta vir se bo povezal z vašo ploščo Arduino Huzzah in zabeležil stanje ščetkanja. Ko je stanje ščetkanja 0, bo Arduino Huzzah poslal sporočilo na vir Adafruit. IO. Podatki v tem viru se bodo nato uporabili v programčku za sprožitev tvita. Zapomnite si ključ AIO in ime računa. Uporabil se bo za povezavo plošče Huzzah s storitvijo Adafruit.

Nato pojdite na IFTTT. V razdelku Ustvari nov programček poiščite storitev Adafruit, potem ko pritisnete razdelek »To«, nato izberite možnost »Nadzirajte vir na Adafruit IO«. Nato izberite vir z imenom "Analogni" in vnesite razmerje enako in vrednost kot 1. Nato pritisnite Ustvari sprožilec.

Nato pojdite na razdelek »To«. Poiščite twitter in izberite Objavi tvit s sliko. Pozval vas bo, da svoj račun povežete s storitvijo. Ko nadaljujete, vam bo na voljo možnost, kaj tvitati, in naslov slike, ki jo želite dati v skupno rabo. Ob vstopu ste uspešno ustvarili programček in zaključili I. del nastavitve programske opreme.

Del II

Koda Arduino

Če želite, da koda deluje, boste morali prenesti nekatere zunanje knjižnice. Oglejte si navodila za nastavitev Arduino na podatkovnem listu ESP8266.

Koda, omenjena v tem, nam bo omogočila merjenje vibracij senzorja vibracij in izvedbo potrebnih dejanj. Koda sama obsega približno 3 bloke.

Inicializacija: V tem delu inicializiramo vse spremenljivke in konstante ter knjižnice, potrebne za izvajanje kode.

Nastavitev: V tem bloku so narejene vse enkratne deklaracije.

Zanka: Tu je vstavljena vsa koda, ki jo je treba izvajati ponavljajoče, vsak cikel krmilnika.

V odseku zanke beremo vrednost senzorja iz zatiča A0 in če je večja od praga, število spremenljivk povečamo za 1. Nato občasno v nastavljenem intervalu 12 ur preverimo, ali ima števec spremenljivk prečkal vrednost, ki označuje ščetkanje 2 minuti. Če ni, pošljemo ustrezne podatke Adafruit IO. Ko prejmemo povratne informacije o uspehu od družbe Adafruit, spremenimo barvo neopiksela, da označimo uporabnika. Za podrobnejša pojasnila si oglejte komentarje, navedene v kodi.

Na koncu se prepričajte, da sta v Arduino IDE izbrana pravilna plošča in vrata. Ko pritisnete upload, preizkusite kodo tako, da odprete serijski monitor, prikazali bodo pozive, ki kažejo, ali je koda uspešna ali ne.

3. korak: Izdelava 3D modela

Izdelava 3D modela
Izdelava 3D modela
Izdelava 3D modela
Izdelava 3D modela
Izdelava 3D modela
Izdelava 3D modela

Zadnji korak pri ustvarjanju Tattlebrush je modeliranje in tiskanje same čopiča s programsko opremo za 3D modeliranje in 3D tiskalnikom po vaši izbiri.

Ko razumete tehnike modeliranja, ustvarite dva dela za zunanjo lupino: telo in vrh. Telo v tej vadnici je dolgo 5 cm, široko 1 cm in globoko 1 cm. Telo lahko naredite poljubne velikosti in oblike, samo zagotovite, da se vezja, baterija in senzor udobno prilegajo lupini.

3D model je bil natisnjen z materialom ABS in nastavitve tiskanja, uporabljene v tem modelu, so bile 0,00001 plast. Za tiskanje strukture je trajalo 5 ur in 17 minut. Podpora je bila samodejno ustvarjena v programski opremi.

Privoščite si priboljšek, če ste prišli tako daleč. Nato bomo vse to združili v odsek montaže.

4. korak: Montaža

Image
Image

Zdaj, ko je vezje spajkano, je programček aktiviran, lupina je natisnjena in koda naložena, je čas, da vse združimo, da dokončamo Tattlebrush.

  • Začnite tako, da ohlapni konec vezja pritrdite s črnim izolacijskim trakom in ploščo perma-proto prerežete na odsek med pozitivno in negativno črto.
  • Plošča bo merila okoli 1,3 palca, notranje ohišje čopiča pa 1 ".
  • Tokokrog boste morali postaviti diagonalno, najprej vstaviti konec vibracij in nato poravnati neopiksele v dveh luknjah v lupini.
  • Poravnava je lahko še težja. Za namestitev uporabite lesena orodja, kot so palčke.
  • Notranji tokokrog pritrdite s pomočjo vročega lepila ali črnega traku. Prepričajte se, da ste obložili notranjost lupine, tako da dejanski premik roke ne bo vsakič udaril po površini in ustvaril hrup.
  • Nato zobno glavo prilepite na zgornji del modela. Zgornji del pritrdite na spodnjo podlago tako, da počivate ob strani in nanesete vroče lepilo.

Priporočena: