Светофор (Конструктор для пайки)
Описание: Arduino — совместимый конструктор для пайки Светофор Время сборки: 40-45 мин Уровень умения: Начальный |
|
Необходимые инструменты и расходные материалы:
Компьютер, лазерный принтер, текстолит, маркер для печатных плат  Edding 792 0.8 мм черный), хлорное железо, утюг, ацетон, мини дрель (сверла диаметром: 0,8 — 1 мм),
ножовка по металлу, паяльная станция, пинцет, флюс, припой.
Конструктор разработан участниками проекта ARDUMAKERS™ (Романцовым Алексеем и Тен Сергеем)
Одним из первых проектов при работе с платой Arduino — сборка светофора на макетке.
Мы решили разработать свою версию светофора который может избавить от путаницы с проводами и поможет сосредоточиться на программировании.
На основе этого конструктора создан ещё одна версия, которую можно приобрести в магазине «Чип и Дип»
Эта версия проектировалась в программе KiCad. Подробная документация на сайте Чип и Дип
Требуемые компоненты
Наименование | Кол-во |
---|---|
Печатная плата | 1 |
BL-L513LRD, Светодиод красный 60″ d=5мм 120мКд 660нМ (Super Red) | 3 |
BL-L513UYD, Светодиод желтый 60″ d=5мм 320мКд 590нМ (Ultra Yellow) | 3 |
АЛ307ГМ, Светодиод зеленый d=5мм, 567нм, 50°, 1.5мКд | 3 |
0.125Вт 0805 360 Ом, 1%, Чип резистор (SMD) (мы использовали 1 кОм т.к их у нас больше в наличии ) | 9 |
PLS-6R (DS1022-1x6R), Вилка штыревая 2.54мм 1х6 угловая (тип D1) | 1 |
Схема подключения светодиодов
//******************************************************
// Проект ARDUMAKERS
// Код программы Светофор
// http://ardumakers.ru
//******************************************************
int G2=9; // Порт 9, два зеленых светодиода
int R1=10; // Порт 10, один красный светодиод
int G1=11; // Порт 11, один зеленый светодиод
int Y3=12; // Порт 12, три желтых светодиода
int R2=13; // Порт 13, два красных светодиода
void setup()
{
// Инициализируем порты как выводные
pinMode(G2, OUTPUT);
pinMode(R1, OUTPUT);
pinMode(G1, OUTPUT);
pinMode(Y3, OUTPUT);
pinMode(R2, OUTPUT);
}
void loop()
{
digitalWrite(R1, HIGH); // Включаем один красный светодиод
digitalWrite(G2, HIGH); // Включаем два зеленых светодиода
delay(2000); // Пауза 2 секунды
digitalWrite(G2, LOW); // Выключаем два зеленых светодиода
delay(1000); // Пауза 1 секунды
digitalWrite(Y3, HIGH); // Включаем три желтых светодиода
digitalWrite(R1, HIGH); // Включаем один красный светодиод
delay(2000); // Пауза 2 секунды
digitalWrite(Y3, LOW); // Выключаем три желтых светодиода
digitalWrite(R1, LOW); // Выключаем один красный светодиод
for(int i=0; i<=5; i++) // 5 раз мигаем зеленым светодиодом
{
digitalWrite(G2, HIGH); // Включаем два зеленых светодиода
delay(1000); // Пауза 1 секунды
digitalWrite(G2, LOW); // Выключаем два зеленых светодиода
}
digitalWrite(Y3, HIGH); // Включаем три желтых светодиода
delay(1500); // Пауза 1,5 секунды
digitalWrite(Y3, LOW); // Выключаем три желтых светодиода
digitalWrite(G1, HIGH); // Включаем один зеленый светодиод
digitalWrite(R2, HIGH); // Включаем два красных светодиода
delay(2000); // Пауза 2 секунды
digitalWrite(G1, HIGH); // Включаем один зеленый светодиод
digitalWrite(R2, LOW); // Выключаем два красных светодиода
delay(1000); // Пауза 1 секунды
for(int i=0; i<=5; i++) // Еще 5 раз мигаем зеленым светодиодом
{
digitalWrite(G1, HIGH); // Включаем один зеленый светодиод
delay(1000); // Пауза 1 секунды
digitalWrite(G1, LOW); // Выключаем один зеленый светодиод
}
digitalWrite(Y3, HIGH); // Включаем три желтых светодиода
delay(1500); // Пауза 1,5 секунды
digitalWrite(Y3, LOW); // Выключаем три желтых светодиода
}
|
скачать скетч |