Мазмұны:

LED текше дисплейі: 9 қадам (суреттермен)
LED текше дисплейі: 9 қадам (суреттермен)

Бейне: LED текше дисплейі: 9 қадам (суреттермен)

Бейне: LED текше дисплейі: 9 қадам (суреттермен)
Бейне: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Қараша
Anonim
LED текше дисплейі
LED текше дисплейі

Бұл жобада сіз дисплей ретінде 8x8x8 жарықдиодты текшені құрасыз. Текшені құрып, кодтың негізін білгеннен кейін, сіз өзіңіздің дисплейлік анимацияларыңызды жаза аласыз. Бұл ғылыми мақсаттарға арналған керемет көрнекі және сіздің бөлмеге жақсы сәндік қосымша болады! Текше құрастыру процесінде сіз электрониканың негізгі дағдыларына ие боласыз, бұл болашақта күрделі жобаларға жол ашады.

Бұл менің электроника курсына арналған жеке жобам және ол шамамен бес аптаға созылды. Мен бұл жобаға аптасына 12 сағат жұмсадым, мен әдетте колледж электроникасының зертханасында кездесетін бөлшектер мен құралдарға қол жеткізе алдым. Жұмыс жүктемесі торт емес болса да, тәжірибе қажет емес екенін білу жақсы болар еді. Оның орнына, сіз көп тәжірибе жинап, өз қателіктеріңізден сабақ аласыз.

Жауапкершіліктен бас тарту: Мен дизайн мен кодты 8x8x8 RGB текшесін салған Кевин Даррадан (https://www.kevindarrah.com/?cat=99) алғанмын (осылайша жұмысты үш есе арттырдым!). Толқынды дисплей - бұл менің жеке жұмысым. Мен жобаны бастамас бұрын оның барлық жарықдиодты бейнелерін қарауды ұсынамын! Олар бәрі қалай жұмыс істейтінін түсінуде өте пайдалы, бұл күрделі жоба үшін өте маңызды! Мен схемалар мен кодты талқылаған кезде схема мен жалпы архитектура туралы қысқаша түсініктеме бердім, сондықтан теориялық түсінік алу үшін алдымен осы бөлімге өтіңіз.:)

1 -қадам: Бөліктер тізімі

  • ~ 30 қосалқы бөлшектері бар бір түсті DIFFUSED светодиоды x512 (Сіз үш түсті қолданғанымды байқай аласыз. Бұл бастапқыда толқын формасының амплитудасын көрсетуге арналған (мысалы, қызыл түс жоғары амплитуда), бірақ мен тілімдерді дұрыс дәнекерлемедім. Ақырында мен оларға солай қарадым. Егер сіз әлі де түс бағытын тік бағытта өзгертуге қызығушылық танытсаңыз, тік тілімдер қадамындағы жазбаларды оқыңыз:))
  • ДК тақталары, орташа x7 және кіші x2 (Бұл менің зертханамда бар, бірақ сізге қол жетімді нәрсеге байланысты мөлшерін реттеуге болады! Анықтама алу үшін схема бөлімін оқыңыз. Мен жаңадан бастаушыларға арналған ПХД Байланыстырылған жолақтарсыз, олар ыңғайлы болады, себебі сіз қосылымды өз қалауыңыз бойынша қосуға және қиюға болады. Дәнекерлеу қиын болуы мүмкін!)
  • NPN 2N3904 транзисторлары x72
  • 1 к резисторлар x 150
  • 100 Ом резисторлары x 72
  • P-арналы MOSFETs IRF9Z34 x8 плюс 8 қысқыш қондырғышы
  • 100 микро Фарад конденсаторлары x8
  • 74HC595 ауысым регистрлері x9
  • Arduino Uno + бұрандалы қалқан (мен протоколды бұранда R3 жинағын қолдандым)
  • 8 түсті оқшауланған сым (мен әр түрлі түстерді қолдануды ұсынамын! Сізде бір -бірінің қасында көптеген сымдар болады, ал біз тізбекті тексергенде түстер көмектеседі.)
  • 5V 2.8A қуат көзі (егер сіздің ток көзінің ток шегі 64*(ток 1 светодиодтан жоғары) болса, ол жақсы жұмыс істеуі керек:))
  • сым терминалдары
  • 8 түйреуіш пен 6 түйреуішті Molex тақырыбы.
  • 8-істікшелі және 6-істікшелі Molex сым корпусы (олардың саны ПХД өлшеміне және сіздің конструкцияңызға байланысты әр түрлі болады, сондықтан сізге қажет нөмір туралы шешім қабылдамас бұрын Нұсқаулықты (әсіресе тізбек бөлігінде) оқып шығыңыз:))
  • Дәнекер
  • Жалаңаш мыс сым (қауіпсіз жақта болу үшін 50м дайындаңыз)
  • Үлкен ағаш тақта (әр жағынан шамамен 9 дюйм)
  • 12 дюймдік ағаштан жасалған шпилькалар (міндетті емес; егер сіз тікелей сым жасаудың жолын тапсаңыз, сізге бұл қажет емес)
  • скотч
  • ұзын тырнақтар x16

Құралдар

  • Пісіру темірі
  • сым кескіш
  • қысқыштар
  • мылтық
  • кримпер
  • жылу қабылдағыш қысқыштары x2 (аллигатор қысқыштары да жұмыс істейді)
  • сым тазалағыш

2 -қадам: жарықдиодты жолдарды жасау

Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау
Жарықдиодты жолдарды жасау

Ең алдымен, барлық светодиодтарды тексеріңіз! Мен светодиоды мен 100 Ом резисторы бар тізбекті құрдым. Содан кейін мен бір мезгілде бір жарық диодты сынап көрдім және оны басқа жарық диодты параллель қостым. Біз 1) сынған жарықдиодты, 2) анодты және катодты артқа қарай жарықдиодты тастағымыз келеді (қайсысы аударылғанын «есте сақтауды» қаламайсыз!) 3) күңгірт жарық диодтары.

Әрі қарай, біз ағаш қондырғыны жасадық, бұл текшеге арналған соңғы қондырғы. Тесіктердің ортасы арасында 1 дюйм болатын 8х8 торды бұраңыз. Диодты жарық диодтарыңыздың диаметрінен сәл жоғары диаметрі бар бұрғылау ұштарын таңдаңыз, олар тесіктерге еніп, түзу қалады. Біз периметрге тақтайдың бетін тегіс ұстайтын қосымша ағаш жолақтарды қыстырдық (біз тақта үшін фанерді қолдандық, сондықтан оған икемділік жеткілікті). Сонымен қатар, бұл светодиодтар саңылауларды тесіп өтуі үшін тесіктері бар аймақтарды көтерді. Бір жағын таңдап, тесіктердің орталықтарымен бір сызыққа екі ұзын шегені салыңыз. Біз сымдарды осы шегелерге байлаймыз.

Енді біз LED жолдарын жасай бастаймыз! Мен тікелей сым жасаудың тиімді әдісін таппадым, сондықтан мен тек ағаш блоктың көмегімен сымдарды бұрап алмадым. Сымды блоктың шетіне қойыңыз; сымды саусағыңызбен блоктың бір жағында ұстаңыз және сымды тартыңыз; блоктың шеті сымды бұрамайды. Бас бармағыңызды қорғау үшін қолғап киюді ұсынамын:(Бұл қатарға ұзын «аяғы» бар 8 жарықдиодты орналастырыңыз, анод, бір бағытта. Біз оларды сымға дәнекерлейміз. Анодтық катод пен катодтың аяғынан түзілген жазықтық сымның сызығына перпендикуляр болуы керек, ал катодтың аяғы сымнан алыс болуы керек екенін ескеріңіз. Сымды шегеге байлаңыз және оны светодиодтар бойымен түзу тартылғанша өтіңіз. Оны басқа шегеге байлаңыз. Сымның биіктігін реттеңіз (мен жарық диодты аяқтың кішкентай тегіс аймағын байқадым және сымды барлық жарықдиодты шамдарға тиетін етіп реттедім). Бұл биіктік ерікті, бірақ дәйекті болыңыз. Есіңізде болсын: 1) текшеңіздегі деңгей биіктігінің айырмашылығы шамамен 1 дюйм болады (сондықтан сымдар тым жоғары болуы мүмкін емес); 2) светодиодтар дәнекерлеу үтігінің қызуынан сынуы мүмкін (сондықтан сымдар тым төмен болмауы мүмкін) (бірақ мен бұған байланысты ешқандай проблеманы бастан кешірген жоқпын). Енді сіздің сым барлық жарық диодтардың ұзын аяғына тиіп, крест қалыптастыруы керек. Сым мен анод сымдарын дәнекерлеңіз, содан кейін сымдарды кесіңіз.

Бұл жобада мен екі түрлі дәнекерлеу контактының конфигурациясын сынап көрдім. Бірі жоғарыда сипатталған көлденең контакт, ал екіншісі байланыс сымдары параллель болатындай жарықдиодты аяқты бүгеді. Теориялық тұрғыдан параллель байланыс түйіспелері кернеуге төзімді, бірақ жарықдиодты шамдардың жарықтылығын ескере отырып, көлденең түйісулер зиянды емес шығар. Сіз сымды және жарықдиодты аяқтарды дәнекерлеуде көп тәжірибеге ие боласыз, сондықтан әр түрлі әдістермен тәжірибе жасаңыз! Мен жалпақ ұшты дәнекерлегішті қолдандым, және менің ойымша, ол дәнекерленген бөртпелерді жақсы басқарады және термиялық контактінің үлкен аумағын ұсынады.

Дәнекерлеуді жасағаннан кейін қосылымдарды тексеру үшін жарықдиодты тексеру үшін тақтаны пайдаланыңыз (маңызды). Оң сымды сымға қысыңыз және теріс сымды қысқа жарықдиодты аяқтар арқылы өткізіңіз. Олардың барлығы жарықтандыруы керек! Біз олардың бәрі жақсы екенін тексергеннен кейін, жарықдиодты тақтаның астынан ақырын итеріп, орнынан жылжытыңыз және сымды шегелерге қарай сырғытыңыз. Сіз ілмектерді кесіп тастай аласыз, бірақ белгілі бір ұзындықты үнемдеңіз!

Егер менің светодиод жанбаса ше?

Сіз тексере алатын бірінші нәрсе - сізде катод бар ма және анод аударылды ма? Содан кейін оң сымды бүкіл сымның орнына жарықдиодты аяққа кесіп көріңіз. Егер сіздің светодиоды осылай жанса, жарық диодты қайта дәнекерлеуге болады. Егер сіздің жарық диоды әлі де жанбаса, оны басқасына ауыстырыңыз.

Біз 64 осындай жарықдиодты жолдарды жасауымыз керек:)

3 -қадам: Тік тілімдерді дәнекерлеу

Тік тілімдерді дәнекерлеу
Тік тілімдерді дәнекерлеу
Тік тілімдерді дәнекерлеу
Тік тілімдерді дәнекерлеу
Тік тілімдерді дәнекерлеу
Тік тілімдерді дәнекерлеу

Алдын ала қарау ретінде әр қабаттағы барлық анодтар қосылады және әрбір тік бағандағы барлық катодтар қосылады. Енді біз тік кесектерді жасауымыз керек. Сымдарды байлау үшін тақтаға салған екі шегеміз есіңізде ме? Енді солардың 14 -ін дәл осылай салыңыз:) (Назар аударыңыз: тырнақ ұштарын мұқият салыңыз! Сіз бұл кеңестердің айналасында саусақтарыңызды көп басасыз.)

Енді тақтаға 8 жарықдиодты жолды қойыңыз және олардың аяқтары бір бағытта тұрғанына көз жеткізіңіз. Назар аударыңыз, сымдар шегелер қатарына параллель болуы керек! Светодиодтарды бірдей биіктікте болатындай басыңыз. Егер кейбір светодиодтар сөне берсе (мүмкін сымның қисаюына байланысты), ұштарын тақтаға скотчпен түсіріңіз. Енді сымдарды бұрынғыдай шегелерден өткізіңіз. Мен сымдарды шамамен бірдей биіктікте көре аламын, бірақ бұл өте жақсы, себебі сіз жарық диодты шамалардың биіктігінде.

Катодты сымдарға дәнекерлеңіз. Сіз параллельді контактілі дәнекерлеу конфигурациясын қолданғанын байқайсыз, және мен оны кросс қосылыстарға қарағанда әлдеқайда берік және жақсы көрдім, бірақ бұл көп уақытты қажет етті, себебі сізге 1) сымдарды қысқышпен бүгу керек; 2) майысқан бөліктің негізгі сымға тиетініне көз жеткізіңіз; 3) сол бөлікті дұрыс биіктікте болу үшін бүгіңіз, себебі сіздің дәнекерлегіш бұрышпен енеді және сізге үтіктің екі сымға бір мезгілде тиіп кетуі қажет.

Егер сіз әр түрлі қабаттарда әр түрлі түстерді қолданғыңыз келсе …

Әр тілім түс схемасын көрсететініне көз жеткізіңіз. Мысалы, егер мен жоғарғы үш қабатты сары жарықдиодты, ортасын апельсинді жарық диодты және төменгі үштігін қызыл диодты болуын қаласам, мен үш сары жарық диодты бағанды орналастырамын, екі қызғылт сары және үш қызыл.. Сіздің түс тәртібі мен жарықдиодты бағдар барлық сегіз тілімге сәйкес келетініне көз жеткізіңіз!

Әр тілімдегі барлық светодиодтарды тексеру үшін тақтаны орнатыңыз. Светодиодтар ауаның ортасында емес, бекітілген кезде бұл жерде қайта дәнекерлеу оңай болады.

Егер сіздің сымдар өз бетіңізше түзу болмаса, тырнақтан тырнақты әлі тартып алмаңыз! Келесі қадамды оқыңыз

Егер сізде тікелей сымдар болса, светодиодты төменнен ақырын итеріп, шегені шегелерден сырғытыңыз. Әзірге ұштарын қысқартпаңыз:)

4 -қадам: тік бөліктерді қолдау

Тік бөліктерді қолдау
Тік бөліктерді қолдау
Тік бөліктерді қолдау
Тік бөліктерді қолдау
Тік бөліктерді қолдау
Тік бөліктерді қолдау

Егер сіздің сымдар менікіндей қисық болса, біз олардың тегіс жазықтықта болуын периметрі бойынша қатаң тірек қосу арқылы түзете аламыз. Мен 12 дюймдік ағаш шприцтерді таңдадым, себебі олар Amazon -да оңай қол жетімді. Шаштарды периметрге жабыстырып, жақтауды нығайту үшін бұрыштарға кішкене бөліктерді қостым. Толық ақпарат алу үшін фотосуреттерді қараңыз. Назар аударыңыз, тек екі шпилька сымдарға толығымен бекітілген, ал қалған екі кеспе бүкіл тордың үстінде. Мен жақтауды алдымен бұрыштық бөлшектерсіз тексеруді ұсынамын. Мен тілімдерді жинап жатқанда, қосымша қысқа таяқшалар светодиодтарға кедергі келтіретінін білдім, ал желім түйіспелері светодиодты торды ұстап тұруға жеткілікті берік. Егер тор әлі де аздап көтерілсе, желімделмеген екі жағын басып, сымдарды бірнеше жерге түйіршіктерге жабыстырыңыз. Бос жерлерді әлі қысқартпаңыз! Атап айтқанда, текшенің түбінде болатын шамдардың ұзындығын біршама ұстаңыз, осылайша біз жарықдиодты еденнен сақтай аламыз.

5 -қадам: текшені жинау

Кубты құрастыру
Кубты құрастыру
Кубты құрастыру
Кубты құрастыру

Енді бізде кесектер бар, біз текшені жасай аламыз! Маған тік тілімдерді бір -біріне жабыстырудан гөрі оларды жинау оңайырақ болды, бірақ егер сізде әріптес болса, импровизация жасаңыз! Қателіктерге жол бермеу үшін алдымен тілімдерді басқа кебулерге жабыстырып, кейінірек қосқыш сымдарды қосыңыз. Фотода көріп тұрғаныңыздай, мен қабаттарды туралауға және қолдауға көмектесу үшін бұрыштарға төрт шприц жапсырдым. Есіңізде болсын, ең дұрысы, қабаттар бір -бірінен 1 дюйм. Мен светодиодтар алдыңғы қабаттағы ағаш жақтауда тұрғанын білдім, сондықтан оларды желімдеу кезінде ұстаудың қажеті жоқ, бірақ егер сіздің тілімдеріңіз төмен биіктікте болса, онда әріптес немесе ағаштан жасалған жолақтар (суретті қараңыз) Көмектесіңдер. Кесектерді желімдемес бұрын, олардың бағдары дұрыс екеніне көз жеткізіңіз! Сіз катод пен анодтың ұштарын сәйкес бағытта көрсеткіңіз келеді. Сонымен қатар, жарық диодтарының бағытын тексеріңіз.

Әр қабатты орналастырған кезде светодиодтардың жанатынына көз жеткізу өте маңызды! Текшенің барлығын жинап болған соң ортасына жету іс жүзінде мүмкін болмас еді.

Сіз менің ағаш жақтауларым міндетті түрде бір -біріне сәйкес келмейтінін байқай аласыз, бірақ егер жарық диодты шамдарға қарасаңыз, олар жақсы үйлеседі! Біз бұл текшені қараңғы ортада көретіндіктен, кадрдың сәйкес келмеуі қолайлы.

Содан кейін, анод сымдарын бір деңгейде бірге дәнекерлеу үшін қосымша сымдарды қолданыңыз. Егер сымдарды сонда ұстау қиын болса, сымдарды сымдар арқылы «тоқуға» тырысыңыз (сымның сымдарды кесіп өтетін жолын жоғарыдан төменге қарай кезектестіріңіз). Егер бұл сымдар мүлдем түзу болмаса, жақсы, себебі негізгі жарық диодты құрылым орнатылған, ал жарық диодты қосқан кезде бүйірлік сымдар көрінбейді.

Қауіпсіз болу үшін (абайлап қателескенді жөн көреміз, иә?), Барлық жарық диодтарын қайтадан тексеріңіз. Бұл кезде, егер текшенің ортасындағы шамдардың бірі жанбаса, мен оны шешудің қарапайым әдісі бар -жоқтығына сенімді емеспін: (Алайда, егер сіз жиналған кезде жарық диодты шамаларды тексеруге мұқият болсаңыз. қабаттар, светодиодтар әлі де жақсы болуы керек.

Енді біз сымның астыңғы жағын қоспағанда, барлық жерлерін кесіп тастай аламыз. Енді біз текшені уақытша қоя аламыз! Құттықтаймын! Енді біз жарты жолдан асып кеттік:)

6 -қадам: тізбекті қосылымдар

Схемалық қосылыстар
Схемалық қосылыстар
Схемалық қосылыстар
Схемалық қосылыстар
Схемалық қосылыстар
Схемалық қосылыстар

Компьютерлік тақталарда схемалық элементтерді орналастырмас бұрын pdf схемасын оқып шығыңыз. Бұл схема Кевин Даррахтың RGB текшесіне арналған және біздің текшеде бір түсті жарық диоды бар болғандықтан, біздің жұмыс жүктемесі оның үштен бір бөлігін құрайды (бізде катодты басқару элементтерінің үштен бірі бар). Алдымен аралықты тексеру үшін барлық схемалық элементтерді ПХД -ге қоюды ұсынамын. Өзіңізбен жұмыс істеуге көбірек орын беріңіз, әсіресе ауысымды тіркеу тақталары мен анодты басқару тақталары үшін. Содан кейін тізбек компоненттерін төгіп тастаңыз және бірте -бірте дәнекерлеңіз, себебі тізбек компоненттерінің аяғы кедергі келтірмесе, дәнекерлеу қиын емес.

анод және катод тізбектері

Біздің схеманың дизайны анодтық схемаға және катодты схемаға кіру 5В (немесе жоғары) болғанда жарық диоды қосылады. Алдымен анодтық схемадан өтейік. Кіріс ЖОҒАРЫ болғанда, транзистор тез қанық болады, ал коллектор кернеуі 0 -ге дейін төмендейді, яғни MOSFET қақпасы LOW күйіне тартылады. MOSFET көзі 5В -қа қосылғандықтан, қақпадағы LOW ағызу кернеуі HIGH мәніне орнатылғанын білдіреді. Көздегі конденсатор жүйенің тұрақтылығын сақтауға көмектеседі.

Катодты басқару кірісі ЖОҒАРЫ болғанда, транзистор қайтадан қаныққан және коллектор кернеуі 0В -қа дейін барады. Коллекторлық терминал жарықдиодты токқа шектеу резисторы арқылы қосылады. Жарықдиодты қасиеттерге негізделген ағымдағы шектеу резисторын таңдауға болады. Мен қызыл, қызғылт сары және сары жарықдиодты қолданғандықтан, мен 100 Ом қолдандым. Біз қазір жарық диодтың оң жағы жоғары көтерілгенін, ал теріс жағы төмен тартылғанын және жарық диоды жанатынын көреміз.

Бізде 64 катодтық сым (әрбір баған) және 8 анодтық сым (әр қабат) болғандықтан, бізге катодты басқарудың 64 жиынтығы және анодты басқарудың 8 жиынтығы қажет. Мен 8 басқару элементтерінің толық жиынтығы бір тақтада болуды ұсынамын, өйткені әр ауысым регистрі 8 басқару элементіне қосылады және 8 байланыс сымы бір жерге барса, ұйымшылырақ болып көрінеді. Тақталарға толып кетуден сақ болыңыз! Біз көптеген сымдарды өткіземіз, сондықтан өзіңізге жеткілікті орын беріңіз! Барлық компоненттерді тақтаға дәнекерлеңіз. Жұмыс бетінің тұрақтылығын арттырудың бір әдісі - биіктігі бірдей компоненттерді дәнекерлеу (мысалы, резисторлардың құлап кетпеуі үшін барлық резисторларды дәнекерлегеннен кейін транзисторларды дәнекерлеу). Катодты басқарудың 8 тізбегінің әрбір жиынтығы үшін, деректерді жарықдиодты текшеге шығаратын 8 істікшелі тақырыпты дәнекерлеуге көз жеткізіңіз.

Бұл схемадан көрінбейді, бірақ қай жерде транзистор болса, оны GND және 5V -ге қосу керек

ауысым регистрінің тізбектері

Ауысым регистрлері бір -біріне 6 сым арқылы қосылады. Олар 5V, GND, CLOCK, LATCH және BLANK үшін параллель қосылған, ал DATA үшін сериялы. Сымдарды қосқан кезде катодты жылжыту регистрлері тізбектің соңында тұрғанына көз жеткізіңіз, себебі DATA әрқашан сериялық сызықтың ең соңына дейін барады. Негізінде, Arduino DATA желісінің қосылымынан ағатын екілік код жолын жібереді. Содан кейін екілік код ауысым регистріне 8 битке жеткізіледі. Содан кейін 8 ауысымдық регистр терминалдары 8 катод/анодты басқару элементтерінің жиынтығына қосылады. 5В барлық кубты қуаттандырады, және бізде бір мезгілде максимум 64 жарық диоды жанғандықтан, жалпы ток қуат көзінің шегінен аспайтынына көз жеткізіңіз. Басқа түйреуіштер негізінен деректердің ауысым регистрлеріне түсуін және деректердің ауысу регистрлерінен тізбек басқару элементтеріне жіберілуін бақылайды. Әр ауысым регистрінің өзінің 8 істікшелі тақырыпшасы бар екеніне көз жеткізіңіз және әрбір ауысым регистрінің тақтасында (соңғысын қоспағанда) 6 істікшелі тақырып бар, ол арқылы 5V, GND, CLOCK, LATCH, BLANK және DATA сымдары өтуге болады. келесі ауысым тіркеу тақтасы.

Arduino схемасы

Arduino схемасы өте қарапайым. Негізінде, бізде Arduino -дан шығатын 6 сым бар (5V, GND, CLOCK, LATCH, BLANK және DATA). Сіздің GND сымының Arduino GND желісіне қосылғанына көз жеткізіңіз (шын мәнінде, бұл жобадағы барлық GND қосылуы керек), бірақ сіздің 5В сымыңыз қосылмаған! Назар аударыңыз, Arduino Darrah схемасында ATMEGA чипінің терминалдарын көрсетеді. Чип пен Arduino арасындағы сәйкес терминалдар үшін бекітілген суреттердің бірін қараңыз.

Біз сымдарды Arduino -ға тікелей жібермеу үшін бұрауышты қолдандық. Бұрандалы қалқанға дәнекерлеу қажет бөлшектер-бұл цифрлық порттарға арналған баспа түйреуіштері, 1 6 істікшелі үстіңгі және 1 2 портты терминал блогы. Тепе -теңдік үшін екінші жағына үстіңгі жақ түйреуіштердің басқа жолын қосуға болады. (Суретте көрсетілген көк терминал блоктары іс жүзінде ештеңе жасамайтынын ескеріңіз). Дәнекерлеу схемаға сәйкес. Маңызды ескерту: қауіпсіз болу үшін Arduino 5V емес, 6 істікшелі 5V терминалын қуат көзінің 5В-не қосыңыз (жасыл терминал блогы). Осылайша, сіздің Arduino компьютеріңізден қуат алады, ал сіздің тізбегіңіздегі барлық 5В қуат көзі арқылы қамтамасыз етіледі. Дегенмен, барлық GND -ді бірге қосыңыз. Сіз суреттен біле аласыз, мен 6 істікшелі тақырыптың GND түйреуішін және терминал блогының GND істікшесін бұранда қалтасындағы GND жолағына дәнекерледім.

Мен ауысым регистрінің тізбектерін тексеру әдістерін білмесем де, біз анод пен катодты басқару тізбегін нан тақтасы арқылы тексере аламыз және тексеруге тиіспіз. Толық ақпарат алу үшін фотосуреттерді қараңыз. Негізінде, біз тақтаның кірістерін 5В -ге қосамыз. Содан кейін шығыс кернеулерін тексеру үшін мультиметрді қолдануға болады. Біз анодты басқару элементтерінен шығатын кернеудің тек 4В шамасында екенін анықтадық, бірақ бұл MOSFET күтілетін нәтижесі.

Сымдар туралы кеңестер:

  • Тақталар арасындағы сымдардың ұзындығын үнемдемеңіз! Сізде көптеген тақталар мен сымдар көп болады, ал егер тақталар жақсы бөлінген болса, ақауларды жою оңайырақ болады.
  • Сымның қайсысы екенін ажырату үшін әр түрлі түстерді қолданыңыз. Бұл өте маңызды, әсіресе сізге қанша сым қажет. Содан кейін біз бұл сымдарды бекітілген тізбекте сым корпусына саламыз. Қауіпсіз сым терминалдарын жасау үшін жақсы кримперді қолданыңыз.
  • Тақырыптар мен сым корпусын қолдануға сәйкес болыңыз! Менің жобамда, белгілі бір тақта үшін, барлық кірістер сым корпусынан алынады және шығыс тақырыптар арқылы шығады.
  • Терминал терминалдары бір -біріне өте жақын орналасқандықтан, сымдарды бір -біріне дәнекерлемеу үшін абай болыңыз, әсіресе егер сіз мен сияқты дәнекерлеуде тәжірибесіз болсаңыз! Маған пайдалы деп тапқан әдіс - дәнекерлеуішті сыммен дәнекерлеуді еріту үшін төмен қарай итеру, содан кейін сымдағы жіптерді қысу үшін қысқыштың көмегімен сымды тақырып терминалына жақындату. Дәнекерлегішті алыстатыңыз, ал дәнекерлеу түйіні тез арада салқындатылып, пішінін сақтап қалуы керек.

7 -қадам: текшені орнату

Кубты орнату
Кубты орнату
Кубты орнату
Кубты орнату

Қатаң катод сымдарын 64 саңылаудан өткізудің орнына, бұл іс жүзінде өте қиын, біз алдымен сымдарды сымдарға дәнекерлей аламыз, сосын тесіктерден сымдарды тартамыз. Сымдардың монтаж платформасының астынан шығуына мүмкіндік беру үшін, бекіткіштің бүйірінде 9 тесік бұрғылаңыз (катод үшін 8 және анод үшін 1).

Біріншіден, кесектерді шамамен бірдей ұзындықта кесіңіз. Катодтық сымдарды кесектермен бірдей биіктікте болатындай етіп кесіңіз. Енді стержень көмегімен кішкене ілмек жасау үшін қорғасынды бүгіңіз. Сымның жарты дюймін шешіп, сымды да бүгіңіз. Қорғасын мен сымды бір -бірімен байланыстырып, ілгектерді қысқышпен жабыңыз. Бұл сым мен қорғасын арасында жақсы байланыс орнатады және қолыңызды дәнекерлеуге босатады. Жақын жарықдиодты дәнекерлеу түйіспесінен бұрын жылу қабылдағыш қысқышын қойыңыз, осылайша дәнекерлеу түйіні жаңа жылудан шықпайды. Егер сізде жылу қабылдағыш қысқыштары болмаса, аллигатор қысқыштары да жұмыс істейді.

Әр қабатты дәнекерлеуді аяқтағаннан кейін қосылымдарды тексерудің жақсы әдісі (мен дәнекерлеу қосылысының қарсылығын өлшедім), бірақ мен «ілмек» әдісі шынымен күшті дәнекерлік қосылыстар беретінін анықтадым.

Енді сымдарды тесіктерден өткізіңіз. Сымдарды ақырын тартып, бекіткіш платформаны иілгішпен жанасу үшін итеріңіз. 8 сымның әр жиынтығын монтаж платформасының бүйіріндегі бір тесік арқылы өткізіп, ораманы электрлік таспамен бекітіңіз. Текшенің төрт жағы эквивалентті болғандықтан, сымдар сіздің топтың қай жағында орналасқандығы маңызды емес. Мен сым корпусын тез жинай алатындай етіп сым терминалдарын алдын ала дайындауды ұсынамын.

Анодты қосылымдар үшін әр деңгейге бір сымды дәнекерлеңіз және сымды тесіктердің бірінен шығарыңыз. Сізге көршілес дәнекердің еріп кетуіне жол бермеу үшін сізге екі жылытқыш қысқыш қажет болады.

Текшені орнатқаннан кейін, олардың жарамды екеніне көз жеткізу үшін әр жарық диодты қайта тексеріңіз.

Кеңестер:

Сымның ұзындығын үнемдемеңіз! Менің ойымша, менің сымдарым ұзындығы 12 дюймді құрайды, бірақ олар әлі де қысқа болып көрінеді.

Енді сіз бәрін қосып, текшені іске қосуға дайынсыз!

8 -қадам: Код және мультиплекс

Жобаның қысқа уақытына байланысты мен Дарраның кодын алдым және оған аз ғана өзгерістер енгіздім. Мен қолданған нұсқаны тіркеймін. Ол өз кодына керемет түсініктеме берді, мен оның қалай жұмыс істейтінін жақсы түсіну үшін оларды оқып шығуды ұсынамын. Мұнда мен оның кодының екі негізгі ерекшеліктерін сипаттаймын, мультиплексирлеу және биттік бұрыш модуляциясы.

Мультиплексинг

Мен оқыған жарық диодты текшелердің барлық жобалары мультиплекстеуді қолданады, және бұл әдіс бізге жеке жарықты басқаруға мүмкіндік береді. Мультиплекстеу кезінде светодиодтардың тек бір қабаты бір уақытта жанады. Алайда, қабаттар өте жоғары жиілікте циклмен өтетіндіктен, сурет біздің көзқарасымызда біраз уақытқа дейін «қалады», және біз жарық әлі де бар деп ойлаймыз. Бағдарламалық жасақтамада біз бір қабатты бір мезгілде ЖОҒАРЫ деңгейге, ал қалған барлық қабаттарды LOW деңгейіне қарай тартамыз, сондықтан тек осы қабаттағы жарық диодтары жануы мүмкін. Қайсысы жанатынын анықтау үшін біз 64 катодтың қайсысы ЖОҒАРЫ тартылғанын бақылау үшін ауысым регистрлерін қолдандық. Келесі қабатты жарықтандырмас бұрын, біз бұл қабаттың анодын LOW деңгейіне қойдық, бұл қабаттағы шамдар жанбайды. Содан кейін біз келесі қабаттағы анодты жоғарыға тартамыз.

Бұрыштық модуляция

BAM техникасы әр жарық диодты жарықтылығын 0 -ден 15 -ке дейінгі масштабта басқаруға мүмкіндік береді. Егер сізге жарықтылықты өзгерту қажет болмаса, оны енгізудің қажеті жоқ. Негізінде бізде төрт разрядты басқару бар, және бұл басқару төменгі қабаттан жоғарғы қабатқа өтудің 15 цикліне сәйкес келеді (мультиплекстеу үшін біз әр қабатты бір уақытта жарықтандырып жатқанымызды ұмытпаңыз?). Егер біз бірінші разрядқа 1 деп жазатын болсақ, онда біз жарықдиодты қабаттар арасында бірінші рет айналған кезде жанады. Егер біз екінші битке 1 -ді жазатын болсақ, бұл бір жарық диоды келесі екі цикл үшін қосылады. 3 -ші разряд келесі 4 циклге сәйкес келеді, ал төртіншісі келесі 8 циклге сәйкес келеді (сондықтан бізде толық жиынтықта 15 цикл бар). Айтыңызшы, біз жарық диодты толық жарықтылықтың 1/3 бөлігіне орнатқымыз келеді, ол 5/15. Мұны істеу үшін біз бірінші және үшінші битке 1, ал қалған екеуіне 0 деп жазамыз, осылайша жарық диоды бірінші циклде қосылады, келесі екеуінде сөнеді, келесі төртінде қосылады және келесі 8 үшін өшеді. біз велосипедпен өте жылдам жүреміз, біздің көзқарасымыз жарықтығын «орташа» алады, ал біз толық жарықтықтың 1/3 бөлігін аламыз.

Жарық диодты текше толқындық функцияларды көрсету үшін?

Бұл жобаның басында біз ойлаған бір мүмкіндік - бұл дисплейді шаршы қораптағы бөлшектердің толқындық функцияларын көрсету үшін пайдалану. Мен Arduino кодында негізгі күй мен бірінші қозған күйді бейнелейтін әдіс жаздым, бірақ бұл ажыратымдылық жеткіліксіз екені белгілі болды. Негізгі күй жақсы сияқты, бірақ бірінші қозған күй кейбір түсіндіруді қажет етеді. Алайда, егер сіз көзіңізді жұмсаңыз, бұл функция бір жақтан қараған кезде бір соққыға ұқсайтынын, ал егер сіз басқа жақтан қарасаңыз, синусоидалық толқындардың толық цикліне ұқсайтынын айта аласыз. Толқын функциясының амплитудасы осылай болуы керек! Тіпті бірінші қозған күй кейбір түсінікті түсіндіруді қажет ететіндіктен, мен басқа күрделі нәрселерді кодтаған жоқпын.

9 -қадам: тестілік жүгіру

Сынақ жүгірулері!
Сынақ жүгірулері!

Кубаны толтырғаныңыз үшін құттықтаймыз! Енді жеке дисплей функциясын жазып көріңіз және отбасыңызбен және достарыңызбен жұмысыңызды бөлісіңіз:)

Текше дұрыс жұмыс істегеннен кейін, ПХД-дің артқы жағын өткізбейтін таспамен жабыстырыңыз, өйткені байланыстар қазір ашық және олар бір-бірін қысқартады.

Ұсынылған: