
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51

DMX - сахналық жарықтандыру құрылғылары мен арнайы эффектілерді басқару үшін қолданылатын хаттама. Әр құрылғыда жауап беретін өз арналары бар. Бұл арнаны DIP қосқышы немесе түймелері бар дисплей пайдаланушы таңдай алады.
Мекенжайды таңдаудың бірнеше әдісі бар, бірақ көбінесе DIP қосқышы немесе түймелері бар дисплей қолданылады. DIP қосқышын қолданған кезде сізге 9 кіріс түйреуіші қажет (адрес үшін 8 және режим үшін бір).
Біршама жақсы көрінетін және сізге қосымша опциялар беретін опция - 7 сегментті дисплей мен кейбір түймелерді пайдалану. Бұл әдіс дисплей үшін 12 түйреуішті, түйме үшін 4 түйреуішті қолданады, және сізге кейбір күй шамдары қажет болуы мүмкін. Бұл arduino Uno / mini немесе соған ұқсас нәрсені пайдалану кезінде сізде түйреуіштер қалмағанын білдіреді.
Бұл мәселені шешу үшін мен 4 цифрлық 7 сегментті дисплейді басқаратын цифрлық интерфейсті, 4 түймені және 3 күй шамдарын басқаратын модуль ойлап таптым, тек 5 цифрлық және жер үшін 2 цифрлық түйреуіш пен 2 істікті қолданады. Түйреуіштерді сақтаудан басқа, бұл модуль цифрлық, бұл сізге нені көрсету керектігін және модуль есінде қалатынын білдіреді. Модуль дисплейдің күңгірттенуіне де назар аударады.
Әрине, бұл модуль сіз қалағанның бәрінде қолданыла алады және DMX қондырғысымен ғана шектелмейді!
1 -қадам: Сізге не қажет




Бұл модульдің негізгі бөлігі - бұл светодиодты басқаруға арналған модуль TM1637. Arduino сияқты микроконтроллермен сіз қандай шамдарды қосу керектігін айту үшін байт жібере аласыз. Бұл модуль сонымен қатар PWM сигналымен жарықдиодты өшіре алады. Шамдарды бөлек түсіру мүмкін емес. Барлық компоненттер реттелетін ПХД -де орналастырылған, бірақ сіз тақтаны немесе протободы қолдана аласыз.
Егер сіз өнімді сурет ретінде жасағыңыз келсе, сізге қажет:
Интерфейс модулі үшін 1 x ПХД
Егер сіз бұл сілтемені қолдансаңыз, сіз алғашқы 10 компьютерді ақысыз аласыз және сіз менің жаңа жобаларымды қолдайсыз.
1 x 0,56 дюймдік 4 сандық дисплей (қызыл) жалпы анод 12 түйреу
1 x TM1637 DIP
1 x түйреуіш тікелей немесе 90 градус (4 түйреуіш)
3 х 3 мм жарықдиодты, қызыл, қызғылт сары және жасыл.
4 рет жанасатын түйме 2 түйреуіш
Бөлшектерден басқа, жинауға арналған қарапайым құралдар қажет:
- дәнекерленген темір
- ағыны бар дәнекерлеу
- сымдарды кесуге арналған қысқыш
2 -қадам: ПХД алыңыз

Aegle файлдары мен gerber файлдары осы қадамға қосылады. Мен мұнда ПХД -ға тапсырыс бердім:
www.pcbway.com/setinvite.aspx?inviteid=993…
Бұл сілтеме арқылы сіз өзіңіздің алғашқы дизайныңызды 10 даналық компьютерге ақысыз ала аласыз, сіз маған көмектесесіз, себебі сіз бұл сілтемені тапсырыс беру кезінде пайдаланасыз.
Гербер файлдарын PCBways жасайды және өте жақсы шықты. Мен көгілдір түсті және ақ түсті 10 данаға тапсырыс бердім.
ПХД қолданудың орнына сіз барлық бөлшектерді протобоға дәнекерлей аласыз.
3 -қадам: құрастыру

Егер сізде дәнекерлеу дағдылары болса, бұл модульді жинау қиын емес. Алдымен түйреуіш таспасынан 4 түйреуішті ажыратыңыз. Оларды келесі орынға дәнекерлеңіз, мен түйреуіштерден бастадым, себебі олар төңкерілгенде құлап кетеді. Содан кейін мен светодиодтарды дәнекерледім, қысқа сым (теріс жағы) оң жақта, ол белгіленген, ПХД жаңа нұсқасында - белгісі болады. Жарық диодтарынан кейін мен TM1637 чипіне қарағанда 4 түйме түймені дәнекерледім. 1 -түйреуіш жоғарғы сол жақта және нүктемен белгіленген. Мен дәнекерлеген соңғы бөлік - бұл дисплей, тесіктер өте тығыз, сондықтан біраз уақыт қажет.
Барлық бөлшектер дәнекерленгеннен кейін, мен барлық сымдарды кесіп, қателерді тексердім.
4 -қадам: тестілеу және кодтау

Құрастыруды аяқтағаннан кейін модульді тексеретін уақыт келді. 5В -ты 5V микроконтроллерлеріне, GND -ден GND -ге қосыңыз. CLK және DIO түйреуіштерін бағдарламалық қамтамасыз етуде анықтауға болады, бірақ әдепкі мәндер CLK үшін 2 -ші түйін және DIO үшін 3 -ші түйін.
Кодты жүктеп, Arduino -ға жүктеңіз. Бұл код басқа микроконтроллерлерде де жұмыс істей алады, бірақ әлі тексерілмеген.
Arduino коды экранды жаңартуға және 200мм сайын батырмаларды оқуға арналған. Бұл процессорды басқа тапсырмалар үшін пайдалану үшін жасалады. Мекенжайды өзгерту жоғары және төмен батырмасы арқылы жүзеге асады, мекен 2 секундтан кейін автоматты түрде сақталады. Мекенжай EEPROM -де сақталады және орнатуда жүктеледі. Электр қуаты ажыратылған кезде де мекенжай EEPROM -да сақталады.
Күй шамдарын 8 ледке модульге байт жіберу арқылы басқаруға болады. ПХД -де тек 3 жарық диодтары қосылады, бірақ код 8 -ге мүмкіндік береді. Келешекте жарықдиодты қосу мен өшіруді жеңілдету үшін код жақсарады.
Түймелер пернетақта матрицасы ретінде қосылған және максимум 16 түймені пайдалануға болады. Қазіргі уақытта мультипресс қолдау көрсетілмейді, бірақ мүмкіндігінше бұл болашақта қосылуы мүмкін.
Қазіргі уақытта мен осы интерфейс модулін пайдалануды жеңілдету үшін кітапханада жұмыс істеймін, бірақ бұл біраз уақыт алуы мүмкін.
5 -қадам: жақсартулар

Мен ПХД -ге тапсырыс бергеннен және тексергеннен кейін мен кішкене жақсартуларды таптым, егер сізде жақсартулар немесе қателер болса, оларды түсініктемелерде қалдырыңыз. Мұны түсіндіріп беріңізші, себебі мен өз жобаларымды қалай жақсартуға болатынын білгім келеді!
Қазіргі уақытта бұл мен жұмыс жасайтын жетілдірулер:
- Кішкене конденсаторды тақтаға кернеуді тұрақтандыру үшін қосу
- Жарық диодты полярлыққа белгі қосу
- Дисплей үшін үлкен тесіктерді қолдану
- Кодты пайдалануды жеңілдету үшін кітапхана жазу
- Жарықдиодты қосу және өшіру үшін кодты жазу оңайырақ
Мен осы нұсқаулықпен make it glow жарысына қатыстым, егер сізге ұнаса, маған дауыс беріңіз:)
Кейде менде ПХД бар, егер сіз жалаңаш ПХД алғыңыз келсе, мен оларды 4 евроға сатамын. Менде 10 евроға сатып алуға болатын бірнеше дайын бұйымдар бар. жеткізу құны қосылмайды (Нидерландыдан келген кемелер). Маған хабарлама жіберіңіз, егер мен қаласам!
Ұсынылған:
Акрилді планшеттік стенд ұшу симінің нақты түймелері бар: 4 қадам

Акрилді планшеттік стенд - бұл ұшу симуляторының бағдарламалық жасақтамасымен бірге қолданылатын планшетке арналған стенд (мысалы, iPad). Айналмалы кодер модульдерін және Arduino Mega -ді қолдана отырып, мен физикалық тұтқаларды картаның арнайы функцияларын басқару үшін салыстыруға болатын шешім жасадым. Сіз сияқты
Сенсорлы экран Gameboy түймелері!: 10 қадам

Сенсорлы экранның ойыншының түймелері!: Мен бала кезімнен ойыншы болғым келеді. Бірнеше жыл алға, менде әлі ойыншы жоқ, мен эмуляторды жүктеуді шештім. Бірақ …. Сіз виртуалды түймелерді сезе алмайсыз! Сондықтан мен экранға қоюға болатын түймелерді жасауға шешім қабылдадым
Резисторлар мен конденсаторлар мен транзисторлары бар DIY әуе соққысы: 6 қадам (суреттермен)

Резисторлар мен конденсаторлар мен транзисторлары бар DIY әуе соққысы: бұл қол жетімді Air Raid Siren DIY жобасы сіздің білімдеріңізді байытатын резисторлар мен конденсаторлар мен транзисторлардан тұратын өздігінен тербелмелі контурды зерттеуге арналған. Бұл балаларға арналған ұлттық қорғаныс біліміне сәйкес келеді
Бағдарламаланатын жарық диодтары мен реттелетін негізі мен логотипі бар 2D өнері: 5 қадам (суреттермен)

Бағдарламаланатын жарық диодтары мен реттелетін негізі мен логотипі бар 2D өнері: Нұсқаулыққа қош келдіңіз! Бүгін мен сізге логотипі мен таңдаған жалпы дизайны бар 2D Art Project қалай жасалатынын көрсетемін. Мен бұл жобаны жасадым, себебі ол адамдарға бағдарламалау, сымдар, 3D модельдеу және басқа да көптеген дағдыларды үйрете алады. Бұл
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)

WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА