ЛИНУКСОРОБОТ
ЛИНУКСОРОБОТ
Парни!.. Нужен хэлп...
Короче вопрос:
Как сделать упровляемого под ЛИНУКС "робота"? ПОфигу какого!..
В теории.
Короче вопрос:
Как сделать упровляемого под ЛИНУКС "робота"? ПОфигу какого!..
В теории.
Ну ты замахнулся....
1) Тебе нужно копмпутер, который будет роботом управлять
2) Нужен интерфейс между роботом и компьтером. Подойдет любой из тех, которые понимает линух. Если нужно простейшая управляемая с компа машинка, то подойдет параллельный порт - ты сразу получаешь 8 бинарных сигнальных линий, управлять которыми можно при помощи записи символа в файл Если нужен двусторонний обмен, то будет сложнее с электроникой на стороне робота
3) Ну и в конце концов нужен сам робот который должен быть оснащен контроллером выбранного интервеса, который сможет преобразовать пришедшие данные в управляющие сигналы для всяких там моторчиков
4) Зачем оно тебе надо?
1) Тебе нужно копмпутер, который будет роботом управлять
2) Нужен интерфейс между роботом и компьтером. Подойдет любой из тех, которые понимает линух. Если нужно простейшая управляемая с компа машинка, то подойдет параллельный порт - ты сразу получаешь 8 бинарных сигнальных линий, управлять которыми можно при помощи записи символа в файл Если нужен двусторонний обмен, то будет сложнее с электроникой на стороне робота
3) Ну и в конце концов нужен сам робот который должен быть оснащен контроллером выбранного интервеса, который сможет преобразовать пришедшие данные в управляющие сигналы для всяких там моторчиков
4) Зачем оно тебе надо?
Опыт растет прямо пропорционально выведенному из строя оборудованию
2Llama: 4) Я псих :)
Вот начет контроллера, который будет сигналы от COM-порта преобразовывать в сигналы для вращения моторчиков у меня и вопрос. Как такой контроллер спаять или где взять... Сайтов никто не знает таких... каких?
Драйвер под линукс - фигня... С COM-портом я работать умею с-под Куликса в принципе.
Вот начет контроллера, который будет сигналы от COM-порта преобразовывать в сигналы для вращения моторчиков у меня и вопрос. Как такой контроллер спаять или где взять... Сайтов никто не знает таких... каких?
Драйвер под линукс - фигня... С COM-портом я работать умею с-под Куликса в принципе.
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
Работа с СОМ - портом из-под Kylix - это как? Только из-под рута, что ли? Тогда советую выучить С - проблем меньше будет.
Берёшь любой микроконтроллёр с встроенным UART (можно и без - но придётся программно реализовывать) и пишешь для него программку.
Паять придётся преобразователь уровня (5V <-> 12V, ибо с СОМ идут +-12В), сам микроконтроллёр и ключи для управления шаговыми движками. И ещё, естественно, блок питания.
Если микроконтроллер взять продвинутый, можно на нём и некоторый интеллект реализовать
Берёшь любой микроконтроллёр с встроенным UART (можно и без - но придётся программно реализовывать) и пишешь для него программку.
Паять придётся преобразователь уровня (5V <-> 12V, ибо с СОМ идут +-12В), сам микроконтроллёр и ключи для управления шаговыми движками. И ещё, естественно, блок питания.
Если микроконтроллер взять продвинутый, можно на нём и некоторый интеллект реализовать
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")
Jek, не из твоего ли заведения этот самоделкин?
Тащи его к себе, может у вас там еще не все растащили...
2ans - работать c портом можно и при помощи cat/echo из shell наверное.
Главный геморой ждет тебя с желеками. Кроме того, програмку для контроллера придется писать даже не на ассемблере, а скорее всего сразу в кодах команд. Так что если опыта в этом нет и помочь некому, то то получаться у тебя начнет ооооочень нескоро.
Бывают элктронщики освоившие програмирование, а вот наоборот бывает очень редко. Мне такие случаи неизвестны... У меня например не получилось несмотря на 4 года учебы по этому профилю.
Тащи его к себе, может у вас там еще не все растащили...
2ans - работать c портом можно и при помощи cat/echo из shell наверное.
Главный геморой ждет тебя с желеками. Кроме того, програмку для контроллера придется писать даже не на ассемблере, а скорее всего сразу в кодах команд. Так что если опыта в этом нет и помочь некому, то то получаться у тебя начнет ооооочень нескоро.
Бывают элктронщики освоившие програмирование, а вот наоборот бывает очень редко. Мне такие случаи неизвестны... У меня например не получилось несмотря на 4 года учебы по этому профилю.
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
2Llama: Как говорит mend0za, иногда лучше жевать, чем говорить. У практически всех микроконтроллеров есть свой ассемблер, под большинство есть ещё и компилятор С (например, avr-gcc, которым я сейчас пользуюсь).
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")
Ну ассемблер я еще видел... Но gcc???
Что за изврат... Ага есть. только найди егоописание и транслятор под него сначала. А потом еще это програмировать... Асемблер там отличается от x86. По кравйней маре, то что я видел было похоже на RISC. Штук 20-30 операций. И имело ЗУ для команд 1024 байта. Кажется это был старенький чип TI из микроволновки.Хотя конечно есть наверное железки на основе 80186 и т,п., но я этими вопорсами не сильно интересуюсь. Что зал - то сказал.
Что за изврат... Ага есть. только найди егоописание и транслятор под него сначала. А потом еще это програмировать... Асемблер там отличается от x86. По кравйней маре, то что я видел было похоже на RISC. Штук 20-30 операций. И имело ЗУ для команд 1024 байта. Кажется это был старенький чип TI из микроволновки.Хотя конечно есть наверное железки на основе 80186 и т,п., но я этими вопорсами не сильно интересуюсь. Что зал - то сказал.
Опыт растет прямо пропорционально выведенному из строя оборудованию
- Jek
- Неотъемлемая часть форума
- Сообщения: 425
- Зарегистрирован: 25 авг 2002, 08:50
- Откуда: Minsk
- Контактная информация:
Например, микроконтроллёры семейства AVR (www.atmel.com, www.atmel.ru) и есть RISC-овые. Там штук 100 команд (из которых половина имеет одинаковый опкод:) ). Документация есть у них на сайте, примеры программирования в avr-gcc нашёл быстро, тем более, что это обычный "кросс-компиляющий" GCC, собранный из почти тех же исходников, что и для x86. Так что было бы желание, а научиться можно за недельку-другую...
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")
модема на винчестер." (Linus Torvalds, "Just for fun")