Բովանդակություն:
- Քայլ 1: Այն, ինչ մեզ պետք է ծրագրի համար
- Քայլ 2: Շղթայի կառուցում
- Քայլ 3. Itsybitsy M4 Pinout
- Քայլ 4: Stripboard միացումներ
- Քայլ 5. Կոդ. Մաս 1 - Թվային կապում տեղադրելը
- Քայլ 6. Կոդ. Մաս 2 - Ստեղծեք անալոգային կապում և կոդավորեք թվային նիշերը
- Քայլ 7: Կոդ. Մաս 3 - Ընթացակարգեր
- Քայլ 8. Կոդ. Մաս 4 - Հիմնական հանգույց
- Քայլ 9: Կոդ. Ներբեռնեք ՝ ձեր ժամանակը խնայելու համար
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Այս նախագիծն օգտագործում է պոտենցիոմետր ՝ 7 սեգմենտանոց LED էկրանների (F5161AH) էկրանը վերահսկելու համար: Պոտենցիոմետրի կոճակը պտտելիս ցուցադրվող թիվը փոխվում է 0 -ից 99 -ի սահմաններում: momentանկացած պահի լուսավորվում է միայն մեկ LED, շատ կարճ, բայց աչքը կամ տեսախցիկը չեն նկատում թարթումը: Սա տեսողության համառություն է:
Կոճակը սեղմելը դանդաղեցնում է գործողությունը, և դուք կարող եք տեսնել առանձին LED- ները, որոնք միանում և անջատվում են:
Ես նկատել եմ, որ CircuitPython- ով օգտագործվող Instructables- ը շատ քիչ է, ուստի այս նախագիծը օգտագործում է Adafruit Itsybitsy M4 զարգացման տախտակը, որը գեղեցիկ է վարում CircuitPython- ը: Եթե ցանկանում եք օգտագործել Raspberry Pi կամ այլ միկրոպրոցեսորային զարգացման տախտակ, ապա պետք է միայն սցենարի մեջ փոխել կապերն ու դրանց կարգավորումը:
Քայլ 1: Այն, ինչ մեզ պետք է ծրագրի համար
Սարքավորումներ:
- Adafruit Itsybitsy M4 - զարգացման փոքր, հզոր և էժան տախտակ
- microUSB մալուխ - համակարգչից ծրագրավորման համար
- հացաթուղթ (կամ շերտի և զոդման երկաթ)
- տախտակի թռիչքային մալուխներ (կամ միացնող մետաղալար և զոդ)
- զույգ F5161AH 7-հատվածանոց դիսփլեյներ
- 10 Կ Օմ պոտենցիոմետր
- կոճակի անջատիչ
- մի զույգ 330 Օմ ռեզիստոր
Softwareրագրային ապահովում:
Mu Editor - ծածկագիրը գրելու և տախտակը ծրագրավորելու համար
Itsybitsy- ի ստեղծումը բացատրվում է այստեղ ՝
CircuitPython- ի վերջին տարբերակը ՝
CircuitPython գրադարաններ ՝
Mu Խմբագիր ՝
Սովորաբար ես նախագիծ եմ կառուցում ստրիպ -տախտակով ՝ հացահատիկի վրա մի քանի գաղափար փորձարկելուց հետո: Սա նշանակում է, որ ես կարող եմ ավարտված նախագծերը պատրաստ պահել «ցուցադրել և ասել» միջոցառումներին ցույց տալու կամ ուսանողներիս ցույց տալու համար:
Քայլ 2: Շղթայի կառուցում
7 հատվածի ցուցադրումներից յուրաքանչյուրն ունի 10 կապում: Վերին և ստորին հատվածի կենտրոնական կապերը ներքինորեն կապված են և սովորական կաթոդներ են: Դա նշանակում է, որ էկրանին բոլոր 8 LED- ները, 7 հատվածները և տասնորդական կետը կիսում են GND միացման ընդհանուր գիծը: Սա պետք է լինի 330 Օմ դիմադրության միջոցով, որպեսզի սահմանափակի հոսանքը: Մնացած 8 կապումներից յուրաքանչյուրը անոդ է և ուղղակիորեն կապված են Itsybitsy- ի ելքային կապերի հետ:
Սա նշանակում է, որ Itsybitsy- ի 13-րդ կապը, որը վերահսկում է կենտրոնի վերին հատվածը (A), միացված է երկու 7-հատվածի էկրաններին: Նմանապես, Itsybitsy- ի 12-րդ կապը, որը վերահսկում է վերին աջ հատվածը (B), միացված է PIN 6-ին ԵՐԿՈ 7 7 հատվածի էկրաններին: Մնացած անոդները նմանապես կապված են:
Ընդհանուր կաթոդները ռեզիստորների միջոցով միացված են Itsybitsy- ի D3 և D4 կապումներին: Դրանք կապված չեն GND- ի հետ, որպեսզի մենք կարողանանք անհատապես ընտրել ցուցադրման չիպերը ՝ նրանց կաթոդները ցածր քաշելով ՝ պահանջվողը ընտրելու համար:
Քայլ 3. Itsybitsy M4 Pinout
Սա ավելի հստակ ցույց է տալիս Itsybitsy M4- ի քորոցները:
Քայլ 4: Stripboard միացումներ
Սա պետք է օգնի ձեր հասկացողությանը: Կապերի ձախ բլոկը (կարմիր… մոխրագույն) անոդներն են և միացված են կապերին ՝ D13, D12, D11, D10, D9, D7, Tx և Rx:
Կենտրոնական զույգ կապեր; Pin 8, ձախ (տասնյակ) ցուցադրման կաթոդը ռեզիստորի միջոցով միացված է D4- ին: Պին 3, աջ (միավոր) ցուցադրման կաթոդը ռեզիստորի միջոցով միացված է D3- ին: Դրանք 330 Օմ են
Կարևոր. Theուցադրման տակ գտնվող բոլոր հետքերը կտրված են: Աջից 4 -րդ ուղու վրա տախտակի ներքևից կտրված է 12 -րդ շարքում: Այն գտնվում է քո միջև սև և սպիտակ լարերի միջև
Աջ ձեռքի միացումներն են.
- Սպիտակից մինչև A0 կոճակի ձախ կողմից
- Կանաչ, պոտենցիոմետրի մաքրիչ ՝ մինչև A4
- Նարնջագույնից մինչև 3.3 վ և պոտենցիոմետրի աջ քորոց `բարձր ծայր
- Սևից մինչև GND. Կոճակի աջ կողմը և պոտենցիոմետրի վրա ձախ քորոց - ցածր ծայր
Քայլ 5. Կոդ. Մաս 1 - Թվային կապում տեղադրելը
Սա կարգավորում է թվային կապում `անոդներ, կաթոդներ և կոճակ: Այս հանգույցը մի քանի նմանատիպ կապում տեղադրելու արդյունավետ մեթոդ է:
Քայլ 6. Կոդ. Մաս 2 - Ստեղծեք անալոգային կապում և կոդավորեք թվային նիշերը
Այստեղ օգտագործվում է անալոգային կապերից միայն մեկը:
Աղյուսակի յուրաքանչյուր տող ներկայացնում է մեկ նիշ: 7 -ը կամ զրոները ՝ ձախից աջ, ներկայացնում են A- ից G. հատվածները: A '1' նշանակում է, որ հատվածը միացված է, իսկ 0 -ը `հատվածը OFF:
Այս նախագիծը գործարկելուց հետո կարող եք ցանկը ընդլայնել ՝ ներառելով a, b, c, d, e և f և փոփոխել տասնվեցերորդ ցուցադրման ծածկագիրը (հիմք 16):
Քայլ 7: Կոդ. Մաս 3 - Ընթացակարգեր
Այստեղ է, որ իրական աշխատանքը կատարվում է: LED հատվածը կլուսավորվի միայն այն դեպքում, եթե կաթոդը OWԱOWՐ է, իսկ անոդը ՝ ԲԱՐՁՐ:
Մեթոդ:
- թիվը բաժանեք իր տասնյակ և միավոր բաղադրիչների
- քաշեք կաթոդը մեկ ցուցադրման վրա, այն միացնելու համար, իսկ հետո անհրաժեշտության դեպքում բռնկեք հատվածները մեկ առ մեկ
- քաշեք կաթոդը բարձր `այդ էկրանն անջատելու համար
- կրկնել այլ ցուցադրման համար
- Դա արեք անընդհատ և շատ արագ, որպեսզի դիտորդը չտեսնի թարթումը:
Կոճակը սեղմելու դեպքում դանդաղեցրեք գործերը:
Քայլ 8. Կոդ. Մաս 4 - Հիմնական հանգույց
Օղակի մեջ.
- Կարդացեք կաթսան
- Սեղմեք արժեքը 0 -ից մինչև 99 միջակայքում
- Displayուցադրել թվանշանները
- Եթե կոճակը սեղմված է, մեծացրեք ուշացումը `LED լուսարձակները ցույց տալու համար
- Կանգնեցնել, եթե արժեքը զրոյական է և սեղմված կոճակը
Քայլ 9: Կոդ. Ներբեռնեք ՝ ձեր ժամանակը խնայելու համար
Ո՞վ է ուզում այդ ամենը դուրս գրել:
Ահա ներբեռնում ՝ ձեր ժամանակը և տառասխալները խնայելու համար:
Խորհուրդ ենք տալիս:
DIY ցածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. 11 քայլ (նկարներով)
DIY -ածր լարման արտաքին լուսավորություն, որը վերահսկվում է Raspberry Pi- ի միջոցով. Ինչու՞ Նաև ես դեռ հոգնել եմ `միացնելով իմ բոլոր լույսերը, տեխնիկան, մուտքի դուռը, ավտոտնակի դուռը և ով գիտի, թե ինչ այլ բան անտեսված ինտերնետից: Հատկապես այնպիսի իրադարձությունների դեպքում, ինչպիսիք են
Կառուցեք Telepresence ռոբոտ, որը վերահսկվում է WiFi- ի միջոցով. 11 քայլ (նկարներով)
Կառուցեք հեռահաղորդակցության ռոբոտ, որը վերահսկվում է Wifi- ի միջոցով. Այս նախագիծը ռոբոտ կառուցելու մասին է, որը կարող է փոխազդել հեռավոր միջավայրի հետ և վերահսկվել աշխարհի ցանկացած մասից ՝ օգտագործելով Wifi: Սա իմ վերջին տարվա ինժեներական ծրագիրն է, և ես շատ բան սովորեցի էլեկտրոնիկայի, IoT- ի և ծրագրավորման մասին, չնայած
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. 7 քայլ (նկարներով)
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. Սա շատ պարզ մեկ DOF ռոբոտային թև է սկսնակների համար: Ձեռքը վերահսկվում է Arduino- ով: Այն միացված է սենսորով, որը ամրացված է օպերատորի ձեռքին: Հետևաբար, օպերատորը կարող է վերահսկել թևի արմունկը ՝ ծալելով սեփական արմունկի շարժումը: …ամը
Տոնածառի լույսը, որը վերահսկվում է խաղալիքով. 12 քայլ (նկարներով)
Տոնածառի լույսը ՝ խաղալիքով. Դա նշանակում է տոնական տրամադրություն, նվերներ և, իհարկե, տոնածառ, որը զարդարված է վառ գունագեղ լույսերով: Ինձ համար զանգվածային շուկայի տոնածառի լույսերը չափազանց ձանձրալի են: Երեխաներին գոհացնելու համար ես պատրաստել եմ յուրահատուկ C
RBG 3D տպված լուսին, որը վերահսկվում է Blynk- ով (iPhone կամ Android). 4 քայլ (նկարներով)
RBG 3D Printed Moon Controlled With Blynk (iPhone կամ Android). Սա 3D տպագրությամբ լուսին է ՝ կանգնած: Կառուցված է RGB LED ժապավենով, որն ունի 20 լուսարձակներ, կապված arduino uno- ի հետ և ծրագրված է վերահսկել blynk- ով: Այնուհետև arduino- ն հնարավոր է վերահսկել blynk հավելվածից iPhone- ի կամ Android- ի միջոցով