Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Светящаяся коробка на arduino!

    Светящаяся коробка на arduino!


    Всем Добрый День! Если вы любитель электроники, у вас есть контроллер 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);
         }
       } 
      }
    }
    

    В итоге, мы получим коробочку с кнопкой, при нажатии на которую, светодиоды начнут гореть в заданной нами последовательности.


    Надеюсь, вам понравилась моя самоделка! Творите! Развивайтесь! Знайте - изобретать это круто и интересно!
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.
    Подборки: Крона

    Светофор на Arduino своими руками!

    3.3
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    7
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    5.8
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 5.33 из 10 (голосов: 4 / История оценок)

    Добавить комментарий

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии