Мазмұны:

Arduino Mega 8x8x8 RGB жарықдиодты текше: 11 қадам (суреттермен)
Arduino Mega 8x8x8 RGB жарықдиодты текше: 11 қадам (суреттермен)

Бейне: Arduino Mega 8x8x8 RGB жарықдиодты текше: 11 қадам (суреттермен)

Бейне: Arduino Mega 8x8x8 RGB жарықдиодты текше: 11 қадам (суреттермен)
Бейне: RAMPS 1.4 - Светодиодное освещение AUX-1 2024, Шілде
Anonim
Arduino Mega 8x8x8 RGB жарықдиодты текше
Arduino Mega 8x8x8 RGB жарықдиодты текше
Arduino Mega 8x8x8 RGB жарықдиодты текше
Arduino Mega 8x8x8 RGB жарықдиодты текше
Arduino Mega 8x8x8 RGB жарықдиодты текше
Arduino Mega 8x8x8 RGB жарықдиодты текше

«Сонымен, сіз 8x8x8 RGB жарықдиодты текшесін жасағыңыз келеді»

Мен электроникамен және Arduino -мен біраз уақыттан бері ойнап жүрмін, соның ішінде автокөлігіме күшейткішті қосқышты басқаратын жоғары контроллер мен біздің скауттар тобы үшін алты жолақты Пайнвуд Дерби судьясы.

Мен Кевин Дарраның керемет сайтын оның егжей -тегжейлі түсініктемелері мен бейнематериалдарын тапқан кезде, мені қызықтырды, содан кейін мені қызықтырды.

Дегенмен, мен оны жетілдіре аламын деп ойлаған оның бірнеше саласы болды.

Жақсы жағы:

  • Кевиннің осы күрделі бағдарламаға қажет Arduino кодының егжей -тегжейлі түсіндірмелері құрылыстың кодтау жағын жеңілдетті.
  • Мен Кевиннің 192 катодтың әрқайсысын жүргізу үшін жеке транзисторларды қолдануын қолдаймын. Бұл компонентті жабдықтың бай дизайнын қажет етсе де, ол әр жарықдиодты 8 (немесе одан да көп) жарықдиодты басқаратын бір драйвер микросхемасының шамадан тыс жүктелу қаупінсіз қатты жүргізуге мүмкіндік береді.

Мен жақсартқым келетін салалар:

  • Текшені құрудың жақсы әдісі болуы керек, сонымен қатар 8x8x8 RGB кубында 2000 -нан астам дәнекерлеу қосылыстары бар, ал егер олардың ортасында сәтсіздік/үзіліс болса, оған қол жеткізу және түзету мүмкін болмай қалады.
  • Барлық сымдар !!!! Мен бұрын ПХД құрастыруда біраз тәжірибеге ие болдым, сондықтан қажетті компоненттердің үлкен санын және текшенің өзін орналастыру үшін бір ғана ПХД құруды мақсат еттім.

Әрі қарай іздеу нәтижесінде мен шабыттың басқа бағыттарын алған текшелердің басқа конструкциялары анықталды.

Ник Шульце STP16 аппараттық тәсілімен және 32 биттік чипKIT UNO көмегімен тамаша нотаның үлгісін құрды. Мен Кевиндікінен гөрі оның текше дизайнын қолдандым.

SuperTech-IT барлық сымдарды жоюға назар аудара отырып, Кевин мен Никтің бағдарламалау тәсілін біріктіруге және кеңейтуге арналған бірыңғай ПХД тәсілімен аппараттық бөлікті жеңілдетуге бағытталған.

Осылайша жоспар құрылды. Кевиннің схемалық, Ник кубы құрылымын қолдана отырып, бір ПХД жобалаңыз және текшені құруды жеңілдететін де, күшейтетін де шешім шығарыңыз.

1 -қадам: Барлық шамдар

Image
Image
Текше құрастыруды жеңілдету
Текше құрастыруды жеңілдету

8x8x8 = 512 RGB жарықдиодты шамдар. eBay - бұл сіздің досыңыз, мен қытайлық жеткізушіден 1000 сатып алдым.

Мен таңдаған дизайнда 5 мм жалпы анодты RGB светодиодтары қолданылады, сондықтан әрбір жарық диодында үш негізгі түстің әрқайсысы үшін катодты (теріс) сым бар (қызыл/жасыл/көк) және бір анодты (оң) сым. түстер.

Жарықдиодты шамдарды сынау

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

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

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

Светодиодты тақтаға итеру, түймені басу, түстер арқылы жарық диодты жарықтандыруды қарау 512 -ді қарап шығу көп уақытты қажет етпейді. Мен бір ақау таппадым. жарықдиодты шамдардың сапасына өте риза.

Резистордың ток шектеу мәндерін таңдау

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

Назар аударатын негізгі бағыт - бұл барлық RGB түстері қосылған кезде жарықдиодты жарық шығаратын жалпы ақ түс. Светодиодтың ағымдағы шегінде таза ақ түс алу үшін резисторлардың мәнін теңестіруге болады.

2 -қадам: текше құрастыруды жеңілдету

Текше құрастыруды жеңілдету
Текше құрастыруды жеңілдету
Текше құрастыруды жеңілдету
Текше құрастыруды жеңілдету

Әр 8х8 кесіндісін жасауға арналған қондырғы

Мұндай күрделіліктің текшесін жасау оңайлықпен қабылданбайды. Бұл сізге көп уақытты қажет етеді.

Мен ойлап тапқан әдіс текшедегі 8х8 тік «кесіндісін» дәнекерлеуді бір ретте жеңілдетіп қойды, керісінше 8 светодиодтан тұратын сызықтарды салу, содан кейін олардың 8 -ін бөлек операцияда дәнекерлеу.

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

Жоғарыдағы сурет бұл дизайнның қарапайымдылығын көрсетеді.

  • Мен жергілікті аппараттық дүкеннен алынған 18 мм х 12 мм жұмсақ ағаш қолдандым.
  • 18 мм жағының ортасында 8 х 5 мм тесіктер бұрғыланды, олардың әрқайсысының ұзындығы 50 мм болатын 8 ұзындықта 30 мм қашықтықта.
  • Әр жағынан екі ұзындықтағы ағаш қолданыңыз және бір -біріне параллель және бір -бірінен 30мм қашықтықта болатындай етіп бұрғыланған 8 бөлікті бекітіңіз.
  • Мен оларды бекіту кезінде шегеге/бұрандаға қосымша ағаш желімін қолдануға кеңес берер едім. Сіз бұл дірілдің иілуін қаламайсыз.
  • Дискінің жоғарғы және төменгі жағында мен тағы бір ұзындық орнатып, жарық диодты шамдар үшін тесіктердің әрбір бағанасы бар үш кішкентай шегелерді/панельді түйреуіштерді қойдым. Ортасы бір сызықта, ал екіншісі әр жағынан 5 мм қашықтықта. Біз бұл шегелерді текшені қалыптастыру үшін қолданылатын сымның түзу ұзындықтарын бекіту үшін қолданамыз - кейінірек.
  • Сіз жоғарыдағы суреттерде ағаштың басқа ұзындығын басқаларға сәл бұрышпен қарайсыз. Бұл кейінірек маңызды болады, өйткені біз құрылымдық сымдарды осы бұрышқа сәйкес кесеміз, бұл кейінірек бұл тіліктердің әрқайсысын ПХД -ге орналастыруды едәуір жеңілдетеді.

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

3 -қадам: жарықдиодты шамдарды дайындау

Image
Image
Жарықдиодты шамдарды дайындау
Жарықдиодты шамдарды дайындау
Жарықдиодты шамдарды дайындау
Жарықдиодты шамдарды дайындау
Жарықдиодты шамдарды дайындау
Жарықдиодты шамдарды дайындау

Жарықдиодты сымдардың қосылымдары

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

  • Жарық диодты сымның жақтаудың жақсы орналасуына кепілдік беру үшін жеткілікті ұзақ қозғалмай, оның жанында ұстау өте қиын және уақытты қажет етеді.
  • Түйіндер оңай сынуы мүмкін - мен одан аулақ болғым келді.

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

Мұның кемшілігі - 512 жарық диодының әрқайсысын дайындау ұзаққа созылды - мен мұны бір уақытта 64 бөлікке бөліп жасадым және бір тілімге 3 сағатқа дейін жеткіздім.

Жақсы жағы - алдыңғы бұрауыш көмегімен тілімді нақты дәнекерлеу бір сағаттан астам уақытты алды.

Жарықдиодты иілу қондырғысы

Мен светодиодты дайындауға қолдау көрсететін қондырғы жасадым - негізгі өлшемдері бар жоғарыдағы сурет.

  • Мен бұрын қолданылған 18x12 мм рельстердің бірін алдым, 18 мм бүйірінің ортасында 5 мм тесік бұрғыладым, содан кейін бұл рельсті МДФ -тің кішкене тақтасына қойдым (сіз кез келген ағаш сынығын пайдалана аласыз, бұл маған керек болды) қолмен) және рельстегі 5 мм тесікке МДФ ортасына дейін жеткізіледі.
  • Рельстегі тесіктің де, МДФ -тің де біркелкі болуын қамтамасыз ету үшін бұрғылау ұшын пайдаланып, қарындаш алып, рельске екі жағынан МДФ бойымен сызық жүргізіңіз.
  • Бұрғылау мен рельсті алып тастаңыз, сонда сізде МДФ -да 5 мм тесік және оның екі жағында рельстің өлшемдеріне сәйкес келетін екі параллель сызық қалады (бір -бірінен 18 мм).
  • Рельстерге перпендикуляр 5 мм тесіктің ортасынан басқа сызық жүргізіңіз.
  • Мен ені 0,711 мм болатын 22swg қалайыланған мыс сымды қолдандым (500г орам жеткілікті болды). Мен Интернеттен (eBay қайтадан құтқару үшін) 0,8 мм бұрғыларды таптым және оларды айналдырғыш ретінде айналдыра отырып, жарықдиодты алып тастадым.
  • 0,8 мм болатын үш бұрғылау ұңғысын бұрғылау, 5 мм жарықдиодты саңылаудың ортаңғы сызығында, басқалары 5 мм қашықтықта және маңыздысы рельс сызығының сыртында, MDF тақтасындағы жарықдиодты тесіктен алыс жерде- сызықта емес, бір жағында бұрғылау тек темір жолға тиіп тұрды.
  • Төртінші 0,8 мм бұрғылау ұңғысы басқа рельсті желідегі 5 мм жарықдиодты тесіктің ортаңғы сызығында қайтадан бұрғыланады және бұл жолы рельс сызығының ішінде. Жоғарыдағы сурет бұл сипаттаманы сәл түсінікті етіп көрсетуі керек.
  • Бұрғыларды MDF-ден шамамен 1-15 мм шығыңқы бұрғымен ағашта қалдырыңыз.

Енді сізге құрал қажет - жақсы жоба әрқашан сізге арнайы құралды сатып алу қажет:-). Сізге кішкене жалпақ мұрынды қысқыш қажет болады (eBay қайтадан 2 фунт стерлингке - 3 фунт стерлингке). Олардың тік параллель ұзын мұрны мен жалпақ ұшы бар - суретті қараңыз.

Жарық диодты дайындау

Енді әрқайсысына 512 жарықдиодты дайындаудың ұзақ міндеті келеді. Мен оларды топтамамен жасауды ұсынамын. Толығырақ жоғарыдағы суреттерде

  • Светодиодты қысқышта төрт бұрышы сізге қаратып ұстаңыз.
  • МАҢЫЗДЫ - Бұл қадамда жетекшілердің тәртібі мен бағдары өте маңызды. Анод төрт сымның ішінде ең ұзын екінші болады. ОСЫ ЕКІНШІСІ ОСЫ БОЛҒАНЫНА КӨЗ жеткізіңіз. Бұл қатені алыңыз және сіздің жарық диодыңыз дұрыс жанбайды, өйткені біз оларды кейінірек тексереміз - мен білемін, мен 512 қатеден 2 қате жібердім.
  • Жарықдиодты қысқышта ұстап тұрып, жоғарыдағы суретте көрсетілгендей жарық диодты шамды MDF тақтасындағы 5 мм тесікке салыңыз. Қысқыштың МДФ -қа тегіс орналасуын қамтамасыз ету үшін жоғарғы жағында 5 мм тесікті сәл тазалау қажет болуы мүмкін.
  • Жарықдиодты сымдарды бұрғыларды айналдыра бұрап, ілмек жасаңыз. Егер сіз көлеңкені артқа бұрсаңыз, ол көлеңкені ашады және жарықдиодты жарықдиодты шығарғанда бұрғылардың ілмектерін алып тастауға көмектеседі.
  • Кішкене сым кескішпен ілмекке жақын төрт сымнан артықты кесіңіз.
  • Анод ілмегін өздігінен 90 градусқа бүгіңіз, осылайша ілмек жарықдиодты шамға қарай тік қарайды.
  • Дайын жарықдиодты тегіс жерге қойыңыз және барлық сымдардың беті бойымен тегіс жатқанына көз жеткізіңіз, жарық диодты шамалы басу олардың барлығын туралайды

Міне бітті…. енді 511 рет қайталаңыз:-)

4 -қадам: кесінділерді құру

Image
Image
Кесектерді салу
Кесектерді салу
Кесектерді салу
Кесектерді салу

Жақтау сымын түзету

Енді бізде 8x8 кесектерін жасауға арналған қондырғы және сыналған және дайындалған жарықдиодты шамдар бар.

Енді сізге керекті сым ғана қажет. барлық жарықдиодты бірге ұстау. Мен 500 г 22 свг қаңылтырланған мыс сымды қолдандым (тағы eBay -ден)

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

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

8х8 кесіндісін салу

Енді сымдар түзетілді, біз қызықты бөлікке келеміз.

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

Енді сізде 64 тік жарықдиодты 24 тік жақтау сымдары болады. Барлық светодиодтар ағаш рельстерге біркелкі орналасқанына көз жеткізіңіз және сәйкессіздіктерді жою үшін кез келген жарықдиодты аяқтарды түзетіңіз.

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

Аяқталды ма? Қолдан жасалған бұйымға таңдануға уақыт бөліңіз. Бізге әлі де анодтық жақтау сымдарын қосу керек.

Енді сіз анодтың қорғасын ілмектерін неге 90 градусқа бүктегенімізді көре аласыз.

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

8х8 кесіндісін тексеру

Бір тілім төмен, бірақ оны конструкциядан шығармас бұрын алдымен оны тексеруге рұқсат етіңіз. Бұл үшін сізге 5 вольтты көз (Arduino немесе жарық диодты сынауыш тақтасынан) және бір резистор қажет (100 Ом айналасындағылар жасайды).

  • Жерге бір сымды жалғаңыз, ол катодтың барлық 24 сымында қолданылады.
  • Басқа сымды резистор арқылы 5В -қа қосыңыз.
  • 5в сымды 8 анод деңгейіндегі жақтау сымдарының біріне ұстаңыз
  • Жерге қосылатын сымды катодтың 24 сымының әрқайсысында өткізіңіз.
  • Бір анодты сымға қосылған 8 жарықдиодтың әрқайсысы үшін қызыл, жасыл және көк жарық диодтарының жануын тексеріңіз.
  • Енді 5 вольтты сымды келесі деңгейге жылжытыңыз және әр деңгейді, әр жарық диодты және әр түсті тексергенше тексеруді қайтадан жүргізіңіз.

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

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

Жақтау сымының барлық ұзын ұштарын әзірге қалдырыңыз, біз текшені құрастырған кезде оларды ретке келтіреміз.

Бір төмен, тағы 7 қалды.

Мен бірінші мақсатыма қол жеткіздім деп ойлаймын және текше кесектерін құруды жеңілдету үшін шешім әзірледім.

5 -қадам: Электроникаға

Электроникаға
Электроникаға
Электроникаға
Электроникаға
Электроникаға
Электроникаға

ПХД жобалау

Менің екінші мақсатым - барлық сымдарды алып тастау, бірақ әлі де икемділікке орын қалдыру.

Осы мақсатта мен:

  • Коннектор арқылы 6 процессордың басқару сымын тақтадан шығарыңыз. Мен көрген текше драйверлерінің көпшілігі деректерді беру үшін SPI туындысын қолданады, ол 4 кірісті қажет етеді - Data, Clock, Output қосу және Latch - сонымен қатар мен процессорды бір кабельден қуаттандыру үшін 5v және Ground қосқанмын.
  • 74HC595 ауысу регистрінің чиптері арасындағы сериялық кіріс және шығыс қосылыстарын ашық қалдырыңыз, осылайша чиптер арасында әр түрлі ілмектерді анықтауға болады.

    • Кевинс схемасы алдымен анодты жүргізушіге арналған, содан кейін бір түсте жүретін барлық 8 чип, содан кейін 25 ауысымдық регистрлер үшін келесі екі түс.
    • Никс схемасында әр түс үшін процессорға оралатын бөлек цикл бар.
  • Анодты қабаттарды өзінің ауысу регистрімен немесе 8 бөлек қосылымы бар процессордан басқаруға рұқсат етіңіз.

Бұған қоса, мен қаладым

  • Тесік компоненттері арқылы қолданыңыз (мен бұған үйрендім).
  • Мен екі қабатты ПХД тақтасымен шектелемін (тағы да менің тәжірибемдегідей).
  • Барлық компоненттерді ПХД -ның бір жағында (астыңғы жағында) орналастырыңыз және жарықдиодты кесектерді ПХД -нің жоғарғы жағына тікелей дәнекерлеуге мүмкіндік беріңіз.

Светодиодтар арасындағы қашықтық 30 мм болатын текшені қолдау үшін үлкен тақта (270 мм х 270 мм) болады - бұл барлық компоненттер мен іздерге сәйкес келетін қысу болды.

Мен бұрын ПХД жобалаудың бірнеше түрлі бағдарламалық жасақтамасын сәтті қолдандым.

Қолданудың қарапайымдылығы үшін Pad2Pad өте жақсы, бірақ сіз олардың қымбат өндіріс шығындарына жабыласыз, себебі сіз Gerber файлдарын экспорттай алмайсыз. Бұл құрастыру үшін мен DesignSpark қолдандым (Pad2Pad сияқты қарапайым емес, бірақ гербер файлдарын экспорттай алады) және содан бері Eagle -мен тәжірибе жасап көрдім (өте қабілетті құрал, бірақ мен әлі де оқу қисығын жоғары қарай жүремін).

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

Мен қазірдің өзінде орналастырылған және дәнекерленген барлық компоненттермен жасай алатын SMD нұсқасын жасауды ойлаймын.

Көптеген компоненттер

Компоненттерге келер болсам, мен төмендегілерді қолдандым (Кевиннің схемасына сәйкес)

  • 200 NPN 2N3904 транзисторлары
  • 25 100nF конденсаторлар
  • 8 100uF конденсаторлар
  • 8 IRF9Z34N MOSFETS
  • 25 74HC595 ауысымдық регистрлер
  • 128 82 Ом 1/8 Вт резисторлар (Қызыл жарық диодты шектеу резисторлары)
  • 64 130 Ом 1/8 Вт резисторлар (Жасыл және көк жарық диодты шектеу резисторлары)
  • 1/8Вт 250 кк резисторлар (кейбір қосымша құралдармен)
  • 1/8Вт 10 кОмдық 250 кВ резисторлар (кейбір қосымша құралдармен)
  • 1 5в 20А қуат көзі (жеткілікті)
  • 1 Arduino Mega (немесе сіздің таңдауыңыз бойынша процессор)
  • Arduino -ға қосылу үшін бір қатарлы тақырыптық түйреуіштер
  • ауысу регистрлері арасында сериялық кіріс/шығыс ілмектерін жасау үшін бірнеше секіргіш кабель
  • коннекторға арналған 6 істікшелі тақырыптық кабель
  • 240 В қуат көзі кабелі мен ашасы

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

Дәнекерлеу … көп дәнекерлеу

Содан кейін барлық компоненттерді тақтаға дәнекерлеу бірнеше сағатқа созылды. Мен бұл жерде егжей -тегжейлі айтпаймын, бірақ мен алған бірнеше сабақ болды:

  • Дәнекерлік сорғы мен дәнекер таяқшаны қолыңызда ұстаңыз - бұл сізге қажет.
  • Ағынды қалам шынымен жұмыс істейді, бірақ кейін тазалау қиын
  • Кішкене диаметрлі дәнекерлеуді қолданыңыз - мен 0,5 мм 60/40 қалайы/қорғасын 2,5% ағынды дәнекерлеуді жақсы деп таптым.
  • Үлкейткіш әйнек кез келген дәнекерлеу көпірлерін анықтауға ыңғайлы.
  • Асықпаңыз, бір уақытта бөліктерді жасаңыз және келесі аймаққа өтпес бұрын барлық буындарды тексеріңіз.
  • Әдеттегідей, дәнекерленген темірдің ұшын таза ұстаңыз.

Светодиодтардың қызыл түсі жасыл және көкке резистордың басқа мәнін қажет етуі мүмкін, мен А, В және С ПХД -да ағымдағы шектеу резисторларын белгіледім. Енді тілімдердің соңғы бағдарын анықтаудың уақыты светодиодтың қандай сымының қандай ток шектеу резисторының орналасуына қатысты екенін анықтау үшін ПХД.

Аяқтағаннан кейін мен тақтаны ПХД тазалағышымен тазалап, сабынмен және сумен жуып, мұқият құрғаттым.

Аяқталған ПХД -ны тексеру

Мұны бір жаққа қоймас бұрын, біз оның жұмыс істейтінін тексеруіміз керек.

Мен Кевиннің Arduino кодын жүктедім (мега үшін сізге кішкене өзгерістер енгізу қажет) және барлық жарық диодтарын үздіксіз қосатын және өшіретін қарапайым тестілік бағдарлама әзірледім.

Тексеру үшін:

  • Мен бір түсті светодиодты алып, сымдардың біріне 100 Ом резисторды ұстап, содан кейін ашық ұштардың әрқайсысына ұзын сымды қосу арқылы жарықдиодты сымды жасадым. Ашық айналадағы кішкене электрлік таспа кез келген шортты тоқтатады және жарықдиодты оң (анодты) сымды белгілейді.
  • Процессорды (менің жағдайда Arduino мега) 6 коннектормен тақтаға қосыңыз
  • Қуат көзінен тақтаға қуат қосыңыз
  • Анодты сынау сымын тақтадағы 5В көзіне қосыңыз
  • Содан кейін LED сынақ сымынан катодты сымды кезекпен ПХД текше катодты қосқыштарының әрқайсысына салыңыз.
  • Сынақ сымындағы светодиод жанып -өшуі керек, егер солай болса, келесіге өтіңіз.
  • Егер ол жыпылықтамаса, онда сіз қатені іздейсіз. Мен алдымен дәнекерлеу қосылыстарын кез келген құрғақ қосылыстарға тексеретін едім, бұған қоса мен сізге кезекпен компоненттерді тексеретін ауысымдық регистрлерден бөлек жұмыс істеуді ұсынамын.

Барлық 192 катодты тексеріңіз, содан кейін анод қабаты драйверлерін тексеру үшін кодты өзгертіңіз, светодиодты өткізгішті ауыстырыңыз және оны жерге қосыңыз және 8 қабатты драйверлердің әрқайсысын тексеріңіз.

ПХД -ны аяқтап, тексергеннен кейін көңілді шынымен бастайды - енді текшені құрастыру.

6 -қадам: текшені құру

Куб құру
Куб құру
Куб құру
Куб құру
Куб құру
Куб құру

Анод деңгейіндегі қосқыштарды дайындау - басқа қондырғы

ПХД -ге 8х8 кесектерді дәнекерлеуді бастамас бұрын бізде тағы бір зат бар.

Біз тілімдерді қосқанда, көлденең тілімдерді біріктіретін әр тілімнің сыртына жақшалар қосу керек болады.

Біз барлық светодиодтарды ілмектермен жақтау сымдарына қосқандықтан, қазір тоқтамауға болады.

Анодтық тіректерді жасау үшін:

  • Рельстер үшін пайдаланылған ағаштың тағы бір ұзындығын алыңыз және рельстің ортасынан сызық сызыңыз.
  • Осы сызық бойымен 30 мм қашықтықта 8 белгі қойыңыз.
  • 0,8 мм бұрғылардың 8 -ін алып, оларды ағашқа бұрғылаңыз, осылайша бұрғылау ұшы бетінен 10 мм -ге дейін шығып тұр.
  • Жиектік сымның ұзындығын кесіңіз және оны бұрынғыдай түзетіңіз.
  • Сымның бір ұшын ілмекті құрайтын бірінші бұрғылауға ораңыз, содан кейін ұзындығы бойынша 8 ілмегі бар түзу сымды құрайтын әрбір келесі бұрғыға айналдырыңыз.

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

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

Ақырында біз текшені жасай аламыз

Біз әр бөлікті ПХД -ге туралау және түсіру үшін ПХД бетінен көтеруіміз керек. Мен ПХД -ның екі жағындағы кішкентай пластикалық қораптарды қолдандым.

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

Мұнда біз катодты сымдарды бұрышпен кесудің артықшылығын көреміз. Бұл 24 катодты сымның әрқайсысын жеке табуға мүмкіндік береді.

Кесуді қолдау және оның тік орналасуын анықтау үшін мен анодты қосқыштарды жасау үшін ағаш рельсті қолдандым және оны светодиодтардың бірінші жиынтығының астына ПХД бойымен қойдым. Пішіннің ПХД -ге перпендикуляр болуын қамтамасыз ету үшін инженерлер квадраты мен катодты сымдарды ПХД -ге дәнекерлеуге болады.

Сіз бұл тілімді дәл қазір сынап көре аласыз, бірақ мен алғашқы екі тілімді ПТБ -ға салып, алғашқы екі бөлікті тұрақты ету үшін бастапқы тестілеу алдында екі тілімнің бойында қысқа 2 циклды анодты қосқыштарды қолданған дұрыс деп таптым. Осы алғашқы екі сынақтан кейін әр тілімді кезекті кезекті қосар алдында кезекпен тексеріңіз.

Бөлшектерді сынау

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

ПХД -ге дәнекерленген катодтармен және драйверлерге сымдар мен қысқыштармен қосылған анодтармен біз ПХД -ны жаңа анимациямен тексеру үшін қолданған кодты өзгерту арқылы тілімді тексере аламыз.

  • Кескіштегі барлық светодиодтарды әр түсте бір мезгілде жандыру үшін қарапайым анимация жазыңыз (барлығы қызыл, содан кейін жасыл, содан кейін қызыл түске ақ түске қосылады). Сіз тілім нөмірін айнымалы ретінде анықтай аласыз, осылайша әр тілімді кезекпен тексерген кезде оны өзгертуге болады.
  • Процессор мен қуатты ПХД -ге қосып, қосыңыз.
  • Барлық светодиодтардың барлық түстермен жанатынын тексеріңіз.

Мен байқаған жалғыз ақау тік катодты жақтау сымдарының біріндегі құрғақ түйісуден болды.

Дәнекерлеңіз және әр тілімді кезекпен тексеріңіз.

Дерлік болды. Текшеге тағы екі элементті қосу керек, қазір біз барлық 8 тілімді дәнекерледік және тексердік.

Анодты қабаттың қосқыштары

Енді біз анодты қосқыштарды сіз бұрын дайындаған 8 ілмектен ажыратуға болады.

Оларды екі слайдтағы әр тілімдегі бір қабатқа қосылатын тілімдер бойынша өткізіңіз. Мен өзімді олар LED диодты катод сымынан 5 мм қашықтықта болғанша жылжыттым. Барлық ілмектерді дәнекерлеу алдында олардың тура және тегіс көрінетініне көз жеткізіңіз және 8 анод қабаттарының әрқайсысын біріктіріңіз.

Анод драйверінің қосқыштары

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

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

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

Барлық 8 анодтық драйверлерге арналған.

7 -қадам: ол аяқталды

Бұл Толық
Бұл Толық
Бұл Толық
Бұл Толық
Бұл Толық
Бұл Толық
Бұл Толық
Бұл Толық

Құрылыс аяқталды, сіз аяқтадыңыз.

Барлық дайындық, құрылыс, тестілеу кезінде сіз бұл жұмысты жасадыңыз.

  • ПХД қуат көзіне қосыңыз
  • Процессорды ПХД -ге қосыңыз.
  • Қосу.
  • Бағдарламалық жасақтамаға анимацияларды жүктеңіз немесе қосыңыз, процессорға жүктеңіз және мұны істеуге рұқсат етіңіз

Іс жүргізу

Сіз бұл сағаттарды салғаннан кейін инвестицияңызды қорғағыңыз келеді.

Біз емен тақталарынан және кішкене қабаттардан корпус жасадық және артқы жағына тірек қойдық, онда біз қуат көзіне және Arduino -ға қол жеткізе аламыз, сонымен қатар USB -штепсельді корпустың артқы жағына қайта бағдарламалауды жеңілдету үшін орнатамыз..

Содан кейін біз оны acrylicdisplaycases.co.uk сайтынан акрил қаптамасымен аяқтадық. Өте жақсы ұсынылады.

Сізге

Енді сіз екі нәрсеге назар аудара аласыз:

  • ПХД -ны қолдау және қуат көзі мен процессорды орналастыру үшін қандай қолдау/қорапты жасағыңыз келеді - мен мұны сіздің қиялыңызға қалдырамын.
  • Кодқа кіріп, өзіңіздің жеке анимацияңызды жаза бастаңыз. Кевин, Ник және SuperTech-IT сізді жолға қою үшін керемет жұмыс жасады.

8 -қадам: Дайын өнімнің ролигі

Анимациялар үшін Кевин мен SuperTech-IT-ге алғысымды білдіремін, сонымен қатар осы күнге дейін өзім жасаған бірнеше фильм

9 -қадам: Анимация - Жыландар

Image
Image
Анимация - жыландар
Анимация - жыландар

Кевин Дарраның кодын пайдаланып бөлісетін жеке анимацияларымның бірі

Төмендегілерді жарамсыз цикл деп атаңыз

жыландар (200); // қайталау

10 -қадам: ойыққа кіргеннен кейін

Бір рет сіз ойыққа кірдіңіз
Бір рет сіз ойыққа кірдіңіз
Бір рет сіз ойыққа кірдіңіз
Бір рет сіз ойыққа кірдіңіз
Бір рет сіз ойыққа кірдіңіз
Бір рет сіз ойыққа кірдіңіз

Менің ағам екеуміз қазір әрқайсысын салдық, ал үшіншісімен жұмыс жасаймыз:-)

UPDATE - Үшінші текше енді аяқталды және біз оны eBay -де екі қосалқы ПХД тақталарымен бірге сатуға шығарамыз (және нұсқаулар).

Біз келесі жобаны дамытуға қолдау көрсету үшін ПХД -ге кейбір түзетулер енгіземіз - 16x16x16 RGB LED текшесі

11 -қадам: Менің Arduino Mega кодының соңғы нұсқасы

Сіз менің кодымның соңғы нұсқасын таба аласыз.

Бұл негізінен мұнда Кевин Даррах жасаған шешімнен алынған, бірақ мен оны Arduino Mega -ға жібердім және басқа көздерден алынған анимацияға қостым немесе өзімді дамыттым.

Arduino Mega -дегі түйреуіштер:

  • Бекіткіш - түйреуіш 44
  • Бос - түйреуіш 45
  • Деректер - пин 51
  • Сағат - түйреуіш 52

Ұсынылған: