Форум РадиоКот https://radiokot.ru/forum/ |
|
Крутить моторчик в разные стороны https://radiokot.ru/forum/viewtopic.php?f=20&t=64075 |
Страница 1 из 1 |
Автор: | freeddos [ Вс фев 05, 2012 13:00:25 ] | ||
Заголовок сообщения: | Крутить моторчик в разные стороны | ||
Здравствуйте. У меня такой вопрос. Требуется запрограммировать МК таким образом чтобы выполнялось следующее: 10 сек пауза Моторчик крутиться по часовой стрелке (10 сек) Моторчик останавливается(10 сек пауза) Моторчик крутиться против часовой стрелки (10 сек) Потом пауза и все повторяется. Каким образом это можно организовать. То есть я понимаю каким то образом нужно менять полярность. Есть рисунок с ключами, при нажатии на который крутиться мотор то в одну то в другую сторону. Как сделать замыкание этих ключей программно с помощью МК. Спасибо заранее.
|
Автор: | hybroid [ Вс фев 05, 2012 13:12:42 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
У вас на рисунке мостовой драйвер, только с кнопками. Если делать на рассыпухе - понадобится драйвер верхнего ключа, чтобы открывать верхние полевики. Лучше посмотреть в сторону контроллеров двигателей. Моторчик, как я понимаю, слабенький. В CD-приводах вроде бы встречается микруха, которая крутит мотор, выдвигающий и задвигающий лоток. |
Автор: | freeddos [ Вс фев 05, 2012 13:25:08 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
Да моторчик от детской машинки. слабенький то есть. Просто хочется на МК сделать, замыкать эти ключи программно. просто сделать программу последовательную, чтобы таймеры задержек разные были, а потом повторялось все. Или пожалуйста объясните мне как по вашей задумке сделать. |
Автор: | pyzhman [ Вс фев 05, 2012 13:38:31 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
L293D |
Автор: | Meteor [ Вс фев 05, 2012 13:45:21 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
А еще можно порыться в мелких вопросах по теории, в районе 90...100 страниц и найти там обсуждения по организации моста |
Автор: | sachok [ Вс фев 05, 2012 13:56:17 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
L293D или 4 транзистора + таймер. Вот и вся реализация. Почитайте про мостовые схемы управления двигателями. |
Автор: | freeddos [ Вс фев 05, 2012 20:23:43 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
Так я нашел схему с 4мя транзисторами и МК. Вопрос по программированию, как можно реализовать на какой нибудь Atmega. алгоритм 1. Настраиваете таймер МК на нужное время. 2. Порты, их будет 4-е (по одному на транзистор) на ввод, пуллапы отключаем 3. Ждем 10 сек - следим за таймером. 4. Порт верхнего ключа №1, и порт нижнего ключа №2 устанавливаем как выход. В верхний ключ пишем 0, в нижний 1. 5. Ждем 10 сек. 6. Все порты опять на ввод, пуллапы отключаем 7.Ждем 10 сек. 8. Порт нижнего ключа №1, и порт верхнего ключа №2 устанавливаем как выход. В верхний ключ пишем 0, в нижний 1. 9. Ждем 10 сек. 10. Все порты опять на ввод, пуллапы отключаем |
Автор: | sachok [ Вс фев 05, 2012 22:05:52 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
1 МК + 4 транзистора. 2 порта для управления. P1 P2 - настроить на выход 1. P1 = P2 = 0; 2. Считаем 10 сек. 3. Р1 = 1 Р2 = 0 4. Ждем 10 сек 5. Р1 = 0 Р2 = 1 6. Ждем 10 сек 7. -> 1 |
Автор: | freeddos [ Вс фев 05, 2012 22:19:05 ] | ||
Заголовок сообщения: | Re: Крутить моторчик в разные стороны | ||
Вот такая схема как на картинке. 4 порта для управления(для отмыкания транзисторов). как я понял что можно объединить порты 1 и 3, и 2 и 4. 1 и 3 = P1 2 и 4 = P2 Тоесть к двум лапкам. Пускаю по P1=0 а P2=1 то крутиться в одну сторону. потом одноляю останавливается Потом P2=0 и P1=1, крутится в другую. Я правильно понимаю?
|
Автор: | sachok [ Вс фев 05, 2012 22:31:56 ] |
Заголовок сообщения: | Re: Крутить моторчик в разные стороны |
да. http://ironfelix.ru/modules.php?name=Pages&pa=showpage&pid=123 |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |