Բովանդակություն:
- Քայլ 1. Բովանդակության ցուցակ HackerBox 0051- ի համար
- Քայլ 2. HackerBoxes MCU Lab
- Քայլ 3. Հավաքեք HackerBoxes MCU Lab- ը
- Քայլ 4. Arduino Nano MCU մոդուլ
- Քայլ 5. Բացահայտեք MCU Lab- ը Arduino Nano- ի հետ
- Քայլ 6: WEMOS ESP32 Lite
- Քայլ 7: ESP32 Տեսանյութերի ստեղծում
- Քայլ 8: STM32F103C8T6 Սև դեղահատ MCU մոդուլ
- Քայլ 9. TXS0108E 8-բիթ տրամաբանական մակարդակի փոխարկիչ
- Քայլ 10: HackLife
Video: HackerBox 0051. MCU Lab: 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0051 -ը ներկայացնում է HackerBox MCU Lab: MCU Lab- ը միկրոկոնտրոլերների և միկրոկոնտրոլերի մոդուլների հետ փորձարկելու, մշակելու և նախատիպ ստեղծելու զարգացման հարթակ է: MCU լաբորատորիայի առանձնահատկությունների բլոկները ուսումնասիրելու համար օգտագործվում են Arduino Nano, ESP32 մոդուլ և SMT32 սև դեղահատեր: MCU Lab- ի գործառնական բլոկները ներառում են անջատիչներ, կոճակներ, լուսադիոդներ, OLED էկրան, ազդանշան, պոտենցիոմետր, RGB պիքսել, տրամաբանական մակարդակի փոփոխիչ, VGA ելք, ստեղնաշարի PS/2 մուտքագրում, USB սերիական ինտերֆեյս և կրկնակի զոդման նախատիպերի տարածքներ:
Այս ուղեցույցը պարունակում է տեղեկատվություն HackerBox 0051 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
HackerBoxes- ը ամսական բաժանորդագրության տուփի ծառայություն է ապարատային հաքերների և էլեկտրոնիկայի և համակարգչային տեխնիկայի սիրահարների համար: Միացեք մեզ ՝ ապրելու HACK LIFE:
Քայլ 1. Բովանդակության ցուցակ HackerBox 0051- ի համար
- MCU Մոդուլ 1 ՝ Arduino Nano 5V, 16 ՄՀց
- MCU Մոդուլ 2: WEMOS ESP32 Lite
- MCU Մոդուլ 3: STM32F103C8T6 Սև դեղահատ
- Բացառիկ MCU Lab տպագիր տպատախտակներ
- FT232RL USB սերիայի ադապտեր
- OLED 128x64 Displayուցադրել I2C 0.96 դյույմ
- Երկկողմանի 8-բիթ տրամաբանական մակարդակի փոխարկիչ
- WS2812B RGB SMD LED
- Չորս մակերեսային լեռան շոշափելի կոճակներ
- Չորս կարմիր ցրված 5 մմ լուսադիոդ
- Պիեզո Բուզզեր
- HD15 VGA միակցիչ
- Mini-DIN PS/2 ստեղնաշարի միակցիչ
- 100K Օմ պոտենցիոմետր
- 8 դիրքի DIP անջատիչ
- AMS1117 3.3V գծային կարգավորիչ SOT223
- Երկու 22uF տանտալ կոնդենսատորներ 1206 SMD
- Տասը 680 Օմ դիմադրություն
- Չորս կպչուն ռետինե PCB ոտքեր
- Երկու 170 միավորանոց Mini Solderless Breadboards
- Տասնմեկ 8 փին Իգական վերնագրի վարդակներ
- 40 pin Breakaway Header
- 65 արական ցատկող լարերի փաթեթ
- Բարձրացված բռունցքով տպատախտակի կպչուկ
- Hack The Planet Smiley Pirate Կպչուն
- Բացառիկ HackerBox «Հեռացնել թռիչքից առաջ» Keychain
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:
Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:
Քայլ 2. HackerBoxes MCU Lab
MCU Lab- ը զարգացման հարթակի կոմպակտ, հղկված տարբերակ է, որը մենք օգտագործում ենք միկրոկոնտրոլերների (MCU) վրա հիմնված տարբեր նմուշների նախատիպերի և փորձարկման համար: Այն չափազանց օգտակար է MCU մոդուլների հետ աշխատելու համար (օրինակ ՝ Arduino Nano, ESP32 DevKit և այլն) կամ առանձին MCU սարքերի փաթեթների (օրինակ ՝ ATMEGA328s, ATtiny85s, PICs և այլն): Թիրախային MCU- ն կարող է տեղադրվել մինի առանց զոդման տախտակներից մեկի մեջ: Երկու MCU- ները կարող են միացված լինել երկու տախտակների միջոցով կամ տախտակի տարածություններից մեկը կարող է օգտագործվել այլ սխեմաների համար:
MCU Lab- ի «առանձնահատկությունների բլոկները» բաժանված են կանանց վերնագրերի, որոնք նման են Arduino UNO- ում հայտնաբերվածին: Իգական վերնագրերը համատեղելի են տղամարդ ցատկողի քորոցների հետ:
Քայլ 3. Հավաքեք HackerBoxes MCU Lab- ը
SMD- ի բաղադրամասերը ՝ Տախտակի հետևում
Սկսեք ՝ տեղադրելով AMS1117 (SOT 233 փաթեթ) գծային կարգավորիչը և երկու 22uF զտիչ կոնդենսատորները PCB- ի հակառակ կողմում: Նկատի ունեցեք, որ յուրաքանչյուր կոնդենսատորի մետաքսե էկրանի մի կողմն ուղղանկյուն է, իսկ մյուս կողմը `ութանիստ: Կոնդենսատորները պետք է այնպես կողմնորոշվեն, որ փաթեթի մուգ շերտը համահունչ լինի մետաքսե էկրանի ութանկյուն կողմին:
ՇԱՐՈՆԱԿՈ COԹՅՈՆ ՄԱՍՆԱԿՈԹՅՈՆՆԵՐԻ ՄԱՍԻՆ
Erոդեք WS2812B RGB LED- ը: Կողմնորոշեք յուրաքանչյուր LED- ի սպիտակ գծանշված անկյունը, որպեսզի համապատասխանի ներդիրային անկյունին, ինչպես ցույց է տրված PCB- ի մետաքսե էկրանին:
Չորս SMD շոշափելի կոճակներ
Չորս կարմիր LED ՝ չորս դիմադրիչներով
Level Shifter VA կապով `մոտակա 3V3 նշագծով և VB կապով` մոտ 5V նշումով: Level Shifter մոդուլը կարող է միանգամից տեղադրվել PCB- ի վրա `վերնագրերը զոդելով մոդուլին, այնուհետև սև պլաստմասսայե տարանջատիչները սահեցնելով վերնագրերից` նախքան մոդուլը MCU Lab PCB- ին ամրացնելը: Անջատիչները միացված թողնելը նույնպես լավ է:
Վերնագրի երկու ժապավեն կարելի է անջատել `FT232 մոդուլը միացնելու համար: Վերնագրի ավելի փոքր 4-փին հատվածը կարող է օգտագործվել նաև 5V/GND վերնագրի համար `FT232 մոդուլի կողքին:
Առայժմ լրացրեք HD VGA միակցիչին և Ստեղնաշարի վարդակին ամենամոտ VGA իգագլուխը: Այնուամենայնիվ, ՉՊԱՐՏԱԵՔ այդ երկու վերնագրերի միջև եղած մեկ կամ հինգ դիմադրիչների կողքին գտնվող լրացուցիչ վերնագիրը: Տեսաազդանշանի ինտերֆեյսի կոնկրետ տարբերակները կքննարկվեն ավելի ուշ:
Լրացրեք մնացած ինը կին վերնագրերը:
Հեռացրեք սոսինձը առանց զոդման երկու տախտակների հետևից `դրանք ամրացնելու MCU Lab PCB- ին:
Տեղադրեք սոսինձ ռետինե ոտքերը MCU Lab PCB- ի ներքևում `ձեր աշխատասեղանը քերծվածքներից պաշտպանելու համար:
ԻՇԽԱՆՈԹՅԱՆ ՄՈPՏՔՆԵՐԻ ԲՌՆՈՄ
Գոյություն ունեն առնվազն երկու, և, ամենայն հավանականությամբ, չորսից ավելի վայրեր, որտեղ հոսանքը կարող է մտնել MCU լաբորատորիա: Սա կարող է խնդիրներ առաջացնել, ուստի միշտ ուշադիր հաշվի առեք հետևյալ ցուցումները.
5V պիտակավորված վերնագրի կետերը բոլորը միացված են: 5V ռելսը միանում է նաև ստեղնաշարի վարդակին, մակարդակի փոխարկիչին և WS2812B RGB LED- ին: Էլեկտրաէներգիան կարող է մատակարարվել 5 Վ ռելսին ՝ FT232- ը USB- ին միացնելով, չորս փին հզորության վերնագիրը միացնելով արտաքին աղբյուրին, կամ PCB- ի 5 Վ -ի 5 -ական պինից մեկից ցատկիչը միացնելով 5 Վ մոդուլին (սովորաբար սնուցվում է USB- ով)):
Նմանապես, GND կապում բոլորը միացված են: Նրանք միանում են USB GND- ին FT232- ով (ենթադրելով, որ USB- ը միացված է FT232- ին): Նրանք կարող են միացվել գետնին ՝ օգտագործելով դրանցից մեկի և սնուցվող մոդուլի միջև եղած ցատկիչը, ինչպես քննարկվել է 5 Վ ցանցի համար:
3V3 երկաթուղին կարգավորիչով շարժվում է PCB- ի հետևի մասում: Այն միայն աղբյուր է և (ի տարբերություն 5 Վ ռելսերի) այն չպետք է վարվի որևէ մոդուլով կամ այլ սխեմաներով, քանի որ այն ուղղակիորեն քշվում է կարգավորիչից 5 Վ ռելսերի վրա:
Քայլ 4. Arduino Nano MCU մոդուլ
Այս օրերին ամենատարածված MCU մոդուլներից մեկը Arduino Nano- ն է: Ներառված Arduino Nano տախտակը գալիս է վերնագրի կապում, բայց դրանք չեն զոդվում մոդուլին: Առայժմ թողեք քորոցները: Կատարեք այս նախնական թեստերը Arduino Nano մոդուլի վրա ՝ նախքան վերնագրի կապում զոդման աշխատանքները: Այն, ինչ անհրաժեշտ է, microUSB մալուխն է և Arduino Nano տախտակը, ինչպես դուրս է գալիս պայուսակից:
Arduino Nano- ն մակերեսային, հացահատիկի համար հարմար, փոքրածավալ Arduino տախտակ է `ինտեգրված USB- ով: Այն զարմանալիորեն լիարժեք է և հեշտ է կոտրել:
Հատկություններ:
- Միկրոկոնտրոլեր ՝ Atmel ATmega328P
- Լարման: 5V
- Թվային մուտքի/ելքի կապում ՝ 14 (6 PWM)
- Անալոգային մուտքագրման կապում. 8
- DC ընթացիկ մեկ մուտքի/ելքի համար ՝ 40 մԱ
- Ֆլեշ հիշողություն ՝ 32 ԿԲ (2 ԿԲ ՝ բեռնման համար)
- SRAM` 2 ԿԲ
- EEPROM: 1 ԿԲ
- Clամացույցի արագություն `16 ՄՀց
- Չափերը ՝ 17 մմ x 43 մմ
Արդուինո Նանոյի այս կոնկրետ տարբերակը սեւ Robotdyn Nano- ն է: Ներառում է ներկառուցված MicroUSB պորտ, որը միացված է CH340G USB/Serial Bridge չիպին: CH340- ի (և անհրաժեշտության դեպքում վարորդների մասին) մանրամասն տեղեկություններ կարող եք գտնել այստեղ:
Երբ դուք առաջին անգամ միացնում եք Arduino Nano- ն ձեր համակարգչի USB պորտին, կանաչ էներգիայի լույսը պետք է վառվի, և կարճ ժամանակ անց կապույտ LED- ը պետք է սկսի դանդաղ թարթել: Դա տեղի է ունենում, քանի որ Nano- ն նախապես բեռնված է BLINK ծրագրով, որն աշխատում է բոլորովին նոր Arduino Nano- ի վրա:
FՐԱԳԻՐ. Եթե դեռ չունեք Arduino IDE- ն տեղադրված, կարող եք ներբեռնել այն Arduino.cc- ից
Միացրեք Nano- ն MicroUSB մալուխին, իսկ մալուխի մյուս ծայրը `համակարգչի USB պորտին: Գործարկեք Arduino IDE ծրագիրը: Ընտրեք «Arduino Nano» IDE- ում գործիքներ> տախտակ և «ATmega328P (հին բեռնիչ)» ՝ գործիքներ> պրոցեսոր: Գործիքներ> պորտ (ներքև) ընտրեք համապատասխան USB պորտը (ամենայն հավանականությամբ, դա անուն է ՝ «wchusb»):
Վերջապես, բեռնեք օրինակ կոդի մի կտոր ՝ Ֆայլ-> Օրինակներ-> Հիմունքներ-> Թարթել
Blink- ը իրականում այն ծածկագիրն է, որը նախապես բեռնված էր Nano- ի վրա և պետք է աշխատեր հենց հիմա, որպեսզի դանդաղ թարթեր կապույտ LED- ը: Ըստ այդմ, եթե մենք բեռնենք այս օրինակի կոդը, ոչինչ չի փոխվի: Փոխարենը, եկեք մի փոքր փոփոխենք կոդը:
Ուշադիր նայելով ՝ կարող եք տեսնել, որ ծրագիրը միացնում է LED- ը, սպասում 1000 միլիվայրկյան (մեկ վայրկյան), անջատում է LED- ը, սպասում մեկ վայրկյան և հետո նորից անում ամեն ինչ `ընդմիշտ:
Փոփոխեք ծածկագիրը ՝ փոխելով «հետաձգման (1000)» երկու հայտարարությունները «հետաձգման (100)»: Այս փոփոխությունը կհանգեցնի LED- ի թարթմանը տասն անգամ ավելի արագ, այնպես չէ՞:
Եկեք բեռնենք փոփոխված կոդը Nano- ում ՝ կտտացնելով UPLOAD կոճակին (սլաքի պատկերակը) հենց ձեր փոփոխված կոդի վերևում: Ստորև դիտեք ծածկագրի կարգավիճակի մասին տեղեկությունները ՝ «կազմել», այնուհետև «վերբեռնել»: Ի վերջո, IDE- ն պետք է նշի «Վերբեռնումն ավարտված է», և ձեր LED- ը պետք է ավելի արագ թարթվի:
Եթե այո, ապա շնորհավորում եմ: Դուք պարզապես կոտրել եք ներկառուցված կոդի ձեր առաջին կտորը:
Երբ ձեր արագ թարթման տարբերակը բեռնված է և աշխատում է, ինչու՞ չտեսնեք, արդյոք կարող եք նորից փոխել ծածկագիրը ՝ առաջացնելով LED- ի արագ թարթումը երկու անգամ և սպասել մի քանի վայրկյան ՝ նախքան կրկնելը: Փորձի՛ր: Ի՞նչ կասեք որոշ այլ օրինաչափությունների մասին: Երբ ձեզ հաջողվի պատկերացնել ցանկալի արդյունքը, ծածկագրել այն և դիտել, որ այն գործի ըստ նախատեսվածի, դուք ահռելի քայլ եք կատարել ապարատային իրավասու հաքեր դառնալու ուղղությամբ:
Այժմ, երբ դուք հաստատել եք Nano մոդուլի աշխատանքը, շարունակեք և ամրացրեք վերնագրի քորոցները դրա վրա: Վերնագրերը միացնելուց հետո մոդուլը կարող է հեշտությամբ օգտագործվել MCU Lab- ի առանց զոդման տախտակներից մեկում: MCU մոդուլի փորձարկման այս գործընթացը `ներբեռնելով որոշ պարզ թեստային ծածկագիր, փոփոխելով և նորից ներբեռնելով, լավագույն փորձն է, երբ օգտագործում եք նոր կամ տարբեր տեսակի MCU մոդուլ:
Եթե ցանկանում եք լրացուցիչ ներածական տեղեկատվություն Arduino էկոհամակարգում աշխատելու համար, առաջարկում ենք ծանոթանալ HackerBoxes Starter Workshop- ի ուղեցույցին, որը ներառում է մի քանի օրինակ և PDF Arduino դասագրքի հղում:
Քայլ 5. Բացահայտեք MCU Lab- ը Arduino Nano- ի հետ
ՊՈՏԵՆՍԻՈՄԵՏՐ
Միացրեք պոտենցիոմետրի կենտրոնական քորոցը Nano Pin A0- ին:
Բեռնել և գործարկել. Օրինակներ> Անալոգային> Անալոգային մուտքագրում
Այս օրինակը կանխադրված է Նանոյի ներկառուցված LED- ի վրա: Թարթման արագությունը փոխելու համար պտտեք պոտենցիոմետրը:
Փոփոխել ՝
Կոդում փոխեք LedPin = 13 -ը 4 -ի
Թռիչք Nano Pin 4 -ից (և GND) մինչև MCU լաբորատորիայի կարմիր LED- ներից մեկը:
BUZZER
Թռիչք Buzzer- ից Nano Pin 8. Համոզված եղեք, որ GND տախտակը միացված է սնուցվող Nano- ի GND- ին, քանի որ ազդանշանի գրունտը կոշտ միացված է GND ցանցի տախտակին:
Բեռնել և գործարկել. Օրինակներ> Թվային> toneMelody
OLED ISՈPLՅ
Arduino IDE- ում գրադարանի կառավարչի միջոցով տեղադրեք «ssd1306» - ը Ալեքսեյ Դինայից:
Միացրեք OLED- ը `GND- ին GND- ին, VCC- ին` 5V- ին, SCL- ին `Նանոյի A5- ին, SDA- ին` Նանոյի A4- ին:
Բեռնել և գործարկել. Օրինակներ> ssd1306> ցուցադրումներ> ssd1306_demo
WS2812B RGB LED
Arduino IDE- ում FastLED- ը տեղադրելու համար օգտագործեք գրադարանի կառավարիչը
Միացրեք WS2812- ի վերնագրի քորոցը Nano- ի կապում 5 -ին:
Բեռ: Օրինակներ> FastLED> ColorPalette
Փոխեք NUM_LEDS- ը 1 -ով և LED_TYPE- ը `WS2812B
Կազմել և գործարկել
ԳՐԵՔ ՈՐՈՇ ԿՈԴ ԿՈ BՅԹՆԵՐԸ ԵՎ ՓՈՓՈԽՈԹՅՈՆՆԵՐԸ ՎԱՐԵԼՈ ՀԱՄԱՐ
Հիշեք, որ առանց դիմադրության ավելացման կոճակը կարդալու համար օգտագործեք pinMode (INPUT_PULLUP):
ԱՅՍ ՕՐԻՆԱԿՆԵՐԻOM ԿՈՄԲԻՆԵԼ ՄԻԱՍԻՆ
Օրինակ, ցիկլի արդյունքները ինչ -որ հետաքրքիր ձևով և ցույց տվեք վիճակները կամ մուտքային արժեքները OLED- ի կամ սերիական մոնիտորի վրա:
Քայլ 6: WEMOS ESP32 Lite
ESP32 միկրոկառավարիչը (MCU) ցածր գնով ցածր էներգիայի համակարգ է չիպի վրա (SOC) `ինտեգրված Wi-Fi և երկակի ռեժիմ Bluetooth- ով: ESP32- ն օգտագործում է Tensilica Xtensa LX6 միջուկը և ներառում է ներկառուցված ալեհավաքի անջատիչներ, ՌԴ բալոն, հզորության ուժեղացուցիչ, ցածր աղմուկի ընդունիչ ուժեղացուցիչ, ֆիլտրեր և էներգիայի կառավարման մոդուլներ: (վիքիպեդիա)
WEMOS ESP32 Lite մոդուլն ավելի կոմպակտ է, քան նախորդ տարբերակը, ինչը հեշտացնում է այն առանց զոդման տախտակի վրա:
Կատարեք WEMOS ESP32 մոդուլի ձեր նախնական փորձարկումը, նախքան վերնագրի կոճերը մոդուլին միացնելը:
Կարգավորեք ESP32 աջակցության փաթեթը Arduino IDE- ում:
Գործիքներ> տախտակ, համոզվեք, որ ընտրեք «WeMos LOLIN32»
Տեղադրեք օրինակի կոդը Ֆայլեր> Օրինակներ> Հիմունքներ> Թարթել և ծրագրավորեք այն WeMos LOLIN32- ում
Օրինակ ծրագիրը պետք է հանգեցնի մոդուլի լուսադիոդի թարթմանը: Փորձ կատարեք ուշացման պարամետրերի փոփոխման միջոցով, որպեսզի LED- ը թարթվի տարբեր նախշերով: Սա միշտ էլ լավ վարժություն է ՝ միկրոկոնտրոլերի նոր մոդուլի ծրագրավորման հարցում վստահություն ձևավորելու համար:
Երբ դուք հարմար եք մոդուլի գործողությանը և այն ծրագրավորելու եղանակին, զգուշորեն կպցրեք վերնագրի երկու տողերը տեղում և փորձարկեք բեռնման ծրագրերը ևս մեկ անգամ:
Քայլ 7: ESP32 Տեսանյութերի ստեղծում
Այս տեսանյութը ցուցադրում է ESP32 VGA գրադարանը և բիթլունիի լաբորատորիայի շատ գեղեցիկ, պարզ ձեռնարկ:
3ուցադրված 3-բիթանոց իրականացումը (8 գույն) օգտագործում է ուղիղ մետաղալարով թռիչքներ ESP32 մոդուլի և VGA միակցիչի միջև: MCU Lab- ի VGA վերնագրի վրա այս կապերը հաստատելը բավականին հեշտ է, քանի որ լրացուցիչ բաղադրիչներ ներգրավված չեն:
Կախված MCU- ի օգտագործումից, լարման մակարդակից, պիքսելային թույլատրելիությունից և գույնի ցանկալի խորությունից, կան ներդիրների և դիմադրիչների ցանցերի տարբեր համակցություններ, որոնք կարող են տեղադրվել MCU- ի և VGA վերնագրի միջև: Եթե որոշեք մշտապես օգտագործել ներկառուցված դիմադրիչներ, դրանք կարող են զոդվել MCU Lab PCB- ի վրա: Եթե ցանկանում եք պահպանել ճկունություն և հատկապես, եթե ցանկանում եք օգտագործել ավելի բարդ լուծումներ, ապա խորհուրդ է տրվում ոչ մի ռեզիստոր միացնել տեղում և պարզապես օգտագործել առանց զոդման տախտակներ և VGA վերնագիր `անհրաժեշտ դիմադրիչները միացնելու համար:
Օրինակ ՝ տեսանյութի վերջում ցուցադրված բիտունու 14-բիթանոց գունային ռեժիմը իրականացնելու համար ESP32 մոդուլը կարող է տեղադրվել մինի առանց զոդման տախտակներից մեկի վրա, իսկ մյուսը ՝ առանց զոդման տախտակի, կարող է օգտագործվել ռեզիստորների սանդուղքները միացնելու համար:
Ահա մի քանի այլ օրինակներ.
HackerBox 0047- ում Arduino Nano- ն վարում է պարզ VGA ելք ՝ 4 դիմադրիչով:
VIC20 Emulator- ն իրականացվում է ESP32- ի վրա ՝ օգտագործելով FabGL և 6 դիմադրիչներ:
Իրականացրեք BASIC համակարգիչ ՝ օգտագործելով ESP32 և 3 դիմադրիչներ:
Խաղացեք Space Invaders- ը ESP32- ում ՝ օգտագործելով FabGL և 6 դիմադրիչներ:
Ստեղծեք VGA ելք STM32- ում `6 դիմադրիչով:
STM32- ում տեքստի և գրաֆիկայի միաժամանակյա շերտեր ՝ վիդեո ցուցադրմամբ:
Քայլ 8: STM32F103C8T6 Սև դեղահատ MCU մոդուլ
Սև դեղահատը STM32- ի վրա հիմնված MCU մոդուլ է: Դա ընդհանուր Կապույտ և քիչ տարածված Կարմիր դեղահատերի բարելավված տարբերակն է:
Սև դեղահատը պարունակում է STM32F103C8T6 32bit ARM M3 միկրոկառավարիչ (տվյալների թերթ), չորս պինով ST-Link վերնագիր, MicroUSB պորտ և PB12- ի վրա օգտագործող LED: PA12- ի ճիշտ քաշման դիմադրությունը տեղադրված է USB պորտի ճիշտ աշխատանքի համար: Այս քաշքշուկը սովորաբար պահանջում էր տախտակի փոփոխություն այլ դեղահատերի վրա:
Թեև արտաքին տեսքով նման է Արդուինո Նանոյին, Սև դեղահատը շատ ավելի հզոր է: 32bit STM32F103C8T6 ARM միկրոկառավարիչը կարող է աշխատել 72 ՄՀց հաճախականությամբ: Այն կարող է կատարել մեկ ցիկլով բազմապատկում և ապարատային բաժանում: Այն ունի 64 Կբայթ Flash հիշողություն և 20 Կբայթ SRAM:
STM32- ի ծրագրավորում Arduino IDE- ից:
Քայլ 9. TXS0108E 8-բիթ տրամաբանական մակարդակի փոխարկիչ
TXS0108E- ն (տվյալների թերթիկ) 8-բիթանոց երկկողմանի տրամաբանական մակարդակի փոխարկիչ է: Մոդուլը տեղադրված է մակարդակի փոփոխման ազդանշանների համար `3.3 Վ-ից մինչև 5 Վ:
Քանի որ ազդանշանի մակարդակի ալիքները երկկողմանի են, լողացող մուտքերը կարող են հանգեցնել համապատասխան ելքերի անզգուշական շարժման: Նման սցենարներում պաշտպանելու համար նախատեսված է ելքային միացման (OE) հսկողություն: Careգուշություն պետք է ցուցաբերվի ՝ կախված այն բանից, թե ինչպես է փոխարկիչը միացված, որպեսզի համոզվեք, որ փոխարկիչից ելքը (կամ «դիտավորյալ», կամ մյուս կողմից լողացող մուտքի պատճառով) երբեք թույլ չի տրվում այլ սարքից ելք խաչել:
OE կապը մնում է անջատված PCB- ի հետքերով: OE- ի և 3V3- ի միացման համար մոդուլից ներքև տրվում է երկփեղանի վերնագիր: Երկփեղանի վերնագրի կարճացումը (օգտագործելով մետաղալար կամ ցատկող բլոկ) միացնում է OE- ն 3V3- ին, ինչը հնարավորություն է տալիս IC- ին վարել իր ելքերը: OL պինին կարող են միացված լինել նաև բարձրացման դիմադրություն և տրամաբանական հսկողություն:
Քայլ 10: HackLife
Հուսով ենք, որ դուք վայելում եք այս ամսվա HackerBox արկածախնդրությունը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների ոլորտում: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Նաև հիշեք, որ ցանկացած հարցի կամ օգնության կարիք ունենալու դեպքում կարող եք ցանկացած պահի ուղարկել [email protected] էլ.
Ի՞նչ է հաջորդը: Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս ձեռք բերեք կոտրելի հանդերձանքի զովացուցիչ տուփ, որը անմիջապես առաքվում է ձեր փոստարկղին: Գնացեք HackerBoxes.com և գրանցվեք ձեր HackerBox ամսական բաժանորդագրության համար:
Խորհուրդ ենք տալիս:
ELEGOO Kit Lab կամ Ինչպես ավելի հեշտացնել իմ կյանքը որպես ծրագրավորող. 5 քայլ (նկարներով)
ELEGOO Kit Lab կամ Ինչպես ավելի հեշտացնել իմ կյանքը որպես ծրագրավորող. Projectրագրի նպատակները Մեզանից շատերը խնդիրներ ունեն ՄԱԿ-ի վերահսկիչների շուրջ ծաղրված մոդելի հետ: Հաճախ բաղադրիչների լարերը դժվարանում են բազմաթիվ բաղադրիչների դեպքում: Մյուս կողմից, Arduino- ի ներքո ծրագրավորումը կարող է լինել բարդ և կարող է պահանջել շատ
DIY Lab Bench Power Supply [Կառուցել + թեստեր]. 16 քայլ (նկարներով)
DIY Lab Bench Power Supply [Build + Tests]. Այս ուսանելի / տեսանյութում ես ձեզ ցույց կտամ, թե ինչպես կարող եք կատարել ձեր սեփական փոփոխական լաբորատորիայի էլեկտրամատակարարումը, որը կարող է ապահովել 30V 6A 180W (10A MAX հզորության սահմանաչափի տակ): Նվազագույն ընթացիկ սահմանաչափը 250-300 մԱ: Նաև կտեսնեք ճշգրտություն, բեռ, պաշտպանություն և այլն
Դյուրակիր Arduino Lab: 25 քայլ (նկարներով)
Դյուրակիր Arduino Lab. Բարև բոլորին … Բոլորը ծանոթ են Arduino- ին: Հիմնականում դա բաց կոդով էլեկտրոնային նախատիպավորման հարթակ է: Այն մի տախտակի միկրոհսկիչ համակարգիչ է: Այն հասանելի է տարբեր ձևերով ՝ Nano, Uno և այլն … Բոլորն օգտագործվում են էլեկտրոնային պրո
DIY Lab - HD ցենտրիֆուգա Arduino հիման վրա. 3 քայլ
DIY Lab - HD ցենտրիֆուգա Arduino- ի հիման վրա ՝ PT // Construimos uma centrífuga utilisando um HD velho com վերահսկողության արագացման բազայի միջոցով Arduino: EN // Մենք կառուցեցինք ցենտրիֆուգ `օգտագործելով հին HD- ն` արագության վերահսկմամբ `հիմնված Arduino- ի վրա
DIY Lab Bench Էներգամատակարարում `5 քայլ
DIY Lab Bench Էներգամատակարարում. Յուրաքանչյուրն ունի հին կամ ավելի նոր ATX սնուցման սարքեր: Այժմ դուք ունեք երեք տարբերակ. Դուք կարող եք դրանք նետել ձեր աղբի մեջ, փրկել որոշ լավ մասեր կամ կառուցել DIY լաբորատորիայի նստարանի էլեկտրամատակարարում: Մասերը կեղտոտ էժան են, և այս մատակարարումը կարող է հասցնել մ