Крутить моторчик в разные стороны

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
freeddos
Родился
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 12:57:18

Крутить моторчик в разные стороны

Сообщение freeddos »

Здравствуйте.
У меня такой вопрос. Требуется запрограммировать МК таким образом чтобы выполнялось следующее:
10 сек пауза
Моторчик крутиться по часовой стрелке (10 сек)
Моторчик останавливается(10 сек пауза)
Моторчик крутиться против часовой стрелки (10 сек)
Потом пауза и все повторяется.
Каким образом это можно организовать. То есть я понимаю каким то образом нужно менять полярность.
Есть рисунок с ключами, при нажатии на который крутиться мотор то в одну то в другую сторону.
Как сделать замыкание этих ключей программно с помощью МК.
Спасибо заранее.
Вложения
index(2).jpg
(27.79 КБ) 962 скачивания
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Крутить моторчик в разные стороны

Сообщение hybroid »

У вас на рисунке мостовой драйвер, только с кнопками.
Если делать на рассыпухе - понадобится драйвер верхнего ключа, чтобы открывать верхние полевики. Лучше посмотреть в сторону контроллеров двигателей.
Моторчик, как я понимаю, слабенький. В CD-приводах вроде бы встречается микруха, которая крутит мотор, выдвигающий и задвигающий лоток.
Реклама
freeddos
Родился
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 12:57:18

Re: Крутить моторчик в разные стороны

Сообщение freeddos »

Да моторчик от детской машинки. слабенький то есть.
Просто хочется на МК сделать, замыкать эти ключи программно. просто сделать программу последовательную, чтобы таймеры задержек разные были, а потом повторялось все.
Или пожалуйста объясните мне как по вашей задумке сделать.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Крутить моторчик в разные стороны

Сообщение pyzhman »

L293D
Docendo discimus
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Крутить моторчик в разные стороны

Сообщение Meteor »

А еще можно порыться в мелких вопросах по теории, в районе 90...100 страниц и найти там обсуждения по организации моста
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Re: Крутить моторчик в разные стороны

Сообщение sachok »

L293D или 4 транзистора + таймер. Вот и вся реализация.
Почитайте про мостовые схемы управления двигателями.
Я не Сашок!!!
Реклама
freeddos
Родился
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 12:57:18

Re: Крутить моторчик в разные стороны

Сообщение freeddos »

Так я нашел схему с 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
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Re: Крутить моторчик в разные стороны

Сообщение sachok »

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
Родился
Сообщения: 4
Зарегистрирован: Вс фев 05, 2012 12:57:18

Re: Крутить моторчик в разные стороны

Сообщение freeddos »

Вот такая схема как на картинке.
4 порта для управления(для отмыкания транзисторов).
как я понял что можно объединить порты 1 и 3, и 2 и 4.
1 и 3 = P1
2 и 4 = P2
Тоесть к двум лапкам.
Пускаю по P1=0 а P2=1 то крутиться в одну сторону.
потом одноляю останавливается
Потом P2=0 и P1=1, крутится в другую.
Я правильно понимаю?
Вложения
img3.jpg
(34.65 КБ) 771 скачивание
Аватара пользователя
sachok
Опытный кот
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк
Контактная информация:

Re: Крутить моторчик в разные стороны

Сообщение sachok »

Я не Сашок!!!
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»