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

Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շրջանագծի պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում. 9 քայլ (նկարներով)
Anonim
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շղթայում պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում
Երկակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շղթայում պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում
Կրկնակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շղթայում պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում
Կրկնակի 7 հատվածից բաղկացած ցուցադրում, որը վերահսկվում է շղթայում պոտենցիոմետրով Python - Տեսողության համառության ցուցադրում

Այս նախագիծն օգտագործում է պոտենցիոմետր ՝ 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 Pinout
Itsybitsy M4 Pinout

Սա ավելի հստակ ցույց է տալիս Itsybitsy M4- ի քորոցները:

Քայլ 4: Stripboard միացումներ

Stripboard միացումներ
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 - Թվային կապում տեղադրելը

Կոդ. Մաս 1 - Թվային կապում տեղադրելը
Կոդ. Մաս 1 - Թվային կապում տեղադրելը

Սա կարգավորում է թվային կապում `անոդներ, կաթոդներ և կոճակ: Այս հանգույցը մի քանի նմանատիպ կապում տեղադրելու արդյունավետ մեթոդ է:

Քայլ 6. Կոդ. Մաս 2 - Ստեղծեք անալոգային կապում և կոդավորեք թվային նիշերը

Կոդ. Մաս 2 - Ստեղծեք անալոգային կապում և կոդավորեք թվային նիշերը
Կոդ. Մաս 2 - Ստեղծեք անալոգային կապում և կոդավորեք թվային նիշերը

Այստեղ օգտագործվում է անալոգային կապերից միայն մեկը:

Աղյուսակի յուրաքանչյուր տող ներկայացնում է մեկ նիշ: 7 -ը կամ զրոները ՝ ձախից աջ, ներկայացնում են A- ից G. հատվածները: A '1' նշանակում է, որ հատվածը միացված է, իսկ 0 -ը `հատվածը OFF:

Այս նախագիծը գործարկելուց հետո կարող եք ցանկը ընդլայնել ՝ ներառելով a, b, c, d, e և f և փոփոխել տասնվեցերորդ ցուցադրման ծածկագիրը (հիմք 16):

Քայլ 7: Կոդ. Մաս 3 - Ընթացակարգեր

Կոդ. Մաս 3 - Ընթացակարգեր
Կոդ. Մաս 3 - Ընթացակարգեր

Այստեղ է, որ իրական աշխատանքը կատարվում է: LED հատվածը կլուսավորվի միայն այն դեպքում, եթե կաթոդը OWԱOWՐ է, իսկ անոդը ՝ ԲԱՐՁՐ:

Մեթոդ:

  1. թիվը բաժանեք իր տասնյակ և միավոր բաղադրիչների
  2. քաշեք կաթոդը մեկ ցուցադրման վրա, այն միացնելու համար, իսկ հետո անհրաժեշտության դեպքում բռնկեք հատվածները մեկ առ մեկ
  3. քաշեք կաթոդը բարձր `այդ էկրանն անջատելու համար
  4. կրկնել այլ ցուցադրման համար
  5. Դա արեք անընդհատ և շատ արագ, որպեսզի դիտորդը չտեսնի թարթումը:

Կոճակը սեղմելու դեպքում դանդաղեցրեք գործերը:

Քայլ 8. Կոդ. Մաս 4 - Հիմնական հանգույց

Կոդ. Մաս 4 - Հիմնական հանգույց
Կոդ. Մաս 4 - Հիմնական հանգույց

Օղակի մեջ.

  • Կարդացեք կաթսան
  • Սեղմեք արժեքը 0 -ից մինչև 99 միջակայքում
  • Displayուցադրել թվանշանները
  • Եթե կոճակը սեղմված է, մեծացրեք ուշացումը `LED լուսարձակները ցույց տալու համար
  • Կանգնեցնել, եթե արժեքը զրոյական է և սեղմված կոճակը

Քայլ 9: Կոդ. Ներբեռնեք ՝ ձեր ժամանակը խնայելու համար

Ո՞վ է ուզում այդ ամենը դուրս գրել:

Ահա ներբեռնում ՝ ձեր ժամանակը և տառասխալները խնայելու համար:

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