Բովանդակություն:

HackerBox 0041: CircuitPython: 8 Steps
HackerBox 0041: CircuitPython: 8 Steps

Video: HackerBox 0041: CircuitPython: 8 Steps

Video: HackerBox 0041: CircuitPython: 8 Steps
Video: #41 Hacker Box #0038 TechnoDactyl 2024, Հուլիսի
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Ողջույն 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 -ի համար

Image
Image
  • 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: Էլեկտրոնային բաղադրիչների փաթեթներ

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

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

CircuitPython- ը ծրագրավորման լեզու է, որը նախատեսված է էժան միկրոկոնտրոլերային տախտակների վրա փորձարկումների և ծրագրավորման սովորեցումը պարզեցնելու համար: CircuitPython- ը MicroPython ծրագրավորման լեզվի բաց աղբյուրի ածանցյալ է: Այն Python 3 ծրագրավորման լեզվի ծրագրային ապահովում է և տեղադրված է մի քանի ժամանակակից միկրոկոնտրոլերների վրա աշխատելու համար: (տես Վիքիպեդիան)

Adafruit Welcome to CircuitPython էջը լավագույն մեկնարկային կետն է:

Առանց զոդման տախտակը, թռչկոտող մետաղալարերը և տարբեր այլ իրեր HackerBox 0041 -ից օգտակար են Adafruit CircuitPython Essentials- ի դեմո փորձարկումներին աշխատելիս:

Քայլ 5: MakeCode Arcade

MakeCode Արկադային
MakeCode Արկադային

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- ի համար
Մարտկոցի հզորությունը 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 վահանակի նշան
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- ը

Livin 'the HackLife
Livin 'the HackLife

Հուսով ենք, որ ձեզ դուր եկավ այս ամսվա DIY էլեկտրոնիկայի ճանապարհորդությունը: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք:

Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս կարող եք ստանալ էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր, որոնք կարելի է կոտրել և ուղարկել ձեր փոստարկղ: Պարզապես նավարկեք HackerBoxes.com և բաժանորդագրվեք ամսական HackerBox ծառայությանը:

Խորհուրդ ենք տալիս: