У робота Фритца сервы тоже пищат, но компьютер громче.
https://yandex.ru/video/preview/?filmId ... 0%BE%D1%82
...Привод можно попробовать на магните и эл.магните реализовать с учётом упругости пластины самого рта.
dimamichev писал(а):...Навить пружину из лески толком не получается
dimamichev писал(а):УЗ датчик расположен сбоку
#include <Servo.h>
Servo myservo;
int posS = 0;//переменная для значений угла поворота сервопривода
int posRn = 0;//переменная для вычисленных значений угла по обратной связи
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT); //вывод канала нагрузки
digitalWrite(13, LOW);
}
void loop() {
posRn = (analogRead(A0) - 75) / 3;//проверяем поворот качалки...
if (posRn > 2) { //...если качалку начинают ворочать-выставляя интервал времени таймера...
delay(3000); posRn = (analogRead(A0) - 75) / 3; myservo.attach(8); digitalWrite(13, HIGH);
//...делаем паузу,проверяем ещё раз поворот качалки,подключаем сервопривод,включаем канал нагрузки...
//////////////
for (posS = posRn; posS >= 0; posS = posS - 1) { //...возвращаем качалку в "нулевое состояние" приводом
myservo.write(posS);
delay(333);// шаг 1 градус - 0,333 секунды (таймер до 1 минуты)
}
/////////////
myservo.detach(); digitalWrite(13, LOW);//отключаем сервопривод и нагрузку
}
}
Вернуться в Arduino и другие Xduino
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19