Всем Добрый День! Если вы любитель электроники, у вас есть контроллер arduino, а так же где-то завалялась ненужная пластиковая коробочка, то не спешите ее выбрасывать! Ведь из нее, с помощью вашей ардуинки и набора светодиодиков можно сделать вполне привлекательную игрушку для ребенка!
И так поехали!
Что нам понадобится:
Платформа arduino
Пластиковая коробка
Набор Светодиодов
Провода (папа-мама, папа-папа)
Кнопка
Макетная плата
Резисторы (220 Ом)
Батарейка крона ( ей будем питать arduino, также можно через usb кабель)
Из инструментов будем использовать лишь отвертку.
Шаг№1.
С боковой стороны коробки проделаем дырку для нашей будущей кнопки.
Затем на крышке проделаем 10 пар отверстий для светодиодов (расстояние возьмем по 5 мм между двумя отверстиями)
Шаг№2. Вставляем наши "огоньки" в подготовленные места
Шаг№3. На макетной плате устанавливаем 10 резисторов, подключая их к земле. Землю самой макетки также соединяем с GND на микроконтроллере.
Шаг№4. Соединяем проводами (мама-папа) 10 выходов контроллера (со 2 по 11) с анодами светодиодов. Анод - это более длинная ножка. Если перепутаете полярность - гореть ничего не будет.
Шаг№5. На макетной плате напротив каждого резистора вставляем еще 10 проводков.
Шаг№6. Соединяем провода с оставшимися ножками светодиодов. (Это их земля!)
Шаг№7. Подключим кнопку к arduino. У нее три провода: земля, питание и сигнальный. Последний подключим к 12 входу микроконтроллера. Зафиксируем кнопку на боковой части коробки.
Все, теперь наше устройство собрано. Осталось подключить arduino к компьютеру и залить следующий скетч:
void setup(){
for(int i = 2; i<12; i++)
{
pinMode(i, OUTPUT);
}
pinMode(12, INPUT);
}
void loop() {
int b = digitalRead(12);
if(!b)
{
for(int a = 1; a<20; a++)
{
for(int i = 2; i<12; i++)
{
digitalWrite(i, 1);
}
delay(500);
for(int i = 2; i1; i--)
{
digitalWrite(i, 1);
delay(100);
}
for(int i = 2; i<12; i++)
{
digitalWrite(i, 0);
}
}
}
}
В итоге, мы получим коробочку с кнопкой, при нажатии на которую, светодиоды начнут гореть в заданной нами последовательности.
Надеюсь, вам понравилась моя самоделка! Творите! Развивайтесь! Знайте - изобретать это круто и интересно!
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.