Вместо кулачков на электродвигателе - Ардуино

mamedov.rustam88
Offline
Зарегистрирован: 26.06.2016

Ребята помогите пожалуйста, вроде должно быть просто но никак не сооброжу. Такая проблема, есть электродвигатель, в нем имеются два конденсатора, один "рабочий" а второй "пускавой". Мне нужно отключать "пусковой" кондер после запуска электродвигателя через 3 секунды. А когда мотор сам тоже будет отключен от сети и при следующем включении в сеть пусковой кондер опять должен сработать но через 3 секунды должен выключиться.Как я это представляю: Ардуина видит включение мотора (подача на него напряжения) путём считывания этого самого напряжения у себя на пине (digitalRead), но 220В это не 5В, поэтому буду использовать телефоную зарядку которая будет включаться вместе с мотором и с нее получать эти 5В для считывания (digitalRead) Вся суть: как это организовать в скетче? Никак алгоритм не придумаю, не получается..

SLKH
Offline
Зарегистрирован: 17.08.2015

mamedov.rustam88 пишет:
Ребята помогите пожалуйста, вроде должно быть просто но никак не сооброжу. Такая проблема, есть электродвигатель, в нем имеются два конденсатора, один "рабочий" а второй "пускавой". Мне нужно отключать "пусковой" кондер после запуска электродвигателя через 3 секунды. А когда мотор сам тоже будет отключен от сети и при следующем включении в сеть пусковой кондер опять должен сработать но через 3 секунды должен выключиться.Как я это представляю: Ардуина видит включение мотора (подача на него напряжения) путём считывания этого самого напряжения у себя на пине (digitalRead), но 220В это не 5В, поэтому буду использовать телефоную зарядку которая будет включаться вместе с мотором и с нее получать эти 5В для считывания (digitalRead) Вся суть: как это организовать в скетче? Никак алгоритм не придумаю, не получается..

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

b707
Offline
Зарегистрирован: 26.05.2017

Админы, поправьте заголовок :) больно смотреть же

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

b707 пишет:

Админы, поправьте заголовок :) больно смотреть же

Дык на что править то? Я и открыл то из интереса, как вместо планшайбы ардуину применить?))))

Pyotr
Offline
Зарегистрирован: 12.03.2014

Берешь таймер на 555 https://aliexpress.ru/item/4000292913067.html и запитываешь его через блок питания 12 В, подключенный параллельно движку. Через НЗ контакты реле включаешь пусковую обмотку.

Кстати, вместо пускового кондера можно кусок спирали - много дешевле.

b707
Offline
Зарегистрирован: 26.05.2017

bwn пишет:

b707 пишет:

Админы, поправьте заголовок :) больно смотреть же

Дык на что править то?

"В место" - >  "Вместо" :)

anatoli_nik
Offline
Зарегистрирован: 17.01.2019
void setup(){
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(13,LOW);
}
void loop(){
}

//Все!

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Вачдога не хватает. А ну как блинк этот зависнет нахрен около электродвигателя.

Pyotr
Offline
Зарегистрирован: 12.03.2014

anatoli_nik пишет:

void setup(){
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(13,LOW);
}
void loop(){
}

//Все!

 

Тут есть еще над чем поработать))

Izvekoff
Offline
Зарегистрирован: 02.03.2020

а чем кнопка обычная с откидывающим средним контактом не устраивает, она же как раз для этого, верхней включил, нижней выключил и, ардуина не нужна...держать верхнюю пока двигатель не раскрутился )))

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

Тогда моцк нужно включить, а он может быть неисправен....или отсутствовать...

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

Pyotr пишет:

anatoli_nik пишет:

void setup(){
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(13,LOW);
}
void loop(){
}

//Все!

 

 

Тут есть еще над чем поработать))

Этого достаточно...

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

sadman41 пишет:
Вачдога не хватает. А ну как блинк этот зависнет нахрен около электродвигателя.

Собачий таймер пущай сам лепит. Тут нужен Автомат защиты двигателя типа такого 

Pyotr
Offline
Зарегистрирован: 12.03.2014

anatoli_nik пишет:

Pyotr пишет:

anatoli_nik пишет:

void setup(){
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
delay(3000);
digitalWrite(13,LOW);
}
void loop(){
}

//Все!

 

 

Тут есть еще над чем поработать))

Этого достаточно...

Я так понял, что ардуино включается вместе с движком. А работу загрузчика не учли?

Даже если его нет, то строки 2 и 3 нужно поменять местами. Исключительно для порядка))

А вооюще я предложил выше самый простой вариант, а ардуину,если уж некуда деть, то примотать сами знаете какой изолентой.)

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

b707 пишет:

bwn пишет:

b707 пишет:

Админы, поправьте заголовок :) больно смотреть же

Дык на что править то?

"В место" - >  "Вместо" :)

Аааа, Семен Семеныч(с). А я то кулачками увлекся.((((

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

b707 пишет:

bwn пишет:

b707 пишет:

Админы, поправьте заголовок :) больно смотреть же

Дык на что править то?

"В место" - >  "Вместо" :)


Ура ! ! !
Свершилось !

anatoli_nik
Offline
Зарегистрирован: 17.01.2019

Цитата:
Я так понял, что ардуино включается вместе с движком. А работу загрузчика не учли?

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

Цитата:
Даже если его нет, то строки 2 и 3 нужно поменять местами. Исключительно для порядка))

Нах зачем? Какой порядок от этого появится?

Цитата:
А вооюще я предложил выше самый простой вариант

Самый простой вариант это реле тока. Такие применяются в холодильниках для пуска компрессора.

Цитата:
а ардуину,если уж некуда деть, то примотать сами знаете какой изолентой.)

ТС захотел ардуину пускай ставит, что вы к нему приклепались.... умники, блин!

Pyotr
Offline
Зарегистрирован: 12.03.2014

anatoli_nik пишет:

ТС захотел ардуину пускай ставит, что вы к нему приклепались.... умники, блин!

Не серчайте, я не со зла...