Talaan ng mga Nilalaman:
- Hakbang 1: Listahan ng Mga Bahagi at Tampok
- Hakbang 2: Ihanda at Wire ang Elektronika
- Hakbang 3: Ikonekta at Subukan ang Baterya
- Hakbang 4: Programme Gemma With CircuitPython
- Hakbang 5: I-print ang Kaso at Magtipon
- Hakbang 6: Pagsubok
Video: Hug-Time Bracelet: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Nais kong gawin ang aking anak na babae na isang pulseras na maaari niyang isuot na sasabihin sa kanya kapag ito ay Hug-Time upang maaari siyang magpanggap na isa sa mga tauhan mula sa Troll. Para sa iyo na hindi alam, ang mga troll ay gumugugol ng kanilang buong oras sa pag-awit at pagsayaw, ngunit isang beses sa isang oras mayroon silang oras ng yakap. Ang lahat ng mga troll ay naka-sync sa isang bulaklak pulseras na nag-iilaw kapag oras na upang yakapin.
Ito ay tila isang medyo mabilis na proyekto na nagsama ng mga disenyo ng makina, elektrikal, at software. Madaling natagpuan ang mga bahagi sa Adafruit. Mayroon silang linya ng napakaliit na kit batay sa ATiny85 na idinisenyo upang maisama sa isang naisusuot, ang Gemma ay ang pinakamaliit.
Ang M0 na bersyon ng kit ay maaaring mai-program sa CircuitPython. Nagbibigay ang Adafruit ng ilang halimbawa ng code na eksakto kung ano ang kailangan ko upang ma-program ang proyekto.
Hakbang 1: Listahan ng Mga Bahagi at Tampok
Mga Bahagi
Adafruit Gemma M0
Adafruit MicroLipo Charger
Adafruit 150mAh Lipo Battery
Pakete ng mga ugnayan ng Velcro cable
3D naka-print na kaso at tuktok ng bulaklak, mga file sa Thingiverse
Mga Tampok
- Ang tagapagpahiwatig ng hug ay ang RGB LED sa Gemma board
- Programmable Hug tagapagpahiwatig turn-on oras
- Ang tagapagpahiwatig ng yakap ay mabagal ang pag-on ng rampa
- Naka-reset ang capacitive touch
- Natatanggal na takip ng bulaklak upang ma-access ang on / off switch
- On-board USB charger
- Hindi na kailangang alisin ang electronics upang singilin, ang USB ay kumokonekta sa pamamagitan ng kaso
Hakbang 2: Ihanda at Wire ang Elektronika
Ang Gemma board ay perpekto para sa proyektong ito, ngunit upang mapanatili ang maliit na pulseras para sa pulso ng isang 3 taong gulang, kailangan kong pumili ng isang napakaliit na baterya. Ang baterya na 150mAh ay tamang sukat lamang ngunit kailangang singilin araw-araw. Ang mga 3 taong gulang ay hindi maaaring ibalik ang mga takip sa mga marker kaya hindi natin maaasahan na papatayin nila ang mga electronics kapag hindi ginagamit.
Pinilit ng pagsasakatuparan na ito ang pangangailangan para sa isang on-board charger.
Sa pagtingin sa eskematiko ng Gemma at ng eskematiko ng charger na nakikita ko kung paano ikonekta ang dalawang ito. Tingnan ang mga eskematiko na snip.
Ihanda ang Charger Board
Upang mapasok ang charger board sa loob ng kaso kailangan mo munang alisin ang micro-USB jack at ang konektor ng baterya. Maingat na kumuha ng isang heat gun at painitin ang board. Huwag sumabog dito o baka masira ang mga passive. Gusto mo lamang ng sapat na init upang makuha ang panghinang sa USB jack at malalaking pad ng konektor ng baterya na halos matunaw. Pagkatapos ay mabilis na kumuha ng isang bakal na panghinang at ilipat mula sa pad hanggang sa pad na natutunaw ang panghinang habang pinipiga ang mga konektor gamit ang maliit na pliers.
Ang paghila ng mga jack mounting pad sa board ay ok dahil gagamitin mo ang thru-hole test point na mga vias na ibinigay sa board.
Wire the Boards Together
Ang charger board ay may maginhawang maliit na thru-hole vias na ginagawang madali ang mga kable. Kumuha ng dalawang baluktot na pares ng maikling kawad at maghinang ito tulad ng ipinakita.
Charger 5V ---- Gemma Anode D2
Charger BAT --- Gemma Anode D1
Mga charger GND pad --- Gemma board edge na GND pad
Ang pagruruta ng wire ay ipinapakita sa mga larawan
Protektahan ang Charger Board
Kumuha ng ilang hindi pang-conductive tape, ginamit ko ang Kapton, upang i-insulate ang electronics mula sa naikli. Pag-iingat lamang ito.
Hakbang 3: Ikonekta at Subukan ang Baterya
Ang baterya ay may kapasidad na 150mAh. Ang dokumentasyon para sa Gemma ay may kasalukuyang pagkonsumo sa halos 9mA. Kaya't nangangahulugan iyon na kung ang Gemma ay nakabukas, ang baterya ay aalis sa loob ng 16.7 na oras
9 * t = 150 - t = 150/9 = 16.7
Ang dokumentasyon para sa charger ay nagsasaad na nauna itong na-configure na may singil na 100mA. Ang isang ganap na pinatuyo na baterya ay sisingilin sa 1.5 oras (150mA / 100mA = 1.5)
Ikonekta ang baterya sa header ng baterya ni Gemma. Ang baterya ay kasama ang mate sa konektor kaya't ang koneksyon ay napakadali, i-snap lamang ito. Pagkatapos ay ikonekta ang isang micro-USB cable sa USB jack ng Gemma at ang kabilang dulo ng cable sa isang USB wall charger o USB port sa isang computer. Ang pulang LED ng charger ay naka-on, na nagpapahiwatig na ang baterya ay naniningil. Mayroong isang berdeng LED na magpapahiwatig na ang pagsingil ay kumpleto na.
Protektahan ang Baterya
Ang baterya ay tila balot sa mylar. Gumamit ako ng parehong Kapton tape upang maipula ang baterya.
Quirk…
Ang isang bagay na dapat tandaan ay kapag ang VBUS ay HINDI nakakonekta, ang pulang singilin na LED sa MicroLipo board ay bahagyang makikita. Ito ay dahil sa reverse leakage ng mga block diode sa Gemma. Ang isang maliit na kasalukuyang daloy ay dumadaloy mula sa cathode hanggang sa anode sa VBUS diode mula sa baterya. Ang maliit na kasalukuyang ito ay dumadaloy sa pamamagitan ng pulang LED ng charger na sapat upang buksan ito nang kaunti. Walang magiging pinsala sa charger chip sa mode na ito.
Ang standby kasalukuyang gumuhit ay minimal. Mayroon akong OFF na pulseras sa loob ng isang linggo at mayroon pa ring sapat na singil upang tumakbo. Kaya't ok lang ako sa maliit na draw na ito.
Hakbang 4: Programme Gemma With CircuitPython
Gumamit ako ng CircuitPython upang i-program ang Gemmo. Ang isang tutorial ay maaaring matagpuan DITO.
Una kong binago ang halimbawa ng pangunahing.py file na na-load sa Gemma bilang default. Ang halimbawa ng code ay gumagamit ng isang capacitive touch sensor at isang RGB LED driver.
Nasa ibaba ang code:
# Hugtime Bracelet # mcencinitas
mula sa adafruit_hid.keyboard import Keyboard
mula sa adafruit_hid.keycode import Keycode mula sa digital na pag-import ng DigitalInOut, Direksyon, Hilahin mula sa analogio import AnalogIn, AnalogOut mula sa touchio import TouchIn import adafruit_dotstar bilang dotstar import microcontroller import board import time
# Isang pixel ang nakakonekta sa loob!
dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, ningning = 0.1) tuldok [0] = 0x000000 #Init to OFF
#Cap touch sa A2
touch2 = TouchIn (board. A2)
###Oooooooooooooooo ### ###
HUGLITE = 0x0040ff
#HUGTIME = 60 * 60 # Isang Oras (60s * 60min) HUGTIME = 60 * 2 #Debug, 2min
###Oooooooooooooooooooooooo ### ####
#Fade dot in and out
def fade (pixel): i = 0.2 habang ako <= 1: pixel.brightness = i time.s Sleep (0.075) i + = 0.1 print (i) bumalik
###Oooooooooooooooo ####
time_zero = time.monotonic ()
habang Totoo: cur_time = time.monotonic () - time_zero kung (cur_time> HUGTIME): #Loop hanggang sa maabot ang HUGTIME na tuldok [0] = HUGLITE #Set LED sa nais na kulay dot.show () #Program ang LED fade (tuldok) #Fade sa LED habang touch2.value == 0: maghintay = 1 #Hold dito hanggang ang sensor ay hinawakan
tuldok [0] = 0x000000 # Patayin ang LED pagkatapos i-reset
dot.brightness = 0.1 #Reset ng ningning kaya sa susunod na i-on ito ng LED ay maaaring mawala ang oras_zero = time.monotonic () #Reset zero time #print (cur_time)
Ang CircuitPython ay medyo matalino sa pag-edit mo ng file na ito sa iyong paboritong editor (Idle, notepad, Mu, atbp …), pangalanan itong "main.py", at kopyahin lamang ito sa Gemma. Lumalabas ang Gemma bilang isang hard drive, ihuhulog mo lamang ang iyong pangunahing.py sa drive. Ang Gemma ay awtomatikong pag-reboot at pinapatakbo ang code … Simple!
Hakbang 5: I-print ang Kaso at Magtipon
Kaso
I-download ang.stl na mga file mula sa Thingiverse
Ang mga setting ng 3D Printer ay nasa pahina ng Bagay. Gumamit ako ng ABS, maaari mong gamitin ang kahit na anong komportable mo.
Ang buong kaso ay dalawang bahagi
- Ang tuktok ng bulaklak
- Kaso electronics
Assembly
Ang kaso ay may mga puwang sa ilalim upang pakainin ang Velcro cable tie upang kumilos bilang isang band ng pulso. Pakainin ang banda sa pamamagitan ng mga puwang bago ilagay ang electronics sa kaso.
Susunod na nais mong gumawa ng isang electronics sandwich. Nalaman ko na kung mayroon kang board ng Gemma sa itaas, maaari mong magkasya ang baterya sa gitna at ang charger sa ibaba sa isang magandang stack up. Ang wire ng baterya ay medyo mahaba. Marahil ay maaaring mai-trim up ito, ayokong guluhin ito. Nagbalot ito sa itaas.
Matapos mong magkaroon ng iyong sandwich, i-snap ito sa kaso gamit ang butas para sa USB port bilang isang gabay. I-plug ang isang USB cable sa Gemma board sa pamamagitan ng kaso, ngunit huwag ikonekta ang kabilang dulo ng cable. Hahawakan nito ang board sa lugar habang nakakita ka ng isang magandang lugar upang mag-drill ng isang maliit na butas para sa capacitive reset na "button"
Gumamit ako ng isang maikli ngunit makapal na piraso ng kawad bilang aking pag-reset ng "pindutan". Ang wire ay kinuha mula sa isang solong in-line header, ngunit maaari kang gumamit ng anumang uri ng kawad. Alamin ang pinakamagandang lugar upang ilagay ang butas sa iyong kaso, markahan ito, pagkatapos ay mag-drill.
Iwanan ang kawad mas mahaba kaysa sa huling haba. Gusto mong i-trim sa gilid ng kaso sa mga electronics lahat sa kanilang huling lugar.
Ilabas ang electronics, i-unplug ang baterya, at solder ang wire sa A2 pad ng Gemma.
Muling ibalik ang mga electronics sa kaso gamit ang wire na pinakain sa butas at ang USB jack sa lugar. I-snip ang pag-reset ng "pindutan" upang maging halos mapula sa kaso.
Hakbang 6: Pagsubok
I-on ang Gemma at hintaying i-on ang LED.
Ang pag-on ay isang rampa, kaya unti-unting lumiwanag.
Tanggapin ang yakap mo
Pindutin ang "pindutan" upang i-reset ang timer
Inirerekumendang:
Nakakonektang Orientation Bracelet: 6 na Hakbang
Nakakonektang Orientation Bracelet: Ang proyektong pang-akademiko na ito, ang konektadong orientation bracelet, ay natanto ng apat na mag-aaral mula sa engineering school na Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes at Boris Bras. Ano ang aming proyekto? Sa isang sem,
LED Bracelet: 8 Hakbang (na may Mga Larawan)
LED Bracelet: Tumahi ng iyong sariling LED bracelet at isuot ito! Magaan ang iyong pulseras kapag na-snap mo ito nang magkasama at isinara ang circuit. Tahiin ang iyong circuit, at pagkatapos ay palamutihan ito kung nais mo! Kung itinuturo mo ito bilang isang pagawaan, gamitin ang aking isang sheet na PDF file sa ibaba. Suriin
Musical Circuit Playground Express Bracelet: 5 Hakbang
Musical Circuit Playground Express Bracelet: Upang likhain ang musikal na pulseras na kakailanganin mo ng The Circuit Playground Express Isang computer Isang sewing needle Thread Isang mahaba at piraso ng naramdaman na Gunting
Pinapagana ng Tubig na LED Bracelet: 7 Hakbang
Ang Water Activated LED Bracelet: Sa itinuturo na ito ay ipapakita ko sa iyo kung paano gumawa ng iyong sariling tubig na pinapagana ng LED pulseras! Ang pinapagana ng tubig na LED bracelet ay isang multurpose na pulseras. Ang bracelet ay magpapasindi kapag nakikipag-ugnay sa tubig. Kapag umuulan, kapag lumalangoy ka
Mga Kamay Libreng MaKey MaKey Ground Bracelet: 8 Hakbang
Ang mga Kamay Libreng MaKey MaKey Ground Bracelet: Sa panahon ng MaKey MaKey Build Night sa Albertsons Library ng Boise State University, maraming mga dumalo ang nagkomento na masarap na malaya ang parehong mga kamay, kaysa kailanganin ang isa upang mahawakan ang ground cable. Dadalo at mag-aaral, Scott Schm