Мазмұны:

Батман жарықдиодты түнгі жарық пен сағат (Arduino): 8 қадам
Батман жарықдиодты түнгі жарық пен сағат (Arduino): 8 қадам

Бейне: Батман жарықдиодты түнгі жарық пен сағат (Arduino): 8 қадам

Бейне: Батман жарықдиодты түнгі жарық пен сағат (Arduino): 8 қадам
Бейне: пластикалық бөтелке шамы - IQ-лампаның басқатырғыш шамы / пластикалық бөтелкелерден жасалған қолөнер 2024, Шілде
Anonim
Батман жарықдиодты түнгі жарық пен сағат (Arduino)
Батман жарықдиодты түнгі жарық пен сағат (Arduino)

Бірнеше жыл бұрын мен кварц сағатының қозғалысын алдым және балалардың әрқайсысына сағат жасадым.

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

Мен мұны «көбірек» жасауға тырысатынмын, сондықтан фильмдегі бұлттарға қарсы қойылған қоңырау белгісіне ұқсас болу үшін Бэтмен логотипін артқы жағына қою жақсы болар еді деп ойладым.

Бұл керемет жұмыс жасады! Әдетте, әсіресе жарық эффектілерінде, бұл нұсқаулықтағы суреттер әділдікке жатпайды, бірақ түнде қабырғаға керемет көрінеді.

Қажетті материалдар:

  1. Кварц сағатының қозғалысы
  2. 9 мм MDF, шамамен 700 мм x 300 мм (жіңішке кесу фанер сияқты жұмыс істейді - біз гаражда бар нәрсені қолдандық)
  3. Қысқартылған ағаш таяқшалар, шамамен 15 мм шаршы (бірақ сіз ағаштың басқа қиықтарын да пайдалана аласыз)
  4. Праймер бояуы, тегістеуіш және күңгірт қара бояу
  5. Ағаш желімі мен ыстық желім

Электроника

  1. WS2812 жарықдиодты жолақ (біз 60 лед / метрдегі 1 метрлік жолақты қолдандық)
  2. плата
  3. 8 істікшелі IC розеткасы
  4. 2x триммер немесе потенциометр (біз 50к Ом қолдандық)
  5. Жарыққа тәуелді резистор
  6. 300 - 500 Ом резисторы (біз 470 Ом қолдандық)
  7. Atmel ATTiny85 чипі (бірақ кез келген Arduino жеткілікті)
  8. 100uF конденсаторы (Arduino тақтасын қолданған кезде қажет емес)
  9. 1000uF конденсатор
  10. USB розеткасы (немесе 5В тізбекке қосудың қандай да бір әдісі)

Құралдар:

  1. Джигсо немесе айналдыру арасы
  2. Пісіру темірі
  3. бояу және тегістеу құралдары

1 -қадам: Дизайнды таңдаңыз және кесіңіз

Дизайнды таңдаңыз және кесіңіз!
Дизайнды таңдаңыз және кесіңіз!
Дизайнды таңдаңыз және кесіңіз!
Дизайнды таңдаңыз және кесіңіз!
Дизайнды таңдаңыз және кесіңіз!
Дизайнды таңдаңыз және кесіңіз!

Мен Google -дан «батман логотипін» іздедім.

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

2 -қадам: Дайындау, тегістеу және бояу

Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу
Дайындау, тегістеу және бояу

Жақсы аяқтау үшін біз барлық жиектерді тегістеп, пигзадан қалған «ойылған» және өрескел бөлшектерді тегістедік.

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

3 -қадам: Дайындық және сағатты бекіту

Дайындық және сағатты орнату
Дайындық және сағатты орнату

Батмэн сағатын қабырғаға қою үшін біз тереңдігі шамамен 15 мм ағаштан жасалған ескі кескіштерді қолдандық.

Логотиптің ортасында 10 мм бұрғылауды қолдана отырып, біз кварц сағатының қозғалысын орнаттық, ал 7 мм бұрғымен жарыққа тәуелді резисторды орналастыру үшін тесікті қаратып қойдық. Қолды сенсорға тигізбеу және шамдарды қосатын «қараңғы» жағдайды болдырмау үшін оны сағаттан жеткілікті қашықтықта орнатуға абай болыңыз!

4 -қадам: Жарық диодты жолақты сағаттың артына орнатыңыз

Жарық диодты жолағын сағаттың артына орнатыңыз
Жарық диодты жолағын сағаттың артына орнатыңыз
Жарық диодты жолақты сағаттың артына орнатыңыз
Жарық диодты жолақты сағаттың артына орнатыңыз
Жарық диодты жолақты сағаттың артына орнатыңыз
Жарық диодты жолақты сағаттың артына орнатыңыз

Біз WS2812 адрестік жарықдиодты жолақтарды қолдандық, бірақ кез келген жарықдиодты жолақ жеткілікті.

Адресативті жарықдиодтардың артықшылығы - бір жарықдиодты түстер мен қарқындылықты өзгертуге болады. Ақыр соңында, біз логотиптің артында «от» пайда болғанын қалаймыз, сондықтан біздің жағдайда светодиодтардың түсі өзгергені жөн.

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

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

5 -қадам: Басқару тізбегін жасаңыз

Басқару тізбегін құрыңыз
Басқару тізбегін құрыңыз
Басқару тізбегін құрыңыз
Басқару тізбегін құрыңыз
Басқару тізбегін құру
Басқару тізбегін құру

Біз сағатты басқару үшін Atmel ATTiny85 қолдандық, бірақ кез келген Arduino жасайды. Шынында да, біз тізбекті бастапқыда Arduino Nano көмегімен сынап көрдік.

Адресативті жолақ нұсқаулығы 1000uF конденсаторды және Arduino мен жолақ арасындағы 300-500 Ом резисторды ұсынады.

Осы нұсқаулыққа сүйене отырып, біз жарық диодтары жанатын жарықтылық пен жарық деңгейін реттеуге мүмкіндік беретін екі потенциометрді қолдандық.

Алғашқы потенциометр кернеу бөлгіш ретінде қосылды, онда Arduino кірісі орталыққа қосылды. Бұл қайшыны реттеу бізге Arduino -ға 0В пен 5В арасындағы сигнал жіберуге мүмкіндік береді, ол оны қажетті жарықтылық ретінде түсіндіре алады.

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

Ақырында, біз USB розеткасын қуат көзі ретінде және ATTiny чипі арқылы 100uF конденсаторды оны шуылдан қорғау үшін қолдандық. Тіркелген фритзинг файлдары схеманың мағынасын береді деп үміттенеміз.

6 -қадам: Бағдарламаны жазу

Image
Image
Бағдарламаны жазу
Бағдарламаны жазу

Мен әдетте сары болғым келетін светодиод бойында қызыл «оттар» жасағым келді.

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

Мен кодты ATTiny85 -ке жүктеу үшін стандартты Arduino Uno қолданамын. Жақсы әсер алу үшін оны 16 МГц -ке жүктеуді ұмытпаңыз. Мен бұл тамаша оқулықты стандартты Arduino құралдарын қолданып ATTIny бағдарламашысын жасау үшін қолдандым. - Қосылған Arduino код файлын бастау ретінде пайдалануға болады.

Мен ATTiny-ді қолданғаныммен, кез-келген Arduino жұмыс істейді-Uno немесе Nano екеуі де менің таңдаған нұсқама қарағанда әлдеқайда жеңіл, бірақ ATTiny85 үшін әрқайсысы 1 фунт стерлингтен аз, бұл тым көп мәміле. бұл кішкентай чипті елемеңіз.;-)

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

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

7 -қадам: Түнгі шамды «іске қосу»

Түнгі жарықты «іске қосу»
Түнгі жарықты «іске қосу»

Біз түнгі жарықтың тым жарқын екенін анықтадық, сондықтан оны жарықтық потенциометрінің көмегімен қысқарттық.

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

Ақырында, вольтты біліңіз! - Суреттегідей USB қуат өлшегіші - қуатты тексеруге арналған ыңғайлы құрал. Толық жарықтылықта біздікі 1А (яғни 5 Вт) жоғары болды, бұл кейбір USB зарядтағыштарының сыйымдылығынан асып түседі. Жарықтық азайған кезде, қуат зарядтағыштардың көпшілігінің мүмкіндіктеріне сәйкес шамамен 200 мА дейін төмендеді.

Егер сіз ұқсас нәрсені жасағыңыз келсе, бұл нұсқаулық сізге пайдалы деп үміттенемін - ләззат алыңыз!

8 -қадам: Дайын өнім

Дайын өнім!
Дайын өнім!
Дайын өнім!
Дайын өнім!

Жарықдиодты шамдардың әсері өте жақсы жұмыс жасады және бұлттың өтуіне қарсы жарық әсерін беретін шағын анимацияны қамтамасыз етеді. Адресативті жарықдиодты қолданудың әдемілігі мынада, сіз тиімділікті қалағаныңызша өзгерте және өзгерте аласыз!

Ұсынылған: