Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: Бөлшектер мен құралдарды алыңыз
- 3 -қадам: Бетті орнататын компоненттерден бастаңыз
- 4 -қадам: Қайта ағызу
- 5 -қадам: Pin тақырыптарын қосыңыз
- 6-қадам: 7 сегментті дисплейді дәнекерлеңіз
- 7 -қадам: Жабдық қалай жұмыс істейді
- 8 -қадам: Демо бағдарламасы қалай жұмыс істейді
- 9 -қадам: Дейзи тізбегі оларды бірге
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Миыма жиі бір ой келеді, мен ойлаймын: «бұған дейін бұл қалай жасалмады?» және көп жағдайда бұл шын мәнінде болды. «7 сегменттегі адресаттық дисплей» жағдайында - менің ойымша, бұл орындалмады, кем дегенде, бұлай емес.
Көбінесе 7 сегментті дисплейлер сіз ойлағаннан да күрделірек болады. Негізінде сіз сандарды немесе әріптерді көрсету үшін көптеген жарықдиодты жарықтандырасыз. Бұл сізде әр цифрдың әрбір сегментін бақылауыңыз керек дегенді білдіреді, егер сізде 4 цифр болса, бұл 4 * 7 = 28 шығыс! Сымдар мен резисторлар туралы айтпаған жөн. Содан кейін сіз олардың көпшілігін жүргізе бастасаңыз, бәрі қарапайым болып көрінбейді. Мен қалағаныңызша 7 сегментті дисплейлерді алудың қарапайым әдісін жасауды шештім, және олар өте модульді. 20 немесе 2 алғыңыз келсе де, оларды басқару үшін сізге Arduino -дан бір ғана деректер желісі қажет. Мұны қалай істегенімді, өз қолыңызбен жасауды немесе олардың қалай жұмыс істейтінін білу үшін жалғастырыңыз!
Егер сіз өз бетіңізше жасағыңыз келмесе немесе мен жасайтын ашық бастапқы жобаларды қолдағыңыз келсе, мен өз веб -сайтымда осы дисплейлерге арналған краудфандинг науқанын жүргізіп жатырмын!
1 -қадам: Бейнені қараңыз
Егер сіз бейнелерді көру арқылы жақсы білетін болсаңыз, мен оларды қалай салғанымды және мұнда қалай жұмыс істейтінін түсіндіремін.
Жазылуды ұмытпаңыз!
www.youtube.com/seanhodgins
2 -қадам: Бөлшектер мен құралдарды алыңыз
Бөлшектер көп емес, бұл мұны керемет етеді, бірақ сіз беттік дәнекерлеуге жақсы болуыңыз керек.
Бір дисплейге арналған бөліктер:
- 1 x Custom PCB - GitHub -дан файлдарды алыңыз немесе PCBWay арқылы тапсырыс беріңіз
- 3 x WS2811 - адафрут
- 1 x 7 сегменттік дисплей - жалпы анод болу керек! Sparkfun оларда бар
- 3 x 33OHM резисторы 0805 - Digikey
- 3 x 1uF 0805 конденсаторы - Digikey
- 1 x 3 істікшелі тік бұрышты тақырып - әйел - Digikey
- 1 x 3 істікшелі тік бұрышты тақырып - ер - Digikey
Құралдар:
- Пісіру темірі
- Қайта ағызылатын пеш немесе ыстық ауа (міндетті емес, бірақ оңай)
- Дәнекерлеу паста немесе дәнекерлеу
Егер сіз құрылысты өткізіп, ерлі -зайыптыларды сатып алғыңыз келсе, мұнда барыңыз
shop.idlehandsdev.com/products/addressable-7-segment-display
3 -қадам: Бетті орнататын компоненттерден бастаңыз
Артқы жағында дәнекерленген пастаны қолданыңыз. Мұның бәрі шынымен де кешіретін компоненттер, сондықтан егер сіз бетті бекітуге арналған компоненттерді ешқашан қайта толтырмаған болсаңыз, жақсы жобаны бастау керек. Дәнекерлеу пастасын қолданғаннан кейін қақпақтарды, резисторларды және соңында WS2811 қойыңыз. Тақтадағы белгілерді орындаңыз.
4 -қадам: Қайта ағызу
Ыстық ауаны шығарыңыз немесе пешті қайта ағызыңыз, оларды барлық дәнекерленген паста жиналғанша қыздырыңыз. Егер сізде ыстық ауа немесе қайта ағызылатын пеш болмаса, сіз дәнекерлеуіш пен дәнекерлеуді қолдана аласыз. Бұл әлдеқайда жалықтыратын, бірақ толықтай мүмкін. Егер сіз кейбір әдістерді білгіңіз келсе, менде бұл туралы бейне бар. Мына жерден қараңыз:
5 -қадам: Pin тақырыптарын қосыңыз
Нұсқаулықтың қадамдар реті маңызды. Ілгекті тақырыптарды келесі дәнекерлеу керек, себебі олардың жақтаулары жақын арада 7 сегментті дисплей компонентінің астында жасырылады. Тақта ерлер мен әйелдердің түйреуіштері қай бағытта жүретінін көрсетеді. Оларды түзетуге тырысыңыз!
6-қадам: 7 сегментті дисплейді дәнекерлеңіз
Соңында біз 7 сегментті дисплей компонентіне дәнекерлеуіміз керек. Жібек экранның бағытын ұстану арқылы оның дұрыс бағытта екеніне көз жеткізіңіз.
Дәнекерлеуді аяқтағаннан кейін тақтаны сүйікті тазалағышпен тазалаңыз және сіз аяқтадыңыз!
7 -қадам: Жабдық қалай жұмыс істейді
WS2811 IC айнымалы токпен 3 жарықдиодты жүргізуге қабілетті. Әдетте бұл қызыл, жасыл және көк жарық диодтары, олар мыңдаған түрлі түстер жасай алады. 7 сегментті дисплей жағдайында біз 7 сегментті дисплейдің 8 түрлі сегментінің жарықтығын басқару үшін 3 WS2811s қолданамыз. WS2811 -дің екеуі 3 сегментке қосылған, ал соңғысы 2 сегментке қосылған, біреуі қалған. Қалған біреуі жарықтандырылмаған жарық диодына қосылған, ол бір нәрсеге пайдалы болуы мүмкін деп ойладым.
WS2811 адрестеу әдісі - бұл деректерді бір WS2811 -ден екіншісіне беру мүмкіндігі. Сіз биттерді (деректерді) жібергенде, ол қандай светодиодты қосу керек екендігі туралы ақпаратты алады және кейбір ақпаратты келесі ақпаратты WS2811 -ге жеткізеді. Бұл дегеніміз, бұл байланыс әдісі тек бір деректер желісін қажет етеді. Деректер бір таңбалы үшін алынғаннан кейін, ол келесі үшке ауысады, жоғарыдағы суретте өте жеңілдетілген схема бар. Тегін жасыл сым келесі дисплейге шығады.
8 -қадам: Демо бағдарламасы қалай жұмыс істейді
Мен адрестік 7 сегментті дисплейде заттарды қалай көрсету керектігін көрсету үшін Arduino бағдарламасын тез құрдым. Ол сандар дисплейін басқару үшін Adafruit NeoPixel кітапханасын пайдаланады. Ол негізінен әр цифрды 3 неопиксельге айналдырады. Сіз бір дисплейге бір санды жібере аласыз және оның жарықтығын басқара аласыз:
writeDigit (DisplayNumber, Number, Brightness);
Дисплей нөмірі 0-ден басталатын дисплейдің оңнан солға қарайғы нөмірі. Нөмір-дисплейде 0-9 аралығында көрсеткіңіз келетін нақты сан, ал жарықтық 0-255 арасындағы мән. жарқын болғанын қалайсыз.
Дисплейлерді жаңартқыңыз келген сайын жіберуіңіз керек:
сегменттер.шоу ();
Бұл жерде мультиплекстеу жоқ болғандықтан, сандарды импульстеу, оларды күңгірттеу, керемет анимация жасау сияқты әрекеттерді жасау өте оңай.
Жеке кітапхана жоқ, бірақ мен жақында бір кітапханамен жұмыс жасауым мүмкін. Егер сіз жобаға үлес қосқыңыз келсе және кітапхана жазғыңыз келсе, менімен хабарласыңыз, мен сізге бірнеше дисплей жіберемін.
9 -қадам: Дейзи тізбегі оларды бірге
ПХД байқауының екінші жүлдесі
Ұсынылған:
Механикалық жеті сегментті дисплей сағаты: 7 қадам (суреттермен)
Механикалық жеті сегментті дисплей сағаты: Бірнеше ай бұрын мен екі таңбалы механикалық 7 сегментті дисплей жасадым, оны кері санау таймеріне айналдырдым. Бұл өте жақсы шықты және көптеген адамдар сағат жасау үшін дисплейде екі есе көбейтуді ұсынды. Мәселе мынада, мен қазірдің өзінде жүгірдім
Edge-Lit жеті сегментті сағат дисплейі: 16 қадам (суреттермен)
Edge-Lit Seven сегментті сағат дисплейі: Жеті сегментті дисплей бір ғасырдан астам уақыт болды (https://kk.wikipedia.org/wiki/Seven-segment_display) және цифрлық сағаттарда, аспаптар тақталарындағы сандардың таныс пішінін құрайды. және басқа да көптеген сандық дисплейлер. Олар қайта
WiFi 7 сегментті жарықдиодты сағат: 3 қадам (суреттермен)
WiFi 7 сегментті жарықдиодты сағаты: жоба: WiFi 7 сегментті жарықдиодты сағаты Күні: қараша - желтоқсан 2019 7 сегменттік сағат 22 Ом резисторлық Shift Register басқаруымен жалпы анодты 5В жеткізуді қолданады. Бұл сағатты құрудың басты себебі, ең алдымен, екі төсек сағатын қайта пайдалану болды
Fadecandy және өңдеумен адрестелетін жарықдиодты қалай басқаруға болады: 15 қадам (суреттермен)
Fadecandy және өңдеу көмегімен адрестелетін светодиодты қалай басқаруға болады: WhatThis Fadecandy және Processing адрестік светодиодты басқару үшін қадамдық нұсқаулық болып табылады. (Бір компьютерге бірнеше Fadecandys қосуға болады, бұл
7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей-көру тұрақтылығының демонстрациясы: Бұл жобада 7 сегментті жарықдиодты дисплейлердің (F5161AH) дисплейін басқару үшін потенциометр қолданылады. Потенциометрдің тұтқасы бұрылғанда, көрсетілген сан 0 -ден 99 -ға дейін өзгереді. Кез келген сәтте бір ғана жарық диоды жанып тұрады, бірақ