Реле и ардуино

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Здравствуйте.

Хочу управлять 2мя двигателями постоянного тока по условию (ультразвуковой дальномер), вот мой код:

int echoPin = 6; 
int trigPin = 7; 
int Relay = 2;
int Relay2 = 3;
 
void setup() { 
  Serial.begin (9600); 
  pinMode(trigPin, OUTPUT); 
  pinMode(echoPin, INPUT); 
 pinMode(Relay, OUTPUT);   
 pinMode(Relay2, OUTPUT); 
} 
 
void loop() { 
  int duration, cm; 
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(2); 
  digitalWrite(trigPin, HIGH); 
  delayMicroseconds(10); 
  digitalWrite(trigPin, LOW); 
  duration = pulseIn(echoPin, HIGH); 
  cm = duration / 58;
  if (cm < 20)
  {
  digitalWrite(Relay, HIGH);   // реле включено
 digitalWrite(Relay2, HIGH); 
  }
  else
  {
 digitalWrite(Relay, LOW); 
    digitalWrite(Relay2, LOW); 
  
  }
  Serial.print(cm); 
  Serial.println(" cm"); 
  delay(100);

}

Хотелось бы чтобы двигатели вращались синхронно, как это сделать?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

А щас оне как вращаюца?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

А щас оне как вращаюца?

«Вот три штуки — ничего, а вот другие три штуки — один заедает, второй, как сумасшедший, подпрыгивает, а третий, гад, у своих пуляет… А седьмой я по секрету от пана атамана выменял вот на эти штанишки»

GregoryAT
Offline
Зарегистрирован: 06.01.2015

по очереди, а хотелось бы вместе и по отдельности

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Имеется ли у кого схема подключения (управления двигателями постоянного тока) по условию с кодом?

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Вот рабочий код:

const int lightPin=6;
unsigned int data;
void setup() {
  Serial.begin(9600);
  pinMode(lightPin,OUTPUT);
  
}

void loop() {
    while(Serial.available()>0){
      data=Serial.read();
        if(data=='Y')digitalWrite(lightPin,HIGH);
        if(data=='N')digitalWrite(lightPin,LOW);
    }
  
}

с сайта: http://www.instructables.com/id/Personal-Assistant-With-Telegram-Arduino/

но как заставить их работать паралельно и остановиться?

 

b707
Онлайн
Зарегистрирован: 26.05.2017

Gregory - ну какой нафик "рабочий код"? какое отношение он имеет к вопросу о двух моторах? - ровно такое же, как и код

void setup() {
}
void loop() {
}

прекращайте писать фигню, иначе огребете от старожилов форума по полной. Задавайте вопросы конкретно, со своим кодом управления моторами, а не с какими-то абстрактными примерами из инета. Или не пишите вовсе ничего.

Гриша
Offline
Зарегистрирован: 27.04.2014

GregoryAT пишет:

Здравствуйте.

Хочу управлять 2мя двигателями постоянного тока по условию (ультразвуковой дальномер), вот мой код:

Хотелось бы чтобы двигатели вращались синхронно, как это сделать?

отделите мух от котлет.  

1) По физике нет 2 одинаковых двигателей.

2) Если 2 двигателя не работают на одну и ту же нагрузку - они работают с разной скоростью (разное воздействие в разное время).

3) Для синхронизации требуется обратная связь - как вы ее организовали ???

b707
Онлайн
Зарегистрирован: 26.05.2017

Гриша, ну какая "обратная связь" - о чем вы :))))

У ТС проблема в том. что он включением-отключением  мотора управляет через delay, поэтому пока не отработает один мотор, другой включить нельзя :) А вы ему про балансировку .... для него это китайская грамота.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:

Гриша, ну какая "обратная связь" - о чем вы :))))

он включением-отключением  мотора управляет через delay

У меня сегодня башка трещит, скорее всего чего-то пропустил, но мне кажется он их одновременно включает (стр. 25-26) и выключает - стр. 30-31. Не понимаю почему он говорит, что они не вместе работают. Но, наверное, что-то не уловил из-за больной головы :(((

Гриша
Offline
Зарегистрирован: 27.04.2014

ЕвгенийП пишет:

 скорее всего чего-то пропустил,

строки 34,35 ,36 вводят проц в жуткий затуп... я еще с DS18B20 хапнул с ними (это как минимум), особенно 36.

но на синхронность это мало влияет.

...можно "заШИМить" управление движка - калибрануть в первом приближении, но для этого нужна кинематическая и электричаская схемы - чтобы понять, это вообще возможно в текущей конфигурации.... :)))))))))))))))))

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так я чего Вы хотели - уберите delay - не будут вводить.

Гриша
Offline
Зарегистрирован: 27.04.2014

УПС... я был не внимателен...

ЕвгенийП пишет:

Так я чего Вы хотели - уберите delay - не будут вводить.

нет, будет!!!! перечитайте пост 0 и пост 5, и поймете что это просто ТРОЛЬ, а не глупый новичек !!!!!

ЗЫ есть вариант что это очень глупый новичек, но тут вообще неизлечимый случай ИМХО (заключение выписано на основе пост 0 и пост 5 в совокупности)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Неизлечимый? Ну, ладно, раз доктор сказал "В морг", ... :)

bwn
Offline
Зарегистрирован: 25.08.2014

ЕвгенийП пишет:

Неизлечимый? Ну, ладно, раз доктор сказал "В морг", ... :)

А похлумиться всласть? Не, пацаны, вы че? Стареете штоли?

Гриша
Offline
Зарегистрирован: 27.04.2014

bwn пишет:

ЕвгенийП пишет:

Неизлечимый? Ну, ладно, раз доктор сказал "В морг", ... :)

А похлумиться всласть? Не, пацаны, вы че? Стареете штоли?

Если это Троллинг, то мы его уже покормили :))))))))))) Так что "похлумиться" будет сложно :)))))))))))))))))) скорее наоборот...

Navigator
Navigator аватар
Offline
Зарегистрирован: 26.01.2016
GregoryAT
Offline
Зарегистрирован: 06.01.2015
GregoryAT
Offline
Зарегистрирован: 06.01.2015

Два двигателя посоянного тока запускаются одновпеменно (также останавливаются), и по отдельности, есть варианты?

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

GregoryAT
Offline
Зарегистрирован: 06.01.2015

в наличии arduino uno 2 двигателя и реле 4-х секционный

GregoryAT
Offline
Зарегистрирован: 06.01.2015

b707 пишет:

Gregory - ну какой нафик "рабочий код"? какое отношение он имеет к вопросу о двух моторах? - ровно такое же, как и код

void setup() {
}
void loop() {
}

прекращайте писать фигню, иначе огребете от старожилов форума по полной. Задавайте вопросы конкретно, со своим кодом управления моторами, а не с какими-то абстрактными примерами из инета. Или не пишите вовсе ничего.

Это Вы старожила?, Вам на асме под intel написать (обозначьте арх.), зайдите на exelab.ru, wasm и поймёте что лучше помолчали...

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Млять, аббревиатура WASM что - этакий фетиш всяких полудурошных, что ли? Как кто не придёт неграмотный и гонористый - так сразу WASM, все дела. Вам там что - уколы им делают, что ли? Или в чай добавлют, чтобы штырило?

Нихера ты и WASM не знаешь, Гриша.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Это щас такой WASM головного мозга.  Я его как-то удачно избежал, а вапще он не лечица. 

GregoryAT
Offline
Зарегистрирован: 06.01.2015

DetSimen пишет:

Это щас такой WASM головного мозга.  Я его как-то удачно избежал, а вапще он не лечица. 

https://exelab.ru
https://wasm.in/
низкоуровневое программирование ВАМ, умные старожилы
 

GregoryAT
Offline
Зарегистрирован: 06.01.2015

DIYMan пишет:

Млять, аббревиатура WASM что - этакий фетиш всяких полудурошных, что ли? Как кто не придёт неграмотный и гонористый - так сразу WASM, все дела. Вам там что - уколы им делают, что ли? Или в чай добавлют, чтобы штырило?

Нихера ты и WASM не знаешь, Гриша.

Приведи примеры по данной тематике ВАСЯ

https://exelab.ru
https://wasm.in/
низкоуровневое программирование ВАМ, умные старожилы
 

GregoryAT
Offline
Зарегистрирован: 06.01.2015

А вообще обоснуйте Ваше пизд...льство, желательно на этих форумах.

Я спросил достаточно корректно если нет поправьте

b707
Онлайн
Зарегистрирован: 26.05.2017

GregoryAT пишет:

https://exelab.ru
https://wasm.in/
низкоуровневое программирование ВАМ, умные старожилы
 

сходил, почитал :) форум забит такими же идиотами, как и везде :) - низкоуровневые программеры, мля :) На главной странице большая тема "Что такое указатели?" :)

И откуда я знаю, Гриша - ты там задаешь эти вопросы или пока только почитываешь ответы? :)

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

GregoryAT пишет:

низкоуровневое программирование ВАМ, умные старожилы

"низкоуровневое программирование" это результат работы программистов с низким уровнем знаний ;) Таких "программистов" и на Ардуине дохрена.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Када тебя, Хриша, еще и на свете не было, я антидоты писал на вирусы на чистом асме х86. Металлика там, ГКЧП и т.д.. патамушта Лозинзкий, сука, не успевал, а работать надо было. (49 вирусов в моей персональной калекцыи). И WASM твой мне нихрена не помогал, потомушта тогда, кроме конференций Релкома нихрена и не было, и знания мы через затертые до дыр препринты получали, а не гуглом в голову. Нечем гардица-то, Хриша. Скорее всего, ты даже разницу не знаешь, между int 25h/26h и int 13h, и почему первые содержали ошибку, "отлитую в бронзе"и как с ней бароца не знаешь.  Здесь много людей, Хриша, которые умнее тебя и регистрация на WASM-e не дает отоматически + 100 к IQ. Да наерно даже +1 не дает.

+200 к понтам дает, вижу, но не более...

Кста. Резидент с WASMa такую уйню, как в первом посте бы не спрашивал. Точно тебе говорю.

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Вам примерно =53-55 (могу шибаться).Деятельность Вашей Школы программирования привела к проигрышу по всем позициям, особенно в области низкоуровненного программирования (бухгалтерия, экономика, навигация,геодезия и всё прочее). В это самое время Вы бурно плясали с Ельциным по всем поводам, играли с ГКЧП в стрелялки вокруг Останкина. Есть чем гордиться в области низкоуровенного програмирования. В те времена, сидя на одном стуле, одновременно работали в - местах и соответственно получали - вознаграждений. А кто-то "играл на флейте", рулил баркасом, торговал носками на рынке.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Низкоуровневое программирование это щас божок такой штоли?

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

b707 пишет:

GregoryAT пишет:

https://exelab.ru
https://wasm.in/
низкоуровневое программирование ВАМ, умные старожилы
 

сходил, почитал :) форум забит такими же идиотами, как и везде :) - низкоуровневые программеры, мля :) На главной странице большая тема "Что такое указатели?" :)

И откуда я знаю, Гриша - ты там задаешь эти вопросы или пока только почитываешь ответы? :)

Я бы не был так категоричен, в ДОСе и его ИНТах разбирался сам , благо было много времени и желания. Отсюда и ник, написал драйвер для принтеров РоботронХ, позволяющий осуществлять двухпроходную печать без возврата головки в исходное положение.

Эти форумы помогли мне, в свое время, познать дзен низкоуровнего программирования виндов - пакеры анпакеры и ниже с ними, даже сейчас "защиты" типа NAG-скринов снимаю на раз (ради развлечения), пример старый и добрый ZylSoft.

Еще бы хотел вспомниь о гуру того времени с ником Ms-Rem, чел творил чудеса с виндовым SDK, откуда были такие познания и доступ к документации - загадка, в послествии было объявлено о его кончине (авария), чему до сих пор не верю. Привет Трампу :)))))

GregoryAT
Offline
Зарегистрирован: 06.01.2015

xDriver пишет:

b707 пишет:

GregoryAT пишет:

https://exelab.ru
https://wasm.in/
низкоуровневое программирование ВАМ, умные старожилы
 

сходил, почитал :) форум забит такими же идиотами, как и везде :) - низкоуровневые программеры, мля :) На главной странице большая тема "Что такое указатели?" :)

И откуда я знаю, Гриша - ты там задаешь эти вопросы или пока только почитываешь ответы? :)

Я бы не был так категоричен, в ДОСе и его ИНТах разбирался сам , благо было много времени и желания. Отсюда и ник, написал драйвер для принтеров РоботронХ, позволяющий осуществлять двухпроходную печать без возврата головки в исходное положение.

Эти форумы помогли мне, в свое время, познать дзен низкоуровнего программирования виндов - пакеры анпакеры и ниже с ними, даже сейчас "защиты" типа NAG-скринов снимаю на раз (ради развлечения), пример старый и добрый ZylSoft.

Еще бы хотел вспомниь о гуру того времени с ником Ms-Rem, чел творил чудеса с виндовым SDK, откуда были такие познания и доступ к документации - загадка, в послествии было объявлено о его кончине (авария), чему до сих пор не верю. Привет Трампу :)))))

познать дзен низкоуровнего программирования виндо

>>познать дзен низкоуровнего программирования виндов

примеры?

wiapi?

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Вы о ПЛИСИАХ слышалли?

GregoryAT
Offline
Зарегистрирован: 06.01.2015

DetSimen пишет:

Када тебя, Хриша, еще и на свете не было, я антидоты писал на вирусы на чистом асме х86. Металлика там, ГКЧП и т.д.. патамушта Лозинзкий, сука, не успевал, а работать надо было. (49 вирусов в моей персональной калекцыи). И WASM твой мне нихрена не помогал, потомушта тогда, кроме конференций Релкома нихрена и не было, и знания мы через затертые до дыр препринты получали, а не гуглом в голову. Нечем гардица-то, Хриша. Скорее всего, ты даже разницу не знаешь, между int 25h/26h и int 13h, и почему первые содержали ошибку, "отлитую в бронзе"и как с ней бароца не знаешь.  Здесь много людей, Хриша, которые умнее тебя и регистрация на WASM-e не дает отоматически + 100 к IQ. Да наерно даже +1 не дает.

+200 к понтам дает, вижу, но не более...

Кста. Резидент с WASMa такую уйню, как в первом посте бы не спрашивал. Точно тебе говорю.

Еслли Вас не устраивает, напишите от своего имени и проявите свой талант и уверяю Вас Вы будете не к "месту"

если не кишка не тонка...

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Где практика?

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

GregoryAT пишет:

Вы о ПЛИСИАХ слышалли?

А вы о Боге ?

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

GregoryAT пишет:

Где практика?

Ссукка в проэктах, которые работают на деле, а не о фантазиях которые в пепсикольных мозгах !

 

P.S погорячился, Саша сочтет нужным - удалит.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Блин, да тут уже фаллометрия в полный рост, а я как-то пропустил :(

sandr4
sandr4 аватар
Offline
Зарегистрирован: 11.02.2015

ЕвгенийП пишет:

Блин, да тут уже фаллометрия в полный рост, а я как-то пропустил :(

+100500

GregoryAT
Offline
Зарегистрирован: 06.01.2015

Прежде чем выражаться "Ссукка", извинияйся быстро

GregoryAT
Offline
Зарегистрирован: 06.01.2015

ЕвгенийП пишет:

Блин, да тут уже фаллометрия в полный рост, а я как-то пропустил :(

Круто, не по теме, но всё же.... и рост у тебя соответствующий

GregoryAT
Offline
Зарегистрирован: 06.01.2015

DetSimen пишет:

Это щас такой WASM головного мозга.  Я его как-то удачно избежал, а вапще он не лечица. 

Приведи пример