Мазмұны:

7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)
7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)

Бейне: 7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)

Бейне: 7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)
Бейне: How to use TM1637 4 digits seven segment display with Arduino 2024, Шілде
Anonim
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей - көру тұрақтылығының демонстрациясы
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей - көру тұрақтылығының демонстрациясы
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей - көру тұрақтылығының демонстрациясы
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей - көру тұрақтылығының демонстрациясы

Бұл жобада 7 сегментті жарықдиодты дисплейлердің (F5161AH) дисплейін басқару үшін потенциометр қолданылады. Потенциометрдің тұтқасы бұрылған кезде көрсетілген сан 0 -ден 99 -ға дейін өзгереді. Кез келген сәтте бір ғана жарық диоды жанып тұрады, бірақ көз немесе камера жыпылықтауды байқамайды. Бұл көру қабілетінің тұрақтылығы.

Түймені басу әрекетті баяулатады және жеке светодиодтардың қосылып, өшіп тұрғанын көруге болады.

Мен CircuitPython қолданатын нұсқаулықтар өте аз екенін байқадым, сондықтан бұл жоба CircuitPython -ды жақсы басқаратын Adafruit Itsybitsy M4 даму тақтасын қолданады. Егер сіз Raspberry Pi немесе басқа микропроцессорлық тақтаны қолданғыңыз келсе, онда тек түйреуіштерді және оларды сценарийде өзгерту қажет.

1 -қадам: Жобаға не қажет

Жобаға не қажет
Жобаға не қажет

Жабдық:

  • Adafruit Itsybitsy M4 - шағын, қуатты және қымбат емес даму тақтасы
  • microUSB кабелі - компьютерден бағдарламалауға арналған
  • нан тақтасы (немесе тақтайша мен дәнекерлеу үтігі)
  • нанға арналған өтпелі кабельдер (немесе қосқыш сым мен дәнекерлеу)
  • F5161AH 7 сегментті дисплей жұбы
  • 10 кОм потенциометр
  • түйме қосқыш
  • жұп 330 Ом резисторлар

Бағдарламалық қамтамасыз ету:

Му редактор - кодты жазу және тақтаны бағдарламалау

Itsybitsy орнату мына жерде түсіндіріледі:

CircuitPython соңғы нұсқасы:

CircuitPython кітапханалары:

Му редакторы:

Мен әдетте тақтада бірнеше идеяны тексергеннен кейін стриптизмен жоба жасаймын. Бұл мен аяқталған жобаларды демонстрацияға «шоу мен айтуға» немесе оқушыларыма көрсетуге дайын ұстай алатынымды білдіреді.

2 -қадам: Схеманы құру

Циклды құру
Циклды құру

7 сегменттің дисплейінде әрқайсысында 10 түйреуіш бар. Жоғарғы және төменгі орталық түйреуіштер ішкі жағынан қосылған және жалпы катодтар болып табылады. Бұл дисплейдегі барлық 8 жарықдиодты, 7 сегмент және ондық нүкте GND қосылымына ортақ сызықты білдіреді. Бұл токты шектеу үшін 330 Ом резистор арқылы болуы керек. Қалған 8 түйреуіштің әрқайсысы анод болып табылады және олар Itybitsy шығыс түйреуіштеріне тікелей қосылады.

Бұл оның жоғарғы сегментін (A) басқаратын Itsybitsy-дегі 13 түйреуіш 7 сегментті дисплейдегі 7-пинге қосылғанын білдіреді. Сол сияқты, жоғарғы оң жақ сегментін (B) бақылайтын Itsybitsy-дегі 12-шкаф 7 сегментті дисплейлердегі 6-пинге қосылады. Қалған анодтар да осылайша қосылған.

Жалпы катодтар резисторлар арқылы Itybitsy D3 және D4 түйреуіштеріне қосылады. Олар GND -ге қосылмаған, сондықтан біз катодтарды төмен тартып, дисплей чиптерін жеке таңдай аламыз.

3 -қадам: Itybitsy M4 Pinout

Itybitsy M4 түйреуіші
Itybitsy M4 түйреуіші

Бұл Itsybitsy M4 түйреуіштерін анық көрсетеді.

4 -қадам: Тақтайшаға қосылулар

Стрипборд қосылыстары
Стрипборд қосылыстары

Бұл сіздің түсінігіңізге көмектесуі керек. Байланыстардың сол жақ блогы (қызыл… сұр) анод болып табылады және түйреуіштерге қосылады: D13, D12, D11, D10, D9, D7, Tx және Rx.

Байланыстардың орталық жұбында; 8 -түйреуіш, сол жақтағы (ондықтар) катод D4 -ке резистор арқылы қосылған. 3 -түйреуіш, оң жақ дисплейдің катодтары (бірліктер) D3 -ке резистор арқылы қосылған. Олар 330 Ом

Маңызды: Дисплей астындағы барлық жолдар кесілген. Оң жақтан 4 -ші жолда тақтаның төменгі жағынан 12 -ші қатарда кесу бар. Ол ақ және қара сымдардың арасында

Оң жақ қосылымдар:

  • Түйменің сол жағынан A0 -ге дейін ақ түсті
  • Жасыл, потенциометрді тазартқыш A4
  • Апельсин 3.3в дейін және потенциометрдің оң жақ штыры - жоғары шеті
  • Қара - GND: түйменің оң жағы және потенциометрдегі сол жақ түйреуіш - төменгі ұшы

5 -қадам: Код: 1 -бөлім - Сандық түйреуіштерді орнату

Код: 1 -бөлім - Сандық түйреуіштерді орнату
Код: 1 -бөлім - Сандық түйреуіштерді орнату

Бұл цифрлық түйреуіштерді - анодтарды, катодтарды және түймені орнатады. Бұл цикл бірнеше ұқсас түйреуіштерді орнатудың тиімді әдісі.

6 -қадам: Код: 2 -бөлім - Аналогты түйреуіштерді орнатыңыз және сандық таңбаларды кодтаңыз

Код: 2 -бөлім - Аналогты түйреуіштерді орнатыңыз және сандық таңбаларды кодтаңыз
Код: 2 -бөлім - Аналогты түйреуіштерді орнатыңыз және сандық таңбаларды кодтаңыз

Мұнда аналогтық түйреуіштердің біреуі ғана қолданылады.

Кестенің әр жолы бір таңбаны білдіреді. Солдан оңға қарай 7 бірлігі немесе нөлі А -дан G -ге дейінгі сегменттерді білдіреді. А '1' сегменттің ҚОСЫЛҒАНЫН және 0 -нің кесіндісі ӨШІРУЛІ екенін білдіреді.

Сіз бұл жобаны алғаннан кейін кестені a, b, c, d, e және f қосу үшін кеңейтіп, он алтылық дисплейге арналған кодты өзгерткіңіз келуі мүмкін (16 -негіз).

7 -қадам: Код: 3 -бөлім - Процедуралар

Код: 3 -бөлім - Процедуралар
Код: 3 -бөлім - Процедуралар

Бұл жерде нағыз жұмыс жасалады. Жарық диодты сегмент катод LOW және анод ЖОҒАРЫ болғанда ғана жанады.

Әдіс:

  1. санды ондықтар мен бірліктердің компоненттеріне бөліңіз
  2. оны қосу үшін катодты бір дисплейден төмен тартыңыз, содан кейін қажет болған жағдайда сегменттерді бір -бірлеп жыпылықтаңыз
  3. дисплейді өшіру үшін катодты жоғары тартыңыз
  4. басқа дисплей үшін қайталаңыз
  5. Мұны байқаушы жыпылықтауды көрмеуі үшін тез -тез орындаңыз.

Егер түйме басылса, жұмысты баяулатыңыз.

8 -қадам: Код: 4 -бөлім - Негізгі цикл

Код: 4 -бөлім - Негізгі цикл
Код: 4 -бөлім - Негізгі цикл

Циклда:

  • Қазанды оқыңыз
  • Мәнді 0 -ден 99 -ға дейін масштабтаңыз
  • Сандарды көрсет
  • Егер түйме басылса, жарық диодты жыпылықтауды көрсету үшін кідірісті арттырыңыз
  • Егер мән нөлге тең болса, тоқтатыңыз және батырманы басыңыз

9 -қадам: Уақытты үнемдеу үшін код: жүктеу

Мұның бәрін кім жазғысы келеді?

Бұл сізге уақыт пен қателерді үнемдеу үшін жүктеу.

Ұсынылған: