Obsah:
- Krok 1: Seznam dílů a funkcí
- Krok 2: Připravte a zapojte elektroniku
- Krok 3: Připojte a otestujte baterii
- Krok 4: Programujte Gemma pomocí CircuitPython
- Krok 5: Vytiskněte skříň a sestavte ji
- Krok 6: Test
Video: Hug-Time náramek: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Chtěl jsem své dceři udělat náramek, který by mohla nosit a který by jí to řekl, až bude Hug-Time, aby mohla předstírat, že je jednou z postav z Trollů. Pro ty z vás, kteří to nevědí, trollové tráví veškerý čas zpěvem a tancem, ale jednou za hodinu se obejmou. Všichni trollové jsou synchronizováni s květinovým náramkem, který se rozsvítí, když je čas se obejmout.
Vypadalo to jako docela rychlý projekt, který zahrnoval mechanické, elektrické a softwarové návrhy. Díly byly snadno nalezeny na Adafruit. Mají řadu velmi malých souprav založených na ATiny85, které byly navrženy tak, aby byly integrovány do nositelného zařízení, Gemma je nejmenší.
Verzi M0 sady lze naprogramovat pomocí CircuitPython. Adafruit poskytuje ukázkový kód, který byl přesně tím, co jsem potřeboval k naprogramování projektu.
Krok 1: Seznam dílů a funkcí
Díly
Adafruit Gemma M0
Nabíječka Adafruit MicroLipo
Adafruit 150mAh Lipo baterie
Balíček stahovacích pásků na suchý zip
3D potištěné pouzdro a květinový top, soubory na Thingiverse
Funkce
- Indikátor objetí je RGB LED na desce Gemma
- Programovatelný čas zapnutí indikátoru objetí
- Indikátor objetí pomalá rampa se zapne
- Kapacitní dotykový reset
- Odnímatelné květinové víko pro přístup k vypínači
- Integrovaná USB nabíječka
- K nabíjení není třeba vyjímat elektroniku, USB se připojuje přes pouzdro
Krok 2: Připravte a zapojte elektroniku
Deska Gemma je pro tento projekt ideální, ale aby byl náramek dostatečně malý na zápěstí 3letého dítěte, musel jsem zvolit velmi malou baterii. 150mAh baterie má správnou velikost, ale je třeba ji nabíjet každý den. Tříleté děti nemohou nasadit čepice zpět na značky, takže nemůžeme očekávat, že vypnou elektroniku, když se nepoužívají.
Tato realizace si vynutila potřebu palubní nabíječky.
Při pohledu na schéma Gemma a schéma nabíječky jsem viděl, jak tyto dva spojit dohromady. Podívejte se na schematické ukázky.
Připravte nabíjecí desku
Aby se deska nabíječky vešla do pouzdra, musíte nejprve vyjmout konektor micro-USB a konektor baterie. Opatrně vezměte horkovzdušnou pistoli a zahřejte desku. Nestřílejte na to, jinak byste mohli odspájet pasiva. Chcete jen dost tepla, aby se pájka na USB konektoru a velkých podložkách konektoru baterie téměř roztavila. Pak rychle vezměte páječku a přesuňte se z podložky na podložku, roztavte pájku a současně páčte konektory malými kleštěmi.
Vytahování montážních podložek zvedáku z desky je v pořádku, protože budete používat průchodky pro testovací body skrz otvor na desce.
Spojte desky dohromady
Deska nabíječky má praktické malé průchozí otvory, které usnadňují zapojení. Vezměte dva zkroucené páry krátkého drátu a pájejte je podle obrázku.
Nabíječka 5V ---- Gemma Anoda D2
Nabíječka BAT --- Gemma Anoda D1
Podložky GND nabíječky --- GND podložka na okraji desky Gemma
Směrování vodičů je znázorněno na obrázcích
Chraňte desku nabíječky
Vezměte nějakou nevodivou pásku, použil jsem Kapton, aby izoloval elektroniku od zkratu. To je jen preventivní opatření.
Krok 3: Připojte a otestujte baterii
Baterie má kapacitu 150 mAh. Dokumentace pro Gemma má aktuální spotřebu asi 9 mA. To tedy zhruba znamená, že pokud je Gemma zapnutá, baterie se vybije za 16,7 hodiny
9 * t = 150 - t = 150/9 = 16,7
Dokumentace k nabíječce uvádí, že je dodávána s přednastaveným nabíjením 100mA. Plně vybitá baterie se nabije za 1,5 hodiny (150mA/100mA = 1,5)
Připojte baterii k hlavičce baterie Gemma. Baterie je dodávána spolu s konektorem, takže připojení je velmi snadné, stačí jej zapojit. Poté připojte kabel micro-USB ke konektoru USB Gemma a druhý konec kabelu k USB nástěnné nabíječce nebo portu USB v počítači. Červená LED dioda nabíječky bude svítit, což znamená, že se baterie nabíjí. Zelená LED dioda signalizuje dokončení nabíjení.
Chraňte baterii
Zdá se, že baterie je zabalena v mylaru. K izolaci baterie jsem použil stejnou kaptonovou pásku.
Vtípek…
Jedna věc, kterou je třeba poznamenat, je, že když VBUS NENÍ připojen, červená kontrolka nabíjení na desce MicroLipo bude mírně svítit. To je způsobeno opačným únikem blokovacích diod na Gemmě. Z baterie bude proudit z katody na anodu na diodě VBUS malý proud. Tento malý proud protéká červenou LED diodou nabíječky natolik, aby se trochu rozsvítil. V tomto režimu nedojde k poškození nabíjecího čipu.
Odběr proudu v pohotovostním režimu je minimální. Náramek mám týden VYPNUTÝ a stále má dost nabitý na běh. Takže jsem v pořádku s tímto malým losováním.
Krok 4: Programujte Gemma pomocí CircuitPython
K programování Gemmo jsem použil CircuitPython. Návod najdete ZDE.
Nejprve jsem upravil příklad souboru main.py, který je ve výchozím nastavení načten na Gemma. Ukázkový kód využívá kapacitní dotykový senzor a ovladač RGB LED.
Níže je kód:
# Hugtime náramek# mcencinitas
z adafruit_hid.keyboard import klávesnice
z adafruit_hid.keycode import Keycode z digitalio import DigitalInOut, Direction, Pull from analogio import AnalogIn, AnalogOut from touchio import TouchIn import adafruit_dotstar as dotstar import microcontroller import board import time
# Jeden pixel interně připojen!
dot = dotstar. DotStar (board. APA102_SCK, board. APA102_MOSI, 1, jas = 0,1) tečka [0] = 0x000000 #Init to OFF
#Cap touch na A2
touch2 = TouchIn (deska. A2)
##################### CONSTANTS ################################## #####
HUGLITE = 0x0040ff
#HUGTIME = 60 * 60 #Jedna hodina (60s * 60min) HUGTIME = 60 * 2 #Debug, 2min
############################ HELPERS ############################ #######
#Fade tečka dovnitř a ven
def fade (pixel): i = 0,2 while i <= 1: pixel.brightness = i time.sleep (0,075) i+= 0,1 print (i) return
############################ MAIN LOOP ########################## ########
time_zero = time.monotonic ()
while True: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #Loop until HUGTIME is reached dot [0] = HUGLITE #Set LED to the desired color dot.show () #Program the LED LED fade (dot) #Fade in LED while touch2.value == 0: wait = 1 #Podržte zde, dokud se senzor nedotkne
tečka [0] = 0x000000 #Vypněte LED po resetu
dot.brightness = 0,1 #Reset jasu, takže příště se LED rozsvítí může time_zero = time.monotonic () #Reset zero time #print (cur_time)
CircuitPython je docela chytrý v tom, že tento soubor upravíte ve svém oblíbeném editoru (Idle, notepad, Mu atd.…), Pojmenujete jej „main.py“a zkopírujete do Gemma. Gemma se zobrazí jako pevný disk, stačí na něj umístit soubor main.py. Gemma se automaticky restartuje a spustí kód … Jednoduché!
Krok 5: Vytiskněte skříň a sestavte ji
Případ
Stáhněte soubory.stl z Thingiverse
Nastavení 3D tiskárny je na stránce Věc. Použil jsem ABS, můžete použít vše, co vám vyhovuje.
Celý kufr je dvě části
- Květinový vrchol
- Pouzdro na elektroniku
Shromáždění
Pouzdro má ve spodní části štěrbiny pro provlečení stahovacího pásku na suchý zip, který funguje jako pásek na zápěstí. Před vložením elektroniky do pouzdra protáhněte pásmo otvory.
Dále budete chtít vyrobit elektronický sendvič. Zjistil jsem, že pokud byste měli desku Gemma nahoře, mohli byste baterii umístit doprostřed a nabíječku dole v pěkném zásobníku. Vodič baterie je poměrně dlouhý. Pravděpodobně by to mohlo být zkráceno, jen jsem se s tím nechtěl pohrávat. Omotává se nahoře.
Jakmile budete mít svůj sendvič, zasuňte jej do pouzdra pomocí otvoru pro port USB jako vodítka. Zapojte kabel USB do desky Gemma přes pouzdro, ale druhý konec kabelu nepřipojujte. To udrží desku na místě, protože najdete dobré místo pro vyvrtání malé díry pro kapacitní resetovací „tlačítko“
Jako resetovací „tlačítko“jsem použil krátký, ale tlustý kousek drátu. Drát byl odebrán z jednoho linkového záhlaví, ale můžete použít jakýkoli typ drátu. Najděte nejlepší místo pro umístění otvoru na pouzdro, označte jej a poté vyvrtejte.
Nechte drát delší, než je konečná délka. Budete chtít oříznout na stranu pouzdra s elektronikou na svém konečném místě.
Vyjměte elektroniku, odpojte baterii a připájejte vodič k podložce A2 Gemma.
Znovu sestavte elektroniku zpět v pouzdře s drátem protaženým otvorem a konektorem USB na místě. Vystřihněte resetovací „tlačítko“tak, aby bylo téměř v jedné rovině s pouzdrem.
Krok 6: Test
Zapněte Gemma a počkejte, až se rozsvítí LED.
Zapnutí je na rampě, takže se postupně rozjasňuje.
Přijměte své objetí
Dotykem „tlačítka“resetujete časovač
Doporučuje:
Připojený orientační náramek: 6 kroků
Connected Orientation Bracelet: Tento akademický projekt, propojený orientační náramek, realizovali čtyři studenti strojírenské školy Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes a Boris Bras. Jaký je náš projekt? Během jednoho semestru
LED náramek: 8 kroků (s obrázky)
LED náramek: Ušijte si vlastní LED náramek a noste jej! Náramek se rozsvítí, když jej nacvaknete a uzavřete obvod. Ušijte svůj obvod a poté jej ozdobte, jak se vám líbí! Pokud to učíte jako workshop, použijte níže uvedený můj jeden list ve formátu pdf. Šek
Expresní náramek na hřišti s hudebním okruhem: 5 kroků
Náramek s hudebním obvodovým hřištěm: K vytvoření tohoto hudebního náramku budete potřebovat Circuit Playground Express Počítač Šicí jehlu Nit Dlouhý kus plstěné nůžky
Vodou aktivovaný LED náramek: 7 kroků
Vodou aktivovaný LED náramek: V tomto návodu vám ukážu, jak si vyrobit svůj vlastní vodou aktivovaný LED náramek! Vodou aktivovaný LED náramek je víceúčelový náramek. Při kontaktu s vodou se náramek rozsvítí. Když prší, když plavete
Náramek závodu v orientačním běhu: 11 kroků
Náramek závodního orientačního běhu: Zkoušeli jste někdy přejít na další úroveň orientačního běhu? Máte po ruce všechny potřebné informace? Zde uvidíte, jak jsme vylepšili skvělou aktivitu pomocí technologie. Vytvoříme náramek orientace, který vám poskytne spoustu informací