Например TDA7294

Форум РадиоКот :: Просмотр темы - Таймер + управление шаговым двигателем на AtMega8
Форум РадиоКот
https://radiokot.ru/forum/

Таймер + управление шаговым двигателем на AtMega8
https://radiokot.ru/forum/viewtopic.php?f=61&t=82230
Страница 1 из 1

Автор:  Marchello [ Пн дек 17, 2012 12:26:28 ]
Заголовок сообщения:  Таймер + управление шаговым двигателем на AtMega8

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

Автор:  igor-x [ Пн дек 17, 2012 12:49:12 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

есть драйвера шаговых движков позволяющие управлять по двум выводам :Step Dir
а так , ресурсов этой схемы достаточно , для такой задачи. нужно только прошивку заново сделать, если нет исходника

Автор:  Marchello [ Пн дек 17, 2012 12:52:54 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Исходник прошивки вы имеете в виду файл с расширением *.hex?

Автор:  igor-x [ Пн дек 17, 2012 12:56:55 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

файл Хекс - это прошивка, а чтобы ее получить нужен Асм или С

Автор:  Marchello [ Пн дек 17, 2012 13:05:34 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Если я раздобуду исходник вы поможете мне ее подкорректировать? Ну и по возможности проконсультировать как все это реализовать! Все компоненты в наличии, если что нужно будет докупить - не проблема, Чип и Дип под боком! )))))))

Автор:  igor-x [ Пн дек 17, 2012 13:22:19 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

только исходник - желательно на С, если будет другой, то помочь не смогу(кто то другой сможет кто на Асм или другом языке пишет)

Автор:  Marchello [ Пн дек 17, 2012 13:23:55 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Я в свое время хорошо знал Байсик, трудно ли будет освоить язык Си или Асемблер? Желание освоиться в мире микроконтроллеров огромное так как задумок очень много в голове крутится!

Автор:  igor-x [ Пн дек 17, 2012 13:36:43 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

есть для этого дела Баском - похож на бейсик

Автор:  Marchello [ Пн дек 17, 2012 15:44:52 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Скачал, вот сижу изучаю! Знать бы еще с чего начинать сие программирование!

Автор:  igor-x [ Пн дек 17, 2012 15:46:03 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

viewtopic.php?f=20&t=6408

Автор:  Marchello [ Пн дек 17, 2012 15:47:28 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

))))) Я уже изучаю эту ветку! Спасибо за ссылку!

Автор:  Marchello [ Чт дек 20, 2012 09:58:09 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

И все равно для человека практически с нулевыми навыками программирования очень трудно во всем этом разобрать! Принципы работы микроконтроллера вроде бы понятны, а вот как все запрограммировать так чтобы он работал по заданному алгоритму, да к тому же чтобы на LCD высвечивалась нужная информация и изменять параметры работы подключаемых к схеме устройств - вот тут то я и подвис! Боюсь что без вашей помощи уважаемые ФорумоКоты я не осилю! так что с огромным нетерпением жду кто откликнется и окажет активную помощь в написании программы! А я в свою очередь постараюсь поскорее вникнуть во все тонкости и поскорее собрать схемку! Поверте, вопросов пока что у меня гораздо больше чем ответов на них!

Автор:  ibiza11 [ Чт дек 20, 2012 10:28:18 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

так задавайте вопросы на форуме! А лучше ищите ответы на Ваши вопросы на форуме, наверняка все вопросы уже были решены по несколько раз.

Автор:  Marchello [ Чт дек 20, 2012 10:37:45 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Именно так и поступаю! И многое что для себя нового познаю, но вот как отдельные элементы программы объединить в одно, да к тому же чтобы они не конфликтовали между собой - большой вопрос! Давайте лучше попробуем вместе прописать программу! Я опишу цели, задачи и все что у меня есть, и вместе с первой строки программы начнем!

Автор:  Marchello [ Чт дек 20, 2012 10:59:07 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

Значит что мы имеем!
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!

Автор:  igor-x [ Чт дек 20, 2012 11:31:53 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

задачи чуть чуть были опубликованы, а где программа?

Автор:  Marchello [ Чт дек 20, 2012 11:48:56 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

А вот программы увы нет! Я написал автору схемы, попросил поделиться исходником, но увы пока тишина! И как я подозреваю ответа не будет! Придется программку писать с нуля!

Автор:  igor-x [ Пт дек 21, 2012 07:12:43 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

даа. работа предстоит долгая.. начни с программатора - купить или сделать..

Автор:  Marchello [ Сб дек 22, 2012 09:27:48 ]
Заголовок сообщения:  Re: Таймер + управление шаговым двигателем на AtMega8

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

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/