В гостях у Самоделкина! » Электроника » 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 за вечер

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

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

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

    • smilesmilesxaxaokdontknowyahoonea
      bossscratchfoolyesyes-yesaggressivesecret
      sorrydancedance2dance3pardonhelpdrinks
      stopfriendsgoodgoodgoodwhistleswoontongue
      smokeclappingcraydeclarederisivedon-t_mentiondownload
      heatirefullaugh1mdameetingmoskingnegative
      not_ipopcornpunishreadscarescaressearch
      tauntthank_youthisto_clueumnikacuteagree
      badbeeeblack_eyeblum3blushboastboredom
      censoredpleasantrysecret2threatenvictoryyusun_bespectacled
      shokrespektlolprevedwelcomekrutoyya_za
      ya_dobryihelperne_huliganne_othodifludbanclose

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


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

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

Войти

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

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

Онлайн чат

Опрос
А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

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

Все комментарии
Новые самоделки на почту

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