Мазмуну:

Алыстан башкарылуучу анимацияланган LED бөлмө чырагы: 5 кадам (сүрөттөр менен)
Алыстан башкарылуучу анимацияланган LED бөлмө чырагы: 5 кадам (сүрөттөр менен)

Video: Алыстан башкарылуучу анимацияланган LED бөлмө чырагы: 5 кадам (сүрөттөр менен)

Video: Алыстан башкарылуучу анимацияланган LED бөлмө чырагы: 5 кадам (сүрөттөр менен)
Video: КАМЕРА ANBIUX 2В1 С РЕГУЛИРОВКОЙ ВЕРХНЕЙ КАМЕРЫ И МОЩНОЙ КОЛЬЦЕВОЙ ПОДСВЕТКОЙ 2024, Ноябрь
Anonim
Image
Image
Сиздин LED тилкесиңизди текшерүү
Сиздин LED тилкесиңизди текшерүү

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

Neo Pixels LED тилкеси (aka WS2812B) Arduino жана IR алыстан башкаруу пульту менен айкалышкан булут лампасы, тегерек кагаз фонарь же сиз каалаган башка формада өлтүргүчтөрдүн айкалышын түзөт. Мен муну бар бөлмөнүн лампасын алмаштыруу үчүн колдондум: учурдагы жарык розеткасынан AC кубаты 5В электр энергиясын жана LED лампасынын астына илинип турган кадимки 220В лампаны берет.

110V-220V Эскертүү: БУЛ КУРУУГА БОЛБОҢУЗ, эгер сиз жогорку чыңалууда иштөө үчүн коопсуздук чаралары менен үй-бүлөңүз болбосоңуз.

Сизге керектүү нерселер:

LED лампа

  • Эки Arduino тактасы (мен Cactus Micro Rev.2ди колдонгом, бирок сиз ардуино нанолорун оңой колдоно аласыз)
  • Breadboard
  • WS2812B сыяктуу LED тилкеси (мен түнкү чырак катары орто бөлмөгө ылайыктуу 150 светодиодду колдондум)
  • Ыкчам электр менен камсыздоо - 5V, жок дегенде 0.06A X 150 LED + Arduinos 10А (мен муну колдондум)
  • Чоң (~ 1000 uF) конденсатор
  • Лампаны оңой ажыратуу үчүн 2X Power jack туташтыргычы
  • Ыкчам IR алыстан башкаруу (жөн гана алыстан башкаруу, LED кереги жок). Башка стандарттык алыстан башкаруу дагы иштейт.
  • IRM 3638 IR алуучу
  • Жашыл LED, 220 Ом каршылыгы
  • Өткөргүч зымдар

Колдоо

  • Кагаз чырактар - жок дегенде 10 "диаметри.
  • Балык кармоочу линия
  • Zip галстуктары
  • Эки тараптуу скотч же ысык клей + пистолет
  • ~ 59 см (23 ") узун, 12 мм (1/2") диаметри., Жеңил салмактуу алюминий түтүк

Кадимки лампа

  • Зымдар адаптерине E27
  • 220В AC катуу реле
  • 2N2222 транзистору, 47 кОм каршылыгы
  • E27 лампа үйү
  • 220В номиналдуу зым

1 -кадам: Сиздин LED тилкесин тестирлөө

Сиздин LED тилкесиңизди текшерүү
Сиздин LED тилкесиңизди текшерүү

Баарын шыпка илүүдөн мурун анимацияларды коддоо жана тестирлөө менен баштайсыз. Бул кадам үчүн FastLED китепканасын жана кийинки кадам үчүн SimpleTimer китепканасын жүктөп алышыңыз керек болот.

Тактайды схемалык сүрөттө көрүнгөндөй туташтырып, тиркелген test_strip эскизин жүктөңүз. Сиз LED тилкесинде акырындык менен жылып жаткан жашыл жана кызгылт көк түстөрдү көрө алышыңыз керек. Негизги өзгөрмөлөр MAXPIXELS (5 -сап), fps (8 -сап) жана current_anim (14 -сап).

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

hacker.ioдон алынган buzzandy бул китепкананы кээ бир укмуш эффекттер үчүн колдонгон.

2 -кадам: Кагаз фонарларынын ичине тилкени орнотуу

Кагаз фонарлардын ичине тилкени орнотуу
Кагаз фонарлардын ичине тилкени орнотуу

Кээ бир адамдар булутка окшош формада болушат, бирок мен бул топурак чогултуучу желмогузга айланышы мүмкүн деп ишенем. Ошентип, 150 LED тилкесин горизонталдуу илинген 3 кагаз чырактын ичине спираль менен орноттум. Башка мүмкүнчүлүктөр: кагаз фонарлардын шакеги же борбордук 7 -чырагы бар 6 чырактан турган диск.

Светодиоддорду орнотуу үчүн, фонарьдын ичине чырактын металл колдоосунун бир жагын, андан кийин акырындык менен ичине 8 светодиодду киргизип, ар бир циклди колдоого ысык желим (сунушталган) же эки тараптуу лента менен бекитүү керек. Аларды бир лампага 6 укурук менен бирдей кылып койгула, жана чырактардын ортосуна 3 LED (чырактардын ортосундагы тилкени кеспегиле). Мен компьютерге жакын тилкени илип коюу үчүн убактылуу жер табууну сунуштайм, коддоо кадамы бүткүчө жана лампа шыпка илингенге чейин Arduinosко жеткиликтүү.

3 -кадам: Алыскы башкаруу модулун, кадимки лампочканы акыркы эскизге кошуу

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

Алыстан башкаруу

Эгерде сиз бул LED чыракты шыпка илгиңиз келсе, аны алыстан башкаруу керек. Телефонуңуз жана Blynk аркылуу көзөмөлдөө сыяктуу башка варианттар бар, бирок мен аларды жөнөкөй IR алыстан башкаруу пульту менен салыштырганда жай жана татаал деп таптым. Мен NeoPixels морт убакыт талаптары менен IR декоддоо тартибин иштетүүдө кыйынчылыктарга туш болдум. Эгерде сиз IR пульту / Blynk менен NeoPixelsти ала алсаңыз, комментарий бөлүмүндө тажрыйбаңыз менен бөлүшүңүз! Мен пультту негизги Arduino менен жөнөкөй I2C көпүрөсү аркылуу туташкан экинчи Arduinoго калтырууну чечтим.

Кадимки лампа

Толук кубаттуулуктагы ар бир LED 0,4 люмендин спецификациясына ылайык гана өндүрөт (~ 40 Вт лампанын 1/1000и). Мен 150 гана LED колдонуп, түнкү лампанын жарык интенсивдүүлүгүн күтөм, ошондуктан LED анимациясы башталганда Arduino тарабынан өчүрүлгөн кадимки E27 лампочкасын кошууну чечтим.

Баарын бириктирүү

Бул кадам үчүн сизге камтылган Wire жана IRLib китепканалары керек. Бардыгын тиркелген схемага ылайык туташтырыңыз (азырынча токту 220 В электр розеткасына туташтырып койсоңуз болот) жана тиркелген эки эскиздин үстүнкү тактасын I2C кулу, ал эми астыңкы такта I2C мастери. Эгерде сиз мен колдонгон Magic Lighting Remote караганда башка пультту колдонуп жатсаңыз, эскиздерди DEBUG режиминде калтырыңыз жана I2C мастеринде Сериялык мониторду ачыңыз (IR алуучу тактасы). Алыскы баскычтарыңыздын коддорун картаңыз (керек болсо 0x кошуңуз) жана I2C кул эскизинде он алтылык коддору бар блокту алмаштырыңыз.

4 -кадам: Акыркы Тийиштер

Акыркы Тийиштер
Акыркы Тийиштер
Акыркы Тийиштер
Акыркы Тийиштер
Акыркы Тийиштер
Акыркы Тийиштер

Алыстан башкаруунун көрүнүшүн ыңгайлаштыруу

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

  1. Камераңыздын так үстүнө коюп, пультуңузду абдан түз сүрөткө тартыңыз (эңкейтпеңиз)
  2. Аны PowerPoint же Inkscapeке коюңуз (мен inkscape колдонгом, дизайнымды.svg файлы катары тиркеп койгом), контроллердин бийиктигин/ туурасын сызгыч менен ченеп, дюймдагы так өлчөмдөргө дал келүү үчүн өлчөмүн өзгөртүңүз.
  3. Сүрөттү шаблон катары колдонуп, контроллериңиздин макетин тартыңыз. Бүткөндөн кийин түпнуска сүрөттү астынан алып салыңыз.
  4. Басып чыгарыңыз, кесиңиз жана оригиналдуу картондун үстүнө скотч менен жазыңыз.

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

Лампаны шыптан илип коюу

  1. Алюминий түтүк борборунда тилкени Arduino менен туташтыруучу 3 зым (5V, Data, GND) үчүн тешик бургула.
  2. Зымдарды тешик аркылуу киргизип, түтүктүн бир капталынан тартып алыңыз.
  3. 3 фонарьдын ортосунан тилкени басыңыз, сыдырма галстуктарды же бул жөндөөнү оңдоону каалаган клейди колдонуңуз.
  4. Түтүктүн капталынан илинген 5V, GND зымдарын LED туташтыргычына Jack туташтыргычы менен туташтырыңыз. Мен лампаны мүчүлүштүктөрдү оңдоо ж.
  5. Зымдардын экинчи учун Arduino менен электр булагына туташтырыңыз
  6. Чыракты ар бир учунда кош балык кармоочу зымды колдонуп алюминий тилкесинен илип коюңуз (бул чындыгында учурдагы лампаңыздын орнотууларынан көз каранды …). Жыйынтык сүрөттө окшош болушу керек.

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