Съдържание:
- Стъпка 1: Какво ни е необходимо за проекта
- Стъпка 2: Изграждане на веригата
- Стъпка 3: Изибити M4 Pinout
- Стъпка 4: Връзки с табла
- Стъпка 5: Код: Част 1 - Настройка на цифрови пинове
- Стъпка 6: Код: Част 2 - Настройте аналогови щифтове и кодирайте числовите знаци
- Стъпка 7: Код: Част 3 - Процедури
- Стъпка 8: Код: Част 4 - Основният контур
- Стъпка 9: Код: Изтеглете, за да спестите време
Видео: Двойни 7 -сегментни дисплеи, контролирани от потенциометър в CircuitPython - Демонстрация на устойчивост на зрението: 9 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект използва потенциометър за управление на дисплея на няколко 7-сегментни LED дисплея (F5161AH). Когато копчето на потенциометъра се завърти, показаният номер се променя в диапазона от 0 до 99. Във всеки момент светва само един светодиод, много кратко, но окото или камерата не забелязват трептенето. Това е постоянство на зрението.
Натискането на бутона забавя действието и можете да видите отделните светодиоди да се включват и изключват.
Забелязах, че има много малко инструктажи, използващи CircuitPython, така че този проект използва Adafruit Itsybitsy M4 борда за разработка, която работи чудесно с CircuitPython. Ако искате да използвате Raspberry Pi или друга платка за разработка на микропроцесори, трябва само да промените пиновете и тяхната настройка в скрипта.
Стъпка 1: Какво ни е необходимо за проекта
Хардуер:
- Adafruit Itsybitsy M4 - малка, мощна и евтина дъска за разработка
- microUSB кабел - за програмиране от компютър
- хляб (или лента и поялник)
- кабели за джъмпер за дъска (или свързващ проводник и спойка)
- чифт F5161AH 7-сегментни дисплеи
- 10 K Ohm потенциометър
- превключвател с бутон
- чифт резистори от 330 ома
Софтуер:
Mu Editor - за да напишете кода и да програмирате дъската
Настройването на Itsybitsy е обяснено тук:
Най -новата версия на CircuitPython:
Библиотеки на CircuitPython:
Mu Editor:
Обикновено изграждам проект с лента, след като изпробвах няколко идеи на червена дъска. Това означава, че мога да поддържам готови проекти за демонстрации на събития „покажи и разкажи“или да покажа на учениците си.
Стъпка 2: Изграждане на веригата
Всеки от 7 -сегментните дисплеи има 10 пина. Централните щифтове отгоре и отдолу са свързани вътрешно и са общи катоди. Това означава, че всичките 8 светодиода, 7 сегмента и десетична запетая на дисплея споделят обща линия към GND връзка. Това трябва да стане чрез резистор от 330 ома, за да се ограничи токът. Всеки от другите 8 пина са аноди и са свързани директно към изходните щифтове на Itybitsy.
Това означава, че щифт 13 на Itsybitsy, който контролира горния централен сегмент (А), е свързан към щифт 7 на ДВЕ 7-сегментни дисплея. По същия начин щифт 12 на Itsybitsy, който контролира горния десен сегмент (В), е свързан към пин 6 на ДВЕ 7-сегментни дисплея. Останалите аноди са свързани по подобен начин.
Общите катоди са свързани чрез резистори към щифтове D3 и D4 на Itybitsy. Те НЕ са свързани към GND, така че можем да изберем чиповете на дисплея поотделно, като издърпаме техните катоди ниско, за да изберем необходимия..
Стъпка 3: Изибити M4 Pinout
Това показва по -ясно щифтовете на Itsybitsy M4.
Стъпка 4: Връзки с табла
Това би трябвало да ви помогне да разберете. Лявият блок от връзки (червен … сив) са анодите и са свързани към щифтове: D13, D12, D11, D10, D9, D7, Tx и Rx.
В централната двойка връзки; Пин 8, катодът на левия (десетки) дисплей е свързан към D4 чрез резистор. Пин 3, катодът на десния дисплей (единици) е свързан към D3 чрез резистор. Те са 330 ома
Важно: Всички песни под дисплея са изрязани. В 4 -та песен отдясно има разрез на 12 -ия ред от дъното на дъската. Това е между вас черно -бели проводници
Десните връзки са:
- Бяло до A0 от лявата страна на бутона
- Зелено, чистачката на потенциометъра към А4
- Оранжево до 3.3v и десен щифт на потенциометъра - висок клас
- Черно към GND: дясната страна на бутона и левия щифт на потенциометъра - нисък край
Стъпка 5: Код: Част 1 - Настройка на цифрови пинове
Това настройва цифровите щифтове - аноди, катоди и бутона. Тези контури са ефективен метод за настройка на няколко подобни щифта.
Стъпка 6: Код: Част 2 - Настройте аналогови щифтове и кодирайте числовите знаци
Тук се използва само един от аналоговите изводи.
Всеки ред на таблицата представлява отделен знак. 7 -те единици или нули отляво надясно представляват сегментите от А до G. „1“означава, че сегментът е ВКЛЮЧЕН, а 0, че сегментът е ИЗКЛЮЧЕН.
След като този проект работи, може да искате да разширите таблицата, за да включите a, b, c, d, e и f и да промените кода за шестнадесетичен дисплей (основа 16).
Стъпка 7: Код: Част 3 - Процедури
Тук се извършва истинската работа. LED сегментът ще светне само ако катодът е НИСКИ и анодът ВИСОК.
Метод:
- разделете числото на неговите десетки и единици
- издърпайте катода ниско на един дисплей, за да го включите и след това мигайте сегментите един по един, ако е необходимо
- издърпайте катода високо, за да изключите дисплея
- повторете за друг дисплей
- Правете това отново и отново много бързо, така че наблюдателят да не може да види трептенето.
Забавете нещата, ако натиснете бутона.
Стъпка 8: Код: Част 4 - Основният контур
В цикъл:
- Прочетете гърнето
- Мащабирайте стойността до диапазон от 0 до 99
- Показване на цифрите
- Ако бутонът е натиснат, увеличете забавянето, за да покаже, че светодиодите мигат
- Спрете, ако стойността е нула И бутонът е натиснат
Стъпка 9: Код: Изтеглете, за да спестите време
Кой иска да напише всичко това?
Ето едно изтегляне, което да ви спести време и правописни грешки.
Препоръчано:
Устойчивост на Vision LED персонала: 11 стъпки (със снимки)
Устойчивост на Vision LED Staff: Известно е, че дори след като светлината е изключена, човешкото око продължава да "вижда" това за част от секундата. Това е известно като Persistence of Vision или POV и позволява на човек да „рисува“снимки чрез бързо преместване на лента
Устойчивост на Vision Fidget Spinner: 8 стъпки (със снимки)
Постоянство на Vision Fidget Spinner: Това е fidget spinner, който използва ефекта Persistence of Vision, който е оптична илюзия, при която множество дискретни изображения се смесват в едно изображение в човешкия ум. Текстът или графиката могат да бъдат променени чрез Bluetooth Low Energy връзка чрез а П
Направи си сам „Постоянство на зрението“: 6 стъпки (със снимки)
Направи си сам „Постоянство на зрението“: В този проект ще ви запозная с перспективата на зрението или POV дисплея с малко консумативи като сензори Arduino и Hall, за да направите въртящ се дисплей, който показва всичко, което харесвате, като текст, време и други специални знаци
Дисплеи със звукова реактивна крушка + странни неща : 8 стъпки (със снимки)
Дисплеи със звукова реактивна крушка + странни неща …: За повече снимки и актуализации на проекта: @capricorn_one
Двойни кукли, свързани с WiFi: 8 стъпки (със снимки)
Кукли-близнаци, свързани с WiFi: Моят проект е двойка братя, които могат да усетят и да си възвърнат взаимно чувствата чрез WiFi. Това означава, че те винаги могат да общуват, независимо колко далеч са разделени. Ако някой от братята бъде докоснат, той изразява чувствата си под формата на