Բովանդակություն:
- Քայլ 1. Բովանդակության ցուցակ HackerBox 0041 -ի համար
- Քայլ 2: Էլեկտրոնային բաղադրիչների փաթեթներ
- Քայլ 3. Adafruit ItsyBitsy M4 Express
- Քայլ 4: CircuitPython
- Քայլ 5: MakeCode Arcade
- Քայլ 6. Մարտկոցի հզորություն MakeCode Arcade PCB- ի համար
- Քայլ 7: Atari Punk վահանակի նշան
- Քայլ 8: Ապրեք HackLife- ը
Video: HackerBox 0041: CircuitPython: 8 Steps
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0041- ը մեզ է բերում CircuitPython, MakeCode Arcade, Atari Punk վահանակը և շատ ավելին: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox 0041 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
Թեմաներ և ուսուցման նպատակներ HackerBox 0041- ի համար.
- Ուսումնասիրելով SAMD51 ARM Cortex M4- ը
- Ներկառուցված ծրագրավորում CircuitPython- ի հետ
- Ռետրո խաղի ձևավորում MakeCode Arcade- ի համար
- Atari Punk Console Synth- ի հավաքում
HackerBoxes- ը ամսական բաժանորդագրության ծառայություն է DIY էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների համար: Մենք հոբբիիստներ ենք, ստեղծողներ և փորձարկողներ: Մենք երազանքների երազողներն ենք:
HACK THE PLANET
Քայլ 1. Բովանդակության ցուցակ HackerBox 0041 -ի համար
- Adafruit ItsyBitsy M4 Express
- Բացառիկ MakeCode Արկադային PCB
- Բացառիկ Atari Punk Console PCB
- Երկու էլեկտրոնային բաղադրիչի փաթեթ
- Գունավոր էկրան 128x160 Pixel TFT
- CR2032 Մետաղադրամների բջիջների հինգ փաթեթ
- RGB 12 LED մատանի մոդուլ
- SG90 միկրո սերվո շարժիչ
- 400 միավոր մաքուր տախտակ
- DuPont Jumper լարերը տղամարդ-տղամարդ
- Հյուսված MicroUSB մալուխ
- Exclusive Circuit Python Decal
- Բացառիկ HackerBox Maker Decal
- Բացառիկ HackerBox Iron-On Patch
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:
Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:
Քայլ 2: Էլեկտրոնային բաղադրիչների փաթեթներ
Yourselfանոթացեք այստեղ ցուցադրված բաղադրիչներին: Ուշադրություն դարձրեք այս բաղադրիչների առաջարկվող տեղաբաշխմանը `ըստ գունային կոդերի բլոկների:
HackerBox 0041- ը ներառում է այս բաղադրիչները ՝ փաթեթավորված երկու անգամ փակվող պոլիէթիլենային տոպրակների մեջ: Խնդրում ենք նկատի ունենալ, փաթեթավորումը հեշտացնելու համար բաղադրիչները բաժանված են միայն երկու տոպրակի, և որևէ իմաստ չկա բաղադրիչների տեղադրումը երկու պայուսակներից մեկի կամ մյուսի մեջ:
Քայլ 3. Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express- ում ներկայացված է 120 ՄՀց արագությամբ աշխատող միկրոչիպ ATSAMD51 ARM Cortex M4 (տվյալների թերթ) պրոցեսոր: Միկրոկոնտրոլերն ունի լողացող կետի աջակցություն, 512 ԿԲ ֆլեշ և 192 ԿԲ օպերատիվ հիշողություն:
Թեև ItsyBitsy M4- ը կարող է օգտագործվել Arduino IDE- ի հետ, այն նավում է CircuitPython- ով: Երբ այն միացնում եք, այն կցուցադրվի որպես փոքր սկավառակի սկավառակ, որի վրա main.py- ն է: Խմբագրեք main.py- ը ձեր նախընտրած տեքստային խմբագրիչի հետ ՝ ձեր նախագիծը կառուցելու համար ՝ օգտագործելով Python- ը ՝ ամենահայտնի ծրագրավորման լեզուն: Տեղադրումներ, IDE կամ կազմող կարիք չկա, այնպես որ կարող եք օգտագործել այն ցանկացած համակարգչի վրա, նույնիսկ ChromeBook- երի կամ համակարգիչների վրա, որոնց վրա ծրագրակազմ չեք կարող տեղադրել:
Քայլ 4: CircuitPython
CircuitPython- ը ծրագրավորման լեզու է, որը նախատեսված է էժան միկրոկոնտրոլերային տախտակների վրա փորձարկումների և ծրագրավորման սովորեցումը պարզեցնելու համար: CircuitPython- ը MicroPython ծրագրավորման լեզվի բաց աղբյուրի ածանցյալ է: Այն Python 3 ծրագրավորման լեզվի ծրագրային ապահովում է և տեղադրված է մի քանի ժամանակակից միկրոկոնտրոլերների վրա աշխատելու համար: (տես Վիքիպեդիան)
Adafruit Welcome to CircuitPython էջը լավագույն մեկնարկային կետն է:
Առանց զոդման տախտակը, թռչկոտող մետաղալարերը և տարբեր այլ իրեր HackerBox 0041 -ից օգտակար են Adafruit CircuitPython Essentials- ի դեմո փորձարկումներին աշխատելիս:
Քայլ 5: MakeCode Arcade
MakeCode Arcade- ը վեբ վրա հիմնված, սկսնակների համար հարմար հարթակ է `համացանցի և միկրոկոնտրոլերների համար ռետրո արկադային խաղեր ստեղծելու համար: Օգտագործելով բացառիկ HackerBox MakeCode Arcade PCB- ն, Adafruit ItsyBitsy M4 Express- ը, գունավոր TFT էկրանը և յոթ սեղմիչ, կարող եք հավաքել ձեր սեփական ձեռքի MakeCode Արկադային հարթակը:
ՀԱՄԱԳՈՐԱԿՈԹՅԱՆ ՆՇՈՄՆԵՐ. Սկսեք PCB- ի կողմից, ներառելով «ItsyBitsy» տեքստը մետաքսե էկրանին ՝ դեպի վեր: Բոլոր բաղադրիչները անցնում են PCB- ի այս կողմում: PCB դիզայնի մեջ կա պիեզո ազդանշան, որը միացված է ItsyBitsy- ին: Այնուամենայնիվ, այդ արտադրանքի աջակցությունը դեռևս չի կիրառվում Arcade ծածկագրում, այնպես որ ազդանշանի միացումը այս պահին կամընտիր է: 40pin իգական վերնագիրը կարելի է բաժանել երկու 14 փին հատվածի ՝ ItsyBitsy- ի համար «վարդակ» ստեղծելու համար: Socketing the ItsyBitsy- ն աջակցում է Arcade PCB- ի մոդուլը միացնելուն և անջատելուն և առանց զոդման տախտակին, ինչպես անհրաժեշտ է տարբեր նախագծերի համար: Իհարկե, եթե վերջապես ItsyBitsy- ի երկու հարթակներն օգտագործեք շատ հաճախականությամբ, գուցե ցանկանաք վերցնել մեկ այլ ItsyBitsy և այն ուղղակիորեն զոդել Arcade PCB- ին:
PROՐԱԳՐԱՎՈՐՈՄ. Տեսեք SAMD51- ի MakeCode Arcade- ի մանրամասները:
Քայլ 6. Մարտկոցի հզորություն MakeCode Arcade PCB- ի համար
Լռելյայն, MakeCode Arcade PCB- ը սնուցվում է ItsyBitsy- ի microUSB պորտի միջոցով: USB սնուցումը կարող է ապահովել համակարգչի USB պորտը, պատի գորտնուկը և այլն:
Դյուրակիր Arcade պլատֆորմի համար USB պորտը կարող է սնուցվել USB հոսանքի բանկի միջոցով: Ըստ ցանկության, LiPo մարտկոցի էներգիան ինտեգրելու մաքուր լուծում է լուսանկարում ցուցադրված Adafruit LiIon/LiPoly մեջքի պայուսակը: Այս ուսապարկը կարելի է համատեղել LiPo մարտկոցի հետ և ըստ ցանկության միացման/անջատման կոճակի հետ: Լուսանկարից նշեք, որ LiPo ուսապարկը կարող է կոկիկ տեղադրվել արկադային PCB- ի հետևի մասում: Այն օգնում է թողնել ItsyBitsy- ի համապատասխան երեք կապում, եթե պլանավորում եք զոդումից հետո կտրել մյուս քորոցները:
Քայլ 7: Atari Punk վահանակի նշան
Atari Punk վահանակը հանրաճանաչ միացում է, որն օգտագործում է 555 ժամաչափի երկու IC կամ մեկ 556 երկակի ժամաչափի IC: Օրիգինալ սխեման հրապարակվել է Radio Shack գրքույկում 1980 թվականին: Դրա դիզայները ՝ Ֆորրեսթ Մ. Միմս III- ը, իր «Engineer's Mini -Notebook - 555 Circuits» գրքույկում միացումն անվանել է «Աստիճանավորված տոնային գեներատոր»:
Շղթան հաճախ կոչվում է «Atari Punk Console», քանի որ նրա «ցածր ձայնի» հնչյունները նման են 1980-ականների դասական Atari մխիթարիչ խաղերին, որոնց քառակուսի ալիքը նման է Atari 2600-ին: տատանում, որը ստեղծում է մեկ (քառակուսի) զարկերակ:
ՀԱՄԱԳՈՐԱԿՈԹՅԱՆ ՆՇՈՄՆԵՐ.
- Մետաղադրամների բջիջների երկու սեղմակներ անցնում են տախտակի հետևի մասում
- Մնացած բոլոր բաղադրիչները անցնում են տախտակի առջևի մասում
- Թիթեղացրեք յուրաքանչյուր պահոցի յուրաքանչյուր բարձիկ ՝ մետաղադրամի բջիջի հետ լավ շփում ապահովելու համար
- 1K ռեզիստոր R2- ը գտնվում է IC- ից անմիջապես ներքև
- DIP անջատիչներն անջատիչով վերահսկում են տատանումները և լուսադիոդները
- C1 և C2- ը 0.1uF գլխարկներ են
- C3- ը 10uF կափարիչ է
- Երեք գլխարկների դեպքում էլ ուշադրություն դարձրեք բևեռայնության նշանին գրատախտակին `ավելի երկար քորոցը դնելով + նշանի վրա
- Հստակ, ինքնալարվող LED- ների համար ավելի կարճ քորոցը անցնում է տախտակի շրջանակի հարթ եզրին մոտ գտնվող անցքում
- Բարձրախոսի համար PCB- ի վրա կա + նշան
- IC- ն (և դրա վարդակից) պետք է կողմնորոշվեն ըստ տախտակի վրա դրված կիսաշրջանի նշման
- Sոդեք IC վարդակից ՝ առանց չիպի մեջ, այնուհետև IC- ն միացնելուց հետո դրեք վարդակից
- 1Mohm պոտենցիոմետրերը ներքևում նշված են «B105»: Մասերի հավաքածուի որոշ տարբերակներում փոխարենը տրամադրվում են 500 Կոմ պոտենցիոմետրեր: Դրանք նշված են «B504»:
- 5 Կոմ պոտենցիոմետրը նշված է «B502»: Մասերի հավաքածուի որոշ տարբերակներում փոխարենը տրամադրվում է 1 Կոմ պոտենցիոմետր: Այն նշված է «B102»:
Վիքիպեդիայի Atari Punk վահանակի էջ
Jameco Electronics Atari Punk վահանակի էջ
Քայլ 8: Ապրեք HackLife- ը
Հուսով ենք, որ ձեզ դուր եկավ այս ամսվա DIY էլեկտրոնիկայի ճանապարհորդությունը: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք:
Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս կարող եք ստանալ էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր, որոնք կարելի է կոտրել և ուղարկել ձեր փոստարկղ: Պարզապես նավարկեք HackerBoxes.com և բաժանորդագրվեք ամսական HackerBox ծառայությանը:
Խորհուրդ ենք տալիս:
HackerBox 0055: High Roller: 7 Steps
HackerBox 0055: High Roller. Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0055- ով դուք հանդիսանում եք D20 High Roller- ը Միջադեպի արձագանքման քարտային խաղում, հետնամասներ և ուժեղացուցիչ; Խախտումներ: Դուք նաև կուսումնասիրեք մեքենայական ուսուցումը TensorFlow, ESP32 ներդրված վեբ սերվերների, մեքենաների միջոցով
CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. 4 քայլ
CircuitPython- ով 4x4 ստեղնաշարի օգտագործում. Այս էժան ստեղնաշարը առաջարկում է ձեր CircuitPython նախագծերին թվային մուտքագրման պարզ մեթոդ: Ես պատրաստվում եմ օգտագործել այն Adafruit ItsyBitsy M0 express- ով: Ձեզ հարկավոր կլինի. Ստեղնաշար - իմն է 4x4ItsyBitsy M0 Express կամ նմանատիպ տախտակ Mu Editor- ը տեղադրված է
HackerBox 0047: Old School: 12 Steps
HackerBox 0047: Old School. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0047- ով մենք փորձարկում ենք ստեղնաշարի միակցում միկրոկոնտրոլերների համար, VGA վիդեո ազդանշանների ստեղծում, հին դպրոցի BASIC ROM համակարգիչներ, microSD պահեստավորման սարքեր, կողպեքի գործիքներ և բոու
HackerBox 0025: Flair Ware: 15 Steps
HackerBox 0025: Flair Ware: Flair Ware - Այս ամիս HackerBox ցանցահենները կառուցում են մի շարք էլեկտրոնային հմայքներ ՝ կրելու համար, ցուցադրման համար և նույնիսկ տոնական զարդեր օգտագործելու համար: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0025- ի հետ աշխատելու համար, որը կարող եք վերցնել այստեղ, մինչ
HackerBox 0024: Vision Quest: 11 Steps
HackerBox 0024: Vision Quest: Vision Quest - Այս ամիս HackerBox ցանցահենները փորձարկում են Computer Vision- ը և Servo Motion Tracking- ը: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0024- ի հետ աշխատելու համար, որը կարող եք վերցնել այստեղ ՝ մատակարարման ժամանակ