Робот «Уходи!» — простой стартовый набор Arduino для детей
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino UNO | 1 |
| Беспаяльная макетная плата (Half Size) | 1 |
| Ультразвуковой датчик HC-SR04 | 1 |
| Пьезоизлучатель (Buzzer) | 1 |
| Зелёный светодиод 5 мм | 1 |
О проекте
Сборка по схеме (Fritzing-вид на фото). Корпус — стायरоловая голова для парикмахеров, выточенная сзади, с отверстиями для датчика и светодиода. Видео сборки в исходнике.
Код (Buzzer and LED Activated by Distance Sensor)
#define trigPin 13
#define echoPin 12
#define buzzer 9
#define led 11
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29.1; // см
if (distance < 100) {
tone(buzzer, 98); // ~1 кГц
digitalWrite(led, HIGH);
} else {
noTone(buzzer);
digitalWrite(led, LOW);
}
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
При приближении объекта ближе 100 см — звук и свет. Идеально для первого проекта ребёнка.
Производственный процесс
- Готов ли ваш завод к интеграции роботов? Практическое руководство
- Создание робота, избегающего препятствия, на Raspberry Pi — руководство для начинающих
- Проектирование баллистической парашютной системы восстановления для БПЛА
- Smart Pen: Отслеживание почерка и движений в реальном времени с Raspberry Pi и IMU
- Панель управления полётным симулятором 2020 на Arduino Nano: LCD и CDI-дисплеи
- Панель переключателей и LED для Microsoft Flight Simulator 2020 на Arduino
- Программирование анимаций на матрицах WS2812 8×8 и 16×16 через Arduino и Excel
- Набор для создания робота с умной внутренней навигацией на базе Arduino
- RTC-модуль DS3231: точное время для Arduino, схемы, библиотеки и проект часов-календаря
- PACKEX Toronto: Примите бесшовную автоматизацию сегодня