aalleexxaa писал(а):я имею ввиду с того, что можно сдеать в домашних условиях, на коленках
Хотите делать всё сами - не вопрос - покупаете у нас печатную плату для OR-AVR-M128-S и делаете всё сами только делать всё самому это путь в никуда - определитесь чем хотите заниматься и этим занимайтесь.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
ну, хотелось бы, как минимум - изучить основы работы с микроконтроллерами (от программирования, до пользования), а как максимум - ходячего робота. У меня принтеров и всякой такой техники полно валяется, хочу из них чего-нибудь использовать
Ну изучать основы работы с МК можно и на готовом модуле, никто же не запрещает программировать МК.
Принтеры и прочая техника - там скорее всего специфичные МК которые фиг найдёшь кто умеет программировать и программатор под них надо особый + инструменты разработки. Хотите развлечений, а не результат - вперед и с песней, но не говорите, что вас не предупреждали!
Проект [[Open Robotics]] - Универсальные модули для построения роботов
aalleexxaa, самые популярные микроконтроллеры (со всеми вытекающими последствиями): атмеловые тиньки/меги, микрочиповские и армы. про всякую экзотику в виде tmp95c061bf и ей подобных лучше забудьте
Вобще наши ответы зависят от того, что ты сам хочешь. Ответь себе и нам.... Ты хочешь учиться "микроконтроллерам" и т.п или тебе необходимо какое-то решение вот в этом вопросе "24 сервомотора мотора управляются с ПК"?
Если хочешь учиться ...то начинаем с малого.....покупаем микроконтроллер, плату макетку, собираем простой программатор.....светодиодиков.....и начинаем учить...можно динамик пищалку....а там ты и поймешь как 24 сервомотора запустить...и не обязательно будет LPT подключать...это вообще старый век......есть такие штуки как последовательые интерфейсы... RS-232(COM порт), а еще круче есть USB. И этому научишься.....
Если хочешь готовое решени для управления 24 сервами....то тебе Dead уже советовал отличную плату.....
ты научишся работать с тмп контроллером, а когда тебе понадобится еще такой, пойдешь за принтером в магазин? и будешь спрашивать на каком контроллере принтер... а если твой единственный микроконтроллер на плате сгорит... не жалко будет времени потраченного на датащит
представь себе нормальный план обучения, как посмотреть как сделано у других и сделать нехуже, ты собрался делать принтер???
как говорил один мой препод, "жизнь это банка, не пытайтесь заполнить ее песком. заполните ее сначала камнями" для того чтобы изучить все от начала и до конца, как самый правильный вариант изучить это поверхностно, далее либо продолжить либо тратить время на другое.
самый дорогой ресурс, это не контроллеры и железки, самый дорогой рессурс это время!!! как ты его потратишь решать тебе
но в целом я согласен с ораторами до меня хочешь программить, бери популярный готовый модуль и учись, соревнуйся хочешь лепестронить, бери протеус потом пали паяй
в принтерах иногда хорошие шаговые двигатели, в остальном искать применение бу компоновке трата времени ИМХО
Ну если уж речь идет о микроконтроллерах, использовать LPT совершенно нецелесообразно. Действительно, возьми OR-овский сервоконтроллер, его можно подключать хоть через COM, хоть через USB, хоть по блютусу - меняются только схемы согласования, а весь управляющий софт остается неизменным. Там правда диапазон импульса от 0.5 до 2.5 мс, если нужно обязательно до 3 мс - ну фиг с ним, расширить период импульсов с 20 до 25 мс. Да, а какой вообще тебе период нужен-то, это стандартные сервы или что-то особенное? И всю эту возню с коэффициентами тогда можно вынести на ПК, если она вообще нужна. Информацию о позициях требуется передавать раз в период (20-25 мс), а за это время на скорости 115200 можно передать более 200 байт. Я не знаю, можно ли в OR одним стандартным запросом выставить все 26 серв - но в любом случает эта задача решаемая программно, железка OR-AVR-M128-S это ровно то, что нужно. И будет у тебя не 64 дискретных длительности, а любая от 500 до 2500 или 3000 мкс с точностью 1 мкс. И ты сможешь осваивать все постепенно, имея сразу некое рабочее решение - готовую прошивку OR. Сначала проверишь что у тебя работает железо с готовой прошивкой, а потом уже можно ее начинать модифицировать, протокол там свой ваять если надо и ширины импульсов увеличивать.