Мазмуну:
- 1 -кадам: Долбоорго эмне керек
- 2 -кадам: Районду куруу
- 3 -кадам: Itsybitsy M4 Pinout
- 4 -кадам: Stripboard байланыштары
- 5 -кадам: Code: Part 1 - Digital Pins орнотуу
- 6 -кадам: Код: 2 -бөлүк - Аналогдук пиндерди орнотуңуз жана сандык белгилерди коддоңуз
- 7 -кадам: Код: 3 -бөлүк - Процедуралар
- 8 -кадам: Код: 4 -бөлүк - Башкы цикл
- 9 -кадам: Код: Жүктөө убактыңызды үнөмдөө үчүн
Video: 7 сегменттүү кош дисплейлер CircuitPythonдогу потенциометр тарабынан башкарылат - көрүнүштүн туруктуулугунун көрсөтүлүшү: 9 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул проект 7 сегменттүү LED дисплейлеринин дисплейин башкаруу үчүн потенциометрди колдонот (F5161AH). Потенциометрдин баскычы бурулганда 0дөн 99га чейинки диапазондо көрсөтүлгөн номер өзгөрөт. Каалаган убакта бир гана LED күйөт, өтө кыска, бирок көз же камера жаркылдоону байкабайт. Бул көрүнүштүн туруктуулугу.
Кнопканы басуу иш -аракеттерди жайлатат жана жеке LED диоддорунун күйүп -өчүшүн көрө аласыз.
Байкадым, CircuitPython колдонгон көрсөтмөлөр өтө аз, ошондуктан бул долбоор CircuitPythonду сонун иштетүүчү Adafruit Itsybitsy M4 өнүктүрүү тактасын колдонот. Эгерде сиз Raspberry Pi же башка микропроцессордук тактаны колдонгуңуз келсе, анда скрипттеги пиндерди жана алардын орнотулушун гана өзгөртүү керек.
1 -кадам: Долбоорго эмне керек
Аппараттык:
- Adafruit Itsybitsy M4 - кичинекей, күчтүү жана арзан өнүктүрүү тактасы
- microUSB кабели - компьютерден программалоо үчүн
- нан (же стриптиз менен ширетүүчү)
- нандын секирүүчү кабелдери (же туташтыруучу зым менен ширетүүчү)
- бир жуп F5161AH 7 сегменттүү дисплейлер
- 10 К Ом потенциометр
- баскычты которгуч
- бир жуп 330 Ом резисторлор
Программалык камсыздоо:
Му редактору - кодду жазуу жана тактаны программалоо
Itsybitsy орнотуу бул жерде түшүндүрүлөт:
CircuitPython акыркы версиясы:
CircuitPython китепканалары:
Му редактору:
Мен адатта нандын үстүндө бир нече идеяны сынап көргөндөн кийин стриптиз менен долбоор курам. Бул мен даяр долбоорлорду "шоу & айт" иш -чараларында же окуучуларыма көрсөтүүгө даяр бойдон сактай алам дегенди билдирет.
2 -кадам: Районду куруу
7 сегменттин дисплейлеринин ар биринде 10 казык бар. Үстүнкү жана астындагы борбордук казыктар ички байланышкан жана жалпы катоддор. Бул бардык 8 LED, 7 сегмент жана ондук чекит, GND туташуусуна жалпы линияны бөлүшөт дегенди билдирет. Бул токту чектөө үчүн 330 Ом резистор аркылуу болушу керек. Калган 8 казыктын ар бири анод болуп саналат жана алар Itybitsyдеги чыгаруучу казыктарга түз туташат.
Бул, борбордук сегменттин (A) көзөмөлдөгөн Itsybitsy'деги 13 пин, 7 сегменттүү дисплейдеги 7 пинге туташкандыгын билдирет. Ошо сыяктуу эле, оң жактагы (B) сегментин көзөмөлдөгөн Itsybitsyдеги 12-пин, 7-сегменттүү дисплейдеги 6-пинге туташкан. Калган аноддор да ушинтип туташкан.
Жалпы катоддор резисторлор аркылуу Itybitsyдеги D3 жана D4 төөнөгүчтөргө туташат. Алар GND менен туташкан эмес, андыктан дисплей чиптерин катоддорун тартып, керектүү бирин тандап алабыз.
3 -кадам: Itsybitsy M4 Pinout
Бул Itsybitsy M4 төөнөгүчтөрүн дагы даана көрсөтөт.
4 -кадам: Stripboard байланыштары
Бул сиздин түшүнүүгө жардам бериши керек. Байланыштардын сол колу (кызыл… боз) аноддор болуп саналат жана казыктарга туташкан: D13, D12, D11, D10, D9, D7, Tx жана Rx.
Байланыштардын борбордук түгөйүндө; Pin 8, сол (ондогон) дисплейдин катоду D4 менен резистор аркылуу туташкан. Pin 3, оң (бирдиктер) дисплейинин катоду резистор аркылуу D3 менен туташкан. Алар 330 Ом
Маанилүү: дисплейдин астындагы тректердин баары кесилген. Оң жактагы 4 -тректе тактанын түбүнөн 12 -катарда кесүү бар. Ал кара жана ак зымдардын ортосунда
Оң колго туташуулар төмөнкүлөр:
- Баскычтын сол тарабынан A0 чейин ак
- Жашыл, потенциометрдин аарчыгычы А4
- Апельсин 3.3v жана потенциометрдин оң пини - жогорку чеги
- GNDден карага чейин: потенциометрдеги баскычтын оң жагы жана сол пин - төмөн учу
5 -кадам: Code: Part 1 - Digital Pins орнотуу
Бул санарип казыктарды орнотот - аноддор, катоддор жана баскыч. Бул цикл бир нече окшош казыктарды орнотуунун эффективдүү ыкмасы.
6 -кадам: Код: 2 -бөлүк - Аналогдук пиндерди орнотуңуз жана сандык белгилерди коддоңуз
Бул жерде бир гана аналогдук казык колдонулат.
Таблицанын ар бир сабы бир белгини билдирет. 7ден же нөлдөн, солдон оңго чейин, Aдан Gга чейинки сегменттерди билдирет. A '1' сегменттин КҮЙГӨНДҮГҮН жана 0дун сегменттин ӨЧҮК экенин билдирет.
Сиз бул долбоорду иштеп чыккандан кийин, үстөлдү a, b, c, d, e жана f камтыган кеңейтүүнү жана он алтылык дисплейдин кодун өзгөртүүнү кааласаңыз болот (база 16).
7 -кадам: Код: 3 -бөлүк - Процедуралар
Бул жерде чыныгы иш жасалат. LED сегменти катод ТӨМӨН жана анод ЖОК болсо гана күйөт.
Метод:
- санды ондогон жана бирдиктүү компоненттерге бөлүңүз
- катодду күйгүзүү үчүн бир дисплейде төмөн тартып, керек болсо сегменттерди бирден жаркылдатыңыз
- ошол дисплейди өчүрүү үчүн катодду жогору тартыңыз
- башка көрсөтүү үчүн кайталаңыз
- Муну байкоочу жылтылдаганды көрө албашы үчүн тез -тез жасаңыз.
Кнопка басылса, ишти жайыраак кылыңыз.
8 -кадам: Код: 4 -бөлүк - Башкы цикл
Укурукта:
- Казанды окугула
- 0дөн 99га чейинки диапазонго масштабдатыңыз
- Сандарды көрсөтүү
- Эгерде баскыч басылса, LED жарыгын көрсөтүү үчүн кечигүүнү көбөйтүңүз
- Эгерде мааниси нөлгө барабар болсо, токтоңуз ЖАНА баскычы басылат
9 -кадам: Код: Жүктөө убактыңызды үнөмдөө үчүн
Мунун баарын ким жазгысы келет?
Бул жерде убакытты жана каталарды үнөмдөө үчүн жүктөө бар.
Сунушталууда:
DIY - RGB LED Shades Arduino тарабынан башкарылат: 5 кадам (сүрөттөр менен)
DIY | RGB LED Shades Arduino тарабынан көзөмөлдөнөт: Бүгүн мен сизге өзүңүздүн RGB LED айнектериңизди кантип оңой жана арзан курууну үйрөтөм Бул ар дайым менин эң чоң кыялдарымдын бири болгон жана ал акыры ишке ашты! NextPCBге демөөрчүлүк үчүн чоң кыйкырык бул долбоор. Алар ПХБ өндүрүүчүлөрү
Кереметтүү Ferrofluid-дисплейи: Электромагниттер тарабынан үнсүз башкарылат: 10 кадам (Сүрөттөр менен)
Кереметтүү Ferrofluid-дисплейи: Электромагниттер тарабынан унчукпай көзөмөлдөнөт: Disclaimer: Бул Instructable биздин " Алуу " сыяктуу чоң феррофлюиддүү дисплейди түздөө үчүн түз жол бербейт. Бул долбоор ушунчалык чоң жана кымбат болгондуктан, кимдир бирөө окшош нерсени кургусу келсе, анда албетте кыйынчылыктар болот
Сөз сааты 114 сервос тарабынан башкарылат: 14 кадам (сүрөттөр менен)
Word сервиси 114 сервос тарабынан башкарылат: 114 LED бар жана дайыма иштейт? Белгилүү болгондой, жооп - бул саат сааты. Эмне 114 LED + 114 сервосу бар жана дайыма кыймылда? Жооп - бул servo башкарылган сөз саат. Бул долбоор үчүн мен досум менен биригип калдым, ал
Рождество дарагынын жарыгы оюнчук тарабынан башкарылат.: 12 кадам (сүрөттөр менен)
Рождество дарагынын жарыгы оюнчук тарабынан башкарылат. Саламатсызбы жаратуучулар! Рождество жана жаңы жыл келе жатат. Бул майрамдык маанайды, белектерди жана, албетте, ачык түстүү жарыктар менен кооздолгон жаңы жылдык балатыны билдирет. Мен үчүн массалык базардагы жаңы жылдык балатынын чырактары өтө кызыксыз. Балдарды кубантуу үчүн, мен уникалдуу C жасадым
ARDUINO YUN тарабынан башкарылган ROOMBA STEFANO DALL'OLIO тарабынан Wifi App аркылуу: 4 кадам (Сүрөттөр менен)
ROOMBA Driveed by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: Бул колдонмодо Wifi аркылуу Roomba айдап чыгуу үчүн ARDUINO YUNду Roomba менен туташтыруу үчүн кодду бөлүшөм. Код жана колдонмо толугу менен өзүм түзүп, Стефано Далл тарабынан иштелип чыккан Olio.My Roomba бул Roomba 620, бирок ошол эле кодду башка Roomb үчүн колдонсоңуз болот