Форум myROBOT.ru » Лаборатория » Микроконтроллеры » Помогите с переключением програм на одном МК

Страниц (1): [1]
 

1. Slavik_shn - 06 Февраля, 2012 - 20:33:48 - перейти к сообщению
Отковырял пару обычных моторчиков, купил МК, короче много чего купил.
Пришла в голову такая идея:
Сделать, скажем, нестандартного робота, следующего по линии.
На нем будет отображаться скорость(относительная), ну там еще всякой ерунды, можно сделать переключатель программы(С линии на кегельринг), ну еще что нибудь заделать, так чтобы перед друзьями можно было хвастануть
Так вот у меня два вопроса:
1)Как узнать скорость мотора и обработать её на мк.
2)Как переключить одну программу на другую на одном МК с помощью переключателя.
Я не так давно начал заниматься роботостроением вообще, так что если вопросы глупые, то извините)
2. Роботов - 06 Февраля, 2012 - 20:45:27 - перейти к сообщению
Slavik_shn пишет:
Как узнать скорость мотора и обработать её на мк.

Без энкодера точно не измерить. Только приблизительно, например по времени работы.
Slavik_shn пишет:
Как переключить одну программу на другую на одном МК с помощью переключателя.

Подключить переключатель (лучше кнопку) к одному из входов МК.
3. Slavik_shn - 06 Февраля, 2012 - 21:11:48 - перейти к сообщению
Я тогда сделаю передачи, ну типа как на автомобиле. Это будет легче.
Только вот вопрос:
Можно ли на МК регулировать силу тока или придется кучу резисторов паять?
4. Роботов - 06 Февраля, 2012 - 21:38:49 - перейти к сообщению
Slavik_shn пишет:
Это будет легче.

Легче чего?
Slavik_shn пишет:
Можно ли на МК регулировать силу тока или придется кучу резисторов паять?

Силу тока регулировать можно с помощью ШИМ (широтно импульсной модуляции) Но только этот самый ток может быть не более 20мА на ножку МК. Светодиод можно зажечь, а мотор запустить нет, придётся применять драйвер двигателей.
(Добавление)
Slavik_shn пишет:
Отковырял пару обычных моторчиков

Надеюсь с редукторами?
Slavik_shn пишет:
купил МК

А что за МК?
5. Slavik_shn - 06 Февраля, 2012 - 22:03:54 - перейти к сообщению
1)Это будет легче чем с энкодером.
2)МК: AtMega8 AtTiny
3)С редукторами
ШИМ... У меня нет магазина в городе, я заказываю через интернет, каждый день заказывать - дорого. Вобщем пока на макетке сделаю с резисторами, а без моего любимого l293d я вообще не представляю робота! Потом может по ЛУТ вытравлю плату, но это потом.
Когда закажу микросхему для работы с ШИМ, может закажу серво-моторчики - это же лучше? У меня дома большая проблема с маленькими колесами, Зато больших - хоть на засолку!
Короче сейчас доползут до меня макетки, которые я забыл сразу заказать, и начну делать.
6. Роботов - 06 Февраля, 2012 - 22:11:50 - перейти к сообщению
Slavik_shn пишет:
ШИМ... У меня нет магазина в городе,

И не надо. Голливудская улыбка
В Атмеге8 2 аппаратных ШИМ.
В моём роботе http://myrobot.ru/forum/topic.ph...opic=411&p=3 именно эти ШИМ и будут использоваться. Кстати через вашу любимую L293D.
Следите за развитием проекта Подмигивающий
(Добавление)
Slavik_shn пишет:
У меня дома большая проблема с маленькими колесами

Магазин игрушек вам в помощь. За 25-50 руб можно купить маленькую машинку с колёсами нужного размера. Ну или сходить в гости к братику/племяннику или знакомому 3-6 лет, у него этих машинок сломаных.... Тащусь
7. Slavik_shn - 06 Февраля, 2012 - 22:31:02 - перейти к сообщению
Спасибо, за вашим проектом я и так слежу, мне очень интересно)
Целые игрушки ломать жалко, а вот у знакомых можно посмотреть.
Я думаю у всех новичков( почти как я) самая любимая микросхема, это L293D. Её очень просто использовать.