роботы робототехника микроконтроллеры


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

> Без описания
Ramzez Post Id



Рядовой


Сообщений всего: 5
Дата рег-ции: Февр. 2009  



Вобщем решил таки построить робота,любого, для начала лишь бы работало. только что закончил делать програматор на LPT, а теперь не могу вкурить в сам принцип. "шаг за шагом" читал.обьясните плз, купил МК ATTINY15L, другого ниче небыло)а щас начал думать что к чему. и возник вопрос, получится ли на немм ченить собрать? только лишь на нем управлять двигателями + пара датчиков-фототранзисторов. Просто с одной стороны хочется ченить покодить и сделать хоть какое-то мало-мальское поведение у робота, а не просто движение на свет.И хватит ли памяти у нее и мощности для более менее умного поведения?
А главный вопрос: может ли МК такой сам управлять двигателями или обязательно нужна микросхема L293D, как контроллер для них? что-то вроде: МК подает сигнал на контроллер, а он подает питание на двигатели. Или просто движкаи подрубаются к определенным выводам МК и работают также как и с L293D?
Помогите, запутался)
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



нет нужен дд
получится
всё зависит от фантазии
 
 Top
redcat Post Id



Главнокомандующий


Сообщений всего: 387
Дата рег-ции: Янв. 2009  



Можно или нельзя подключать движок к МК ,зависит от максимального тока на выводе МК и потребляемого двигателем соответственно. Вся информация сечас доступна в документации на устройства. L293D грубо говоря ключ.
 
 Top
ризюк Post Id



Генерал


Сообщений всего: 89
Дата рег-ции: Март 2009  



Я лично подключал к мк динамик , светодиод или какие - нидь датчики напрямую(датчики через ризюк). Если надо чето помощнее кроме двигателей - можно через транзистор. Вроде тема про транзисторы была, так что в подробности погружатся не буду.

А какая память на твоем мк? К примеру, на 1.5 - 2 кб можно нормальную прогу роботу написать.

(Отредактировано автором: 13 Марта, 2009 - 22:12:15)

 
 Top
Ramzez Post Id



Рядовой


Сообщений всего: 5
Дата рег-ции: Февр. 2009  



Ребята помогите плиз! хочу сделать чтобы attiny15l мигала одним светодиодом каждую секунду, а другим каждую минуту, написал код , руководясь статьей, сделал make файл, загнал в programmer notepad, нажимаю make all , а он мне пишет :

> "make.exe" all
make.exe: *** No rule to make target `all'. Stop.

> Process Exit Code: 2
> Time Taken: 00:00

как понять где ошибки?

код вот такой:

CODE:

#include <avr/io.h>
#include <avr/delay.h>
#define F_CPU 1000000UL // 1 MHz

int main(void) // начало основой программы
{
int x;
x=0;
DDRB |= 1<<4; // 4 вывод порта B сконфигурировать как выход
DDRB |= 1<<3; // 3 вывод порта B сконфигурировать как выход

while (1) { // Бесконечный цикл
x=x+1;
if (x=60) PORTB |= 1<<4; // установить "1" на 4 линиu порта B

PORTB |= 1<<3; // установить "1" на 3 линиu порта B

_delay_ms(250); // Ждем 0.25 сек.

PORTB &= ~(1<<3); // установить "0" на 3 лини порта B


_delay_ms(750); // Ждем 0.75сек.

PORTB &= ~(1<<4); // установить "0" на 4 лини порта B

} // закрывающая скобка бесконечного цикла

} // закрывающая скобка основной программы

помогите первый раз прошиваю ))
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



Проблема не в коде (наверно) а в MakeFile
 
 Top
Ramzez Post Id



Рядовой


Сообщений всего: 5
Дата рег-ции: Февр. 2009  



удалил Lib расширение, вроде пошла компиляция, но дальше пишет :


RAMZ.c: In function 'main':
RAMZ.c:14: warning: suggest parentheses around assignment used as truth value
make.exe: *** [RAMZ.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:03



подскажите что делать)

(Отредактировано автором: 27 Мая, 2009 - 23:42:55)

 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



Ramzez

CODE:
if (x=60)


Следует записать

CODE:
if (x == 60)
 
 Top
Ramzez Post Id



Рядовой


Сообщений всего: 5
Дата рег-ции: Февр. 2009  



спасибо)

тепероь проблема стоит таким образом, компилятор пишет что програмирование attiny15l возможно тока на ассемблере...что за фигня? и чем прошить контроллер?
(Добавление)
в CodeVisionAVR Нету 15 тини, win AVr не может, пишет что нужен ассемблер, VMLab использует для программирование WinaVR. помогите как прошить )
(Добавление)
как записать контроллер если его нету в компиляторе?
 
 Top
бот_м_16 Супермодератор Post Id



Супермодератор


Сообщений всего: 1033
Дата рег-ции: Окт. 2008  



1) Написать свой программатор
2)Взять другой камень
3)Найти ещё програматоры например пони
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



Ramzez
Последняя версия WinAVR умеет компилировать код C в HEX-файл. Вы что-то неверно делаете, либо у Вас установлена старая версия программы.
 
 Top
ризюк Post Id



Генерал


Сообщений всего: 89
Дата рег-ции: Март 2009  



Мне кажется белый волк прав
 
 Top
Ramzez Post Id



Рядовой


Сообщений всего: 5
Дата рег-ции: Февр. 2009  



спасибо)) буду пробовать, хотя уже купил atmega16)
 
 Top
Страниц (1): [1]
« С чего начать? »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru