Tartalomjegyzék:

Tattlebrush: 4 lépés
Tattlebrush: 4 lépés

Videó: Tattlebrush: 4 lépés

Videó: Tattlebrush: 4 lépés
Videó: Сериал "Пепел" - 3 и 4 серии 2024, November
Anonim
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush
Tattlebrush

Ha valaha is újévi fogadalomként naponta kétszer moss fogat, ez a fogkefe az Ön számára. Arra kényszeríti Önt, hogy naponta kétszer ecseteljen két percig, és olyan kínos helyzetekbe hozza, amelyekkel soha nem szeretne szembenézni. Ez határozza meg, hogy naponta kétszer ecsetelt -e két percig, ha nem, akkor tweetel egy üzenetet az Ön nevében, amelyet ma nem ecsetelt mémekkel. Röviden összefoglalja a kis titkot a Twitteren.

Az első rész a hüvely elektronikus áramkörét takarja. A második rész két részre oszlik. Az első rész azt a kódot tartalmazza, amelyet fel kell tölteni az áramkörre, hogy a készülék működjön. A második rész a beállítandó szolgáltatást fedi le, amely hallgatja az eszközt, és üzeneteket tesz közzé a Twitteren. Az oktatóanyag harmadik része a fogkefe elkészítéséről szól.

Kellékek

Adafruit Huzzah ESP8266Gyors rezgésérzékelő

2 neopixel

Pár sodrott vezeték

3,7 V LiPoly akkumulátor

Drótvágók

Forrasztópisztoly

Éles használati kés

Fém vonalzó

Forró olvadék ragasztópisztoly, forrasztás nélküli kenyértábla a szerelőlemezen

USB A-B kábel

Forrasztópáka és forrasztópálca

Harmadik kéziszerszámos multiméter (opcionális)

Kis tűs fogó

Csipesz

1. lépés: Az áramkör építése

A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése
A pálya építése

Összetevők összegyűjtése:

Az áramkör kiépítéséhez a következő alkatrészekre lesz szükségünk.

1 x ESP8266 Huzzah tábla

1 x proto kártya

2 db Neopixel mini gombos PCB

1 x gyors rezgéskapcsoló

És néhány sodrott vezeték

Mielőtt elkezdeném, szeretném kiemelni, hogy az áramkört egy korlátozott helyű objektumba helyezzük. így az áramkör helyének csökkentése rendkívül fontos a folyamatban. Próbálja meg minimálisra csökkenteni a vezetékek hosszát.

Kördiagramm:

A csatlakoztatás nagyon egyszerű, lásd a fenti képet.

Kezdjük azzal, hogy forrasztjuk a Huzzah táblát a protoboardon, hogy segítsünk rendszerezni a dolgokat, és még mindig kisebb legyen a lábnyomuk.

Ezután folytatjuk a neopixel csatlakoztatását a Huzzah táblához.

  • Hozza létre a kapcsolatot két Neopixel között. Győződjön meg arról, hogy az 1. neopixel kimenete a 2. neopixel bemenetére kerül.
  • Csatlakoztassa az 1. Neopixel 5 V -os vezetékét a BAT feliratú csaphoz.
  • Csatlakoztassa az 1. Neopixel GND vezetékét a GND feliratú csaphoz.
  • Csatlakoztassa az 1. Neopixel Din (INPUT) vezetékét a 15 -ös jelű tűhöz.

Ezután csatlakoztatjuk a gyors rezgéskapcsolót.

A rezgéskapcsolóhoz való csatlakoztatás fárasztó lehet, különösen azért, mert a vékony láb különös gondosságot igényel a csatlakozások elkészítéséhez. A rezgéskapcsoló előkészítéséhez állítsa fel pár segítő kézbe, és ónozza be a vezetékeket egy kis forrasztóval.

Szereljen le és ónozzon két sodrott vezetéket is.

Vigyen fel egy kis darab zsugorcsövet, és forralja vissza a forrasztót a huzal és a rezgéskapcsoló középső pólusa közé

Csúsztassa a hőre zsugorodó csövet a kötés fölé, és forrasztja a másik vezetéket a rezgéskapcsoló külső pólusához.

Használjon nagyobb darab zsugorcsövet, hogy lefedje az összeillesztést. Ez a külső huzal elég törékeny, ezért ez a hőre zsugorodó cső némi stabilitást biztosít a kapcsoló dobozának áthidalásával, ezért győződjön meg arról, hogy a darab elég hosszú ahhoz, hogy mindent elfedjen! Melegítés közben ügyeljen arra, hogy ne tegyen túl sok közvetlen hőt az érzékelőre, mivel az a hőmérséklet miatt deformálódhat, és hibás eredményeket adhat.

  • Csatlakoztassa a rezgésérzékelő vastagabb csapját az Arduino analóg A0 vagy ADC csaphoz.

    Csatlakoztassa a vibrációs érzékelő vékony csapját az Arduino csap BAT -hoz.

    Hurrá, elkészült a projekthez szükséges áramkör beállításával.

2. lépés: A kód írása és az applet létrehozása

A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása
A kód írása és az applet létrehozása

Ez a rész két részre oszlik. Az első rész az AdafruitIO és az IFTTT internetszolgáltatással foglalkozik, amelyek lehetővé teszik számunkra, hogy az általunk küldött adatok alapján aktiválást hajtsunk végre. A második a hardverhez szükséges kóddal foglalkozik a rezgés mérésére, a neopixel megvilágítására és az internetszolgáltatással való kommunikációra

I. rész

Az Adafruit IO és az IFTTT Applet beállítása

A hozzáféréshez regisztrálnia kell egy fiókot az Adafruit IO és IFTTT szolgáltatásban. A regisztráció után olvassa el az alábbi lépéseket az applet létrehozásához.

Keresse meg az Adafruit. IO oldalt, és hozzon létre egy új lábat "analóg" címmel. Ezután hivatkozunk erre a hírcsatornára az Arduino kódunkban. Logikusan létrehozunk egy kisalkalmazást, ahol valamilyen művelet történik (rezgést érzékel az érzékelő). Ez a hírcsatorna csatlakozik az Arduino Huzzah táblához, hogy rögzítse az ecsetelés állapotát. Ha a fogmosási állapot 0, az Arduino Huzzah üzenetet küld az Adafruit. IO hírcsatornának. Az adott hírcsatorna információit ezután kisalkalmazásban fogják felhasználni egy tweet aktiválásához. Jegyezze fel az AIO kulcsot és a fiók nevét. A Huzzah tábla és az Adafruit szolgáltatás összekapcsolására szolgál.

Ezután menjen az IFTTT -hez. Az Új kisalkalmazás létrehozása alatt keresse meg az Adafruit szolgáltatást, miután megnyomta az "Ez" szakaszt, majd válassza a "A feed figyelése az Adafruit IO -n" lehetőséget. Ezután válassza ki az "Analóg" nevű hírcsatornát, és adja meg a kapcsolatot egyenlőnek és értéknek 1 -nek. Ezután nyomja meg a Trigger létrehozása gombot.

Ezután menjen az "Ez" részhez. Keresse meg a twittert, és válassza a Tweet közzététele képpel lehetőséget. Megkéri, hogy csatlakoztassa fiókját a szolgáltatáshoz. A továbblépés során megadhatja a tweetelés lehetőségét és a megosztandó kép címét. Belépéskor sikeresen létrehozta az kisalkalmazást, és befejezte a szoftver telepítésének I. részét.

Rész II

Arduino kód

A kód működésének érdekében néhány külső könyvtárat kell letöltenie. Kérjük, tekintse meg az Arduino beállítási útmutatóját az ESP8266 adatlapon.

Az ebben említett kód lehetővé teszi számunkra a rezgésérzékelőből származó rezgés mérését és a szükséges műveletek elvégzését. Maga a kód nagyjából 3 blokkot tartalmaz.

Inicializálás: Ebben a részben inicializáljuk a kód végrehajtásához szükséges összes változót, állandót és könyvtárat.

Beállítás: Minden egyszeri nyilatkozat ebben a blokkban történik.

Loop: Minden kód, amelyet ismétlődően kell végrehajtani, a vezérlő minden ciklusa ide kerül.

A hurok szakaszban az érzékelő értékét az A0 érintkezőből olvassuk le, és ha nagyobb, mint egy küszöb, akkor 1 -gyel növeljük a változók számát. Ezután rendszeresen 12 órán belül ellenőrizzük, hogy a változók száma átlépte azt az értéket, amely 2 perces fogmosást jelez. Ha nem, akkor megfelelő adatokat küldünk az Adafruit IO -nak. Miután megkaptuk az Adafruit sikerüzenetét, megváltoztatjuk a neopixel színét a felhasználó jelzésére. Kérjük, olvassa el a kódban említett megjegyzéseket a pontosítás érdekében.

Végül győződjön meg arról, hogy a megfelelő táblát és portot választotta ki az Arduino IDE -ben. A feltöltés megnyomása után tesztelje a kódot a soros monitorba lépve, és megjelenik az utasítás, amely jelzi, hogy a kód sikeres -e vagy sem.

3. lépés: A 3D modell felépítése

A 3D modell építése
A 3D modell építése
A 3D modell építése
A 3D modell építése
A 3D modell építése
A 3D modell építése

A Tattlebrush létrehozásának utolsó lépése az ecset modellezése és nyomtatása az Ön által választott 3D modellező szoftver és 3D nyomtató segítségével.

Miután megértette a modellezési technikákat, készítsen két darabot a külső héjhoz: a testet és a tetejét. Az oktatóanyag teste 5 hüvelyk hosszú, 1 hüvelyk széles és 1 hüvelyk mély. Testét tetszőleges méretű és formájúvá teheti, csak győződjön meg arról, hogy az áramköri lapok, az akkumulátor és az érzékelő kényelmesen elférnek a héjban.

A 3D-s modellt ABS-anyagból nyomtattuk ki, és a nyomtatási beállítások 0,00001 réteget használtak. A szerkezet kinyomtatása 5 órát és 17 percet vett igénybe. A támogatás automatikusan létrejött a szoftverben.

Ajándékozd meg magad, ha eddig eljutottál. Következő lépésként ezt az összeszerelési részt fogjuk összerakni.

4. lépés: Összeszerelés

Image
Image

Most, hogy az áramkört forrasztották, az kisalkalmazást aktiválták, a héjat kinyomtatták, és a kódot feltöltötték, itt az ideje, hogy mindent összegyűjtsünk a Tattlebrush befejezéséhez.

  • Először rögzítse az áramkör laza végét fekete szigetelő szalaggal, és vágja le a perma-proto lapot a pozitív és negatív vonalak közötti részre.
  • A tábla mérete körülbelül 1,3 hüvelyk, míg a kefe belső háza 1 hüvelyk.
  • Átlósan kell elhelyezni az áramkört, először behelyezni a rezgésvéget, majd igazítani a neopixeleket a héj két lyukában.
  • Az összehangolás bonyolultabb lehet. Használjon fából készült eszközöket, például pálcikákat a helyükre.
  • Rögzítse az áramkört belül forró ragasztóval vagy fekete szalaggal. Győződjön meg arról, hogy a héj belsejét párnázta, hogy a kéz tényleges mozdulata ne ütje meg a felületet minden alkalommal.
  • Ezután ragasszon egy fogfejet a modell felső részére. És rögzítse a felső részt az alsó alapon úgy, hogy oldalra támaszkodik és forró ragasztót visz fel.

Ajánlott: