Мазмұны:

Экран мен түймелері бар екі сымды (DMX) интерфейс: 5 қадам (суреттермен)
Экран мен түймелері бар екі сымды (DMX) интерфейс: 5 қадам (суреттермен)

Бейне: Экран мен түймелері бар екі сымды (DMX) интерфейс: 5 қадам (суреттермен)

Бейне: Экран мен түймелері бар екі сымды (DMX) интерфейс: 5 қадам (суреттермен)
Бейне: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, Маусым
Anonim
Экран мен түймелері бар екі сымды (DMX) интерфейс
Экран мен түймелері бар екі сымды (DMX) интерфейс

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 евроға сатып алуға болатын бірнеше дайын бұйымдар бар. жеткізу құны қосылмайды (Нидерландыдан келген кемелер). Маған хабарлама жіберіңіз, егер мен қаласам!

Ұсынылған: