Игрушечный светофор для ребёнка своими руками

Игрушечный светофор для ребёнка своими руками

Здравствуйте, уважаемые читатели. Сегодня я хочу рассказать как я делал своему сыночку игрушечный светофор. Будет схема, скетч для Arduino, поэтапный фотоотчет как всё собиралось и в конце гифка с демонстрацией работы.

Предыстория

История с создания этого светофора начиналась так. В один прекрасный день, супруга привела ребёнка из садика всего в слезах. Оказывается папа одного из мальчиков сделал светофор, и мальчик принес этот светофор в садик, моё чадо хотело поиграть с ним, а ему не давали (может и давали, но по его мнению, мало).

Светофор получился прикольный, жена сфотографировала его на мобильный, вот это фото:

Игрушечный светофор для ребёнка своими руками

В итоге, моя малышня говорит: «Папа сделай мне такое же». Что мне остаётся, маленький ребенок просит, значит надо делать, тем более самому было интересно сделать такую игрушку.

Схема и скетч

Я решил сделать немного другой светофор, он будет для автомобилей, и для пешеходов. Управлять светофором будет конечно же микроконтроллер, в данном случае Arduino Pro Micro (можно использовать любую другую Arduino плату). Схема простая до безобразия:

Игрушечный светофор для ребёнка своими руками

Первые три светодиода — это красный, желтый и зелёный свет для машин, остальные красный и зелёный для пешеходов.

Скетч для микроконтроллера
Найден в интернете, с моими небольшими правками

int car_red = 2; // пин подключения 2, красный для машин

int car_yellow = 3; // пин подключения 3, жёлтый для машин
int car_green = 4; // пин подключения 4, зелёный для машин
int people_red = 5; // пин подключения 5, красный для пешеходов
int people_green = 6; // пин подключения 6, зелёный для пешеходов
void setup() {
pinMode(car_red, OUTPUT);
pinMode(car_yellow, OUTPUT);
pinMode(car_green, OUTPUT);
pinMode(people_red, OUTPUT);
pinMode(people_green, OUTPUT);
}
void loop() {
Car (LOW, HIGH, LOW); // засветился жёлтый для машин
delay(2000);
Car (HIGH, LOW, LOW); // засветился красный для машин
delay(100);
People (LOW, HIGH); // засветился зелёный для пешеходов
delay(3000);
for (int x=0; x<10; x++) { // мигает зелёный для пешеходов
People (LOW, HIGH);
delay(250);
People (LOW, LOW);
delay(250);
}
People (HIGH, LOW); // засветился красный для пешеходов
delay(500);
Car (HIGH, HIGH, LOW); // засветился красный и жёлтый для машин
delay(2000);
Car (LOW, LOW, HIGH); // засветился зелёный для машин
delay(12000);
for (int x=0; x<10; x++) { // мигает зелёный для машин
Car (LOW, LOW, HIGH);;
delay(250);
Car (LOW, LOW, LOW);
delay(250);
}
}
void Car (byte red, byte yellow, byte green) {
digitalWrite(car_red, red);
digitalWrite(car_yellow, yellow);
digitalWrite(car_green, green);
}
void People (byte red, byte green) {
digitalWrite(people_red, red);
digitalWrite(people_green, green);
}

На макетной плате собрал схему, всё работает как надо:

Игрушечный светофор для ребёнка своими руками

Светодиоды покупались — тут, плата Arduino Pro Micro покупалась — тут, резисторы советские МЛТ — нашлись в закромах.

Надо делать самое сложное — корпус.

Сборка

Были у меня светорассеиватели от сломанного китайского прожектора:

Игрушечный светофор для ребёнка своими руками

Отталкиваясь от размера светорассеивателей прикинул размер будущего светофора. Корпус решил делать из листового вспененного ПВХ толщиной 4 мм, такой используется в наружной рекламе, материал лёгкий и достаточно прочный. В иллюстраторе набросал элементы корпуса будущего светофора:

Игрушечный светофор для ребёнка своими руками

Так как ЧПУ у меня пока нет, придется вырезать всё вручную. Напечатал раскройку корпуса на самоклеящейся бумаге, наклеил на лист ПВХ:

Игрушечный светофор для ребёнка своими руками

Берём нож и вырезаем, вспененный ПВХ режется довольно легко:

Игрушечный светофор для ребёнка своими руками

Пробуем собрать детали светофора:

Игрушечный светофор для ребёнка своими руками

Сверлим отверстия и примеряем светорассеиватели, за одно прикидываем какого размера и формы надо сделать козырьки:

Игрушечный светофор для ребёнка своими руками

С помощью цианакрилата и соды склеиваем корпус, содой засыпаем щели и пропитываем клеем:

Игрушечный светофор для ребёнка своими руками

Зачищаем сначала 100-й, потом 240-й, в конце 360-й наждачной бумагой, корпус приобретает такой вид:

Игрушечный светофор для ребёнка своими руками

Тоже самое делаем с основанием будущего светофора:

Игрушечный светофор для ребёнка своими руками

Стойку для светофора выточил из полипропиленовой трубы диаметром 20 мм:

Игрушечный светофор для ребёнка своими руками

Примеряем детали вместе, извиняюсь за беспорядок на столе:

Игрушечный светофор для ребёнка своими руками

Козырьки для светофора решил вырезать из пластиковой бутылки, зачищаем перед покраской:

Игрушечный светофор для ребёнка своими руками

Грунтуем, красим и покрываем лаком:

Игрушечный светофор для ребёнка своими руками

Игрушечный светофор для ребёнка своими руками

Приклеиваем светодиоды, и устанавливаем светорассеиватели на место:

Игрушечный светофор для ребёнка своими руками

Элементом питания для игрушки будет литий-ионный аккумулятор 16340, по известной технологии изготавливаем для него «холдер»:

Игрушечный светофор для ребёнка своими руками

Забегая вперед, скажу, максимальное потребление схемы когда горит одновременно красный и желтый свет около 50 мА. Аккумулятора хватит на долго, тем не менее его всегда можно достать и зарядить.

На макетной плате собираем остальную часть схемы:

Игрушечный светофор для ребёнка своими руками

Пробный пуск:

Игрушечный светофор для ребёнка своими руками

Сделал гифку для наглядной демонстрации как работает светофор, время свечения каждого цвета разумеется можно менять, отредактировав скетч:

Игрушечный светофор для ребёнка своими руками

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

Игрушечный светофор для ребёнка своими руками

Всем удачных поделок, спасибо за внимание.

Оцените статью