Мазмұны:

CircuitPython бар қос түсті жолақ диаграммасы: 5 қадам (суреттермен)
CircuitPython бар қос түсті жолақ диаграммасы: 5 қадам (суреттермен)
Anonim
CircuitPython көмегімен екі түсті жолақ диаграммасы
CircuitPython көмегімен екі түсті жолақ диаграммасы

Мен бұл жарық диодты диаграмманы Pimoroni сайтында көрдім және бұл COVID-19 құлыптау кезінде қымбат емес және қызықты жоба болуы мүмкін деп ойладым.

Ол 12 сегменттің әрқайсысында қызыл және жасыл түсті 24 жарықдиодты қамтиды, сондықтан теорияда сіз қызыл, жасыл және сары түстерді көрсете білуіңіз керек. Әдетте сіз 2 анодты күттіңіз: біреуі қызыл, бірі жасыл, 24 катод, егер сіз оны 24 светодиодтан құрастырсаңыз. Бұл пакетте тек 14 түйреуіш бар және үш жұп түйреуіш ішке қосылған!

24 светодиодты тек 11 түйреуішпен қалай басқаруға болады? Бұл одан да қызықты жоба болып көрінді.

· Біз көздің көру қабілетінің тұрақтылығын қолданып, әр түрлі жарықдиодтарды өте тез жыпылықтауымыз керек.

Мен онымен не істегім келеді?

· Бір қызыл, жасыл немесе сары шамды дисплей бойымен алға және артқа жылжытыңыз

· Дисплей бойымен қызыл, жасыл немесе сары солға тураланған жолақты көрсетіңіз

Дисплейді өзгерту үшін қарапайым кірісті қалай беруге болады?

· 0 -ден 12 -ге дейінгі мәндерді шығару үшін 10K потенциометрін пайдаланыңыз.

Мен бұл жоба үшін Adafruit ItsyBitsy M4 Express қолдануды және оны CircuitPython көмегімен бағдарламалауды шештім. Бұл 3,3В кернеуі бар құрылғы, сондықтан мен токты төмендету және микроконтроллердің түйреуіштері мен жарық диодтарын қорғау үшін анодтарға 330 Ом резистор қоюды шештім. Мен кез келген уақытта максимум екі светодиоды қосамын - сары түс алу үшін сол сегменттегі қызыл және жасыл жарық диоды.

1 -қадам: бізге не қажет?

Бізге не қажет?
Бізге не қажет?

Бар-графикалық пакет

Itsybitsy M4 Express

Жолақ тақтасы немесе нан тақтасы

3x 330 Ом резисторлары

10К Ом потенциометрі

Сым секіру

Жетекшілерге секіру

Му редакторы сценарийді әзірлейді және микроконтроллерді жарқылдайды.

2 -қадам: Бұл қалай жұмыс істейді

Ол қалай жұмыс істейді
Ол қалай жұмыс істейді

Дисплей 3 бөлімге бөлінген (Төменгі - сол жақ ұшы, Орта - орталық және Жоғары - оң жақ шеті), олардың әрқайсысында 4 сегмент бар. Әр секцияда 8 светодиодты қосатын бір анод бар. Анодтық түйреуіштер ішке қосылған. Төменгі үшін 1 және 14 түйреуіштер, ортаңғы үшін 6 және 9 түйреуіштер және жоғары үшін 7 және 8 түйреуіштер - сіз де пайдалана аласыз. Қызыл катодтар 2, 3, 4 және 5 түйреуіштер, ал жасыл катодтар - 13, 12, 11 және 10.

Жарық диодты қосу үшін ток 300 Ом резистор арқылы жоғары анодтан (3.3В) төмен (0В) катодты түйреуішке өтуі керек.

Ең сол жақ сегментті ҚЫЗЫЛ ету үшін:

1 -анодты түйреуіш жоғары, ал 6 және 7 -ші басқа анодтық түйреуіштер төмен орнатылған (бөлімді таңдаңыз)

және

қызыл катод 2 төмен орнатылған, ал қалған барлық катод түйреуіштері жоғары орнатылған (жарық диодты таңдаңыз)

Оң жақтағы сегментті Жасыл ету үшін:

анодты түйреуіш 7 жоғары, ал басқа анодтық түйреуіштер 6 және 1 төмен орнатылған (бөлімді таңдаңыз)

және

жасыл катод 10 төмен орнатылған, ал қалған барлық катод түйреуіштері жоғары орнатылған (жарық диодты таңдаңыз)

3 -қадам: бөлшектерді қосу

Бөлшектерді қосу
Бөлшектерді қосу

Мен таспалы тақтаны қолдандым, бірақ сіз тақтаны қолдана аласыз. Фотосуретті келесі беттен қараңыз.

4 -қадам: дайын тақта

Аяқталған тақта
Аяқталған тақта

Мен кодты әзірлеу және оны ItsyBitsy M4 Express -ке жандандыру үшін Mu редакторын қолдандым.

Міне код:

5 -қадам:

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

Сіз оны жібересіз деп үміттенемін.

Ұсынылған: