Дозировка удобрений

вроде бы блоки все на месте, а логика не работает

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#1

Сообщение BOGDAN » 18.08.2018{, 12:47}

Задача такая, Емкость с двумя поплавками, нижнего и верхнего предела, двухканальное реле для включения крана с электроприводом и включение насоса для дозирования.
Логика такая, когда нижний поплавок разомкнется, включается кран с приводом для набора воды, одновременно с этим событием включается насос на несколько секунд (дозирует определенное колличество удобрения) и выключается, также на gsm модуль подается сигнал на отправку смс с текстом что цикл пройден. Как только верхний поплавок замкне, кран с приводом отключается и контроллер ожидает пока нижний поплавок снова не разомкнется и цикл снова повторяется
Что я не так делаю, чвствую что где то инверсий не хватает?
Изображение
Вложения
дозатор удобрения.flp
(760.88 КБ) 73 скачивания

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Дозировка удобрений

#2

Сообщение RedSky » 18.08.2018{, 14:34}

Не понятно как у Вас работают поплавки. Если предположить, что при отсутствии воды контакты поплавка замкнуты, тогда можно так сделать. Подтяжка входов к минусу (резистор 1к), поплавок между плюсом и входом.
Вложения
дозатор2.flp
(807.29 КБ) 78 скачиваний

Аватара пользователя
ivanpost
Сержант
Сообщения: 140
Зарегистрирован: 24.09.2016{, 22:26}
Репутация: 4
Откуда: Тольятти
Имя: Иван
Контактная информация:

Дозировка удобрений

#3

Сообщение ivanpost » 18.08.2018{, 14:35}

А зачем на S две инверсии?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Дозировка удобрений

#4

Сообщение Ingwar » 18.08.2018{, 14:37}

Для начала напишите на что замкнуты по умолчанию контакты поплавков -/+.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22.10.2016{, 14:22}
Репутация: 28

Дозировка удобрений

#5

Сообщение kalobyte » 18.08.2018{, 14:41}

походу 2 инверсии на с входе триггера и портят все

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#6

Сообщение BOGDAN » 18.08.2018{, 15:30}

Поплавок опускается, цепь размыкается. Инверсия на входе S триггера, чтобы соблюдалось условие триггера на выдачу единицы.
В общем так . Два контакта поплавка идут 1на минус 2 на пин контроллера с включеным подтяг.резистором. Нижний поплавок опустился, цепь разомкнулась , на пине логическая единица Но так как включен подтягив. резистор, то напряжение на пине 1.7 вольта, а это значение логического нуля, поэтому стоит инверсия, для придания логической единицы. Дальше условие триггера S-0 R-1 тогда на Q-1 , значит включает цикл, идет на таймер на отключение через несколько сек, на кран, и на gsm модуль. По идее должно работать, но не работает. Таймер не отключает, рамыкание размыкание пинов поплавков на триггер не действуют. Поэтому тут где то ошибка

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Дозировка удобрений

#7

Сообщение RedSky » 18.08.2018{, 16:08}

Если есть возможность используйте для верхнего уровня закрытые контакты когда поплавок внизу - позволит избежать потопа при обрыве поплавка. Не понятно откуда 1,7в. Должно быть или 0 или 5. Внутренней подтяжки недостаточно, будут ложные срабатывания.
Посмотрите приложенный проект, с Вашими поплавками должно работать.
И не забудьте подтяжку 1 кОм. (в Вашем случае к +).
Вложения
дозатор3.zip
(75.14 КБ) 84 скачивания

Аватара пользователя
Hijin
Лейтенант
Сообщения: 325
Зарегистрирован: 22.08.2017{, 11:08}
Репутация: 13
Откуда: Винница
Имя: Юрий

Дозировка удобрений

#8

Сообщение Hijin » 18.08.2018{, 19:31}

BOGDAN Попробуй так
СпойлерПоказать
дозатор удобрения1.flp
(64.49 КБ) 62 скачивания
И еще один вопрос
Вы что заполняете бак с водой удобрениями чисто на глаз (по времени)??

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#9

Сообщение BOGDAN » 18.08.2018{, 21:08}

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

Но теперь другая проблема, GSM модуль не отправляет смс
Питание отдельное 4 вольта взято с блока питания 12 вольт 5 Ампер через понижающий DC-DC пропускной ток до 3 Ампер
Сеть находит, но ничего не отправляет. У Грачика на канале видел что он конденсатор на концы понижайки подпаивал, может все таки ампеража не хватает?
Hijin писал(а):
18.08.2018{, 19:31}
Вы что заполняете бак с водой удобрениями чисто на глаз (по времени)??
У меня перистальтический насос (кто не знает что это, посмотрите) там вал двигателя крутит вальцы, те в свою очередь в кожухе вращаются по силиконовой трубке, и сегментами продвигают жидкость по трубке, замерил опытным путем время, за которое набирает нужное колличество удобрения и вбил в таймер.
У меня такойИзображение

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Дозировка удобрений

#10

Сообщение Ingwar » 18.08.2018{, 22:37}

BOGDAN писал(а):
18.08.2018{, 21:08}
Сеть находит, но ничего не отправляет.
Не знаю какую версию ПБ для SIM800 Вы используете, но рекомендую через терминал сначала настроить AT командами скорость COM порта в модуле на 9600 (AT+IPR=9600) и сохранить эти изменения (AT&W). Не забудьте про согласование уровней логики.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#11

Сообщение BOGDAN » 19.08.2018{, 08:56}

V 0,6,1 не реагирует ни на один скетч, думаю что проблема в питании, попробую подпаять на выходы кондер.
В версии 1.0 у меня при загрузке скетча выдает ошибку в коде блока. Как убрать не знаю.
Еще я не понял по настройке блока порт Serial какой выбирать.
И также что такое согласование уровней

Anydy

Дозировка удобрений

#12

Сообщение Anydy » 19.08.2018{, 11:56}

BOGDAN писал(а):
19.08.2018{, 08:56}
И также что такое согласование уровней
Как это что? У вас ардуино питается от пяти вольт...верно? А модуль SIM800 от 4 вольт. Логика работает на 2.8 вольт.
Значит уровень надо понизить до 2.8 вольта, но это в идеале....SIM800 толерантен к 5в ....для поделок можно не заморачиваться...
А вот скорость нужно обязательно в модуле установить фиксированную....иначе ничего не получится....

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#13

Сообщение BOGDAN » 19.08.2018{, 19:04}

У меня уно через штекер 9 вольт подаю, на gsm 4 вольта, прописал командами скорость 9600 и сохранил. Потом подсоединил на пин1 и 0 RX TX но ничего не отправляет. Где копать не знаю

Anydy

Дозировка удобрений

#14

Сообщение Anydy » 19.08.2018{, 19:41}

Иногда .....есть такой глюк....нужно соединить наоборот TX - TX ... RX - RX

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#15

Сообщение BOGDAN » 22.08.2018{, 23:17}

не получается подружиться с GSM модулем. ввел первоначальные АТ команды в мониторе порта, все сохранил, также АТ командой. В своем проекте в блоке прописал скорость, софтваре сериал, назначил пины 10 и 11, менял их местами, ставил инверсию на блок, без инверсии, ну не хочет отправлять смс по замыканию пина на землю (срабатывание поплавка) В целом проект действует без нареканий, только смс мозги морочит. Подскажите знающие, что я делаю не так?
Изображение
Вложения
дозатор3 .flp
(815.24 КБ) 81 скачивание

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#16

Сообщение BOGDAN » 23.08.2018{, 23:36}

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

Отправлено спустя 9 часов 55 минут 26 секунд:
Еще такой вопрос, можно с одного модуля отправлять смс по разным событиям, а так же на несколько номеров одновременно?
Если я правильно понял, то нужно создать в программе дополнительную плату и там уже прописать отправку смс по другому событию.
А как на несколько номеров сделать?
Также я задумался и про согласованию уровней модуля и уно, возможно из-за отсутствия в соединении резисторов и не хочет отправлять смс?
Пожалуйста, не оставляйте без внимания мою просьбу, если вы можете помочь советом, это очень важно для меня.

Аватара пользователя
ViktorPetrov
Лейтенант
Сообщения: 678
Зарегистрирован: 09.04.2018{, 23:56}
Репутация: 49
Имя: Виктор

Дозировка удобрений

#17

Сообщение ViktorPetrov » 24.08.2018{, 12:52}

Согласование уровня лучше по схеме с диодом делать или на транзисторе .Схема простоя:
СпойлерПоказать
уровень.jpg
диод заменить на 1N4148
резисторы 4.7-10 Ком ; 200-300 Ом

BOGDAN
Рядовой
Сообщения: 21
Зарегистрирован: 17.08.2018{, 08:45}
Репутация: 0
Имя: Bogdan

Дозировка удобрений

#18

Сообщение BOGDAN » 24.08.2018{, 14:25}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Дозировка удобрений

#19

Сообщение Ingwar » 24.08.2018{, 14:32}

Вам необходимо для начала, обеспечить включение модуля GSM ПОСЛЕ включения контроллера. Посмотрите примеры Слимпера.
Если вы питаете их отдельно, то при каждом переподключении питания с контроллера или его перезагрузки, необходимо ребутать GSM.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Anydy

Дозировка удобрений

#20

Сообщение Anydy » 24.08.2018{, 18:29}

В пятисотый раз....если вы пользуетесь блоками от Слимпера, необходимо модулю установить фиксированную скорость и ОБЯЗАТЕЛЬНО сохранить настройки.

Ответить

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