Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Программа для мотора

Страниц (5): [1] 2 3 4 5 »
 

1. Semen8991 - 11 Июня, 2013 - 14:37:52 - перейти к сообщению
Всем привет! Давно увлекаюсь робототехникой, и мы с сыном уже собирали простые радиомодели. Но вот нам захотелось сделать работающую модель стиральной машины, да да! Но во много раз меньше чем настоящая, мотор у нас есть, корпус все есть, но вот нам нужен микроконтроллер и программа для него. Пример:

Цикл:
Прокрутить мотор вперед на 10 сек
Прокрутить мотор назад на 10 сек

Повторять цикл 3 минуты

Ну это то, как мы хотим. Скажите пожалуйста, это возможно сделать? Заранее спасибо!
2. Artem - 11 Июня, 2013 - 16:33:30 - перейти к сообщению
Конечно возможно, только нужен микроконтроллер и компьютер Голливудская улыбка
(Добавление)
Можно даже посложнее алгоритм, с выбором типа вращения барабана
3. Петр Киселев - 11 Июня, 2013 - 16:40:24 - перейти к сообщению
Ну, не обязательно компьютер! Можно и просто на МК. А если подумать и "на вырост", то Ардуино. И в зависимости от моторов драйвер для них.
4. Artem - 11 Июня, 2013 - 16:40:55 - перейти к сообщению
Ну для того чтобы прошить мк компьютер нужен.
5. Петр Киселев - 11 Июня, 2013 - 19:11:46 - перейти к сообщению
Это точно! ПК нужен.
Впрочем, логикой можно обойтись и без компа.
6. Artem - 11 Июня, 2013 - 22:39:11 - перейти к сообщению
Но микроконтроллер более универсален, есть ресурсы для усовершенствования идеи, без дополнительных затрат на детали Улыбка
7. Петр Киселев - 12 Июня, 2013 - 09:47:17 - перейти к сообщению
Согласен! Но совсем без затрат можно только бегающего "таракана" (катушка от ниток, резинка и палочка) сделать. Помню сто лет назад в школе на "интересных" уроках устраивали "тараканьи" бега. Весело было!
Ну а сейчас компьютеры есть практически у всех. МК приобрести не проблема, и его возможности ограничены только недостатком у нас желания.
(Добавление)
Желательно услышать автора этой темы.
8. Predator - 12 Июня, 2013 - 14:52:38 - перейти к сообщению
впринципе задачу топикстартера можно (и проще всего) реализовать на 2-х 555 таймерах, но лучше (в качестве технического развития) на микроконтроллере и для начала (а не для будующего развития) в самый раз на дуине.
но про 555 таймер тоже не забывать, ато можно подсесть на дуину и всю жизнь совать её куда не попадя.
В общем вариантов море, как остановитесь на чем-либо - пишите.
9. Semen8991 - 12 Июня, 2013 - 19:11:34 - перейти к сообщению
Ну помогите мне пожалуйста написать такую программа! Сын очень хочет доделать!
10. Петр Киселев - 12 Июня, 2013 - 19:30:05 - перейти к сообщению
Semen8991, программа, программный ко или скетч пишется для определенной системы или микроконтроллера (МК). Алгоритм или задание вы написали:

Semen8991 пишет:
Цикл:
Прокрутить мотор вперед на 10 сек
Прокрутить мотор назад на 10 сек

Повторять цикл 3 минуты


А на какой электронике вы хотите это реализовать?

Вот это, как раз для программистов и не ясно!
11. Semen8991 - 12 Июня, 2013 - 19:36:45 - перейти к сообщению
Вот и хочу узнать какой мне микроконтроллер выбрать, а тот цикл я написал для стирки, соответственно, для отжима нужно ещё задать скорость
12. Петр Киселев - 12 Июня, 2013 - 20:28:45 - перейти к сообщению
Скорость можно задавать по-разному. Лучше всего с помощью ШИМ.
МК можно порекомендовать ATTINY2313 или ATmega8.
Если выберете Arduino UNO, то в DVrobot имеется библиотека программных кодов и с небольшой переработкой вы с сыном можете для себя их приспособить.
Успеха в выборе и приобретении!
13. Predator - 12 Июня, 2013 - 20:29:35 - перейти к сообщению
уже появилось управление скоростью-> модуль ШИМ (по буржуински PWM), хотя можно реализовать программно.
для начала освоения контроллеров- плата с напаянным контроллером, програматором... http://dvrobot.ru/shop/i495.Arduino_-_Kitay.htm
самое оно.
если хотите именно на контроллере (а не целой плате), то PIC12, PIC10, ATtiny - это целые семейства маленьких (по размеру) контроллеров.
14. Semen8991 - 12 Июня, 2013 - 21:18:55 - перейти к сообщению
А что нибудь полегче можно? Без плат и так далее, просто контроллер к которому подсоединить провода мотора и провода питания и все! Таак можно?
15. Петр Киселев - 12 Июня, 2013 - 21:44:14 - перейти к сообщению
Самое легкое - это включить для ребенка кино! И самому посмотреть.
Можно и без изготовления плат. Есть так называемые, беспаячные платы. Есть МК (разные) и к ним еще микросхема L293D. Надо все это приобрести, найти в интернете (можно на этом форуме) подходящую схему, собрать на беспаячной плате, подсоединить блок питания, записать в МК программу, отладить ее, и, может быть потом, когда это все заработает, понаслаждаться, увидев счастливые глаза ребенка.