Tartalomjegyzék:

Ölelési idő karkötő: 6 lépés
Ölelési idő karkötő: 6 lépés

Videó: Ölelési idő karkötő: 6 lépés

Videó: Ölelési idő karkötő: 6 lépés
Videó: A Thunderman család Előtt és után SOKKOLÓ 😱 2024, Július
Anonim
Hug-Time karkötő
Hug-Time karkötő

Szerettem volna olyan karkötőt készíteni a lányomnak, amelyet viselhet, és amely megmondaná neki, mikor van ölelési idő, hogy úgy tegyen, mintha a Trollok egyik szereplője lenne. Azok számára, akik nem tudják, a trollok minden idejüket énekelve és táncolva töltik, de óránként egyszer van ölelési idejük. Minden troll szinkronizálva van egy virágos karkötővel, amely akkor világít, amikor ideje megölelni.

Ez egy elég gyors projektnek tűnt, amely magában foglalta a mechanikai, elektromos és szoftveres terveket. Alkatrészek könnyen megtalálhatók az Adafruit -on. Rendelkezésükre áll egy nagyon kicsi készlet az ATiny85 alapján, amelyet úgy terveztek, hogy viselhetővé tegye, a Gemma a legkisebb.

A készlet M0 verziója programozható a CircuitPython segítségével. Az Adafruit néhány példakódot kínál, amelyekre pontosan szükségem volt a projekt programozásához.

1. lépés: Alkatrész- és funkciólista

Alkatrész- és funkciólista
Alkatrész- és funkciólista

Alkatrészek

Adafruit Gemma M0

Adafruit MicroLipo töltő

Adafruit 150mAh Lipo akkumulátor

Tépőzáras kábelkötegek csomagja

3D nyomtatott tok és virágos felső, fájlok a Thingiverse -n

Jellemzők

  • Az ölelésjelző az RGB LED a Gemma táblán
  • Programozható ölelésjelző bekapcsolási ideje
  • Ölelésjelző lassú rámpa bekapcsol
  • Kapacitív érintés visszaállítás
  • Levehető virágfedél a be- és kikapcsoláshoz
  • Beépített USB töltő
  • A töltéshez nem kell eltávolítani az elektronikát, az USB csatlakozik a tokhoz

2. lépés: Az elektronika előkészítése és bekötése

Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát
Készítse elő és kösse be az elektronikát

A Gemma tábla tökéletes ehhez a projekthez, de ahhoz, hogy a karkötő elég kicsi legyen egy 3 éves csuklóhoz, nagyon kicsi akkumulátort kellett választanom. A 150 mAh -s akkumulátor megfelelő méretű, de minden nap fel kell tölteni. A 3 éves gyerekek nem tehetik vissza a kupakokat a markerekre, így nem várhatjuk el, hogy kikapcsolják az elektronikát, amikor nem használják.

Ez a felismerés kényszerítette a fedélzeti töltő szükségességét.

A Gemma és a töltő vázlatát tekintve láttam, hogyan lehet ezt a kettőt összekapcsolni. Lásd a sematikus részeket.

Készítse elő a töltőlapot

Ahhoz, hogy a töltőkártya illeszkedjen a tokba, először el kell távolítania a mikro-USB aljzatot és az akkumulátor csatlakozóját. Óvatosan vegyen egy hőpisztolyt és melegítse fel a táblát. Ne robbantson rá, különben felboríthatja a passzívokat. Csak annyi hőt szeretne, hogy az USB -csatlakozó forrasztása és az akkumulátorcsatlakozó nagy párnái szinte megolvadjanak. Ezután gyorsan vegyen egy forrasztópáka és lépjen a padról a padra, és olvassza fel a forrasztót, miközben apró fogókkal felhúzza a csatlakozókat.

Az emelőrögzítő párnák lehúzása a tábláról rendben van, mert a táblán található lyukas tesztpont-nyílásokat fogja használni.

Kösse össze a táblákat

A töltőlap kényelmes, kis lyukú nyílásokkal rendelkezik, amelyek megkönnyítik a kábelezést. Vegyünk két csavart pár rövid vezetéket, és forrasztjuk őket az ábrán látható módon.

Töltő 5V ---- Gemma anód D2

Töltő BAT --- Gemma anód D1

Töltő GND betétek --- Gemma tábla szélű GND betét

A huzalozás a képeken látható

Védje a töltőlapot

Vegyünk egy nem vezető szalagot, én Kaptont használtam, hogy szigeteljem az elektronikát a rövidzárlattól. Ez csak elővigyázatosság.

3. lépés: Csatlakoztassa és tesztelje az akkumulátort

Csatlakoztassa és tesztelje az akkumulátort
Csatlakoztassa és tesztelje az akkumulátort

Az akkumulátor kapacitása 150 mAh. A Gemma dokumentációjának áramfelvétele körülbelül 9 mA. Ez nagyjából azt jelenti, hogy ha a Gemma be van kapcsolva, az akkumulátor 16,7 óra alatt lemerül

9 * t = 150 - t = 150/9 = 16,7

A töltő dokumentációja szerint 100 mA-es töltéssel előre konfigurálva van. A teljesen lemerült akkumulátor 1,5 óra alatt töltődik fel (150mA/100mA = 1,5)

Csatlakoztassa az akkumulátort a Gemma akkumulátorfejéhez. Az akkumulátor a társhoz tartozik a csatlakozóhoz, így a csatlakoztatás rendkívül egyszerű, csak pattintsa be. Ezután csatlakoztasson egy mikro-USB-kábelt a Gemma USB-csatlakozójához, a kábel másik végét pedig egy USB fali töltőhöz vagy egy számítógép USB-portjához. A töltő piros LED -je kigyullad, jelezve, hogy az akkumulátor töltődik. Van egy zöld LED, amely jelzi, hogy a töltés befejeződött.

Védje az akkumulátort

Úgy tűnik, hogy az akkumulátor mylar -ba van csomagolva. Ugyanazt a Kapton szalagot használtam az akkumulátor szigetelésére.

Bemondás…

Egy dolog, amit meg kell jegyezni, ha a VBUS NEM csatlakozik, a MicroLipo kártyán lévő piros töltésjelző LED kissé kigyullad. Ennek oka a blokkoló diódák fordított szivárgása a Gemma -n. Egy kis áram folyik a katódról az anódra a VBUS diódán az akkumulátorról. Ez a kis áram átfolyik a töltő piros LED -jén ahhoz, hogy egy kicsit bekapcsolja. Ebben az üzemmódban a töltő chip nem sérül.

A készenléti áramfelvétel minimális. Egy hete kikapcsoltam a karkötőt, és még mindig elegendő töltéssel rendelkezik. Szóval jól vagyok ezzel a kis húzással.

4. lépés: Programozza a Gemma programot a CircuitPython segítségével

A CircuitPython segítségével programoztam a Gemmo -t. Egy oktatóanyag ITT található.

Először módosítottam a példa main.py fájlt, amely alapértelmezés szerint a Gemma -ra van betöltve. A példakód kapacitív érintésérzékelőt és RGB LED -illesztőprogramot alkalmaz.

Alább a kód:

# Hugtime karkötő# mcencinitas

from adafruit_hid.keyboard import Billentyűzet

from adafruit_hid.keycode import Keycode from digitalio import DigitalInOut, Direction, Pull from analogio import AnalogIn, AnalogOut from touchio import TouchIn import adafruit_dotstar as dotstar import mikrokontroller import panel importálás ideje

# Egy pixel belsőleg csatlakoztatva!

dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, fényerő = 0,1) dot [0] = 0x000000 #Init to OFF

#Érintse meg az A2 gombot

touch2 = Érintés (tábla. A2)

#################### CONSTANTS ############################## #####

HUGLITE = 0x0040ff

#HUGTIME = 60 * 60 #Egy óra (60 mp * 60 perc) HUGTIME = 60 * 2 #hibakeresés, 2 perc

########################## SEGÍTSÉGEK ######################## ######

#Fade pont ki -be

def fade (pixel): i = 0,2, míg i <= 1: pixel.brightness = i time.sleep (0,075) i+= 0,1 print (i) return

########################## MAIN LOOP ####################### #######

time_zero = time.monotonic ()

míg igaz: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #Loop, amíg a HUGTIME el nem éri pont [0] = HUGLITE #A LED beállítása a kívánt színre dot.show () #Program the LED fade (dot) #Elhalványul a LED érintés közben 2. érték == 0: várjon = 1 #Tartsa itt, amíg megérinti az érzékelőt

pont [0] = 0x000000 #Kikapcsolja a LED -et a visszaállítás után

dot.brightness = 0.1 #Visszaállítja a fényerőt, így a LED következő bekapcsolásakor elhalványulhat time_zero = time.monotonic () #Nullázási idő visszaállítása #print (cur_time)

A CircuitPython nagyon ügyes abban, hogy ezt a fájlt a kedvenc szerkesztőjében (tétlen, jegyzettömb, Mu, stb.) Szerkeszti, elnevezi "main.py" -nek, és csak másolja a Gemma -ba. A Gemma merevlemezként jelenik meg, csak a main.py -t dobja a meghajtóra. A Gemma automatikusan újraindul és futtatja a kódot … Egyszerű!

5. lépés: Nyomtassa ki a tokot és szerelje össze

Nyomtassa ki a tokot és szerelje össze
Nyomtassa ki a tokot és szerelje össze
Nyomtassa ki a tokot és szerelje össze
Nyomtassa ki a tokot és szerelje össze
Nyomtassa ki a tokot és szerelje össze
Nyomtassa ki a tokot és szerelje össze

Ügy

Töltse le a.stl fájlokat a Thingiverse -ből

A 3D nyomtató beállításai a Dolog oldalon találhatók. ABS -t használtam, bármit használhatsz, amihez kedved van.

A teljes tok két részből áll

  1. A virág teteje
  2. Az elektronika tokja

Összeszerelés

A tok alján nyílások találhatók a tépőzáras kábelköteg átvezetésére, hogy csuklópántként működjenek. Vezesse át a szalagot a réseken, mielőtt az elektronikát a tokba helyezi.

Ezután elektronikai szendvicset szeretne készíteni. Megállapítottam, hogy ha a Gemma tábla a tetején van, akkor az akkumulátort középen, az alján lévő töltőt pedig egy jó halomban helyezheti el. Az akkumulátor vezetéke meglehetősen hosszú. Valószínűleg fel lehetne vágni, csak nem akartam elrontani. A tetején körbefut.

Miután megkapta a szendvicsét, pattintsa be a tokba az USB -porton lévő lyuk segítségével. Csatlakoztasson egy USB -kábelt a Gemma kártyához a tokon keresztül, de ne csatlakoztassa a kábel másik végét. Ez a helyén tartja a táblát, amikor jó helyet talál egy kis lyuk fúrásához a kapacitív reset "gomb" számára

Rövid, de vastag drótdarabot használtam visszaállítási "gombként". A vezetéket egyetlen soros fejlécből vették, de bármilyen típusú vezetéket használhat. Határozza meg a legjobb helyet a lyuk elhelyezésére a tokján, jelölje meg, majd fúrjon.

Hagyja a huzalt hosszabb ideig, mint a végső hossz. Érdemes a tok oldalára vágni, az elektronikával a végső helyen.

Vegye ki az elektronikát, húzza ki az akkumulátort, és forrasztja a vezetéket a Gemma A2 padhoz.

Szerelje vissza az elektronikát a tokba úgy, hogy a vezeték a furaton keresztül vezet, és az USB -csatlakozó a helyén van. Csípje le a visszaállítás "gombot", hogy szinte egy szintben legyen a házzal.

6. lépés: Teszt

Teszt
Teszt
Teszt
Teszt

Kapcsolja be a Gemma -t, és várja meg, amíg a LED bekapcsol.

A bekapcsolás rámpa, így fokozatosan világosodik.

Fogadd el az ölelést

Érintse meg a "gombot" az időzítő visszaállításához

Ajánlott: