Вам понадобится
- - Arduino;
- - компьютер;
- - светодиоды;
- - резисторы номиналом 190..240 Ом по количеству светодиодов;
- - соединительные провода;
- - фанера;
- - выжигатель;
- - паяльник.
Инструкция
1
Первым делом нужно подготовить фанеру нужного формата и тщательно обработать её наждачной бумагой.
После этого нанести простым карандашом на фанеру изображение, которое вы хотите видеть на своём панно. Можно воспользоваться копировальной бумагой, можно разделить поверхность на клетки и нарисовать изображение от руки по клеткам. Или, если вы хорошо умеете рисовать, нарисуйте от руки.
Далее выжигаем нужную картину выжигателем. Думаю, это не требует пояснения.
После этого нанести простым карандашом на фанеру изображение, которое вы хотите видеть на своём панно. Можно воспользоваться копировальной бумагой, можно разделить поверхность на клетки и нарисовать изображение от руки по клеткам. Или, если вы хорошо умеете рисовать, нарисуйте от руки.
Далее выжигаем нужную картину выжигателем. Думаю, это не требует пояснения.
2
Теперь нужно определить, в каких местах у вас будут находиться светодиоды, и просверлить в этих местах отверстия под диаметр светодиодов. Например, в данном панно светодиоды будут в местах самых ярких звёзд на картине.
На обратной стороне панно определите место, где будет находиться плата Arduino Nano или Mini, и вырезать под неё углубление.
Также к плате Ардуино нужно будет подвести провода от светодиодов. Их также желательно упрятать в углубления. Соответственно, нужно расчертить и вырезать дорожки-углубления для проводов.
На обратной стороне панно определите место, где будет находиться плата Arduino Nano или Mini, и вырезать под неё углубление.
Также к плате Ардуино нужно будет подвести провода от светодиодов. Их также желательно упрятать в углубления. Соответственно, нужно расчертить и вырезать дорожки-углубления для проводов.
3
Укладываем в вырезанные желобки провода. Крепить их можно с помощью металлических скоб. Концы проводов оставляем свободными.
4
Подключим светодиоды. Не забудем, что каждый светодиод должен иметь токоограничивающий резистор номиналом от 180 до 240 Ом. Поэтому сначала припаяем к одной из ножек каждого светодиода резистор.
Затем вставим светодиоды в просверленные отверстия. Расположим обе ножки и резистор вдоль вырезанных углублений.
Выводы светодиодов будут закреплены в желобках и будут тесно соприкасаться друг с другом. Поэтому их обязательно нужно изолировать друг от друга диэлектриком. Желательно иметь кусочки термоусадочной трубки и надеть их на концы проводов, прежде чем припаивать к выводам светодиодов. Если трубки нет, то подойдут кусочки кембрика или другого изолятора.
После этого припаяем ножки светодиодов к проводам и также зафиксируем их металлическими скобками.
Затем вставим светодиоды в просверленные отверстия. Расположим обе ножки и резистор вдоль вырезанных углублений.
Выводы светодиодов будут закреплены в желобках и будут тесно соприкасаться друг с другом. Поэтому их обязательно нужно изолировать друг от друга диэлектриком. Желательно иметь кусочки термоусадочной трубки и надеть их на концы проводов, прежде чем припаивать к выводам светодиодов. Если трубки нет, то подойдут кусочки кембрика или другого изолятора.
После этого припаяем ножки светодиодов к проводам и также зафиксируем их металлическими скобками.
5
Установим плату Arduino на своё место в подготовленное углубление.
Припаяем провода от светодиодов. Удобно припаивать положительные выводы (аноды) светодиодов к цифровым или аналоговым выводам Ардуино, а землю вывести отдельно на какую-нибудь шину и припаивать все провода, идущие от катодов светодиодов к этой шине.
Припаяем провода от светодиодов. Удобно припаивать положительные выводы (аноды) светодиодов к цифровым или аналоговым выводам Ардуино, а землю вывести отдельно на какую-нибудь шину и припаивать все провода, идущие от катодов светодиодов к этой шине.
6
Теперь, когда вся электронная часть собрана, украсим панно красивой рамкой от картины или фотографии. Можно закрепить рамку жестяными уголками.
7
Осталось написать скетч и загрузить его в Arduino. Вариант скетча приведён на изображении.
Светодиоды, подключённые к цифровым выводам без функции ШИМ (широтно-импульсную модуляцию мы рассматривали в одной из прошлых статей), будут гореть с постоянной яркостью. А другие, подключённые к выводам с ШИМ, будут периодически менять свою яркость. Причём время задержки и номер вывода будет задаваться случайно в заданном ограниченном диапазоне. Это будет имитировать мерцание звёзд.
Светодиоды, подключённые к цифровым выводам без функции ШИМ (широтно-импульсную модуляцию мы рассматривали в одной из прошлых статей), будут гореть с постоянной яркостью. А другие, подключённые к выводам с ШИМ, будут периодически менять свою яркость. Причём время задержки и номер вывода будет задаваться случайно в заданном ограниченном диапазоне. Это будет имитировать мерцание звёзд.
8
Загружаем скетч в память Ардуино. Панно готово!
С зарядного устройства для телефона по кабелю mini-USB подаём питание на Arduino... и любуемся результатом своих трудов!
С зарядного устройства для телефона по кабелю mini-USB подаём питание на Arduino... и любуемся результатом своих трудов!
Источники:
- Green Oak Studio: Вешаем много кнопок на один вход Arduino