|
Перенес это материал к нам на форум (надеюсь, вы не будете возражать), а то там тоже идут дебаты :)
Итак, к вопросу. Есть два аспекта.
Первый: при обсуждении происходит, видимо, некоторое смешение тем: во-первых, мой собственный интерес - упомянутый "трактор": я пишу для него софт. Там распределенная система, РС для управления общим поведением, а вот управление отделными узлами планируется перевести на контроллеры, и вопрос был - на какие. Во-вторых, мой интерес как админа сайта: куча вопросов "дайте схему простого робота"! "Простой робот" сейчас - это пара моторов на мосте, пара-тройка датчиков и контроллер (вопрос - какой? подозреваю, что тот-же что и в первом случае). В-третьих, многие из тех, кто присоединяется к обсуждению "по ходу", высказываются из общих соображений или из того как они стали бы делать "своего" робота. В результате получается некая каша.
Второй аспект. Среди коллег есть люди которые занимаются робототехникой профессионально, вот для них большая часть высказанного - самое оно! Но у нас - для большинства это хобби. И, опять же, у большинства "руки есть" (раз уж они такие вещи делают!) но опыта работы с микроконтроллерами нет. Соответственно, основной критерий - простота использования.
Вот к примеру, по поводу AVR в результате сложилось такое представление. Пусть есть какая-то примитивная задача: получить что-то на входы и, в зависимости от этого, выдать что-то на выходы. Для этого:
1. Берем, к примеру, ATmega8 и ставим ее на кусок макетной платы;
2. Разводим ее (микросхемы) выводы на интерфейсы для подключения периферии: например, ставим разъем для подключения датчиков, разъем для подключения дайверов двигетелей и разъем для программатора;
3. Пишем программу обработки (можно на С);
4. Подключаем программатор к компьютеру и к плате, и "заливаем" программу.
Если я правильно понимаю, это все. Т.е. нужен сам контроллер (< $3), плата, разъемы, программатор, плюс знание языка программирования. Правильно?
Или есть другие решения?
E-mail: info@telesys.ru