» електроника » Arduino »Светофар на Arduino направете сами!

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


Добър ден на всички)) В тази статия ще се опитам максимално разбираемо да говоря за това как можете да направите оформление на истински светофар, Ако детето ви обича да се занимава с коли, не е толкова трудно да добавите реалност към процеса на играта си, както и да направите тази дейност още по-забавна, забавна и интересна! Затова нека направим светофар! И така да вървим!

Какво се нуждаем от материалите:
Pusher (ще използваме като основа за нашето изобретение!)

Листове за акварел (можете да направите картон или всяка друга по-дебела хартия)

Фолио (взех обикновени опаковки от под остъклени извара)

Светодиоди (три цвята: червен, жълт, зелен)

Резистори (съпротива 220 ома)

тел

контрольор Arduino

От инструментите, които ще използваме:
Ръчна тренировка (с тънки свредла)
отвертка
винтове
сортировач на вълна
нож

Поялник (спойка, флюс)

По принцип всичко, сега нека започнем процеса на сглобяване на нашето оформление. Разделете всичко на 3 големи стъпки ..

Стъпка № 1 Сглобяване на "Върхове"
Като начало ще направим от хартия козирки за светофари. Рисуваме с молив и изрязваме с ножица (на снимката числата са дължината в сантиметри).

Добавяме празното си - получаваме козирка ..

Но за да може светлината, излъчвана от светодиодите, да се отразява възможно най-ярко, фолио трябва да бъде фиксирано към вътрешната повърхност.
Първо го изрежете в точно същата форма като козирката (с нож) и след това закрепете и двата материала заедно с обикновен телбод.

На снимката (по-долу) показах с черни ивици, където закрепих ..

След това обръщаме нашия детайл и закрепваме останалите странични части.


Повтаряме целия процес три пъти, защото трябва да имаме три козирки!

Стъпка номер 2 Монтиране на "козирки"
С помощта на тренировка пробиваме дупки за нашите върхове върху тласкача.

От задната страна на козирката правим два отвора: колкото по-малък е за самонарезния винт, толкова по-голям е за светодиода.

Предаваме светодиодите от задната страна и закрепваме козирките към тласкача. Засега просто огъваме краката на светодиодите отстрани .. Отново повтаряме всичко за всеки козирка.

Стъпка 3 "електроника"
Ние спояваме заедно катодите на светодиодите (тяхната земя). Нека ви напомня, че катодът е къс крак)


Поставете обща земя в микроконтролера GND.
Сега вземете останалите три проводника и ги спойкайте с резистори.

Ще залепим проводниците в контактите на ардуино (взех щифтове 2, 3, 4) и спойка краищата на резисторите към анодите на светодиодите.



Сега остава да изтеглите следващото скица в ардуино и зарадвайте близките си със занаята си!
булева k = 0;
настройка за невалидност ()
{
pinMode (2, OUTPUT);
pinMode (3, изход);
pinMode (4, изход);
}
void loop ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
забавяне (3500);
за (int i = 0; i <6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  забавяне (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
забавяне (3500);
за (int i = 0; i <6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  забавяне (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
забавяне (3500);
за (int i = 0; i <6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  забавяне (800);
}
}

Променете скицата и задайте времето си за мигащите светлини и закъснението им!




Това е всичко за мен, Благодаря на всички, които прочетоха докрай! Надявам се това домашно приготвени продукти ти хареса и вдъхнови напълно нови идеи !! Успех
9.2
8.2
7.6

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
3 коментари
Цитат: nikita.9911
int червено = 2;
вътрешно жълто = 3;
int green = 4;

настройка за невалидност () {
pinMode (червен, OUTPUT);
pinMode (жълт, OUTPUT);
pinMode (зелен, изход);
}
void loop () {
digitalWrite (червен, ВИСОКИ);
забавяне (30000);


digitalWrite (жълто, ВИСОКО);
забавяне (2400);
digitalWrite (жълто, НИСКО);
digitalWrite (червено, НИСКО);

digitalWrite (зелен, ВИСОКИ);
забавяне (30000);
digitalWrite (зелен, нисък);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);



digitalWrite (жълто, ВИСОКО);
забавяне (2400);
digitalWrite (жълто, НИСКО);
}



промени малко

int червено = 4;
вътрешно жълто = 5;
int green = 6;

настройка за невалидност () {
pinMode (червен, OUTPUT);
pinMode (жълт, OUTPUT);
pinMode (зелен, изход);
}
void loop () {
digitalWrite (червен, ВИСОКИ);
забавяне (20000);

digitalWrite (червено, НИСКО);

digitalWrite (зелен, ВИСОКИ);
забавяне (20000);
digitalWrite (зелен, нисък);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);



digitalWrite (жълто, ВИСОКО);
забавяне (3400);
digitalWrite (жълто, НИСКО);
}
int червено = 2;
вътрешно жълто = 3;
int green = 4;

настройка за невалидност () {
pinMode (червен, OUTPUT);
pinMode (жълт, OUTPUT);
pinMode (зелен, изход);
}
void loop () {
digitalWrite (червен, ВИСОКИ);
забавяне (30000);


digitalWrite (жълто, ВИСОКО);
забавяне (2400);
digitalWrite (жълто, НИСКО);
digitalWrite (червено, НИСКО);

digitalWrite (зелен, ВИСОКИ);
забавяне (30000);
digitalWrite (зелен, нисък);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);

digitalWrite (зелен, ВИСОКИ);
забавяне (600);
digitalWrite (зелен, нисък);
забавяне (600);



digitalWrite (жълто, ВИСОКО);
забавяне (2400);
digitalWrite (жълто, НИСКО);
}
Бих поставил резисторите в ардуинките и щях да фиксирам сбруята на стелажа син (задължително) електрическа лента. )

Съветваме ви да прочетете:

Предайте го за смартфона ...