Բովանդակություն:
- Քայլ 1: Մասերի և առանձնահատկությունների ցուցակ
- Քայլ 2: Պատրաստեք և լարեք էլեկտրոնիկան
- Քայլ 3: Միացրեք և փորձարկեք մարտկոցը
- Քայլ 4. Programրագիր Gemma With CircuitPython- ով
- Քայլ 5: Տպեք պատյանը և հավաքեք
- Քայլ 6: Փորձարկում
Video: Գրկախառնված ապարանջան ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ես ուզում էի աղջկաս դարձնել ապարանջան, որը նա կարող էր կրել, որը կասեր նրան, թե երբ է գրկում ժամանակը, որպեսզի նա ձևանա, թե Trolls- ի կերպարներից մեկն է: Նրանց համար, ովքեր չգիտեն, տրոլները ամբողջ ժամանակն անցկացնում են երգելով և պարելով, բայց ժամում մեկ անգամ նրանք գրկելու ժամանակ ունեն: Բոլոր տրոլները համաժամեցվում են ծաղկային ապարանջանի հետ, որը վառվում է գրկելու ժամանակ:
Սա կարծես բավականին արագ նախագիծ էր, որը ներառում էր մեխանիկական, էլեկտրական և ծրագրային ապահովման նախագծեր: Մասեր հեշտությամբ հայտնաբերվեցին Adafruit- ում: Նրանք ունեն ATiny85- ի վրա հիմնված շատ փոքր փաթեթների շարք, որոնք նախատեսված էին կրելու համար ինտեգրվելու համար, Gemma- ն ամենափոքրն է:
Հավաքածուի M0 տարբերակը կարող է ծրագրավորվել CircuitPython- ով: Adafruit- ը տալիս է մի քանի օրինակ կոդ, որն այն էր, ինչ ինձ պետք էր նախագիծը ծրագրավորելու համար:
Քայլ 1: Մասերի և առանձնահատկությունների ցուցակ
Մասեր
Adafruit Gemma M0
Adafruit MicroLipo լիցքավորիչ
Adafruit 150mAh Lipo մարտկոց
Velcro մալուխային կապերի փաթեթ
3D տպագրված պատյան և ծաղկի վերև, ֆայլեր Thingiverse- ում
Հատկություններ
- Գրկախառնության ցուցիչը RGB LED- ն է Gemma տախտակի վրա
- Programրագրավորվող գրկախառնության ցուցիչի միացման ժամանակը
- Գրկախառնության ցուցիչը միանում է դանդաղ հանգույցին
- Հզոր հպման վերականգնում
- Remաղկի շարժական կափարիչ `միացման/անջատման անջատիչին մուտք գործելու համար
- Ինքնաթիռ USB լիցքավորիչ
- Լիցքավորելու համար անհրաժեշտ չէ հեռացնել էլեկտրոնիկան, USB- ը միանում է պատյանով
Քայլ 2: Պատրաստեք և լարեք էլեկտրոնիկան
Gemma տախտակը կատարյալ է այս նախագծի համար, բայց ձեռնաշղթան 3 տարեկան երեխայի դաստակի համար բավական փոքր պահելու համար ինձ անհրաժեշտ էր ընտրել շատ փոքր մարտկոց: 150mAh մարտկոցը ճիշտ չափն է, բայց ամեն օր լիցքավորման կարիք ունի: 3 տարեկան երեխաները չեն կարող կափարիչները նորից դնել մարկերների վրա, այնպես որ մենք չենք կարող ակնկալել, որ նրանք անջատելու են էլեկտրոնիկան, երբ դրանք չեն օգտագործվում:
Այս գիտակցումը ստիպեց ներսից լիցքավորելու անհրաժեշտությունը:
Նայելով Gemma սխեմատիկային և լիցքավորիչի սխեմատիկին, ես կարող էի տեսնել, թե ինչպես կարելի է այս երկուսը միացնել իրար: Տեսեք սխեմատիկ հատվածները:
Պատրաստեք լիցքավորման տախտակը
Լիցքավորիչի տախտակը պատյանում տեղավորելու համար նախ պետք է հեռացնել միկրո USB միակցիչը և մարտկոցի միակցիչը: Fullyգուշորեն վերցրեք ջերմային ատրճանակը և տաքացրեք տախտակը: Մի՛ պայթեցրեք այն, հակառակ դեպքում կարող եք ապամոնտաժել պասիվներին: Ուղղակի բավականաչափ ջերմություն եք ուզում, որպեսզի USB միակցիչի և մարտկոցի միակցիչի մեծ բարձիկների վրա եռակցումը գրեթե հալվի: Այնուհետև արագ վերցրեք եռակցման երկաթ և տեղափոխեք պահոցից պահոց ՝ հալեցնելով զոդումը, միակցիչները մի փոքր տափակաբերան աքցանով բարձրացնելով:
Jackեկի ամրացման բարձիկները տախտակից հանելը լավ է, քանի որ դուք պատրաստվում եք օգտագործել տախտակի վրա տրամադրված անցքի փորձարկման կետերի միջոցով:
Միացրեք տախտակները միասին
Լիցքավորման տախտակն ունի հարմար փոքր անցքեր, որոնք հեշտացնում են էլեկտրագծերը: Վերցրեք երկու ոլորված զույգ կարճ մետաղալարեր և դրանք կպցրեք, ինչպես ցույց է տրված:
Լիցքավորիչ 5V ---- Gemma Anode D2
Լիցքավորիչ BAT --- Gemma Anode D1
Լիցքավորիչ GND բարձիկներ --- Gemma տախտակի եզր GND պահոց
Հաղորդալարերի երթուղին ցուցադրվում է նկարներում
Պաշտպանեք լիցքավորման տախտակը
Վերցրեք ինչ-որ ոչ հաղորդիչ ժապավեն, ես օգտագործել եմ Կապտոնը, էլեկտրոնիկան մեկուսացնելու համար կարճացնելուց: Սա պարզապես նախազգուշական միջոց է:
Քայլ 3: Միացրեք և փորձարկեք մարտկոցը
Մարտկոցն ունի 150 mAh հզորություն: Gemma- ի փաստաթղթերը ներկայիս սպառումը կազմում են մոտ 9 մԱ: Այսպիսով, դա մոտավորապես նշանակում է, որ եթե Gemma- ն միացված է, մարտկոցը կթուլանա 16,7 ժամում
9 * t = 150 - t = 150/9 = 16.7
Լիցքավորիչի փաստաթղթերում նշվում է, որ այն նախապես կազմաձևված է 100 մԱ լիցքավորմամբ: Լիովին լիցքաթափված մարտկոցը կլիցքավորվի 1.5 ժամվա ընթացքում (150 մԱ/100 մԱ = 1.5)
Միացրեք մարտկոցը Gemma- ի մարտկոցի վերնագրին: Մարտկոցը կողակցին միանում է միակցիչին, ուստի կապը շատ հեշտ է, պարզապես միացրեք այն: Այնուհետև միացրեք միկրո USB մալուխը Gemma- ի USB խցիկին, իսկ մալուխի մյուս ծայրը `USB պատի լիցքավորիչին կամ համակարգչի USB պորտին: Լիցքավորիչի կարմիր LED- ը միացված կլինի ՝ նշելով, որ մարտկոցը լիցքավորվում է: Կա կանաչ LED, որը ազդանշան կտա, որ լիցքն ավարտված է:
Պաշտպանեք մարտկոցը
Թվում է, թե մարտկոցը փաթաթված է միլարի մեջ: Մարտկոցը մեկուսացնելու համար օգտագործեցի նույն Kapton ժապավենը:
Տարօրինակություն…
Մի բան պետք է նշել, երբ VBUS- ը ՉԻ միացված, MicroLipo տախտակի կարմիր լիցքավորման լամպը մի փոքր միացված կլինի: Դա պայմանավորված է Gemma- ի վրա արգելափակող դիոդների հակառակ արտահոսքով: Մարտկոցից VBUS դիոդի վրա կաթոդից անոդ հոսելու է փոքր հոսանք: Այս փոքր հոսանքը բավականաչափ հոսում է լիցքավորիչի կարմիր LED- ով, որպեսզի այն մի փոքր միանա: Այս ռեժիմում լիցքավորիչի չիպի վնաս չի լինի:
Սպասման ընթացիկ վիճակահանությունը նվազագույն է: Ապարանջանը ես անջատված էի մեկ շաբաթ, և այն դեռ բավական լիցք ունի աշխատելու համար: Այսպիսով, ես լավ եմ այս փոքր ոչ -ոքիի հետ:
Քայլ 4. Programրագիր Gemma With CircuitPython- ով
Ես օգտագործել եմ CircuitPython- ը `Gemmo- ն ծրագրավորելու համար: Ձեռնարկը կարելի է գտնել ԱՅՍՏԵ:
Սկզբում ես փոփոխեցի main.py ֆայլը, որը լռելյայն բեռնված է Gemma- ում: Օրինակի կոդը օգտագործում է capacitive touch ցուցիչ և RGB LED վարորդ:
Ստորև բերված է ծածկագիրը.
# Hugtime Ապարանջան# mcencinitas
adafruit_hid.keyboard ներմուծման ստեղնաշար
adafruit_hid.keycode ներմուծման բանալին digitalio import- ից DigitalInOut, Ուղղություն, Քաշեք անալոգային ներմուծումից AnalogIn, AnalogOut TouchIport- ից TouchIn ներմուծեք adafruit_dotstar որպես dotstar ներմուծման միկրոկառավարիչ ներմուծման տախտակի ներմուծման ժամանակ
# Ներքին միացված է մեկ պիքսել:
կետ = dotstar. DotStar (տախտակ. APA102_SCK, տախտակ. APA102_MOSI, 1, պայծառություն = 0.1) կետ [0] = 0x000000 #Սկիզբ անջատած
#Գլխարկ հպեք A2- ին
touch2 = TouchIn (տախտակ. A2)
################## CONSTANTS ################################ #####
HUGLITE = 0x0040ff
#HUGTIME = 60 * 60 #Մեկ ժամ (60s * 60min) HUGTIME = 60 * 2 #Debug, 2min
########################## ՕԳՆՈՆՆԵՐ ########################## ######
#Մարում և դուրս է գալիս կետը
def fade (pixel): i = 0.2 իսկ i <= 1: pixel.brightness = i time.sleep (0.075) i+= 0.1 print (i) return
########################## Գլխավոր տեսք ######################### #######
time_zero = time.monotonic ()
մինչդեռ True: cur_time = time.monotonic () - time_zero if (cur_time> HUGTIME): #Շրջեք մինչև HUGTIME- ը հասնի կետ [0] = HUGLITE #Տեղադրեք LED- ը ցանկալի գույնի կետին: ցուցադրում () #rogրագրավորում LED- ի մարում (կետ) #Մարել LED- ում շոշափելիս 2. արժեք == 0: սպասել = 1 #Պահել այստեղ մինչև սենսորը դիպչել
կետ [0] = 0x000000 #Անջատեք LED- ը զրոյից հետո
կետ. փայլ
CircuitPython- ը բավականին խելացի է նրանով, որ դուք խմբագրում եք այս ֆայլը ձեր նախընտրած խմբագրիչում (Idle, notepad, Mu և այլն …), անվանում այն «main.py» և պարզապես պատճենում այն Gemma- ին: Gemma- ն հայտնվում է որպես կոշտ սկավառակ, դուք պարզապես թողնում եք ձեր main.py սկավառակի վրա: Gemma- ն ինքնաբերաբար վերաբեռնում է և գործարկում է կոդը … Պարզ է:
Քայլ 5: Տպեք պատյանը և հավաքեք
Գործ
Ներբեռնեք.stl ֆայլերը Thingiverse- ից
3D տպիչի կարգավորումները գտնվում են Բանի էջում: Ես օգտագործել եմ ABS, դուք կարող եք օգտագործել այն, ինչ ձեզ հարմար է:
Ամբողջական գործը երկու մաս է
- Flowerաղկի գագաթը
- Էլեկտրոնիկայի պատյան
Ժողով
Պատյանը ներքևում ունի բացվածքներ, որոնք սնուցվում են Velcro մալուխի փողկապը և գործում է որպես դաստակի ժապավեն: Նախքան էլեկտրոնիկան գործի մեջ դնելը, սնուցեք ժապավենը անցքերի միջոցով:
Հաջորդը ցանկանում եք պատրաստել էլեկտրոնիկայի սենդվիչ: Ես գտա, որ եթե վերևում ունենաք Gemma տախտակ, կարող եք մարտկոցը տեղադրել մեջտեղում, իսկ լիցքավորիչը ՝ ներքևում ՝ գեղեցիկ տուփի մեջ: Մարտկոցի լարերը բավականին երկար են: Ամենայն հավանականությամբ, այն կարող էր կարճացվել, ես պարզապես չէի ուզում խառնվել դրա հետ: Այն պտտվում է վերևում:
Սենդվիչը պատրաստելուց հետո այն ամրացրեք պատյանում ՝ որպես ուղեցույց օգտագործելով USB պորտի անցքը: Միացրեք USB մալուխը Gemma տախտակին պատյանով, բայց մի միացրեք մալուխի մյուս ծայրը: Սա կպահի տախտակը, քանի որ դուք լավ տեղ եք գտնում փոքր անցք բացելու համար capacitive reset "button" - ի համար
Որպես վերականգնման «կոճակ» ես օգտագործեցի կարճ, բայց հաստ մետաղալար: Հաղորդալարը վերցված է մեկ գծի վերնագրից, բայց կարող եք օգտագործել ցանկացած տեսակի մետաղալար: Պարզեք, թե որն է ձեր գործի վրա փոսը տեղադրելու լավագույն վայրը, նշեք այն, ապա փորեք:
Թողեք մետաղալարն ավելի երկար, քան վերջնական երկարությունը: Էլեկտրոնիկայի հետ գործի կողքին կցանկանաք կտրել բոլորը `վերջնական տեղում:
Հեռացրեք էլեկտրոնիկան, անջատեք մարտկոցը և մետաղալարը կպցրեք Gemma- ի A2 պահոցին:
Էլեկտրոնիկան նորից հավաքեք պատյանով ՝ անցքից սնվող մետաղալարով և USB վարդակից տեղում: Կտրեք վերակայման «կոճակը», որպեսզի գործը գրեթե համընկնի:
Քայլ 6: Փորձարկում
Միացրեք Gemma- ն և սպասեք, մինչև LED- ը միանա:
Միացումը թեքահարթակով է, ուստի այն աստիճանաբար պայծառանում է:
Ստացեք ձեր գրկախառնությունը
Հպեք «կոճակին» ՝ ժամաչափը վերականգնելու համար
Խորհուրդ ենք տալիս:
LED ապարանջան ՝ 8 քայլ (նկարներով)
LED ապարանջան. Կարեք ձեր սեփական LED ապարանջանը և հագեք այն: Ձեր ձեռնաշղթան կլուսավորվի, երբ այն միասին կպցրեք և փակեք միացումը: Կարեք ձեր սխեման, այնուհետև զարդարեք այն այնպես, ինչպես ցանկանում եք: Եթե դա դասավանդում եք որպես սեմինար, օգտագործեք ստորև բերված իմ մեկ թերթանոց pdf ֆայլը: Ստուգեք
Երաժշտական շրջան խաղահրապարակ Էքսպրես ապարանջան ՝ 5 քայլ
Երաժշտական շրջանի խաղահրապարակ Էքսպրես ձեռնաշղթա. Այս երաժշտական ձեռնաշղթայի ստեղծման համար ձեզ հարկավոր կլինի The Circuit Playground Express համակարգիչ Կարի ասեղ Թել Երկար և զգացված մկրատ
Hands Free MaKey MaKey Ground ապարանջան ՝ 8 քայլ
Hands Free MaKey MaKey գրունտային ապարանջան. Boise State University- ի Ալբերտսոնսի գրադարանում MaKey MaKey Build Night- ի ընթացքում մի շարք մասնակիցներ մեկնաբանեցին, որ լավ կլինի, որ երկու ձեռքերն ազատ լինեն, քան գետնի մալուխին բռնելու կարիք ունենա: Ներկան և ուսանող ՝ Սքոթ Շմ
Մտածում եմ քո մասին Ապարանջան. 3 քայլ
Մտածեք ձեր մասին Ապարանջան. Լուսավորեք ձեր սիրելիի օրը ՝ տեղեկացնելով նրանց (և տեսեք), որ դուք մտածում եք նրանց մասին ամենուր, այս պարզ թևնոցների միջոցով
Orienteering Race ապարանջան. 11 քայլ
Orienteering Race Ապարանջան. Երբևէ փորձե՞լ եք անցնել կողմնորոշման հաջորդ մակարդակին: Ձեռքի տակ ունե՞ք անհրաժեշտ բոլոր տեղեկությունները: Այստեղ դուք կտեսնեք, թե ինչպես ենք մենք կատարելագործել տեխնոլոգիայի հետ կապված մեծ գործունեությունը: Մենք պատրաստվում ենք ստեղծել կողմնորոշման թևնոց, որը ձեզ կտա շատ տեղեկատվություն