Cuprins:
- Pasul 1: Lista de piese și caracteristici
- Pasul 2: Pregătiți și conectați dispozitivele electronice
- Pasul 3: Conectați și testați bateria
- Pasul 4: Programați Gemma cu CircuitPython
- Pasul 5: Imprimați carcasa și asamblați
- Pasul 6: Testează
Video: Brățară Hug-Time: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Am vrut să-i fac fiicei mele o brățară pe care să o poarte, care să-i spună când era Hug-Time, astfel încât să poată pretinde că este unul dintre personajele din Trolls. Pentru cei care nu știu, trolii își petrec tot timpul cântând și dansând, dar o dată pe oră au timp de îmbrățișare. Toți trolii sunt sincronizați cu o brățară cu flori care se aprinde când este timpul să vă îmbrățișați.
Acesta a părut un proiect destul de rapid care a încorporat proiecte mecanice, electrice și software. Părțile au fost ușor de găsit pe Adafruit. Au o linie de kituri foarte mici, bazate pe ATiny85, care au fost concepute pentru a fi integrate într-un dispozitiv portabil, Gemma este cea mai mică.
Versiunea M0 a kitului poate fi programată cu CircuitPython. Adafruit oferă un exemplu de cod care a fost exact ceea ce aveam nevoie pentru a programa proiectul.
Pasul 1: Lista de piese și caracteristici
Părți
Adafruit Gemma M0
Adafruit MicroLipo Charger
Baterie Lipo Adafruit 150mAh
Pachet de legături cu velcro
Carcasă și flori imprimate 3D, fișiere pe Thingiverse
Caracteristici
- Indicatorul îmbrățișării este LED-ul RGB de pe placa Gemma
- Timp de pornire a indicatorului Hug programabil
- Indicatorul îmbrățișării pornește rampa lentă
- Resetare tactilă capacitivă
- Capac de flori detașabil pentru a accesa comutatorul de pornire / oprire
- Încărcător USB la bord
- Nu este nevoie să scoateți dispozitivele electronice pentru încărcare, USB se conectează prin carcasă
Pasul 2: Pregătiți și conectați dispozitivele electronice
Placa Gemma este perfectă pentru acest proiect, dar pentru a menține brățara suficient de mică pentru încheietura mâinii unui copil de 3 ani, a trebuit să aleg o baterie foarte mică. Bateria de 150 mAh are dimensiunea potrivită, dar trebuie încărcată în fiecare zi. Copiii de 3 ani nu pot pune capace înapoi pe markere, așa că nu ne putem aștepta ca aceștia să oprească dispozitivele electronice atunci când nu sunt utilizate.
Această realizare a forțat nevoia unui încărcător la bord.
Privind schema Gemma și schema încărcătorului, am putut vedea cum să le conectez împreună. Vedeți fragmentele schematice.
Pregătiți placa încărcătorului
Pentru ca placa încărcătorului să se potrivească în interiorul carcasei, trebuie mai întâi să scoateți mufa micro-USB și conectorul bateriei. Luați cu grijă un pistol de încălzit și încălziți placa. Nu vă lăsați dispăruți pentru că altfel ați putea desolda pasivele. Vreți doar suficientă căldură pentru a obține lipirea pe mufa USB și tampoanele mari ale conectorului bateriei pentru a se topi aproape. Apoi, luați rapid un fier de lipit și treceți de la tampon la tampon topind lipirea, în timp ce ridicați conectorii cu un clește mic.
Scoaterea plăcilor de montare a cricului de pe placă este în regulă, deoarece veți utiliza punctele de testare prin orificii prin intermediul găurilor furnizate pe placă.
Conectați panourile împreună
Placa încărcătorului are mici vii convenabile, care facilitează cablarea. Luați două perechi răsucite de sârmă scurtă și lipiți-le așa cum se arată.
Încărcător 5V ---- Gemma Anode D2
Încărcător BAT --- Gemma Anode D1
Încărcătoare GND tampoane --- Gemma bord margine placa GND
Rutare prin cablu este prezentată în imagini
Protejați placa încărcătorului
Luați niște bandă neconductivă, am folosit Kapton, pentru a izola electronica de scurtcircuit. Aceasta este doar o măsură de precauție.
Pasul 3: Conectați și testați bateria
Bateria are o capacitate de 150mAh. Documentația pentru Gemma are consumul actual la aproximativ 9mA. Deci, asta înseamnă aproximativ că, dacă Gemma este pornită, bateria se va descărca în 16,7 ore
9 * t = 150 - t = 150/9 = 16,7
Documentația pentru încărcător afirmă că acesta este preconfigurat cu o încărcare de 100mA. O baterie complet descărcată se va încărca în 1,5 ore (150mA / 100mA = 1,5)
Conectați bateria la antetul bateriei Gemma. Bateria vine împreună cu mate-ul la conector, astfel încât conexiunea este foarte ușoară, pur și simplu conectați-o. Apoi conectați un cablu micro-USB la mufa USB Gemma și celălalt capăt al cablului la un încărcător de perete USB sau la un port USB de pe computer. LED-ul roșu al încărcătorului va fi aprins, indicând faptul că bateria se încarcă. Există un LED verde care va semnala că încărcarea este completă.
Protejați bateria
Bateria pare a fi înfășurată în mylar. Am folosit aceeași bandă Kapton pentru a izola bateria.
Capriciu…
Un lucru de reținut este când VBUS NU este conectat, LED-ul roșu de încărcare de pe placa MicroLipo va fi ușor aprins. Acest lucru se datorează scurgerii inverse a diodelor de blocare de pe Gemma. Un curent mic va curge de la catod la anod pe dioda VBUS din baterie. Acest curent mic trece prin LED-ul roșu al încărcătorului suficient pentru a-l porni puțin. În acest mod nu va fi deteriorat cipul încărcătorului.
Extragerea curentului de așteptare este minimă. Am brățara OPRITă de o săptămână și încă are suficientă încărcare pentru a rula. Deci sunt ok cu această mică remiză.
Pasul 4: Programați Gemma cu CircuitPython
Am folosit CircuitPython pentru a programa Gemmo. Un tutorial poate fi găsit AICI.
Mai întâi am modificat exemplul fișierului main.py care este încărcat în mod implicit pe Gemma. Exemplul de cod folosește un senzor tactil capacitiv și un driver LED RGB.
Mai jos este codul:
# Brățară Hugtime # mcencinitas
din adafruit_hid.keyboard import Keyboard
din adafruit_hid.keycode import Keycode din digitalio import DigitalInOut, Direction, Pull from analogio import AnalogIn, AnalogOut from touchio import TouchIn import adafruit_dotstar ca dotstar import microcontroller import board board time import
# Un pixel conectat intern!
dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, luminozitate = 0,1) dot [0] = 0x000000 #Init to OFF
#Cap atinge A2
touch2 = TouchIn (board. A2)
#################### CONSTANȚI ################################# #####
HUGLITE = 0x0040ff
#HUGTIME = 60 * 60 #Ore Hour (60s * 60min) HUGTIME = 60 * 2 #Debug, 2min
########################## HELPERS ############################ ######
#Fade punct în și în afara
def fade (pixel): i = 0.2 în timp ce i <= 1: pixel.brightness = i time.sleep (0.075) i + = 0.1 print (i) return
########################## LOIN PRINCIPAL ########################### #######
time_zero = time.monotonic ()
în timp ce este adevărat: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #Loop până la atingerea HUGTIME punct [0] = HUGLITE #Set LED-ul la culoarea dorită dot.show () #Program LED-ul se estompează (punct) #Fade în LED-ul în timp ce atingeți2.valor == 0: așteptați = 1 # Țineți aici până când senzorul este atins
punct [0] = 0x000000 # Opriți LED-ul după resetare
dot.brightness = 0.1 #Resetează luminozitatea, astfel încât data viitoare când se aprinde LED-ul se poate estompa time_zero = time.monotonic () #Reset zero time #print (cur_time)
CircuitPython este destul de inteligent prin faptul că editați acest fișier în editorul dvs. preferat (Idle, notepad, Mu, etc …), îl denumiți „main.py” și îl copiați în Gemma. Gemma apare ca un hard disk, trebuie doar să plasați main.py pe unitate. Gemma repornește automat și rulează codul … Simplu!
Pasul 5: Imprimați carcasa și asamblați
Caz
Descărcați fișierele.stl din Thingiverse
Setările imprimantei 3D sunt pe pagina Thing. Am folosit ABS, puteți folosi orice vă simțiți confortabil.
Carcasa completă este formată din două părți
- Blatul florii
- Carcasa electronică
Asamblare
Carcasa are fante în partea inferioară pentru a alimenta legătura de cablu Velcro pentru a acționa ca o bandă pentru încheietura mâinii. Introduceți banda prin sloturi înainte de a introduce electronica în carcasă.
Apoi vrei să faci un sandviș electronic. Am descoperit că, dacă aveți placa Gemma deasupra, puteți încadra bateria în mijloc și încărcătorul de jos într-un teanc frumos. Firul bateriei este destul de lung. Probabil că ar putea fi tăiat, pur și simplu nu am vrut să mă încurc cu el. Se înfășoară în partea de sus.
După ce aveți sandwich-ul, fixați-l în carcasă folosind orificiul pentru portul USB ca ghid. Conectați un cablu USB la placa Gemma prin carcasă, dar nu conectați celălalt capăt al cablului. Aceasta va ține placa în loc, deoarece veți găsi un loc bun pentru a face o mică gaură pentru „butonul” de resetare capacitivă
Am folosit o bucată scurtă, dar groasă de sârmă ca „buton” de resetare. Firul a fost preluat dintr-un singur antet în linie, dar puteți utiliza orice tip de fir. Aflați cel mai bun loc pentru a pune gaura pe carcasa dvs., marcați-o, apoi găuriți.
Lăsați firul mai lung decât lungimea finală. Veți dori să tăiați partea laterală a carcasei cu toate componentele electronice la locul lor final.
Scoateți dispozitivele electronice, deconectați bateria și lipiți firul pe pad-ul A2 al Gemmei.
Reasamblați componentele electronice înapoi în carcasă cu firul introdus prin gaură și mufa USB în poziție. Decupați „butonul” de resetare pentru a fi aproape la nivel de carcasă.
Pasul 6: Testează
Porniți Gemma și așteptați să se aprindă ledul.
Pornirea este o rampă, astfel încât devine treptat mai strălucitoare.
Primește îmbrățișarea ta
Atingeți „butonul” pentru a reseta temporizatorul
Recomandat:
Brățară de orientare conectată: 6 pași
Brățară de orientare conectată: Acest proiect academic, brățara de orientare conectat, a fost realizat de patru elevi de la școala de inginerie Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes și Boris Bras. Care este proiectul nostru? Pe parcursul unui semestru
Brățară LED: 8 pași (cu imagini)
Brățară LED: Coaseți-vă propria brățară LED și purtați-o! Brățara se va aprinde când o fixați împreună și închideți circuitul. Coaseți-vă circuitul, apoi decorați-l cum vă place! Dacă predați acest lucru ca atelier, utilizați fișierul meu PDF de o coală de mai jos. Verifica
Brățară expresă pentru terenul de joc muzical: 5 pași
Brățară Express Playground Circuit muzical: Pentru a crea această brățară muzicală veți avea nevoie de Circuitul Playground Express Un computer Un ac de cusut Fil Un foarfecă lungă și de pâslă
Brățară LED activată cu apă: 7 pași
Brățară LED activată cu apă: În acest instructiv vă voi arăta cum să vă creați propria brățară LED activată cu apă! Brățara LED activată cu apă este o brățară multifuncțională. Brățara se va aprinde atunci când intră în contact cu apa. Când plouă, când înoți
Mâini libere MaKey MaKey Brățară la sol: 8 pași
Hands Free MaKey MaKey Ground Bracelet: În timpul MaKey MaKey Build Night de la Albertsons Library din Boise State University, un număr de participanți au comentat că ar fi bine să aveți ambele mâini libere, mai degrabă decât să aveți nevoie de una pentru a ține cablul de la sol. Participant și student, Scott Schm