Страница 1 из 2
Дозировка удобрений
Добавлено: 18 авг 2018, 12:47
BOGDAN
Задача такая, Емкость с двумя поплавками, нижнего и верхнего предела, двухканальное реле для включения крана с электроприводом и включение насоса для дозирования.
Логика такая, когда нижний поплавок разомкнется, включается кран с приводом для набора воды, одновременно с этим событием включается насос на несколько секунд (дозирует определенное колличество удобрения) и выключается, также на gsm модуль подается сигнал на отправку смс с текстом что цикл пройден. Как только верхний поплавок замкне, кран с приводом отключается и контроллер ожидает пока нижний поплавок снова не разомкнется и цикл снова повторяется
Что я не так делаю, чвствую что где то инверсий не хватает?

Дозировка удобрений
Добавлено: 18 авг 2018, 14:34
RedSky
Не понятно как у Вас работают поплавки. Если предположить, что при отсутствии воды контакты поплавка замкнуты, тогда можно так сделать. Подтяжка входов к минусу (резистор 1к), поплавок между плюсом и входом.
Дозировка удобрений
Добавлено: 18 авг 2018, 14:35
ivanpost
А зачем на S две инверсии?
Дозировка удобрений
Добавлено: 18 авг 2018, 14:37
Ingwar
Для начала напишите на что замкнуты по умолчанию контакты поплавков -/+.
Дозировка удобрений
Добавлено: 18 авг 2018, 14:41
kalobyte
походу 2 инверсии на с входе триггера и портят все
Дозировка удобрений
Добавлено: 18 авг 2018, 15:30
BOGDAN
Поплавок опускается, цепь размыкается. Инверсия на входе S триггера, чтобы соблюдалось условие триггера на выдачу единицы.
В общем так . Два контакта поплавка идут 1на минус 2 на пин контроллера с включеным подтяг.резистором. Нижний поплавок опустился, цепь разомкнулась , на пине логическая единица Но так как включен подтягив. резистор, то напряжение на пине 1.7 вольта, а это значение логического нуля, поэтому стоит инверсия, для придания логической единицы. Дальше условие триггера S-0 R-1 тогда на Q-1 , значит включает цикл, идет на таймер на отключение через несколько сек, на кран, и на gsm модуль. По идее должно работать, но не работает. Таймер не отключает, рамыкание размыкание пинов поплавков на триггер не действуют. Поэтому тут где то ошибка
Дозировка удобрений
Добавлено: 18 авг 2018, 16:08
RedSky
Если есть возможность используйте для верхнего уровня закрытые контакты когда поплавок внизу - позволит избежать потопа при обрыве поплавка. Не понятно откуда 1,7в. Должно быть или 0 или 5. Внутренней подтяжки недостаточно, будут ложные срабатывания.
Посмотрите приложенный проект, с Вашими поплавками должно работать.
И не забудьте подтяжку 1 кОм. (в Вашем случае к +).
Дозировка удобрений
Добавлено: 18 авг 2018, 19:31
Hijin
BOGDAN Попробуй так
[spoiler]
дозатор удобрения1.flp
[/spoiler]
И еще один вопрос
Вы что заполняете бак с водой удобрениями чисто на глаз (по времени)??
Дозировка удобрений
Добавлено: 18 авг 2018, 21:08
BOGDAN
Вот западло у меня с контроллером, не реагируют некоторые пины, на второй поставил, и сразу заработало как надо, появились 5 вольт, на первой в упор не хотело работать. И все мучения из-за неработающего железа.
[ref]RedSky[/ref],
в вашем варианте работает только если поставить инверсии на сигналы реле
Но теперь другая проблема, GSM модуль не отправляет смс
Питание отдельное 4 вольта взято с блока питания 12 вольт 5 Ампер через понижающий DC-DC пропускной ток до 3 Ампер
Сеть находит, но ничего не отправляет. У Грачика на канале видел что он конденсатор на концы понижайки подпаивал, может все таки ампеража не хватает?
Hijin писал(а): 18 авг 2018, 19:31Вы что заполняете бак с водой удобрениями чисто на глаз (по времени)??
У меня перистальтический насос (кто не знает что это, посмотрите) там вал двигателя крутит вальцы, те в свою очередь в кожухе вращаются по силиконовой трубке, и сегментами продвигают жидкость по трубке, замерил опытным путем время, за которое набирает нужное колличество удобрения и вбил в таймер.
У меня такой

Дозировка удобрений
Добавлено: 18 авг 2018, 22:37
Ingwar
BOGDAN писал(а): 18 авг 2018, 21:08Сеть находит, но ничего не отправляет.
Не знаю какую версию ПБ для SIM800 Вы используете, но рекомендую через терминал сначала настроить AT командами скорость COM порта в модуле на 9600 (AT+IPR=9600) и сохранить эти изменения (AT&W). Не забудьте про согласование уровней логики.
Дозировка удобрений
Добавлено: 19 авг 2018, 08:56
BOGDAN
V 0,6,1 не реагирует ни на один скетч, думаю что проблема в питании, попробую подпаять на выходы кондер.
В версии 1.0 у меня при загрузке скетча выдает ошибку в коде блока. Как убрать не знаю.
Еще я не понял по настройке блока порт Serial какой выбирать.
И также что такое согласование уровней
Дозировка удобрений
Добавлено: 19 авг 2018, 11:56
Anydy
BOGDAN писал(а): 19 авг 2018, 08:56И также что такое согласование уровней
Как это что? У вас ардуино питается от пяти вольт...верно? А модуль SIM800 от 4 вольт. Логика работает на 2.8 вольт.
Значит уровень надо понизить до 2.8 вольта, но это в идеале....SIM800 толерантен к 5в ....для поделок можно не заморачиваться...
А вот скорость нужно обязательно в модуле установить фиксированную....иначе ничего не получится....
Дозировка удобрений
Добавлено: 19 авг 2018, 19:04
BOGDAN
У меня уно через штекер 9 вольт подаю, на gsm 4 вольта, прописал командами скорость 9600 и сохранил. Потом подсоединил на пин1 и 0 RX TX но ничего не отправляет. Где копать не знаю
Дозировка удобрений
Добавлено: 19 авг 2018, 19:41
Anydy
Иногда .....есть такой глюк....нужно соединить наоборот TX - TX ... RX - RX
Дозировка удобрений
Добавлено: 22 авг 2018, 23:17
BOGDAN
не получается подружиться с GSM модулем. ввел первоначальные АТ команды в мониторе порта, все сохранил, также АТ командой. В своем проекте в блоке прописал скорость, софтваре сериал, назначил пины 10 и 11, менял их местами, ставил инверсию на блок, без инверсии, ну не хочет отправлять смс по замыканию пина на землю (срабатывание поплавка) В целом проект действует без нареканий, только смс мозги морочит. Подскажите знающие, что я делаю не так?

Дозировка удобрений
Добавлено: 24 авг 2018, 09:31
BOGDAN
получилось отправить смс и позвонить через монитор порта, значит и питание и модуль работают корректно. Почему модуль не хочет отправлять смс из моего проекта?
Отправлено спустя 9 часов 55 минут 26 секунд:
Еще такой вопрос, можно с одного модуля отправлять смс по разным событиям, а так же на несколько номеров одновременно?
Если я правильно понял, то нужно создать в программе дополнительную плату и там уже прописать отправку смс по другому событию.
А как на несколько номеров сделать?
Также я задумался и про согласованию уровней модуля и уно, возможно из-за отсутствия в соединении резисторов и не хочет отправлять смс?
Пожалуйста, не оставляйте без внимания мою просьбу, если вы можете помочь советом, это очень важно для меня.
Дозировка удобрений
Добавлено: 24 авг 2018, 12:52
ViktorPetrov
Согласование уровня лучше по схеме с диодом делать или на транзисторе .Схема простоя:[spoiler]
уровень.jpg
[/spoiler]
Дозировка удобрений
Добавлено: 24 авг 2018, 14:25
BOGDAN
Спасибо, согласование уровней попробую сделать через делитель напряжения, пару резисторов найду, а с другими вопросами кто поможет?
Дозировка удобрений
Добавлено: 24 авг 2018, 14:32
Ingwar
Вам необходимо для начала, обеспечить включение модуля GSM ПОСЛЕ включения контроллера. Посмотрите примеры Слимпера.
Если вы питаете их отдельно, то при каждом переподключении питания с контроллера или его перезагрузки, необходимо ребутать GSM.
Дозировка удобрений
Добавлено: 24 авг 2018, 18:29
Anydy
В пятисотый раз....если вы пользуетесь блоками от Слимпера, необходимо модулю установить фиксированную скорость и ОБЯЗАТЕЛЬНО сохранить настройки.