Главная  
18.05.2012 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Простые устройстваОтличные товары по превосходным ценамОтличные товары по превосходным ценам
Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
Автоматическое управление эл.насоса воды (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: Автоматическое управление эл.насоса воды

#3222
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
Автоматическое управление эл.насоса воды 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 или в прошивку, кому какое угодно.
File Attachment:
File name: ______________.rar
File size:26896 bytes
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3224
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 00:56 Репутация: 167  
Ну, вот, вроде бы набросал по-быстренькому по-моему, все в соответствии с заданным алгоритмом. Исходник для WinAVR прилагается. Так же прилагаются готовые hex (для прошивки) и elf (для проверки в протеусе) файлы. Внимание! в протеусе из-за неверной симуляции WDT прошивка не работает! во всяком случае в протеусе 7.4 SP3 это так.
File Attachment:
File name: nasos.rar
File size:9394 bytes


В МК никакие фьюзы не менять - пусть остаются в заводском состоянии.

Содержимое поста отредактировано: ARV, в: 17.09.2009 00:58
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3236
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 20:45 Репутация: 0  
Я очень Вам благодарен за Ваш труд, и думаю, многие другие радиолюбители тоже! Жалко, что нельзя протестировать в ПРОТЕУСЕ, на железе испытаю после приобретения МК. Возможно ли настроить эту "неверную симуляцию WDT" в ПРОТЕУСЕ?
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3237
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Автоматическое управление эл.насоса воды 17.09.2009 21:08 Репутация: 167  
я за новинками протеуса не слежу - может, в более свежих версиях это уже устранено... не знаю. единственное, что точно можно - это подправить исходник и скомпилировать программу без WDT - тогда симуляция работает отлично. только надежность всего устройства будет снижена...
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3248
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
В ответ на: Автоматическое управление эл.насоса воды 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. Пожертвую еще одним МК.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3249
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
В ответ на: Автоматическое управление эл.насоса воды 19.09.2009 23:58 Репутация: 0  
МК я уже оживил при помощи UniProF(он очень простой в конструкции)я МК стер, теперь опредиляется,читается и пишется.Осталось разобратся с EEPROM.

Содержимое поста отредактировано: Vlad, в: 20.09.2009 13:30
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3253
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Автоматическое управление эл.насоса воды 20.09.2009 17:51 Репутация: 167  
берете калькулятор Windows, включаете инженерный вид, вводите нужное чвисло, нажимаете HEX - получаете то же самое число в 16-ричном виде. должно быть 4 байта, т.е. 8 знаков на индикаторе. если знаков меньше - "дополняете" СЛЕВА нулями до 8. например:
4E8F1 надо дополнить так: 0004E8F1.
теперь это число вводите задом наперед в ячейки EEPROM:
0000: F1
0001: E8
0002: 04
0003: 00
вот и все.
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3254
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
В ответ на: Автоматическое управление эл.насоса воды 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
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3298
vlad8875 (Пользователь)
Новичок
Постов: 20
graphgraph
В ответ на: Автоматическое управление эл.насоса воды 28.09.2009 21:45 Репутация: 0  
Вот что получилось:
File Attachment:
File name: _______________________.rar
File size:251484 bytes






Содержимое поста отредактировано: ARV, в: 28.09.2009 23:07
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3299
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Автоматическое управление эл.насоса воды 28.09.2009 23:09 Репутация: 167  
Ну что ж, занятненько, красивенько

это я из архива вашего фотки напрямую выставил - думаю, так лучше будет
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол