Мазмұны:
- 1 -қадам: Бейнені қараңыз
- 2 -қадам: Сізге не қажет
- 3 -қадам: 3D басып шығару
- 4 -қадам: жарықдиодты сымдарды қосу
- 5 -қадам: Lightpipe қосу
- 6 -қадам: Arduino көмегімен басқару
- 7 -қадам: Қорытындылар мен жетілдірулер
Бейне: Lightpipe 7 сегментті дисплей: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Егер мен сізге аяқ киімнің бауларынан дисплей құруға болатынын айтсам ше !? Міне, мен дәл осылай жасадым! Өзіңіздің жеті сегментті дисплейіңізді құру - бұл жаңалық емес, бұл өте кең таралған Arduino жобасы, бірақ менде бұл туралы идея бар еді, сондықтан мен оны жіберемін дедім. қалай шыққанына қуаныштымын!
Бұл Light up аяқ киім бауларынан (жеңіл түтік), кейбір адрестік RGB жарық диодтарынан (неопиксельдер) және 3D басып шығарудан жасалған. Бұл дизайнның идеясы күтпеген өндіруші мен Дэвид Уоттс жұмыс істейтін Cob LED жобаларынан алынған. Мен сізге қалай жасағанымды және екінші нұсқаға қатысты кейбір ойлар мен ұсыныстарды көрсетемін!
1 -қадам: Бейнені қараңыз
Егер сіз оны тексергіңіз келсе, бейнеде мен осы нұсқаулықта мен жасайтын барлық нәрсені қарастырамын.
2 -қадам: Сізге не қажет
Мен бұл дисплейді жасау үшін келесі заттарды қолдандым
- 3D басып шығару қондырғысы (бұл туралы келесі қадамда толығырақ)
-
Аяқ киімге арналған баулар - мен білемін, бұл қаншалықты таңқаларлық, бірақ олар арзан және керемет жұмыс істейді. Сіз бір шнуркамен 4 дисплей жасай алуыңыз керек. Оларды сатып алу кезінде шілтердің түсі маңызды емес, өйткені біз жарық диодты қолданбаймыз.
- Amazon.com* (мен қолданған сияқты емес, бірақ олар жұмыс істеуге тиіс сияқты)
- Amazon.co.uk* (жоғарыдағыдай)
- Aliexpress*
- 14 дана саңылау адресі бар светодиодтар - менде өткен жылы жобадан қалды, мен дәл соларды таба алмадым (олар APA106 деп ойлаймын), бірақ менің ойымша, бұл Sparkfun -дан жұмыс істеуі керек, сізге қажет бір сегментке 3 пакет сатып алу.
Сізге қажет басқа нәрселер
- Кез келген Arudino, мен Aliexpress -те RobotDyn -ден arduino Uno қолдандым*, маған ұнады, себебі ол микро USB қосқышын қолданады.
- Маған 3D принтерінде тесіктерді бұрғылау қажет болды, дәл осылай жасау қажет болуы мүмкін (қажет болса 3 мм және 5 мм бит)
- Жеңіл құбырды кесуге арналған өткір пышақ
- Сым мен дәнекерлеу
*= Серіктестік сілтемелер
3 -қадам: 3D басып шығару
Біз қандай заманда өмір сүреміз, біз санаулы минуттарда физикалық заттарды жасай аламыз! Бұл дисплейді 3D принтерсіз жасау өте қиын болар еді!
Мен бөлімді Thinkercad -те жасадым. Мен бір бөлшектерді дайындаудан бастадым, сондықтан мен көп уақытты және пластиктен 7 сегментті пайдасыз дисплейлерді шығарудан бұрын тұжырымдаманың жұмыс істегеніне қуаныштымын! ThinkerCad сілтемесінде менің қайталануларымды көре аласыз, мен жұқа қағазды басып шығаруда қиындықтарға тап болдым, сонымен қатар шамалы жарық ағып кетті.
Бұл бөлімді Tinkercad -тен, сонымен қатар Thingiverse -тен табыңыз
Айта кететін бір жайт, жарық құбыры мен бұрғыланған тесіктерге сәйкес келмеді, мен тесікті 3 мм бұрғымен бұрғылауым керек болды. Менің ойымша, дәл осындай стильді 3D форматында жасауға болады. Принтер қалың ағаш бөлігін қолданып, 3 мм тереңдікке дейін бұрғылайды, содан кейін 5 мм жарық диодты жарықтандыруға жеткілікті. Егер кімде -кім осы жолды таңдаса, мен оны көргім келеді!
4 -қадам: жарықдиодты сымдарды қосу
Мен кез келген дәнекерлеуді жаппас бұрын, бұл әдемі емес екенін ескертуім керек! Мен осы нұсқаулықтың соңында мен енгізетін кейбір өзгерістер туралы айтатын боламын.
Біз жиі Neopixles деп аталатын адрестік RGB светодиодтарын қолданамыз. Бұл керемет кішкентай нәрселер, олардың ерекшелігі - олардың барлығын бірден өзгертпей, әр жеке жарықдиодты түсін орнатуға болады. Оларға бақылау үшін тек бір ғана деректер сымы қажет, сондықтан бұл тізбектерді айтарлықтай жеңілдетеді!
Жарық диодтарының бұл түрін жолақта жиі кездестіруге болады, бірақ олар тесік түрінде де болады (стандартты жарықдиодты сияқты).
Сіз жасағыңыз келетін бірінші нәрсе - светодиодтардың түйінін алу, менің светодиодтардың түйінін көрсететін мән жоқ, себебі мен оларды қайдан сатып алатынымды таба алмаймын, ал басқа үйлесімді светодиодтарда әртүрлі түйреуіштер бар сияқты.
Сіздің жарық диодтарыңызда келесі түйреуіштер болады
- VCC - 5В қосылу үшін
- Жерге қосу - Жерге қосылу үшін
- Din - Деректер алдыңғы жарықдиодты Dout қосылуы керек
- Dout - Data Out, келесі жарықдиодты кіріске қосылуы керек
Деректер аяғы
Светодиодтарды 3D басып шығарылған қондырғыға салыңыз және светодиодтардың қосқыш түйреуішін келесі жарық диодты көрсететін етіп бүгіңіз. (Мен қолданған ретті көру үшін жоғарыдағы суретті сандармен тексеріңіз, 5 -ші жарық диодты жарықдиодты 6 -ға қосады және т.
Dout аяғын келесі светодиодтың Din аяғына дәнекерлеңіз. Dout аяғы өтпейтін тым үлкен саңылаулар үшін келесі жарықдиодты Din түйреуішін Dout аяғына қарай қайырыңыз және оларды дәнекерлеңіз.
Аяқтаған кезде сізде қосалқы Din бар бір светодиод (менің суреттегі 0 жарықдиодты) және қосалқы Dout бар басқа жарық диоды қалуы керек (мен үшін LED 13)
Егер сіз бірнеше дисплейді қоссаңыз, Dout бірінші дисплейі екінші дисплейдің бірінші Диніне қосылады.
Қуатты аяқтар
Енді сіз барлық VCC аяқтарын біріктіруіңіз керек/ мен мұнда өте жалқау болдым және мен аяқтарды дәнекерлеген бір сымды қолдандым. Сіз мұның толық циклін аяқтауыңыз керек, өйткені VCC циклін сіз қосқан жарық диодына толығымен қайтарыңыз, бұл соңғы жарық диодтарындағы кернеудің төмендеуін азайтуға көмектеседі. Осыдан кейін сізге электр қуатын оңай қосуға болатын сымның бір бөлігін дәнекерлеу қажет болады.
Жердегі аяқтар үшін жоғарыдағы қадамдарды қайталаңыз.
Мультиметр көмегімен қысқа немесе көпірлерді тексеріңіз.
Менің светодиодтарым қосылу кезінде әдепкі бойынша көк түске боялған, сондықтан мен әр жарық диодты 5 вольтты ток күші арқылы ғана қабылдай алатынын тексере алдым.
Мұның бәрі мен үшін ойдағыдай болды, бірақ мен келесі жолы мұны басқаша жасаймын!
5 -қадам: Lightpipe қосу
Әрі қарай, біз барлық сегменттерге сәйкес келетін жарық құбырын кесуіміз керек.
Мен оны кесу үшін Стэнли пышағын қолдандым, бастапқыда мен оны аралауға тырыстым, бірақ мен гильотин сияқты төмен қарай итеру жақсы жұмыс істейтінін байқадым.
Жарық құбырын тесікпен өлшеп алыңыз, иілу мен тесікке түсу үшін әр жағынан 1-2 см артық қалдырғыңыз келеді. Оларды кішкене кесіп тастаған дұрыс, себебі 3D дизайны бар, оны салуды жеңілдетеді. Егер ол тым ұзын болса, оны аздап қиып алуға болады (оны қайта қосудан әлдеқайда жеңіл). егер ол тым қысқа болса))
Жарық құбырын қажетті ұялардың әрқайсысына салыңыз. Аяқтағаннан кейін ол жоғарыдағы суретке ұқсас болуы керек.
6 -қадам: Arduino көмегімен басқару
Енді оған нағыз тест тапсыратын кез келді! Менің Github -дан тесттік эскизді жүктеп алыңыз, бұл санауға болатын қарапайым нобай. Эскизді Arduino -ға жүктеңіз, енді дисплейді Arduino -ға қосу уақыты келді. Мен крокодилге арналған қысқыштарды пайдаланып, менікін жалғадым.
- Leds желісінің VCC желісін Arduino -дың 5 вольтке қосқышына қосыңыз
- Жерді жерге тұйықтауышқа қосыңыз
- Қосалқы Din аяғын Arduino -дың 10 штырмасына жалғаңыз
Енді оны қосыңыз және сізде 7 сегментте керемет көрінетін дисплей болуы керек!
Ескерту: Әр жарық диоды 60 мА дейін ток шығара алады. Егер сіз бірнеше дисплейді қоссаңыз, бөлек 5В қуат көзін қосқан жөн. Arduino жерін осы қуат көзіне қосқаныңызға көз жеткізіңіз.
7 -қадам: Қорытындылар мен жетілдірулер
Маған бұл дисплей өте ұнайды және болашақта міндетті түрде жобада қолданатын болады, бірақ мен оны қайта салу кезінде басқаша істейтін нәрселер бар.
Егер мен оны қайтадан светодиодтармен бірдей құрылыспен жасайтын болсам, мен сымдарды біркелкі ұстау үшін әр жарықдиодты тақтаны қолданар едім.
Келесі жолы мен бұл жобаны жасаған кезде мен SMD жарықдиодты арнайы ПХД құрастыру арқылы немесе осындай нәрсені қолдану арқылы қолданамын деп ойлаймын. Менің ойымша, теңшелетін ПХД шешімі жақсы болар еді, себебі бұл мүлде сым жоқ дегенді білдіреді! SMD светодиодтарын қолдану 3D моделі соншалықты терең болуы қажет емес дегенді білдіреді, себебі жарық диодты жарық диодты орналастырудың қажеті жоқ. Бұл сонымен қатар жарық диодтың артқы жағындағы жарықты азайтады.
Сізге бұл жоба ұнады деп үміттенемін! Егер сізде Lightpipe -ді жобаларда қолданудың басқа идеялары болса, мен оны тыңдағым келеді.
Егер сіз маған басқа жобаларды көргіңіз келсе, менің YouTube каналыма қараңыз!
Ұсынылған:
Механикалық жеті сегментті дисплей сағаты: 7 қадам (суреттермен)
Механикалық жеті сегментті дисплей сағаты: Бірнеше ай бұрын мен екі таңбалы механикалық 7 сегментті дисплей жасадым, оны кері санау таймеріне айналдырдым. Бұл өте жақсы шықты және көптеген адамдар сағат жасау үшін дисплейде екі есе көбейтуді ұсынды. Мәселе мынада, мен қазірдің өзінде жүгірдім
Atmega16 негізіндегі бағдаршам жобасының прототипі 7 сегментті дисплей арқылы (Proteus модельдеу): 5 қадам
7 сегментті дисплейі бар Atmega16 негізіндегі бағдаршам жобасының прототипі (Proteus Simulation): Бұл жобада біз Atmega16 негізіндегі бағдаршам жобасын жасаймыз. Мұнда біз бағдаршам сигналдарын белгілеу үшін бір 7 сегмент пен 3 жарықдиодты алдық
Қашықтық сенсоры + 4 сан, 7 сегментті дисплей: 4 қадам
Қашықтық сенсоры + 4 цифры, 7 сегментті дисплей: қашықтық сенсорын қолданыңыз және жеті сегментті дисплейде объектілердің қашықтығын көріңіз. Сондай -ақ, объект жақындаған сайын серво солға қарай жылжи бастағанын көруге болады. Қызыл жарық диод сіздің жақын екеніңізді, ал жасыл жарық диоды сіздің тым жақын екеніңізді айтады
Arduino MAX7219 7 сегментті дисплей оқулығы: 5 қадам
Arduino MAX7219 7 сегментті дисплей оқулығы: MAX7219-бұл 7 сегментті жарықдиодты (8 санға дейін), блоктық дисплейлерді (жолақты дисплейлер) және комодты катод болып табылатын 64 жеке светодиодты басқаруға арналған IC. Микроконтроллермен байланысу үшін MAX7219 SPI байланыс жүйесін қолданады. 64 л жүру үшін
7 сегментті қос дисплей CircuitPython потенциометрімен басқарылады - көру тұрақтылығының демонстрациясы: 9 қадам (суреттермен)
CircuitPython потенциометрі басқаратын 7 сегментті қос дисплей-көру тұрақтылығының демонстрациясы: Бұл жобада 7 сегментті жарықдиодты дисплейлердің (F5161AH) дисплейін басқару үшін потенциометр қолданылады. Потенциометрдің тұтқасы бұрылғанда, көрсетілген сан 0 -ден 99 -ға дейін өзгереді. Кез келген сәтте бір ғана жарық диоды жанып тұрады, бірақ