|
Поддержи наш сайт! |
Через WebMoney
R785211844650
Z210696637574
E368177590409
|
|  | | | |
Автоматическое управление эл.насоса воды (1 просматривает)
|
|
TOPIC: Автоматическое управление эл.насоса воды
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| Автоматическое управление эл.насоса воды 16.09.2009 22:28 |
Репутация: 0   |
Уважаемый ARV напишите пожалуйста прошивку для этой маленькой, но полезной схемке автоматического управления насосом воды. Это будет интересно всем, кто не имеет централизованного водоснабжения, а пользуется скваженным электро насосом. Датчик давления - электроконтактный манометр типа:ЭКМ-1У Уровни давления могут задаваться любыми.Нижний уровень давления (контакт S1) настроен на давление 1kg/fcm2.Если давление воды ниже или равно этой отметки контакт S1 замкнут, если давление больше отметки контакт S1 разомкнут.Верхний уровень давления воды (контакт S2)настроен на давление 2,5 kg/fcm2. Если давление воды больше или равно этой отметки контакт S2 змамкнут,если давление меньше отметки контакт S2 разомкнут. Микроконтроллер любой не дорогой типа ATtiny13. Работа схемы: при понижении уровня давления ниже отмеченого, контакт S1 замыкается на обший провод, МК через оптосимистор MOC-3061 и симистор BTA-41 включает насос воды, давление воды повышается до верхней отметки, контакт S2 замыкается, при этом МК отключает ЭЛ.насос.Следующее включение насоса произойдет после замыкания контакта S1 и так далее. Так как насос может со скважены "хватонуть" воздух, при этом он будет работать в холостую до безконечности (качать воду не будет). Чтобы этого не произошло, предлагаю использовать таймер микроконтроллера примерно на 2 минуты. Таймер должен запускатся вместе с насосом и отключить насос по истечении 2 минут (если до этого насос не отключит контакт S2) при этом должна включится блокировка включения насоса и сигнал "АВАРИЯ" (мигаюший светодиод VD2), разблокировать можно будет нажатием на кнопку "СБРОС". Светодиод VD1 сигнализирует о работе насоса. Выдержку таймера (время) хорошо было-бы задавать в EEPROM или в прошивку, кому какое угодно.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 00:56 |
Репутация: 167   |
Ну, вот, вроде бы набросал по-быстренькому  по-моему, все в соответствии с заданным алгоритмом. Исходник для WinAVR прилагается. Так же прилагаются готовые hex (для прошивки) и elf (для проверки в протеусе) файлы. Внимание! в протеусе из-за неверной симуляции WDT прошивка не работает! во всяком случае в протеусе 7.4 SP3 это так. File Attachment:File name: nasos.rarFile size:9394 bytes В МК никакие фьюзы не менять - пусть остаются в заводском состоянии. Содержимое поста отредактировано: ARV, в: 17.09.2009 00:58
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 20:45 |
Репутация: 0   |
|
Я очень Вам благодарен за Ваш труд, и думаю, многие другие радиолюбители тоже! Жалко, что нельзя протестировать в ПРОТЕУСЕ, на железе испытаю после приобретения МК. Возможно ли настроить эту "неверную симуляцию WDT" в ПРОТЕУСЕ?
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 21:08 |
Репутация: 167   |
|
я за новинками протеуса не слежу - может, в более свежих версиях это уже устранено... не знаю. единственное, что точно можно - это подправить исходник и скомпилировать программу без WDT - тогда симуляция работает отлично. только надежность всего устройства будет снижена...
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| В ответ на: Автоматическое управление эл.насоса воды 19.09.2009 23:58 |
Репутация: 0   |
|
Испытал на железе,контактом датчика нижнего уровня включается насос а контактом верхнего уровня отключается, работает правильно, вот только по времени не отключается и в режим АВАРИЯ не входит.Скорее всего я неправильно записал число 120000 в EEPROM. МК теперь перепрошить не получается,он не читается (неопределяется програматором PROTTOSS AVR910 USB Programmer)(програма CodeVisionAVR V2.03.4) FUSE-биты я не изменял,оставил заводскими (галочки установлены на CKSEL0=0,SUT0=0,CKDIV8=0)Обясните пожалуйста подробно (на картинках)в каком виде и какой прогой записать число 120000 в EEPROM? Можно оживить МК? В ChipBoom нет ATtiny13. Пожертвую еще одним МК.
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| В ответ на: Автоматическое управление эл.насоса воды 19.09.2009 23:58 |
Репутация: 0   |
МК я уже оживил при помощи UniProF(он очень простой в конструкции)я МК стер, теперь опредиляется,читается и пишется.Осталось разобратся с EEPROM.  Содержимое поста отредактировано: Vlad, в: 20.09.2009 13:30
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: Автоматическое управление эл.насоса воды 20.09.2009 17:51 |
Репутация: 167   |
|
берете калькулятор Windows, включаете инженерный вид, вводите нужное чвисло, нажимаете HEX - получаете то же самое число в 16-ричном виде. должно быть 4 байта, т.е. 8 знаков на индикаторе. если знаков меньше - "дополняете" СЛЕВА нулями до 8. например: 4E8F1 надо дополнить так: 0004E8F1. теперь это число вводите задом наперед в ячейки EEPROM: 0000: F1 0001: E8 0002: 04 0003: 00 вот и все.
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| В ответ на: Автоматическое управление эл.насоса воды 20.09.2009 21:41 |
Репутация: 0   |
Ура! Схема нормально заработала!Число должно быть 12000 а не 120000 так как 2 минуты=12000милисек.это теоретически а практически (я засекал)при записи числа 12000 таймер работает 1минуту 3 сек. а при числе 24000 таймер работает 2 мин. 6 сек. Остается загадкой, почему после записи в МК этой прошивки,МК не опредиляется некоторыми прграматорами как например PROTTOSS AVR910 USB Programmer. Подобная ситуация http://arv.radioliga.com/component/option,com_fireboard/Itemid,52/func,view/id,3126/catid,21/Содержимое поста отредактировано: Vlad, в: 21.09.2009 13:45
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
vlad8875 (Пользователь)
Новичок
Постов: 20
|
| В ответ на: Автоматическое управление эл.насоса воды 28.09.2009 21:45 |
Репутация: 0   |
Вот что получилось:    Содержимое поста отредактировано: ARV, в: 28.09.2009 23:07
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 2027
|
| В ответ на: Автоматическое управление эл.насоса воды 28.09.2009 23:09 |
Репутация: 167   |
Ну что ж, занятненько, красивенько  это я из архива вашего фотки напрямую выставил - думаю, так лучше будет
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
|
|
|
| | |  |
|