Tartalomjegyzék:
- 1. lépés: Alkatrész- és funkciólista
- 2. lépés: Az elektronika előkészítése és bekötése
- 3. lépés: Csatlakoztassa és tesztelje az akkumulátort
- 4. lépés: Programozza a Gemma programot a CircuitPython segítségével
- 5. lépés: Nyomtassa ki a tokot és szerelje össze
- 6. lépés: Teszt
Videó: Ölelési idő karkötő: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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é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
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
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
Ü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
- A virág teteje
- 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
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:
Összekapcsolt tájolású karkötő: 6 lépés
Összekapcsolt orientációs karkötő: Ezt a tudományos projektet, a kapcsolódó orientációs karkötőt a Polytech Paris-UPMC mérnöki iskola négy diákja valósította meg: S é bastien Potet, Pauline Pham, Kevin Antunes és Boris Bras. Mi a projektünk? Egy félév alatt
LED karkötő: 8 lépés (képekkel)
LED karkötő: Varrja meg saját LED karkötőjét és viselje! A karkötője világítani fog, ha összecsukja és lezárja az áramkört. Varrja le az áramkört, majd díszítse tetszés szerint! Ha ezt műhelyként tanítja, használja az alábbi egy lapos pdf fájlomat. Jelölje be
Musical Circuit Playground Express karkötő: 5 lépés
Musical Circuit Playground Express karkötő: Ennek a zenei karkötőnek a létrehozásához szüksége lesz a The Circuit Playground Express számítógépre Varró tű Cérna Hosszú és nemez olló
Vízzel aktivált LED karkötő: 7 lépés
Vízzel aktivált LED -karkötő: Ebben az oktatóanyagban megmutatom, hogyan készítsen saját vízzel működő LED -karkötőt! A vízzel aktivált LED -karkötő többcélú karkötő. A karkötő világítani kezd, ha vízzel érintkezik. Ha esik, amikor úszol
Kihangosított MaKey MaKey földi karkötő: 8 lépés
Kihangosított MaKey MaKey földi karkötő: A BoKE Állami Egyetem Albertsons Könyvtárában a MaKey MaKey Éjszakai Éjszaka során számos résztvevő megjegyezte, hogy jó lenne, ha mindkét keze szabad lenne, ahelyett, hogy a földkábelhez kellene tartania. Jelenlévő és hallgató, Scott Schm