Ищу исполнителя на управление дворниками и печкой в авто
- Войдите на сайт для отправки комментариев
Проблема вот такая. ! Я пока никак не врублюсь как ардуино рабоатет.
Читал , видел. и так далее..
Нужно написать скетчь - концевик минус геркон. Реле вкл мотором на транзиторе и переменик резистор, ШИМ на полевике, UNO леонардо микро, нано....мега.. На ваш выбор. Нужен тольок скетчь с пинами.
Принцып такой. Включаем, включается реле, мотор вкл и делает 1 мах и доходит до концевика и выключается. Ждем несколько сек, которые задаются переменником, и снова вкл реле и мотор поехал на следующий мах.
Печка только ШИМ в зависимости от темепратуры датчика 18В20. Или ЛМ35. С выводом на I2c на 4 сигметнике 4 Digit LED на ТМ1637.
Управление насосм подкачки топлива. Вкл зажигание включается реле насоса топлива на 10 сек и выключается до повторного вкл зажигания.
Пишите на почту spgazsystem@yandex.ru
Проблема вот такая. ! Я пока никак не врублюсь как ардуино рабоатет.
Читал , видел. и так далее..
Нужно написать скетчь - концевик минус геркон. Реле вкл мотором на транзиторе и переменик резистор, ШИМ на полевике, UNO леонардо микро, нано....мега.. На ваш выбор. Нужен тольок скетчь с пинами.
Принцып такой. Включаем, включается реле, мотор вкл и делает 1 мах и доходит до концевика и выключается. Ждем несколько сек, которые задаются переменником, и снова вкл реле и мотор поехал на следующий мах.
Печка только ШИМ в зависимости от темепратуры датчика 18В20. Или ЛМ35. С выводом на I2c на 4 сигметнике 4 Digit LED на ТМ1637.
Управление насосом подкачки топлива. Вкл зажигание включается реле насоса топлива на 10 сек и выключается до повторного вкл зажигания.
Все проги на 1 ардуино.
Пишите на почту spgazsystem@yandex.ru
По печке, возможно работа мотора выглядит так - (пример) температура +20 или меньше, обороты максимальные. Темпертура +28 обороты минимальные. Как упадет на до +24 то снова максимальные и так далее.
Устанавливать нижний и верхний прог перемеником с выводом на дисплей. И главное на ШИМе. На реле не нужно...такая фигня у меня есть.
Топливный насос только задержка времени на выключение реле.
Конечно хотелось бы еще добавить вкл ходовых огней после запуска мотора или вкл зажигания через минуту.
Схему питания и исполнительных приблуд соберу сам.
* мотор база транзистора -> 6 (motop_pin) 1 вкл 0 откл земля -> GND конечник парковки дворника -> 8 (Sens_dvornic_pin) 0 вкл 1 откл земля -> GND резистор нижний выв -> GND (Sens_R1_pin) средний выв -> A3 верхний выв -> +5 */ //#1 сам дворник const int motop_pin = 6 ; // подключение мотора 1 вкл 0 откл const int Sens_dvornic_pin = 8 ; // конечник парковки дворника 0 вкл 1 откл uint8_t movement_step ; /* 1 опрос (Enable_run)разрешения двигаться 2 выход дворника из зоны парковки (T2,Future) 3 движение дворника до срабатывания концевика в зоне парковки 4 вход дворника в зону парковки (T4,Future) 5 отработать паузу между махами дворника T5 - 0..5 мин */ uint8_t Enable_run ; // состояние движения 1 двигать дворник 0 нет const int T2 = 20 ; // время гарнтированого выхода дворника из зоны парковки uint32_t Future ; // время перехода на следущее состояние const int T4 = 20 ; // время гарнтированого входа дворника в зону парковки uint32_t T5 =0 ; // пауза между движениями дворника uint32_t past ; // время miillis перед паузой между движениями дворника void process1_ini(){ pinMode(motop_pin , OUTPUT ) ; pinMode(Sens_dvornic_pin, INPUT_PULLUP ) ; movement_step= 1; } void process1_run(){ Serial.println(movement_step); switch (movement_step) { case 1: if (Enable_run) { movement_step = 2; // 1 опрос (Enable_run)разрешения двигаться Future = millis()+T2; digitalWrite(motop_pin, 1); } break; case 2: if (millis() > Future) movement_step =3 ; // 2 выход дворника из зоны парковки (T2,future) break; case 3: if (! digitalRead(Sens_dvornic_pin)){ movement_step =4 ; // 3 движение дворника до срабатывания концевика в зоне парковки Future = millis()+T4;} break; case 4: if (millis() > Future){ movement_step = 5 ; // 4 вход дворника в зону парковки (T4,future) digitalWrite(motop_pin, 0); past = millis(); } break; case 5: if (millis() > past+T5) movement_step = 1 ; //5 отработать паузу T5 между махами дворника break; } } //#2 управление через резистор const int Sens_R1_pin = A3 ; // нога на сред резистора (0-1023) int Sens_R1; // величина void process2_run(){ Sens_R1 = analogRead(Sens_R1_pin); if (Sens_R1 <= 200) Enable_run =0; else {Enable_run =1; T5 = map(Sens_R1, 201, 1023, 0, 5000); } } void setup() { //#1 process1_ini(); //#2 } void loop() { static uint32_t MILLIS ; MILLIS = millis() ; //#1 10 миллисекунд вычислит. поток 1 static uint32_t future1 = 0 ; if (MILLIS>=future1) { future1 = MILLIS + 10 ; process1_run(); MILLIS = millis() ; } //#2 500 миллисекунд вычислит. поток 2 static uint32_t future2 = 0 ; if (MILLIS>=future2) { future2 = MILLIS + 500 ; process2_run(); } }Товарищ дал такой код ...не работат.....=(
Жду письма с ценником и предложениями.
Написал.
а какой мотор в приводе дворников- в наших, например от тазиков, уже есть датчик угла, двухпозиционный, зачем еще геркон?
Отправил предложение по почте .
Все спасибо всем. Исполнитель найден и уже заканчивает. Всем Спасибо!!!
https://youtu.be/Pm4LTVO_Bdk
Вот на такую авто!
https://youtu.be/Pm4LTVO_Bdk
Вот на такую авто!
Так с этого и надо было начинать. Вам бы и бесплатно написали.