Мазмуну:

Arduino Mega 8x8x8 RGB LED кубу: 11 кадам (сүрөттөр менен)
Arduino Mega 8x8x8 RGB LED кубу: 11 кадам (сүрөттөр менен)

Video: Arduino Mega 8x8x8 RGB LED кубу: 11 кадам (сүрөттөр менен)

Video: Arduino Mega 8x8x8 RGB LED кубу: 11 кадам (сүрөттөр менен)
Video: Подключаем светодиодные матрицы к Arduino Mega и Raspberry Pi. Железки Амперки 2024, Июль
Anonim
Arduino Mega 8x8x8 RGB LED кубу
Arduino Mega 8x8x8 RGB LED кубу
Arduino Mega 8x8x8 RGB LED кубу
Arduino Mega 8x8x8 RGB LED кубу
Arduino Mega 8x8x8 RGB LED кубу
Arduino Mega 8x8x8 RGB LED кубу

Ошентип, сиз 8x8x8 RGB LED кубун кургуңуз келет

Мен электроника жана Ардуино менен бир аз убакыттан бери ойноп келе жатам, анын ичинде менин машинам үчүн жогорку күчөткүч контроллерин жана биздин скауттар тобу үчүн алты тилкелүү Пайнвуд Дерби Сотун куруу.

Ошентип мен Кевин Дарранын улуу сайтын анын кеңири түшүндүрмөлөрү менен таап, видеолорду курганымда кызыктым.

Бирок, мен аны жакшырта алам деп ойлогон бир нече жерлер бар болчу.

Жакшы жагы:

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

Мен жакшырткым келген аймактар:

  • Кубдун өзүн куруунун жакшы жолу болушу керек жана 8x8x8 RGB кубда 2000ден ашык ширетүүчү түйүндөр бар жана эгерде алардын бири иштен чыкса/сынып калса, кирүү жана оңдоо мүмкүн эмес болчу
  • Мунун баары зым !!!! Мен мурда ПХБны иштеп чыгууда бир топ тажрыйбага ээ болдум, андыктан керектүү компоненттердин көп бөлүгүн жана кубдун өзүн бирдей жайгаштыруу үчүн бир ПХБ курууга багытталган.

Андан ары издөөнүн натыйжасында кубанын башка конструкциялары ачылды, мен алардан башка илхам алган жерлерди алгам.

Ник Шульце STP16 аппараттык ыкмасы жана 32bit chipKIT UNO менен болсо да, нотанын сонун үлгүсүн курду. Мен Кевиндикине караганда анын куб дизайнын колдондум.

SuperTech-IT бардык зымдарды жок кылууга басым жасоо менен Кевин менен Никтин программалоо ыкмасын интеграциялоого жана кеңейтүүгө бир ПКБ ыкмасы менен жабдуу жагын жөнөкөйлөтүүгө багытталган.

Ошентип план түзүлдү. Nick's Cube структурасын колдонуп, бир ПХБны иштеп чыгыңыз жана кубдун түзүлүшүн жөнөкөйлөтүүгө жана бекемдөөгө чечим чыгарыңыз.

1 -кадам: Бардык бул LED

Image
Image
Cube Build жөнөкөйлөтүү
Cube Build жөнөкөйлөтүү

8x8x8 = 512 RGB LED. eBay бул жерде сиздин досуңуз, мен 1000 кытайлык жеткирүүчүдөн сатып алдым.

Мен тандаган дизайн 5мм жалпы аноддук RGB светодиодун колдонот - андыктан ар бир светодиоддо үч негизги түстүн (кызыл/жашыл/көк) катоддук (терс) зымы жана ар биринде жалпы болгон бир аноддук (оң) зым бар. түстөр.

Светодиоддорду сыноо

Арзан болсо да сапатына бир аз көңүл бөлдүм. Кубуңуздун ортосунан жалбырактуу LED табууну каалаган акыркы нерсе, мен колдонгон 512 LEDдин ар бирин сынап көрүүнү чечтим.

Ыкчам мамилени жөнөкөйлөтүү үчүн мен кичинекей нан жана жөнөкөй Arduino программасын иштеп чыктым, ал эки LEDдин Кызыл> Жашыл> Көк түстөрүн жекече, андан кийин бардыгын баскычты басуу менен Ак үчүн күйгүзөт.

Бир LED бардык светодиоддордун жалпы жарыктыгын камсыз кылуу үчүн башкалар үчүн жалпы маалымдама катары иштейт.

Бир жолу LED диапазонуна киргизип, кнопканы басып, түстөр аркылуу LED жарыгын көрүп 512ди карап чыгуу өтө көп убакытты талап кылбайт. LEDдин сапатына абдан ыраазы.

Учурдагы чектөөчү резистордун маанилерин тандоо

Банда жок болуп турганда, сиз колдонууңуз керек болгон LED токту чектөөчү резисторлорду текшерүү жана тастыктоо үчүн жакшы убакыт. Туура баалуулукту тандоого жардам берүү үчүн көптөгөн калкуляторлор бар жана ал бардык түстөр үчүн бирдей болбойт (Кызыл, албетте, жашыл жана көк түстөн башка талапка ээ болот).

Издөө керек болгон негизги аймак - бул RGB түстөрүнүн бардыгы күйүп турганда, LEDдин жалпы Ак түсү. Сиз LEDдин учурдагы чектеринде таза Ак түстү чыгаруу үчүн резисторлордун маанисин тең салмактай аласыз.

2 -кадам: Cube Build жөнөкөйлөтүү

Cube Build жөнөкөйлөтүү
Cube Build жөнөкөйлөтүү
Cube Build жөнөкөйлөтүү
Cube Build жөнөкөйлөтүү

Ар бир 8х8 тилимди кура турган жигит

Мындай татаалдыктын кубун куруу оңой -олтоң эмес. Бул сиздин убактыңыздын олуттуу салымдарын талап кылат.

Мен ойлоп тапкан ыкма, кубаттуулуктун 8x8 вертикалдуу "тилкесин" бир эле учурда ширетүүнү жөнөкөйлөштүрдү, тескерисинче 8 LEDдин линияларын куруп, андан кийин 8ин өзүнчө операцияда бириктирди.

Бул ыкма үчүн сизге джиг керек болот жана бул жакка жумшалган бир аз убакыт кийинчерээк чоң пайда алып келет.

Жогорудагы сүрөт бул долбоордун жөнөкөйлүгүн көрсөтүп турат.

  • Мен 18мм х 12мм жумшак жыгачты жергиликтүү жабдуулар дүкөнүнөн алдым.
  • 18мм тараптын ортосунда 8х5мм тешиктер бар, 30мм 8 узундукта, ар бир учунда кошумча 50мм узундукка жол берет.
  • Ар бир тараптан эки узундуктагы жыгачты колдонуңуз жана бул 8 бургуланган бөлүктү бири -бирине параллелдүү жана 30мм аралыкта тактап туруңуз.
  • Мен муну бирге бекиткенде мыкка/бурамага кошумча жыгач желимин колдонууну сунуштаар элем. Сиз бул жигиттин ийилишин каалабайсыз.
  • Джигдин үстү жана асты жагында мен дагы бир узундукту коюп, үч кичинекей мык/панель төөнөгүчүн LEDдин тешиктеринин ар бир мамычасына салып койдум. Ортосу так бир сапта, экинчиси ар бир тарапта 5 мм. Биз бул мыктарды кубду түзүү үчүн колдонулган зымдын түз узундугун камсыз кылуу үчүн колдонобуз - кийинчерээк.
  • Сиз үстүңкү сүрөттөрдө жыгачтын узундугун башкаларга бир аз бурчта байкайсыз. Бул кийинчерээк маанилүү болот, анткени биз структуралык зымдарыбызды ушул бурчка ылайык кесебиз, бул вертикалдуу тилкелердин ар биринин ПКБга жайгашуусун кыйла жеңилдетет.

Бул джигитти курууга шашылыңыз. Бул жерде канчалык так болсоңуз, акыркы кубаңыз ошончолук так болот.

3 -кадам: LEDди даярдоо

Image
Image
Светодиоддорду даярдоо
Светодиоддорду даярдоо
Светодиоддорду даярдоо
Светодиоддорду даярдоо
Светодиоддорду даярдоо
Светодиоддорду даярдоо

LED коргошун байланыштары

Мен окугам мурунку мисалдарда болгон тынчсыздануулардын бири, LEDди алкактык зымга ширетүүдө жөнөкөй жамбаш муундарды колдонуу болгон. Бул эки негизги маселеге алып келет

  • Жакшы ширетүүчү түйүнгө ээ болуу үчүн жетишерлик узак кыймылдабай эле, светодиоддун жанында LED коргошун кармап туруу абдан кыйын жана убакытты талап кылат.
  • Буттун муундары оңой сынып кетиши мүмкүн - мен качкым келген нерсе.

Ошентип, мен ар бир светодиод ар бир коргошундун учунда цикл менен даярдалган чечимди иштеп чыктым, ал аркылуу алкакташтыруучу зым өтөт, ал экөө тең зымдарды ширетүүдө кармап турат, ошондой эле күчтү жогорулатуу үчүн ширетүүдөн тышкары механикалык байланышты камсыз кылат.

Мунун терс жагы 512 светодиоддун ар бирин даярдоо көп убакытты талап кылды - мен муну бир убакта бир кесим 64 партияда жасадым жана муну ар бир тилкеге 3 саатка чейин түшүрдүм.

Жакшы жагы, мурунку джигди колдонуп, кесимдин чыныгы ширетилиши бир сааттан ашык убакытты алат.

LED ийилүүчү джиг

Мен LEDдин даярдалышын колдоо үчүн джигирди иштеп чыктым - негизги өлчөмү менен жогорудагы сүрөт.

  • Мен мурда колдонулган 18х12мм рельстердин бирин алып, 18мм капталынын ортосунан 5мм тешип, андан кийин бул темирди MDFдин кичинекей панелине коюп койдум (каалаган жыгачтын сыныгын колдонсоңуз болот, бул мага керек болчу) кол) жана темир жолдогу 5мм тешикти MDFтин ортосуна алып барышат.
  • Рельстин тешиги менен MDFтин тегизделишин камсыздоо үчүн бургулоочу битти колдонуп, карандашты алып, темир жолдун эки тарабы боюнча MDF боюнча сызык чийиңиз.
  • Бургулоону жана темир жолду алып салгыла, ошондо силерде MDFде 5 мм тешик жана анын эки тарабында тең темир жолдун өлчөмүнө дал келген эки параллель сызык (18мм аралыкта) калат.
  • Темир жол линияларына перпендикуляр 5мм тешиктин ортосу аркылуу дагы бир сызыкты сызыңыз.
  • Мен туурасы 0,711мм болгон 22swg калай жез зымын (500г түрмөк жетиштүү болчу) колдондум. Мен интернеттен (eBay кайра куткаруу үчүн) 0,8мм бургулоочу биттерди таптым жана аларды айландыргыч катары колдонуп, LED айлантмаларын айлантып ийрим түздүм.
  • Үч 0.8мм бургулоочу тешикти бургула, ортосу 5мм LED тешигинин борбордук сызыгында, башкалары 5мм аралыкта жана эң негизгиси рельс сызыгынын сыртында, MDF тактасындагы LED тешигинен алыс- сызыкта эмес, бир жагы менен бургулоо темир жолго гана тийип жатат.
  • Төртүнчү 0.8мм бургулоочу тетик башка темир жолдогу 5мм диоддук тешиктин борбордук сызыгында кайрадан тешилет жана бул жолу темир жолдун ичинде. Жогорудагы сүрөт бул сүрөттөмөнү бир аз түшүнүктүүрөөк кылышы керек.
  • Бургулоону жыгачта калтырыңыз, болжол менен 1-15мм бургулоочу таякча MDFтен чыгып турат.

Эми сизге курал керек - жакшы долбоор ар дайым атайын куралды сатып алуу керек:-). Сизге кичинекей жалпак мурундун кычкачтары керек болот (eBay кайра £ 2 - £ 3 үчүн). Булардын түз параллель узун мурду жана жалпак учу бар - сүрөттү караңыз.

LED даярдоо

Эми 512 LEDдин ар бирин даярдоо боюнча узак милдет турат. Мен аларды партияларга бөлүүнү сунуштайм. Көбүрөөк маалымат жогорудагы сүрөттөрдө

  • Кычкадагы LEDди сизге караган төрт учу менен кармаңыз.
  • МААНИЛҮҮ - Бул кадамда алып баруучулардын тартиби жана багыты өтө маанилүү. Анод төрт коргошундун ичинде эң узак коргошун экинчиси болот. БУЛ ЭМНЕ БОЛСУН ЭКИНЧИ ОҢДОН. Бул жаңылыштыкты алыңыз жана сиздин LED кийинчерээк аларды сынай баштаганда туура күйө албайт - мен 512ден 2 ката кетиргенимди билем.
  • LEDди кычкачта кармоо менен, жогорудагы сүрөттө көрсөтүлгөндөй, лампочканы MDF тактасынын 5мм тешигине салыңыз. Плистердин MDFге тегиз жатышын камсыз кылуу үчүн 5мм тешикти бир аз жогору жактан тазалоо керек болушу мүмкүн.
  • Жарык диодун бургучтардын тегерегине ийип, циклди түзүңүз. Мен таптым, эгер сиз бүктөлгөндө көлөкө бүктөсөңүз, ал циклди ачат жана бургучтун учтарынан илмекти алып салууга жардам берет.
  • Кичинекей зым кескичтер менен илмекке жакын төрт коргошундун ашыкчасын кесип алыңыз.
  • Аноддук циклди 90 градуска бүгүңүз, андыктан укурук лампочканы карай тик карайт
  • Даяр болгон LEDди тегиз жерге коюп, бардык учтар үстү боюнча тегиз жатканына ынангыла, светодиодго бир аз басым алардын баарын тегиздейт

Дал ушул…. азыр 511 жолу кайталаңыз:-)

4 -кадам: кесимдерди куруу

Image
Image
Кесимдерди куруу
Кесимдерди куруу
Кесимдерди куруу
Кесимдерди куруу

Кадрдык зымды түздөө

Ошентип, бизде азыр 8х8 кесимдерибизди жасоо үчүн прибор жана сыналган жана даярдалган LEDлердин пакети бар.

Азыр сизге керектүү нерселердин бири - бул каркас зымы. бардык LED ди чогуу кармоо. Мен 500г оролгон 22swg калай жез зымын колдондум (дагы eBayден)

Эми, албетте, сиз түрмөктөн чыгып баратканда зымды түздөңүз. Оңой болсо дагы бир кол менен тапшырма. Зымдын бир бөлүгүн узун кылып кесип, эки учун эки кычкач менен кармап, зымды акырын тартып, сунуңуз. Эгер жакшы болсоңуз, анда сиз зымдын созулганын сезесиз, андан кийин токтото аласыз, эгер сиздин оор колуңуз зым жетиштүү чоюлганда, кычкачтан үзүлүп кетсе. Эки жол тең жакшы жана сиз зымды түздөп эле койбостон, аны бир аз катуулатасыз, ошондо ал формасын кармап калат.

Ар бир 8x8 алкак үчүн, 24 стрелка керек болот, сиз прибордун толук узундугун иштете аласыз, анын учунда бир аз запастары бар, панелдин казыктарын ороп, ширетүү учурунда кармап туруңуз. Мындан тышкары, аноддун перпендикуляр зымдарынын туурасынан бир аз кененирээк 8 узундугу керек болот.

8x8 кесимин куруу

Эми зымдар түзөлдү, биз кызыктуу бөлүгүнө киребиз.

  • Жигит эки вертикалдуу рельсте отурганда жана 8 бургуланган кайчылаш рельстер сизди каратып туруп, сизди караган LEDдин үч буту менен бир убакта 8 LEDди бир колоннага түртөт.
  • Эми түздөлгөн алкактык зымды 8 светодиоддун бардыгынын ортоңку LED коргоосунан өткөрүңүз жана ар бир учун панелдин казыктарын ороп байлап коюңуз.
  • Муну эки сырткы алкак зымдары үчүн кайталаңыз.
  • Андан кийин башка 7 мамыча үчүн жогорудагы кадамдарды кайталаңыз.

Сизде азыр 64 LEDдин 24 тик алкактык зымдары бар. Бардык LED диоддору жыгач рельстерге карама -каршы отурганын текшериңиз жана карама -каршылыктарды жоюу үчүн LED буттарын түздөңүз.

Эми ширетүүчү темириңизди үзүп, LED илмектери менен алкактык зымдардын ортосундагы 192 байланыштын бардыгын оңдоңуз. Мен бул жерде кантип ширетүүнү түшүндүрбөйм, муну менден алда канча жакшыраак түшүндүргөн көптөгөн сонун окуу куралдары бар.

Бүттүбү? Убактыңызды бөлүп, колуңуздун жасалышына суктаныңыз. Биз дагы эле аноддун рамка зымдарын кошушубуз керек.

Эми биз аноддун коргошун 90 градуска эмне үчүн ийилгенибизди көрө аласыз.

  • Түзөтүлгөн 8 аноддук зымыңызды алыңыз жана кайра ар бир катардагы 8 LEDдин ар бирин өткөрүңүз.
  • Мен зымды джигинин туурасына чейин кесип салдым, бирок муну панелдик казыктарга чейин оңдоого аракет кылбадым.
  • Бүткөндөн кийин, сиз каалаган ырааттуу иштешиңизди камсыз кылуу үчүн, каалаган светодиодду түздөп бир аз убакыт бөлүңүз жана 64 туташуу чекитинин бардыгын дагы бир жолу эритип коюңуз.

8x8 кесимин сыноо

Бир тилим ылдый түшөт, бирок аны джигерден кесип салардан мурун, алгач аны сынап көрөлү. Бул үчүн сизге 5v булагы керек (сиздин Arduino же LED текшерүүчү табличкаңыздан) жана бир резистор (100 омдун тегерегиндеги нерсе).

  • Жерге бир зымды туташтырыңыз, бул 24 катоддук алкактын бардык зымдарында колдонулат.
  • Башка зымды резистор аркылуу 5v туташтырыңыз.
  • 5v зымын 8 аноддук деңгээлдеги кадрлардын бирине кармаңыз
  • Жерге коюлган зымды 24 катоддук раманын ар биринде өткөрүңүз.
  • Ар бир LED аноддук зымга туташкан 8 LEDдин ар бири үчүн Кызыл, Жашыл жана Көк болуп жанарын текшериңиз.
  • Эми 5v зымын кийинки баскычка жылдырыңыз жана ар бир деңгээлди, ар бир LEDди жана түстү текшермейинче, текшерүүнү кайра иштетиңиз.

Эгерде сиз бир LED иштебей турганын тапсаңыз, анда LED диоддорун бүгүп жатканда аноддук коргошунду LEDге аралаштыргандырсыз. Эгерде сиз иштебей турган бирөөнү тапсаңыз, анда мен сизге светодиодду алып салууну сунуштайм, запастык даярдалган диодду алып, диоддук люктордун илмекчелерин ачыңыз, бул жаңы диодду джигитке түртүп, алкак зымдарынын айланасындагы илмектерди артка бүгүңүз. сенин колуңдан келет.

Баары текшерилгенден кийин, сиз азыр джигден слайдды кесип салсаңыз болот. Бул үчүн, жогорку коргошундун диодун LED коргошунуна жакын кесип, астынкы жээкти бир аз бурчтуу джиг рамасы боюнча кесип салыңыз.

Чектөөчү зымдын бардык узун учтарын азырынча калтырыңыз, кийинчерээк биз кубду курганда иретке келтиребиз.

Бир түшүп, дагы 7 калды.

Мен биринчи максатыма жеттим деп ишенем жана куб тилимдерин курууну жөнөкөйлөтүү үчүн чечим чыгардым.

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

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

PCB долбоорлоо

Экинчи максатым - бардык зымдарды алып салуу, бирок дагы деле ийкемдүүлүк үчүн орун калтыруу.

Ушул максатта мен чечтим:

  • Коннектор аркылуу 6 процессордун көзөмөлдөөчү зымдарын тактан алып салыңыз. Мен көргөн кубдук драйверлердин көбү маалыматтарды берүү үчүн SPI туунду колдонушат, ал 4 кирүүнү талап кылат - Берилиштер, Саат, Чыгууну иштетүү жана Бекитүү - плюс мен 5в жана Жерди коштум, ошондуктан биз процессорду бир кабелден иштете алабыз.
  • 74HC595 нөөмөт регистринин чиптеринин ортосундагы сериалдын кирүү жана чыгуусун ачык калтырыңыз, андыктан чиптердин ортосунда ар кандай циклдарды аныктай аласыз.

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

Мындан тышкары мен каалагам

  • Тешик компоненттери аркылуу колдонуңуз (мен буга көнгөм).
  • Өзүмдү эки катмар ПХБ тактасы менен чектеп коюңуз (дагы менин тажрыйбамдагыдай).
  • Бардык компоненттер ПХБнын бир жагында (асты жагында) жана LED кесимдерин ПХБнын үстү жагына түздөн -түз ширетүүгө уруксат берүү.

Ошентип, ал LED диапазонунун ортосундагы 30мм аралыкты камтыган кубду колдоо үчүн чоң такта (270mm x 270mm) болуп калат - ошентсе да, ал дагы эле бардык компоненттерге жана издерге туура келет.

Мен мурун ийгиликтүү болгон ар кандай ПХБ дизайн программаларын колдонгом.

Колдонуунун оңойлугу үчүн Pad2Pad абдан жакшы, бирок сиз алардын кымбат өндүрүштүк чыгымдарына камалып калдыңыз, анткени сиз Gerber файлдарын экспорттой албайсыз. Бул курулуш үчүн мен DesignSparkти колдондум (Pad2Pad катары колдонуу оңой эмес, бирок gerber файлдарын экспорттой алат) жана ошондон бери Eagle менен эксперимент жүргүзүп келем (абдан жөндөмдүү курал, бирок мен дагы эле окуу ийримине көтөрүлүп жатам).

Мен ПХБнын программалык камсыздоого кеткен сааттарын кошо албадым, туура кабыл алуу үчүн бир нече жолу аракет кылынды, бирок мен жыйынтыкка абдан ыраазымын. Менин биринчи версиямда бир нече жетишпеген издер бар, бирок аларды алмаштыруу оңой. ПХБнын чакан партиясын өндүрүү үчүн мен SeeedStudio колдонууну сунуштаар элем. Суроолорго жакшы жооп, атаандаштык баа жана тез тейлөө.

Мен SMD версиясын иштеп чыгууну ойлонуп жатам, мен аны мурунтан эле жайгаштырылган жана ширетилген бардык компоненттер менен жасай алам.

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

Компоненттерге келсек, мен төмөнкүлөрдү колдондум (Кевиндин схемасына ылайыкташтыруу)

  • 200 NPN 2N3904 транзистору
  • 25 100nF конденсатор
  • 8 100uF конденсатор
  • 8 IRF9Z34N MOSFETS
  • 25 74HC595 нөөмөт реестри
  • 128 82 Ом 1/8W каршылыгы (Кызыл LED учурдагы чектөөчү резисторлор)
  • 64 130 Ом 1/8W каршылыгы (Жашыл & Көк LED чектөөчү резисторлор)
  • 250 1k Ohm 1/8W каршылыгы (кээ бир кошумча нерселер менен)
  • 250 10k Ohm 1/8W каршылыгы (кээ бир кошумча нерселер менен)
  • 1 5v 20A электр менен камсыздоо (жетиштүү)
  • 1 Arduino Mega (же сиз тандаган процессор)
  • Arduino менен туташуу үчүн кээ бир саптардын төөнөгүчтөрү
  • сменалык регистрлердин ортосунда сериялык кирүү/чыгуу илмектерин түзүү үчүн кээ бир секирүүчү кабель
  • такта туташтыргычы үчүн 6 пин баштык кабели
  • 240v электр менен камсыздоо кабели жана сайгычы

Мен Фарнелл компоненттерин Улуу Британияда заказ кылуу үчүн колдонгом жана сунуштаар элем, айрыкча алардын кийинки күндөгү кызматын жана атаандаштык баасын эске алганда.

Лайк… көп ширетүү

Андан кийин бир нече саат бою бардык компоненттерди тактага ширетүү болду. Мен бул жерде майда -чүйдөсүнө чейин айтпайм, бирок мен үйрөнгөн бир нече сабак:

  • Колго ширетүүчү насосту жана ширетүүчү таякты кармаңыз - сизге керек болот.
  • Акыл калем чынында иштейт, бирок кийин тазалоо оңой эмес
  • Кичинекей диаметри ширетүүчү колдонуу - Мен 0.5mm 60/40 Калай/Коргошун 2,5% flux solder болууну мыкты таптым.
  • Лупа кандайдыр бир ширетүүчү көпүрөлөрдү табууга ыңгайлуу.
  • Убактыңызды бөлүңүз, партияны бир убакта жасаңыз жана кийинки аймакка өтүүдөн мурун бардык муундарды текшериңиз.
  • Ар дайымкыдай эле, ширетүүчү учуңузду таза кармаңыз.

LEDдин кызыл түсүн эске алганда, балким, жашыл менен көккө башка резистордун мааниси керек болот, мен А, В жана С ПКБдагы учурдагы чектөөчү резисторлорду белгилеп койдум. LEDдин кайсы коргошун кайсы чектөөчү резистордун жайгашканына тиешелүү экенин аныктоо үчүн ПХБга.

Бүткөндөн кийин тактайды ПХБ тазалагыч менен тазалап, самын жана суу менен жууп, жакшылап кургаттым.

Бүткөн ПХБңызды текшерүү

Муну бир жакка буруудан мурун, анын баары иштээрин текшеришибиз керек.

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

Сыноо үчүн:

  • Мен LED диаметри зымын бир түстүү светодиод алып, 100 Омдук резисторду алып баруучулардын бирине кармап, анан ачык учтарынын ар бирине узун зым кошуп койдум. Ачык жердеги бир аз электр лентасы шортту токтотууга алып келет жана диоддун оң (анод) зымын белгилейт.
  • Процессоруңузду (менин учурда Arduino мега) 6 коннектору менен тактага туташтырыңыз
  • Тактага электр энергиясын туташтырыңыз
  • Тактадагы 5v булагына Anode тест коргошун туташтырыңыз
  • Андан кийин LED сыноо зымынан катод зымын PCB куб катод коннекторлорунун ар бирине кезеги менен коюңуз.
  • Баары жакшы, сыноо коргошундагы LED күйүп -өчүп турушу керек, эгер андай болсо, экинчисине өтүңүз.
  • Эгерде ал өчпөсө, анда сиздин катаңызды табуу. Мен адегенде сиздин ширетүүчү муундарыңызды кургак муундар үчүн текшерип көрмөкмүн, мунун сыртынан мен бир убакта компонентти текшерүүчү нөөмөт реестрлеринен алыс иштөөнү сунуштаар элем.

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

ПХБны бүтүрүп, сынагандан кийин, чынында эле кубаныч башталат - эми кубикти куруу үчүн.

6 -кадам: Кубду куруу

Кубду куруу
Кубду куруу
Кубду куруу
Кубду куруу
Кубду куруу
Кубду куруу

Анод деңгээлиндеги туташтыргычтарыңызды даярдоо - дагы бир джиг

ПХБга 8х8 кесимди ширете баштоодон мурун бизде дагы бир нерсе бар.

Биз кесимдерди кошкондо, горизонталдык тилкелерди бириктирген ар бир тилкенин сыртына кашаа кошушубуз керек болот.

Биз бардык светодиоддорду илмектер менен алкактардын зымдарына туташтырганыбызды эске алып, азыр токтоп калбасын.

Анод кайчылаш кашаа куруу үчүн:

  • Рельстер үчүн колдонулган жыгачтын дагы бир узундугун алып, темир жолдун ортосунан сызык чийиңиз.
  • Бул сызык боюнча 30мм аралыкта 8 белгини жасаңыз.
  • 0.8мм бургулоочу биттердин 8ин алып, аларды жыгачка бургулаңыз, бургулоочу учу жыгачтын үстүндө 10 ммдей чыгып турат.
  • Узундуктагы жипти кесип, мурункудай түздөңүз.
  • Зымдын бир учун илгичти пайда кылган биринчи бургулоочу тетикке ороп, андан кийин ар бир бургулоочу тетикке айлантып, узундугу боюнча 8 илмек менен түз зым түзүңүз.

Бул бир аз практиканы талап кылат, бирок зымды мүмкүн болушунча түз алуу үчүн бардык циклдерди түзгөндөн кийин зымды башкарып көрүңүз. Бургулоо биттеринен зымды акырын чыгарып, анан аны толугу менен түздөөгө аракет кылыңыз.

Акыркы куб үчүн сизге ар биринде 8 илмек бар 16 узундуктагы зым керек болот, бирок курулуш процессинде кошунасы менен ар бир жаңы тилкени колдоп туруу үчүн эки жана үч илмек узундугу болушу керек.

Акыры биз кубикти кура алабыз

Биз ПХБны тегиздөө жана ар бир кесимди ПХБга түшүрүү үчүн үстүбүздөгү ПХБны көтөрүшүбүз керек. Мен ПХБнын эки жагындагы кичинекей пластикалык кутучаларга жубайларды колдондум.

Учурдагы чектөөчү резисторлордун ордун аныктоодо тандалган тилкенин багытын эстеп, сиз азыр биринчи тилкени ПХБдагы тешиктерге түшүрө аласыз. Мен сизден эң алыскы тешиктерден баштоону жана өзүңүзгө карай иштөөнү сунуштайм.

Бул жерде биз катод алкагындагы зымдарды бурч менен кесүүнүн артыкчылыгын көрөбүз. Бул 24 катод зымынын ар бирин жекече табууга мүмкүнчүлүк берет.

Кесимди колдоо жана анын вертикалдуу ордун аныктоо үчүн мен анод коннекторлорун жасоо үчүн колдонулган жыгач темир жолду колдонуп, аны ПХБнын жанына LED диоддорунун биринчи топтомунун астына койдум. Инженерлер квадраты менен тилкенин ПХБга перпендикуляр экенин жана учу -кыйырына чейин деңгээлин камсыз кылуу үчүн, азыр катоддун жээкчелерин ПХБга эрите аласыз.

Сиз азыр бул тилкени сынап көрсөңүз болот, бирок мен биринчи эки тилкени ПХБга салып, алгачкы сыноолорго чейин эки тилкенин бир нече жеринде кыска 2 циклдуу анод туташтыргычтарын колдонууну эң туура деп таптым, бул биринчи эки тилкени туруктуу кылуу үчүн. Бул биринчи эки сыноодон кийин, ар бир кесим кезегин кезегин кошуудан мурун.

Кесимдерди сыноо

Аноддук драйверлер ПХБнын бир тарабында жайгашкан жана ПХБда тешиктер бар, анда биз акыры ар бир катмарды драйверине туташтырабыз. Азырынча биз буларды ар бир тилкеге өз кезегинде ар бир катмарга бекитүү үчүн кээ бир журнал зымдары жана 8 мини крокодил клиптер менен колдонобуз.

Катоддор менен ПХБга жана драйверлерге зымдар жана клиптер менен туташкан аноддор менен биз ПЛБны жаңы анимация менен текшерүү үчүн колдонулган кодду өзгөртүү аркылуу тилкени сынап көрө алабыз.

  • Жөнөкөй анимация жазыңыз, бардык LED диоддорун ар бир түстө жарыктандыруу үчүн (баары кызыл, анан жашыл, андан кийин кызыл, баары ак үчүн). Сиз тилкенин номерин өзгөрмөлүү катары аныктай аласыз, андыктан ар бир тилкени кезеги менен текшерип жатканда аны өзгөртө аласыз.
  • ПКБга процессорду жана кубатты туташтырып күйгүзүңүз.
  • Бардык диоддордун бардык түстөрдө күйүп турганын текшериңиз.

Мен байкаган бир гана кемчилик катоддун каркастуу зымдарынын бириндеги кургак муундан улам болду.

Ар бир кесимди кезек менен ээрип, сынап көрүңүз.

Дээрлик бар эле. Кубга дагы эки элемент кошушубуз керек, азыр биз 8 тилкенин баарын ширетип, сынап көрдүк.

Анод катмарынын бириктиргичтери

Эми биз мурда даярдаган 8 цикл менен анод коннекторлорун ажырата алабыз.

Буларды эки слайддагы ар бир тилкеде бир эле катмарга бириктирген тилкелерден өткөрүңүз. Мен эң жакынкы LED катод зымынан болжол менен 5 мм алыстыкка чейин меникин көчүрдүм. Бардык илмектерди ширетүүдөн мурун алардын түз жана түз көрүнгөнүн текшериңиз жана 8 анод катмарынын ар бирин бириктириңиз.

Анод драйверинин бириктиргичтери

ПХБдагы анод айдоочусунун тешиктерин сыноо үчүн мурда колдонулган бардык зымдарды алып салыңыз жана тешиктери ширетүүдөн таза экенин текшериңиз - бул жерде сиздин досуңуз бар.

PCBдеги 8 аноддук драйверлердин ар бири ПХБдагы жеке катмарга туташтырылышы керек. ПХБдагы электр байланыштарына жакын анод айдоочу эң төмөнкү деңгээлге туташтырылышы керек, андан кийин ПХБнын арткы жагына жана 8 -катмарга карай кайра -кайра иштөө.

Түздөөчү зымдын бир бөлүгүнө кичинекей оң бурчту бүгүп, кубдун зымынын узун тарабын ПХБдагы анод айдоочу тешикке түшүрүңүз. Зымдын кубаттагы башка зымга тийбестен, түз жана түз экенин текшериңиз, анан муну кубдун аноддук катмарына жана ПХБга ээрчиңиз

Бардык 8 аноддук драйверлер үчүн толук.

7 -кадам: Бул толук

Бул Толук
Бул Толук
Бул Толук
Бул Толук
Бул Толук
Бул Толук
Бул Толук
Бул Толук

Курулуш бүттү, сиздин ишиңиз бүттү.

Бардык даярдыктар, курулуштар, тесттерди жасоо менен азыр бул жөнөкөй.

  • ПКБга электр булагын туташтырыңыз
  • ПКБга процессорду туташтырыңыз.
  • Күйгүзүү.
  • Программаңызга анимацияларды жүктөңүз же иштетиңиз, процессорго жүктөп бериңиз жана аны жасаңыз

Иш кылуу

Сиз бул сааттардын бардыгын койгондон кийин инвестицияңызды коргоону каалайсыз.

Биз эмен тактайларынан жана кичинекей катмарлардан корпус жасап, арткы жагына чүчүкулак орноттук, анда биз энергия менен камсыздоого жана Arduinoго кире алдык, ошондой эле USB плагин корпустун артына орнотуп, кайра программалоого оңой мүмкүнчүлүк бердик..

Андан кийин биз аны acrylicdisplaycases.co.uk сайтынан акрил кутусу менен бүтүрдүк. Абдан жакшы сунушталган.

Сизге

Эми оюңузду бура турган эки нерсе бар:

  • ПХБны колдоо үчүн жана электр менен жабдууну жана процессорду орнотуу үчүн кандай колдоону/кутуну жасагыңыз келет - муну сиздин кыялыңызга калтырам.
  • Кодго кирип, өзүңүздүн анимацияңызды иштеп чыгууну жана жазууну баштаңыз. Кевин, Ник жана SuperTech-IT сизди жолго салуу үчүн бул жерде чоң иштерди жасашты.

8 -кадам: Акыркы продукттун аракети

Кевинге жана SuperTech-ITке анимациялар үчүн ыраазычылыгым жана ушул күнгө чейин жараткан бир нече өзүмдүн ырларым

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

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

Кевин Дарранын кодун колдонуп бөлүшүү үчүн менин жеке анимацияларымдын бири

Төмөнкүлөрдү жокко чыгаруучу Loop деп атаңыз

жыландар (200); // Кайталоолор

10 -кадам: Сиздин оюкка киргениңизден кийин

Бир жолу сенин оюңа
Бир жолу сенин оюңа
Бир жолу сенин оюңа
Бир жолу сенин оюңа
Бир жолу сенин оюңа
Бир жолу сенин оюңа

Иним экөөбүз азыр ар бирин курдук, үчүнчүсүнүн үстүндө иштеп жатабыз:-)

UPDATE - Үчүнчү куб бүтүп калды жана биз муну eBayде эки запастык ПХБ тактасы (жана көрсөтмөлөрү) менен бирге сатыкка коёбуз.

Биз кийинки долбоорубуздун өнүгүшүн колдоо үчүн ПХБга кээ бир оңдоолорду киргизебиз - 16x16x16 RGB LED кубу

11 -кадам: Менин Arduino Mega кодумдун акыркы версиясы

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

Бул көбүнчө бул жерде Кевин Даррах тарабынан иштелип чыккан чечимден алынган, бирок мен муну Arduino Megaге жеткирип, башка булактардан анимацияларга коштум же өзүм иштеп чыктым.

Arduino Megaдеги казыктар:

  • Бекитүүчү - пин 44
  • Бош - пин 45
  • Маалымат - пин 51
  • Саат - пин 52

Сунушталууда: