Таймер + управление шаговым двигателем на AtMega8

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Уважаемые форумчане, прошу сильно не пинать за глупые вопросы, но уж очень нужно реализовать одну задумку! И прошу учесть, что в вашем мире я пока что новичок, но паяльник в руках держать умею!
Значит проблема вот в чем! На одном из сайтов аквариумистов увидел как человек реализовал таймер на 4 канала для управления микронасосами типа Ulka http://www.aquaforum.ua/showthread.php?t=121870&page=10. Все бы хорошо,но я хотел бы малость переделать схемку,но увы не знаю как! Мне нужно чтобы микроконтроллер на одном из каналов управлял шаговым двигателем (включал в определенный момент времени движок по часовой 3 оборота затем 3 оборота против часовой). На остальные три канала я подцеплю освещение, фильтр и подачу углекислоты которые также будут включаться по заданному расписанию! так вот, подскажите пожалуйста как мне подключить шаговый двигатель (от струйного принтера на 12V) к прилагаемой схеме?
Я так понимаю, что сам микроконтроллер AtMega8 не сможет одним каналом регулировать работу ЩД, только период включения, а для работы движка по заданной программе потребуется еще одна схемка со своей прошивкой! Помогите кто может умным советом!
дозатор_схема.jpg
(254.9 КБ) 929 скачиваний
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

есть драйвера шаговых движков позволяющие управлять по двум выводам :Step Dir
а так , ресурсов этой схемы достаточно , для такой задачи. нужно только прошивку заново сделать, если нет исходника
Реклама
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Исходник прошивки вы имеете в виду файл с расширением *.hex?
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

файл Хекс - это прошивка, а чтобы ее получить нужен Асм или С
Реклама
Эиком - электронные компоненты и радиодетали
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Если я раздобуду исходник вы поможете мне ее подкорректировать? Ну и по возможности проконсультировать как все это реализовать! Все компоненты в наличии, если что нужно будет докупить - не проблема, Чип и Дип под боком! )))))))
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

только исходник - желательно на С, если будет другой, то помочь не смогу(кто то другой сможет кто на Асм или другом языке пишет)
Реклама
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Я в свое время хорошо знал Байсик, трудно ли будет освоить язык Си или Асемблер? Желание освоиться в мире микроконтроллеров огромное так как задумок очень много в голове крутится!
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

есть для этого дела Баском - похож на бейсик
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Скачал, вот сижу изучаю! Знать бы еще с чего начинать сие программирование!
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

))))) Я уже изучаю эту ветку! Спасибо за ссылку!
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

И все равно для человека практически с нулевыми навыками программирования очень трудно во всем этом разобрать! Принципы работы микроконтроллера вроде бы понятны, а вот как все запрограммировать так чтобы он работал по заданному алгоритму, да к тому же чтобы на LCD высвечивалась нужная информация и изменять параметры работы подключаемых к схеме устройств - вот тут то я и подвис! Боюсь что без вашей помощи уважаемые ФорумоКоты я не осилю! так что с огромным нетерпением жду кто откликнется и окажет активную помощь в написании программы! А я в свою очередь постараюсь поскорее вникнуть во все тонкости и поскорее собрать схемку! Поверте, вопросов пока что у меня гораздо больше чем ответов на них!
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

так задавайте вопросы на форуме! А лучше ищите ответы на Ваши вопросы на форуме, наверняка все вопросы уже были решены по несколько раз.
Ставим плюсы: )
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Именно так и поступаю! И многое что для себя нового познаю, но вот как отдельные элементы программы объединить в одно, да к тому же чтобы они не конфликтовали между собой - большой вопрос! Давайте лучше попробуем вместе прописать программу! Я опишу цели, задачи и все что у меня есть, и вместе с первой строки программы начнем!
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

Значит что мы имеем!
1. Все комплектующие для сборки схемы указанной в первом сообщении.
2. Четыре потребителя. На схеме они указанны как pump (1-4). здесь автор схемы использовал микронасосы Ulka (используются в кофемашинках для дозирования кофе - 220в) и программа соответственно была написана под работу этих насосов! Я же планирую заменить потребителей!
Вместо pump1 будет подключаться шаговый двигатель 12в от принтера с необходимым режимом работы 20 оборотов по часовой, реверс - 20 оборотов в против, до исходного положения. Время включения шагового двигателя один раз в день в 8.00 в течении всей недели (желательно чтобы время включения можно было корректировать: летом в 7.00 зимой в 8.00).
Вместо pump2 будет подключено освещение аквариума - две МГ лампы по 150 Вт (вкл. 11.00 - выкл. 14.00; вкл. 16.00 - выкл. 21.00) ежедневно на протяжении всей недели. (на сегодняшний день у меня с этим справляется электронный недельный таймер). желательно чтобы время включения и отключения освещения тоже можно было регулировать.
Вместо pump3-4 будут раздельно подключаться потребители на 220в (фильтр воды, электроклапан). Фильтр воды вкл. 7.00 выкл. 23.00, электроклапан вкл. за час до включения освещения и за час до выключения.

Как я уже успел разобраться управление настройками времени включения и отключения потребителей можно будет задавать кнопками предусмотренными в схемке, а вот LCD я бы заменил на 16х4, так как в перспективе планируется к схемке добавить функционал термометра и PH контроллера, показания которых должны будут отображаться на LCD! Вот такая у меня не легкая задача! Надеюсь здесь найдутся энтузиасты которые расскажут с чего мне начать писать программу! Кстати, забыл! так как я в студенческие годы изучал Basic скачал и установил себе BASCOM!
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

задачи чуть чуть были опубликованы, а где программа?
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

А вот программы увы нет! Я написал автору схемы, попросил поделиться исходником, но увы пока тишина! И как я подозреваю ответа не будет! Придется программку писать с нуля!
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

даа. работа предстоит долгая.. начни с программатора - купить или сделать..
Встал на лапы
Сообщения: 114
Зарегистрирован: Чт ноя 24, 2011 12:39:13

Сообщение Marchello »

А вы что посоветуете? Купить готовый (какой) или собрать (посоветуйте схемку).
Ответить

Вернуться в «Периферия»