Мазмуну:
- 1 -кадам: Видеону көрүңүз
- 2 -кадам: Бөлүктөрдү жана шаймандарды алыңыз
- 3 -кадам: Surface Mount компоненттеринен баштаңыз
- 4 -кадам: Reflow
- 5 -кадам: пин баштарын кошуу
- 6-кадам: 7-сегменттүү дисплейди ширетүү
- 7 -кадам: Аппараттык жабдуулар кантип иштейт
- 8 -кадам: Демо программасы кантип иштейт
- 9 -кадам: Дейзи чынжырчасы бирге
Video: Даректүү 7-сегменттеги дисплейлер: 10 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мээмде көп учурда бир идея чыкылдатып, "кантип буга чейин мындай болгон эмес?" Деп ойлойм. жана көпчүлүк учурда, чынында, болгон. "Даректүү 7 сегменттүү дисплейде" - мен чындыгында анын аткарылганын ойлобойм, жок дегенде, андай эмес.
Көбүнчө 7 сегменттүү дисплейлер сиз ойлогондон алда канча татаал болуп калат. Негизи, сиз сандарды же тамгаларды көрсөтүү үчүн бир нече LED диоддорун күйгүзүп жатасыз. Бул сизде бар болгон ар бир цифранын ар бир сегментин көзөмөлдөшүңүз керек дегенди билдирет, андыктан сизде 4 цифра болсо, анда 4 * 7 = 28 чыгаруу! Электр өткөргүчтөрү жана резисторлор жөнүндө айтпай эле коёлу. Анан алардын бир тобун айдай баштагандан кийин, баары анча жөнөкөй көрүнбөйт. Мен каалагандай 7 сегменттүү дисплейге ээ болуунун жөнөкөй жолун түзүүнү чечтим, алар супер модулдук. Кааласаңыз 20, же 2, аларды көзөмөлдөө үчүн сизге Arduinoдон бир гана маалымат линиясы керек. Муну кантип кылганымды же өзүңүздүкүн жасоо үчүн же алардын кантип иштээрин билүү үчүн ээрчиңиз!
Эгерде сиз өзүңүздүн жеке оюңузду жасоону каалабасаңыз же мен түзгөн ачык булак долбоорлорун колдогум келбесе, мен азыр веб -сайтымда бул дисплейлер үчүн краудфандинг кампаниясын жүргүзүп жатам!
1 -кадам: Видеону көрүңүз
Эгерде сиз видеолорду көрүү аркылуу жакшыраак үйрөнсөңүз, мен аларды кантип курганымды жана бул жерде кантип иштээрин түшүндүрөм.
Жазылууну унутпаңыз!
www.youtube.com/seanhodgins
2 -кадам: Бөлүктөрдү жана шаймандарды алыңыз
Бөлүктөр көп эмес, бул муну эң сонун кылат, бирок сиз үстүңкү монтаждоо менен макул болушуңуз керек.
Бир дисплейдеги бөлүктөр:
- 1 х Custom PCB - GitHubдан файлдарды алыңыз, же PCBWay аркылуу заказ кылыңыз
- 3 x WS2811 - Adafruit
- 1 х 7 сегменттин дисплейи - жалпы анод болушу керек! Sparkfun бар
- 3 x 33OHM резистору 0805 - Digikey
- 3 x 1uF Конденсатор 0805 - Digikey
- 1 x 3 -Pin Оң бурчтуу баш - аял - Digikey
- 1 x 3 -Pin Оң бурчтуу баш - Эркек - Digikey
Куралдар:
- Кандооч
- Reflow меши же ысык аба (Милдеттүү эмес, бирок оңой)
- Solder Paste же Solder
Эгерде сиз курулушту өткөрүп жиберип, жуп сатып алгыңыз келсе, бул жакка барыңыз
shop.idlehandsdev.com/products/addressable-7-segment-display
3 -кадам: Surface Mount компоненттеринен баштаңыз
Арткы жагында, паста пастасын колдонуңуз. Булардын баары чынында эле кечиримдүү компоненттер, ошондуктан, эгер сиз эч качан бетине орнотуучу компоненттерди кайра толтурбасаңыз, баштоо жакшы болмок. Лайк пастасын колдонгондон кийин, капкактарды, резисторлорду жана акыры WS2811ди коюңуз. Тактадагы белгилерди ээрчиңиз.
4 -кадам: Reflow
Бул ысык абаны алыңыз же мешти кайра чыгарыңыз, аларды паста бүткүчө жылытыңыз. Эгерде сизде ысык аба же кайра агытуучу меш жок болсо, анда сиз ширетүүчү жана ширеткичти колдонсоңуз болот. Бул кыйла кызыксыз, бирок таптакыр жасалышы мүмкүн. Менде бул боюнча видео бар, эгер сиз кээ бир ыкмаларды билгиңиз келсе. Бул жерден караңыз:
5 -кадам: пин баштарын кошуу
Бул Нускаманын кадамдарынын тартиби маанилүү. Кийинки пин төбөлөрүн ширетүү керек, анткени алардын төшөктөрү жакында 7 сегменттүү дисплей компонентинин астында жашырылат. Такта сизге эркек жана ургаачы пин баштары кайсы багытта баратканын көрсөтөт. Аларды түз кылууга аракет кылыңыз!
6-кадам: 7-сегменттүү дисплейди ширетүү
Акырында, биз 7 сегменттүү дисплей компонентине ширетишибиз керек. Жибек экрандын көрсөтмөсүнө баш ийүү менен анын туура багытта экенине ынаныңыз.
Сиз ширетүүнү бүтүргөндөн кийин, досканы сүйүктүү тазалагычыңыз менен тазалаңыз жана бүттү!
7 -кадам: Аппараттык жабдуулар кантип иштейт
WS2811 IC өзгөрмө ток менен 3 LED айдай алат. Адатта булар кызыл, жашыл жана көк түстөгү диоддор болуп, миңдеген түрдүү түстөрдү жасай алышат. 7 сегменттүү дисплейде биз 3 сегменттин дисплейинин 8 түрдүү сегментинин жарыктыгын көзөмөлдөө үчүн 3 WS2811 колдонуп жатабыз. WS2811лердин экөө 3 сегментке туташкан, экинчиси 2 сегментке туташкан, бирөө калган. Калган чындыгында бир нерсе үчүн пайдалуу болушу мүмкүн деп ойлогон популярдуу LEDга туташкан.
WS2811 дареги боюнча маалымат бир WS2811ден экинчисине өткөрүлө алат. Ошентип, сиз бир катар биттерди (маалыматтарды) жөнөткөнүңүздө, алар кандай светодиоддорду күйгүзүү керектиги жөнүндө өзүлөрүнүн маалыматын алышат жана кээ бир маалыматты кийинки WS2811лерге өткөрүп беришет. Бул байланыштын бул ыкмасы бир гана маалымат линиясын талап кылат дегенди билдирет. Берилиштер бирдиктүү цифралар үчүн алынган соң, ал кийинки үчкө өтөт. Жогорудагы сүрөттө абдан жөнөкөйлөтүлгөн схема бар. Акысыз жашыл зым кийинки дисплейге өтөт.
8 -кадам: Демо программасы кантип иштейт
Мен даректүү 7-сегменттеги дисплейде нерселерди кантип көрсөтүү керек экенин көрсөтүү үчүн тез арада Arduino программасын түздүм. Бул сан көрсөтүүнү башкаруу үчүн Adafruit NeoPixel китепканасын колдонот. Ал негизинен ар бир цифраны 3 неопикселге айландырат. Сиз бир дисплейге бир цифраны жөнөтүп, анын жарыктыгын жөн эле жазуу менен көзөмөлдөй аласыз:
writeDigit (DisplayNumber, Number, Brightness);
Дисплейдин номери-бул дисплейдин оңунан солго чейинки саны, 0 менен башталгыча жазгыңыз келет. Сан-дисплейде 0-9дан көрүнгүсү келген чыныгы сан, ал эми жарыктуулук 0-255ке чейинки мааниге ээ. жарык болгусу келет.
Дисплейлерди жаңыртууну каалаган сайын жөнөтүүңүз керек:
сегменттер.show ();
Бул жерде мультиплексинг болбогондуктан, бул сандарды импульстоо, күңүрттөө, сонун анимацияларды жасоо сыяктуу иштерди аткарууну абдан жеңилдетет.
Өзүнчө китепкана жок, бирок мен жакында китепкананын үстүндө иштеп жатам. Эгерде сиз долбоорго салым кошуп, китепкана жазгыңыз келсе, мага кайрылыңыз, мен сизге дисплейлерди жөнөтөм.
9 -кадам: Дейзи чынжырчасы бирге
PCB сынагынын экинчи сыйлыгы
Сунушталууда:
LED Marquee жана суб-дисплейлер менен Arcade1Up Mod: 9 кадам (Сүрөттөр менен)
LED Marquee жана суб-дисплейлери бар Arcade1Up Mod: **** Апрель 2020 Жаңыртуу // Программалык колдоо виртуалдык пинбол үчүн кошулду, дагы http://pixelcade.org сайтында **** Arcade1Up аркада шкафы LED чеги менен жабдылган оюндун аталышы, жылы, өндүрүшү сыяктуу оюн маалыматын көрсөткөн кичи, суб-дисплейлер
Fadecandy жана иштетүү менен даректүү LEDди кантип көзөмөлдөө керек: 15 кадам (сүрөттөр менен)
Fadecandy жана Processing менен даректүү LEDлерди кантип көзөмөлдөө керек: WhatThis Fadecandy жана Processingти даректүү LEDдерди башкаруу үчүн кантип колдонуу боюнча этап-этабы менен үйрөткүч болуп саналат. (Бир нече Fadecandysти бир компьютерге туташтырсаңыз болот
7 сегменттүү кош дисплейлер CircuitPythonдогу потенциометр тарабынан башкарылат - көрүнүштүн туруктуулугунун көрсөтүлүшү: 9 кадам (сүрөттөр менен)
CircuitPythonдогу потенциометр менен башкарылган кош 7 сегменттүү дисплейлер-Көрүүнүн туруктуулугунун демонстрациясы: Бул проект 7 сегменттүү LED дисплейлериндеги дисплейди башкаруу үчүн потенциометрди колдонот (F5161AH). Потенциометрдин баскычы бурулганда, көрсөтүлгөн номер 0дон 99га чейин өзгөрөт. Каалаган убакта бир гана LED күйөт, абдан кыска, бирок
Жеке даректүү LED Hula Hoop: 9 кадам (сүрөттөр менен)
Жеке даректүү LED Hula Hoop: Бул нускамада мен сизге жеке даректүү LED Hula Hoopту кантип жасоону көрсөтөм. Жеке даректүү дегенибиз, обручтагы ар бир LED бир эле учурда башка түскө ээ боло алат. Мен жакшы LED үлгүлөрүн түзгүм келди
Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: 4 кадам (сүрөттөр менен)
Bluetooth 4.0 HC -08 модулун даректүү светодиоддорду колдонуу үчүн колдонуңуз - Arduino Uno үйрөткүчү: Ардуино менен байланыш модулдарын изилдеп көрдүңүз беле? Bluetooth сиздин Arduino долбоорлоруңузга жана нерселердин интернетин колдонууга мүмкүнчүлүк дүйнөсүн ачат. Бул жерде биз наристе кадамынан баштайбыз жана sma менен даректүү LEDди кантип башкарууну үйрөнөбүз