Светофор, Первый проект для знакомства с Arduino

Артикул: Светофор
Ном. номер: 9000386844
Производитель: DIY
Светофор, Первый проект для знакомства с Arduino
265.10 руб.
Есть в наличии.
Отгрузка со склада в г.Москва
Добавить в корзину 1 шт. на сумму 265.10 руб.

Спецификация набора

То, что у вас уже есть, вы можете удалить в корзине.

НаименованиеЦенаКол-во
Печатная плата traffic light, Печатная плата с разводкой, FR4 36х146.6мм (1.5мм, 18мкм) 180 руб. 1
0.125Вт 0805 360 Ом, 1%, Чип резистор (SMD) 0.90 руб. 9
L-1503GT, Светодиод зеленый 30° d=5мм 150мКд 568нМ 9 руб. 3
L-1503SRD, Светодиод красный 60° d=5мм 400мКд 640нМ 11 руб. 3
L-53SYD (L-7113SYD), Светодиод желтый 60° d=5мм 400мКд 588нМ 11 руб. 1
PLS-6R (DS1022-1x6R), Вилка штыревая 2.54мм 1х6 угловая (тип D1) 6 руб. 1

Авторы проекта "Светофор" Романцов Алексей и Тен Сергей из ARDUMAKERS.

Один из первых проектов, который обычно создают при знакомстве с arduino - это конечно же светофор.
Наш набор позволит собрать макет уменьшенной копии светофора, которую легко можно будет подключить к arduino.

Электрическая схема.

Схема

В схеме используются 9 светодиодов, подключенных к цифровым портам arduino (D9, D10, D11, D12, D13 ) через резисторы, ограничивающие пропускаемый ток через светодиоды.
В скетче очень много комментариев поэтому разобраться сможет любой начинающий программист.

ARDUMAKERS созданный на базе Государственного бюджетного общеобразовательного учреждения города Москвы "Центра образования "Технологии обучения" с целью развития научно-технического творчества учащихся. Основное направление деятельности - робототехника.

Разъемы

Это открытый проект! Лицензия, под которой он распространяется – Creative Commons - Attribution - Share Alike license.

Скетч. Код программы

int RedLed1=9; // Порт 9, один красный светодиод
int YellowLed3=10; // Порт 10, три желтых светодиода
int GreenLed1=11; // Порт 11, один зеленый светодиод
int RedLed2=12; // Порт 12, два красных светодиода
int GreenLed2=13; // Порт 13, два зеленых светодиода
void setup()
{
// Инициализируем порты как выводные
pinMode(GreenLed2, OUTPUT);
pinMode(RedLed1, OUTPUT);
pinMode(GreenLed1, OUTPUT);
pinMode(YellowLed3, OUTPUT); 
pinMode(RedLed2, OUTPUT);
}
void loop()
{
digitalWrite(RedLed1, HIGH); // Включаем один красный светодиод
digitalWrite(GreenLed2, HIGH); // Включаем два зеленых светодиода
delay(2000); // Пауза 2 секунды

for(int i=0; i<=5; i++) // 5 раз мигаем зеленым светодиодом 
{ 
digitalWrite(GreenLed2, LOW); // Выключаем два зеленых светодиода
delay(500); // Пауза 0,5 секунды
digitalWrite(GreenLed2, HIGH); // Включаем два зеленых светодиода
}
digitalWrite(GreenLed2, LOW); // Выключаем два зеленых светодиода
digitalWrite(RedLed1, LOW); // Выключаем один красный светодиод
digitalWrite(YellowLed3, HIGH); // Включаем три желтых светодиода
delay(1500); // Пауза 1,5 секунды
digitalWrite(YellowLed3, LOW); // Выключаем три желтых светодиода
digitalWrite(GreenLed1, HIGH); // Включаем один зеленый светодиод
digitalWrite(RedLed2, HIGH); // Включаем два красных светодиода
delay(2000); // Пауза 2 секунды
for(int i=0; i<=5; i++) // Еще 5 раз мигаем зеленым светодиодом
{
digitalWrite(GreenLed1, LOW); // Выключаем один зеленый светодиод
delay(500); // Пауза 0,5 секунды
digitalWrite(GreenLed1, HIGH); // Включаем один зеленый светодиод
}

digitalWrite(GreenLed1, HIGH); // Включаем один зеленый светодиод
digitalWrite(RedLed2, LOW); // Выключаем два красных светодиода

digitalWrite(YellowLed3, HIGH); // Включаем три желтых светодиода
delay(1500); // Пауза 1,5 секунды
digitalWrite(YellowLed3, LOW); // Выключаем три желтых светодиода
}

Техническая документация

KiCad project
zip, 96 КБ
Gerber файлы
zip, 56 КБ

Выберите регион, чтобы увидеть способы получения товара.

Комментарии