Помогите! Авторулевой для катера.

Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Помогите! Авторулевой для катера.

Сообщение Прохожий »

Не жалко такую красоту изводить? А так, как будешь с зависанием ардуины бороться? Тоже непростое решение
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Прохожий писал(а):Не жалко такую красоту изводить? А так, как будешь с зависанием ардуины бороться? Тоже непростое решение
да коптеры же летают)))

Добавлено (12.02.2017, 18:47)
---------------------------------------------
https://youtu.be/HZCQ9g2lqtY
https://youtu.be/NHqlrJ-QEjQ
Вот снял видео так будет понятнее что мно надо))
а вот код с потанциометром( думал прокатит))) а оказывается на серву идет шим.
void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  
  pinMode(14, INPUT);
  digitalWrite(2, LOW);  
  digitalWrite(3, LOW);    
}

// the loop function runs over and over again forever
void loop() {
   
  int volt = analogRead(14);
  
  float voltage = volt * 5.0 / 1023.0;
  
  if (volt < 500)
      {
  digitalWrite(3, LOW);  
  digitalWrite(2, HIGH);  
  }
  else if (volt > 700)
      {
  digitalWrite(2, LOW);  
  digitalWrite(3, HIGH);  
  }
  else 
   {
  digitalWrite(2, LOW);  
  digitalWrite(3, LOW); 
  }
  delay(500);
}
Прохожий
Рядовой
Сообщения: 63
Зарегистрирован: 29 сен 2016, 16:42

Помогите! Авторулевой для катера.

Сообщение Прохожий »

Так они на аккумуляторе летают. А у тебя бортовая сеть катера как понимаю, там питание как в автомобиле? Хотя блок питания по идее должен отрабатывать
Последний раз редактировалось Прохожий 12 фев 2017, 18:49, всего редактировалось 1 раз.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:47, всего редактировалось 1 раз.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Прохожий писал(а):Так они на аккумуляторе летают. А у тебя бортовая сеть катера как понимаю, там питание как в автомобиле? Хотя блок питания по идее должен отрабатывать
с питанием проблем не будет!
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:47, всего редактировалось 1 раз.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Nikan писал(а):Попробуйте подключите серву к тестеру,  и покрутите ее вал рукой - мотор загудит но вал не повенется
Ну понятно что серва будет сопротевлются, так как на выходном валу стоит потанциометр обычно 4,7 Ком. 
Вот его то и вынесу из сервы и установлю на на вал большого редуктора, и пускай реле дискрентно включают мотор, это не страшно, так как передаточное число будет огромное. 
Я всё это понимаю и сделаю.
Помогите с блоками или скетчем. FLprog мне более понятен чем коды.
svolzhin
Рядовой
Сообщения: 53
Зарегистрирован: 27 апр 2016, 19:36
Откуда: Алма-ата
Имя: Сергей

Помогите! Авторулевой для катера.

Сообщение svolzhin »

Moroz писал(а):Есть два варианта, либо +- -+ с моторчика сервы,преоброзовать на релюхи. +- реле1, -+ реле2
Зачем не пойму обрабатывать ардуиной готовые сигналы, которые в конце будут управлять реле? если к примеру у вас сигналы 5 вольт, то берите пяти вольтовые реле и подключайте к своим сигналам напримик, берете общий минус (с чего там сигнал идет) на один конец обоих катушек реле, а на второй конец первого реле один провод (ваш сигнал +-) на второй конец катушки реле - второй провод (-+) вот и все, пришел сигнал +- реле1, пришел -+ сработала вторая?
или я чего то не так понимаю?
 А чтобы контакты не подгорали можете использовать твердотельное реле, с ним и скорость переключения побольше будет
например такое
http://www.samelectric.ru/promysh....ya.html
Последний раз редактировалось svolzhin 12 фев 2017, 19:32, всего редактировалось 1 раз.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:47, всего редактировалось 2 раза.
Аватара пользователя
slavushka64
Сержант
Сообщения: 171
Зарегистрирован: 06 сен 2015, 12:14
Откуда: Бишкек
Имя: Вячеслав

Помогите! Авторулевой для катера.

Сообщение slavushka64 »

Moroz, Не знаю какая серва стоит в вашем катере, но если в ней стоит потенциометр, то можно брать сигнал со средней точки и подавать его на аналоговый вход ардуинки и там его обрабатывать.
Хотя я  полностью согласен с Nikan, от этого будет зависеть ваша безопасность.
Последний раз редактировалось slavushka64 12 фев 2017, 19:28, всего редактировалось 1 раз.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Nikan писал(а):не совсем шим  - PPM
Сделаю вид что понял))))
Я конструктор и моделист, не много электрик, программист промышленных контроллеров(релейная логика)
в электроники я новичок и только учусь.
построил сам с нуля, вот его и хочу за автопилотить https://youtu.be/TZ_mabPQLg8   https://youtu.be/mzbJVj3OEew
А вот летаю. https://www.youtube.com/watch?v=6ckDDgP7ibE
С сервами знаком не много)))
Последний раз редактировалось Moroz 12 фев 2017, 19:30, всего редактировалось 1 раз.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Помогите! Авторулевой для катера.

Сообщение Олег »

Moroz писал(а):программист промышленных контроллеров(релейная логика)
А в чем тогда проблема на Ladder написать то что вам надо? Честно говоря я так до сих пор и не понял какие сигналы в какой момент у вас с сервоуправления выходят.
Последний раз редактировалось Олег 12 фев 2017, 19:33, всего редактировалось 1 раз.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

Помогите! Авторулевой для катера.

Сообщение AVGN »

Moroz писал(а):Помогите с блоками или скетчем. FLprog мне более понятен чем коды.
Надо знать с какой частотой и длительностью на ваш сервопривод подаются импульсы.
Есть документация на Ваш сервопривод? Или на нем что нибудь написано -какая модель?

У меня например есть китайский сервопривод.
Для его управления подаются импульсы с периодом 20миллисекунд(частотой 50Гц).
Для позиции 0 градусов надо подавать длительность импульса 1,5 миллисекунды с периодом 20миллисекунд
Для позиции 90 градусов надо подавать длительность импульса 2,0 миллисекунды с периодом 20 миллисекунд
И т.д.
Так вот зная эти данные можно сделать проект. Ардуина будет считывать что приходит на Ваш сервопривод и выдавать уровень который можно использовать для включения нужного Вам реле. Или все что угодно включать.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Олег писал(а):А в чем тогда проблема на Ladder написать то что вам надо?
я не знаком с этими сигналами.

Добавлено (12.02.2017, 19:40)
---------------------------------------------
Олег писал(а):Честно говоря я так до сих пор и не понял какие сигналы в какой момент у вас с сервоуправления выходят.
Такие же как и с приёмника на сервы, +-исигнал, который я не могу преобразовать.
Не много понятно что их надо считать счётчиком, а каким и как не знаю.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

AVGN писал(а):Надо знать с какой частотой и длительностью на ваш сервопривод подаются импульсы.Есть документация на Ваш сервопривод? Или на нем что нибудь написано -какая модель?
Это стандартная цифравая серва.

Добавлено (12.02.2017, 19:48)
---------------------------------------------
AVGN писал(а):У меня например есть китайский сервопривод.Для его управления подаются импульсы с периодом 20миллисекунд(частотой 50Гц).
Для позиции 0 градусов надо подавать длительность импульса 1,5 миллисекунды с периодом 20миллисекунд
Для позиции 90 градусов надо подавать длительность импульса 2,0 миллисекунды с периодом 20 миллисекунд
И т.д.
Так вот зная эти данные можно сделать проект. Ардуина будет считывать что приходит на Ваш сервопривод и выдавать уровень который можно использовать для включения нужного Вам реле. Или все что угодно включать.
Ну да так и есть. только импульсы 1. 1,5 2. Мс
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Moroz 12 фев 2017, 19:46, всего редактировалось 1 раз.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:46, всего редактировалось 1 раз.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Вот в место потанциометра надо вставить блок, который считывает эти импульсы.

void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);

pinMode(14, INPUT);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}

// the loop function runs over and over again forever
void loop() {

int volt = analogRead(14);

float voltage = volt * 5.0 / 1023.0;

if (volt < 500)
{
digitalWrite(3, LOW);
digitalWrite(2, HIGH);
}
else if (volt > 700)
{
digitalWrite(2, LOW);
digitalWrite(3, HIGH);
}
else
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
}

}
Последний раз редактировалось Moroz 12 фев 2017, 19:52, всего редактировалось 1 раз.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:43, всего редактировалось 1 раз.
Moroz
Сержант
Сообщения: 107
Зарегистрирован: 10 фев 2017, 22:19
Откуда: Коломна

Помогите! Авторулевой для катера.

Сообщение Moroz »

Nikan писал(а):чтобы решить вашу задаче, надо взять старую серву (не цифровую)вытащить из нее плату, и заменить на плате ( вынести отдельно так как платка там крошечная)
выходные транзисторы на более мощные,
ну и механика с потенциометром...
НЕА не выйдет, сигнал из автопилота будет цифравой а не аналог.
Да и не смогу собрать такую схемку.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Moroz 12 фев 2017, 20:01, всего редактировалось 1 раз.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

Помогите! Авторулевой для катера.

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 15:44, всего редактировалось 1 раз.
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей