реклама на сайте
подробности

 
 
> Крутить моторчик в разные стороны с помощью МК
freeddos
сообщение Feb 5 2012, 09:54
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 5-02-12
Пользователь №: 70 087



Здравствуйте.
У меня такой вопрос. Требуется запрограммировать МК таким образом чтобы выполнялось следующее:
10 сек пауза
Моторчик крутиться по часовой стрелке (10 сек)
Моторчик останавливается(10 сек пауза)
Моторчик крутиться против часовой стрелки (10 сек)
Потом пауза и все повторяется.
Каким образом это можно организовать. То есть я понимаю каким то образом нужно менять полярность.
Есть рисунок с ключами, при нажатии на который крутиться мотор то в одну то в другую сторону.
Как сделать замыкание этих ключей программно с помощью МК.
Спасибо заранее.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение Feb 5 2012, 10:23
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(freeddos @ Feb 5 2012, 15:54) *
Здравствуйте. У меня такой вопрос.
Для начала нужно написать алгоритм. По нему и двигаться.
Схема у Вас верная. Только вместо выключателей поставить транзисторы. Можно полевые, можно биполярные.
Если провести две линии - одна 5 вольт, другая - "земля". У у Вас получится две пары последовательно включенных транзисторов. У каждой пары транзисторы (пусть будут биполярные) коллекторами соединены вместе. В точкам соединения коллекторов подключаете двигатель. "Верхние транзисторы" структуры Р-N-Р, нижние - N-P-N. Базы верхних транзисторов подтягиваете к питанию через резисторы 10-47 кОм, "нижних" - к "земле". Это нужно для того, чтобы не было бросков тока при включении девайса.

По алгоритму.
1. Настраиваете таймер МК на нужное время.
2. Порты, их будет 4-е (по одному на транзистор) на ввод, пуллапы отключаем
3. Ждем 10 сек - следим за таймером.
4. Порт верхнего ключа №1, и порт нижнего ключа №2 устанавливаем как выход. В верхний ключ пишем 0, в нижний 1.
5. Ждем 10 сек.
6. Все порты опять на ввод, пуллапы отключаем
7.Ждем 10 сек.
8. Порт нижнего ключа №1, и порт верхнего ключа №2 устанавливаем как выход. В верхний ключ пишем 0, в нижний 1.
9. Ждем 10 сек.
10. Все порты опять на ввод, пуллапы отключаем

Как то так...


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- freeddos   Крутить моторчик в разные стороны с помощью МК   Feb 5 2012, 09:54
- - izerg   Ответ будет не по теме МК, но все же: Не надо здес...   Feb 5 2012, 10:11
- - freeddos   Да сам моторчик 2Вольта, от детской машинки) так ч...   Feb 5 2012, 10:18
- - freeddos   Вот я накидал схемку. Она правильная. Поправьте чт...   Feb 5 2012, 11:03
|- - prottoss   Цитата(freeddos @ Feb 5 2012, 17:03) Вот ...   Feb 5 2012, 11:09
- - freeddos   Ок. Тогда как нужно можете подсказать... если нет ...   Feb 5 2012, 11:17
|- - prottoss   Наверное как то так.   Feb 5 2012, 11:33
- - freeddos   VСС - это плюс? И желтые точки 4 порта на МК? кото...   Feb 5 2012, 11:45
|- - prottoss   Цитата(freeddos @ Feb 5 2012, 17:45) VСС ...   Feb 5 2012, 12:05
- - freeddos   да на счет по диагонали я разобрался. Осталось под...   Feb 5 2012, 12:22
- - domowoj   Еще необходимо, (если движёк 2х вольтовый, а напря...   Feb 6 2012, 01:30
|- - prottoss   Цитата(domowoj @ Feb 6 2012, 07:30) Еще н...   Feb 6 2012, 02:32
- - freeddos   Вопрос туда же, какой контроллер использовать для ...   Feb 6 2012, 15:47
- - _Ivana   Знатоки и те кто давно в теме может и вспомнят так...   Feb 6 2012, 17:17
|- - domowoj   Цитата(_Ivana @ Feb 7 2012, 00:17) Только...   Feb 7 2012, 01:29
- - hd44780   ATtiny2313. И дешёвый, и ОЗУ есть. На си писать мо...   Feb 7 2012, 13:51


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01552 секунд с 7
ELECTRONIX ©2004-2016