Интересную и забавную игрушку на микроконтроллере придумал и сделал мастер-самодельщик. Это паук, который находится в состоянии покоя в темноте, но если на него падает луч света, он пытается убежать. Для изготовления такой игрушки мастер использовал минимум деталей.
-Микроконтроллер Seeeduino XIAO;
-Вибромотор;
-Датчик света;
-Резисторы (для ног);
-Источник питания;
Из инструментов нужны паяльные принадлежности и кусачки.
Давайте посмотрим, как работает устройство.
Для питания микроконтроллеру нужно 3,3 В. При сборке нужно правильно расположить детали, с учетом балансировки.
Ножки мастер делает из резисторов.
После сборки нужно загрузить код.
const int lightPin = 2;
const int motor = 3;
int lightState = 0;
void setup() {
pinMode(motor, OUTPUT);
pinMode(lightPin, INPUT);
}
void loop() {
lightState = digitalRead(lightPin);
if (lightState == HIGH) {
digitalWrite(motor, HIGH);
}
else {
digitalWrite(motor, LOW);
}
}
Все готово. Теперь нужно установить паука на ровной поверхности, включить питание и выключить свет. При наведении луча света на фоторезистор начинает работать вибромотор, и паук скользит в сторону на своих тонки ножках.
Источник (Source)
Источник: