Мазмұны:

Қашықтан басқарылатын анимациялық жарықдиодты бөлме шамы: 5 қадам (суреттермен)
Қашықтан басқарылатын анимациялық жарықдиодты бөлме шамы: 5 қадам (суреттермен)

Бейне: Қашықтан басқарылатын анимациялық жарықдиодты бөлме шамы: 5 қадам (суреттермен)

Бейне: Қашықтан басқарылатын анимациялық жарықдиодты бөлме шамы: 5 қадам (суреттермен)
Бейне: «i-balapan» (2019 ж. ) Ғабит Қырқынбек. Қашықтан басқарылатын телескоп 2024, Қараша
Anonim
Image
Image
Жарық диодты жолағын тексеру
Жарық диодты жолағын тексеру

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

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

110В-220В Ескерту: Егер сіз жоғары кернеумен жұмыс істеу үшін ҚАУІПСІЗДІК ОРТАСЫНА ОТБАСЫ болмасаңыз, мұны салуға болмайды.

Сізге қажет заттар:

Жарықдиодты шам

  • Екі Arduino тақтасы (мен Cactus Micro Rev.2 қолдандым, бірақ сіз arduino наносын оңай қолдана аласыз)
  • Нан тақтасы
  • WS2812B сияқты жарықдиодты жолақ (мен түнгі шам ретінде орташа бөлмеге сәйкес келетін 150 жарықдиодты қолдандым)
  • Шағын қуат көзі - 5В, кем дегенде 0,06A X 150 жарық диодтары + Arduinos, сондықтан 10А (мен мұны қолдандым)
  • Үлкен (~ 1000 uF) конденсатор
  • Шамды оңай ажыратуға арналған 2X қуат ұясының қосқышы
  • Ықшам инфрақызыл қашықтан басқару құралы (тек қашықтан басқару құралы, жарық диоды қажет емес). Басқа стандартты қашықтан басқару пульті де жұмыс істейді.
  • IRM 3638 IR қабылдағыш
  • Жасыл жарық диоды, 220 Ом резисторы
  • Өткізгіш сымдар

Қолдау

  • Қағаз шамдары - диаметрі кемінде 10 дюйм.
  • Балық аулау желісі
  • Зип -галстук
  • Екі жақты таспа немесе ыстық желім + тапанша
  • ~ 59 см (23 «) ұзындығы, 12 мм (1/2») диаметрі, жеңіл алюминий түтік

Кәдімгі шам

  • Сымдар адаптеріне E27
  • 220В айнымалы ток қатты релесі
  • 2N2222 транзистор, 47 кОм резистор
  • E27 шамдар үйі
  • 220 В номиналды сым

1 -қадам: Жарық диодты жолағын тексеру

Жарық диодты жолағын тексеру
Жарық диодты жолағын тексеру

Сіз бәрін төбеге ілмес бұрын анимацияны кодтау мен тестілеуден бастайсыз. Бұл қадам үшін FastLED кітапханасын және келесі қадам үшін SimpleTimer кітапханасын жүктеу қажет болады.

Тақтаны схемалық суретте көрсетілгендей жалғаңыз және оған қосылған test_strip эскизін жүктеңіз. Жарық диодты жолақта біртіндеп жылжып келе жатқан жасыл және күлгін реңктерді көру керек. Негізгі айнымалылар - MAXPIXELS (5 -жол), fps (8 -жол) және current_anim (14 -жол).

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

hackster.io сайтынан алынған buzzany бұл кітапхананы таңғажайып әсерлер үшін де қолданды.

2 -қадам: жолақты қағаз фонарларына орнату

Жолақты қағаз фонарларына орнату
Жолақты қағаз фонарларына орнату

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

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

3 -қадам: Қорытынды нобайға қашықтан басқару модулін, қарапайым шамды қосу

Қорытынды нобайға қашықтан басқару модулін, қарапайым шамды қосу
Қорытынды нобайға қашықтан басқару модулін, қарапайым шамды қосу

Қашықтықтан басқару

Егер сіз осы жарықдиодты шамды төбеге іліп қойғыңыз келсе, оны қашықтан басқаруыңыз қажет. Сіздің телефоныңыз бен Blynk арқылы басқару сияқты басқа опциялар бар, бірақ мен оларды қарапайым IR қашықтан басқару пультімен салыстырғанда баяу және күрделі деп таптым. Мен NeoPixels -тің нәзік уақыт талаптарына сәйкес инфрақызыл кодты декодтау процедурасын іске асыруда қиындықтарға тап болдым. Егер сіз NeoPixels -ті IR қашықтан басқару пультімен / Blynk көмегімен ала алсаңыз, түсініктеме бөлімінде өз тәжірибеңізбен бөлісіңіз! Мен қашықтан басқару пультін негізгі Arduino -ға қарапайым I2C көпірімен қосылған екінші Arduino -ға қалдыруды шештім.

Кәдімгі шам

Толық қуаттағы әрбір жарық диоды 0,4 люменнің сипаттамаларына сәйкес шығарылады (40 Вт қыздыру шамының 1/1000 бөлігі). Мен тек 150 жарықдиодты қолданамын және түнгі шамның жарық қарқындылығын күтемін, сондықтан мен жарықдиодты анимация басталған кезде Arduino өшіретін қарапайым E27 шамды қосуды шештім.

Бәрін біріктіру

Бұл қадам үшін сізге кіріктірілген Wire және IRLib кітапханалары қажет. Барлығын бекітілген схемаға сәйкес қосыңыз (қуат көзін 220 В тұрақты розеткаға қосуға болады) және бекітілген екі эскиздің үстіңгі тақтасын I2C бағаны, ал төменгі тақта - I2C шебері. Егер сіз мен қолданған Magic Lighting қашықтан басқару пультінен басқа қашықтан басқару құралын қолдансаңыз, эскиздерді DEBUG режимінде қалдырыңыз және I2C шеберінде (IR қабылдағыш тақтасында) сериялық мониторды ашыңыз. Қашықтағы түймелердің кодтарын салыстырыңыз (қажет болса 0x қосыңыз) және I2C қосалқы эскизінде он алтылық кодтары бар блокты ауыстырыңыз.

4 -қадам: Соңғы әсерлер

Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар
Соңғы жанасулар

Қашықтан басқару құралының сыртқы түрін реттеу

Маған сиқырлы жарықтандыру қашықтан басқару пульті ұнайды, өйткені оның светодиодты қабылдағышына қарай еңкейтуге болады, ең бастысы - оның келбетін келесідей өзгертуге болады:

  1. Қашықтан басқару пультінің фотосын түсіріңіз, камераны дәл оның үстіне қойыңыз (еңкейтпеңіз)
  2. Оны PowerPoint немесе Inkscape қойыңыз (Iks inkscape қолдандым, дизайнымды.svg файлы ретінде тіркедім), контроллердің биіктігін/ енін сызғышпен өлшеңіз, өлшемдерін дюйммен дәл сәйкестендіру үшін өзгертіңіз.
  3. Фотосуретті үлгі ретінде пайдаланып, контроллердің макетін салыңыз. Аяқтағаннан кейін түпнұсқалық суретті астынан алып тастаңыз.
  4. Түпнұсқалық картонның үстіне басып шығарыңыз, кесіңіз және таспаға салыңыз.

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

Шамды төбеден іліп қою

  1. Алюминий түтік орталығында жолақты Arduino -ға қосатын 3 сымға (5V, Data, GND) тесік бұрғылаңыз.
  2. Сымдарды тесік арқылы кіргізіп, оларды түтіктің бір жағынан тартып алыңыз.
  3. Жолақты 3 фонарьдың ортасынан итеріңіз, қысқыштарды немесе осы параметрді түзеткіңіз келетін кез келген желімді қолданыңыз.
  4. Түтік жағында ілулі тұрған 5В, GND сымдарын жарықдиодты жолаққа Jack қосқышымен қосыңыз. Мен деректер сымы үшін екінші ұяны пайдалануды ұсынамын, осылайша шамды отладтау үшін оңай ажыратуға болады.
  5. Сымдардың екінші ұшын Arduino мен қуат көзіне қосыңыз
  6. Шамды алюминий штангасынан екі жағына қос балық аулау сымымен іліп қойыңыз (бұл шын мәнінде сіздің шамның параметрлеріне байланысты …). Нәтиже фотосуретке ұқсас болуы керек.

Ұсынылған: