roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 фев 2025, 01:14

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 473 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 32  След.
Автор Сообщение
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 01 ноя 2007, 19:09 
Не в сети
Аватара пользователя

Зарегистрирован: 20 сен 2007, 11:44
Сообщения: 491
Откуда: Харьков
Skype: Victorovych_FF
прог. языки: ASM
ФИО: Иван ВикторОвич
там все хорошо расписано http://www.ln.com.ua/~real/avreal/index.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 01 ноя 2007, 19:12 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
AxeL писал(а):
Где допустим взять девайсы для конекта определенной микросхемы к компу? а если паять самому то каким образом?


Посмотри - http://avr123.nm.ru/07.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 01 ноя 2007, 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Это не конкретный вопрос, ты не знаешь что хочешь получить, соответственно не можешь сформулировать задачу. Если ты хочешь что-то подключить к ПК, то что конкретно (помигать диодами, сделать программатор и т. д.)?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 02 ноя 2007, 00:26 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
Вопрос по поводу программы:
написано: "...
go(next_move());
...."
next_move() как Я понял возвращает значени от 1 до 7,но дело в том что в теле функции go(direction) имеем вот что:
"....switch (direction) {
case STOP:
...
case F:
...
"
т.е. direction выбирается из значений STOP,F, FR, FL и т.д. Правильно ли Я понимаю что в таком написании:
"...
go(next_move());
...."
при значении next_move(), 1 будет браться первое значение direction (т.е. STOP) и т.д. ???

И еще небольшой вопрос... надеюсь перепрошивать AVR можно и если да то ограниченое ли количество раз ???

_________________
vivere militare est


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 02 ноя 2007, 08:24 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
И еще небольшой вопрос... надеюсь перепрошивать AVR можно и если да то ограниченое ли количество раз ???

Мона, 1000 раз гарантия завода.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 02 ноя 2007, 12:38 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
для семейства classic - 1000;
для семейств tiny и mega - 10000;

хотя экспериментально я не проверял,
есть одна at90s2313 которую я перепрошивал 821 раз (в последнюю ячейку флеша пишу кол-во прошиваний) работает нормально.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 02 ноя 2007, 17:44 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
Оке понял спасибо.
А по вопроссы программы кто знает ответ ??? (вопрос двумя постами выше)

_________________
vivere militare est


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 02 ноя 2007, 18:56 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
D'Ark Trouyan писал(а):
Правильно ли Я понимаю что в таком написании:
"...
go(next_move());
...."
при значении next_move(), 1 будет браться первое значение direction (т.е. STOP) и т.д. ???


Да. При отладке можно наверно написать - go(1);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 08 ноя 2007, 19:13 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
Вопрос по программе:
компилятор ругается на отсутствие inttypes.h и sig-avr.h ...И правильно ругается их в CodeVisionAVR нету и в VisualC++ 6 тоже нет.
Поиск ничего толкового не дал ... и рамблер тоже много полездного не нашел. Где взять эти фалы ???
Текст программы тут: http://projects.roboclub.ru/htmls/at_main.c.txt.

_________________
vivere militare est


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 09 ноя 2007, 00:12 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
хммм похоже это они писали в AVREdit и видать там есть эти файлы, но чёт Я ни где не могу найти этот AVREdit ... может кто поделится ????

_________________
vivere militare est


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 09 ноя 2007, 19:55 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
Вобщем решил писать прогу сам по полученым знаниям.
Вопрос: не могу найти как будут влиять сигналы от разных портов МК к входам L293D на выходящие сигналы от L293D по схеме:
viewtopic.php?f=16&t=2137&st=0&sk=t&sd=a&start=180
Проще говоря на каких ногах надо сделать 1 чтобы заработал например правый двигатель, чтобы заработал в другую сторону и так же с левым двигателем.
Даташит по L293D читал, но не нашел (видел одну потенциально нужную табличку но не очень ее понял).

_________________
vivere militare est


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 10 ноя 2007, 00:48 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
AVREdit - это почти тотже WinAVR
компилятор в обоих случаях avr-gcc / avr-g++

sig-avr.h что-то не стандартное. скорее всего это interrupt.h

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 10 ноя 2007, 01:08 
Не в сети
Аватара пользователя

Зарегистрирован: 27 ноя 2004, 00:42
Сообщения: 3339
Откуда: совсем Москва
ФИО: Григорий
"sig-avr.h" - это если чисто из английского исходить "сигнатуры АВР". Видимо, файлик, описывающий константы под конкретный чип.
(может и глупость сморозил :pardon: )

_________________
злой полицейский


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 10 ноя 2007, 18:44 
Не в сети
Аватара пользователя

Зарегистрирован: 21 сен 2006, 22:42
Сообщения: 76
Откуда: М.О.
Решил не заморачиваться с AVREdit и WinAVR. Написал програмку в CodeVisionAVR:
Задача: мигать двумя лампачками по очереди:
Код:
//----------------------------------------------------------------------------------------------------------
// должны чередоваться порты B7 и B6
#include <90s2313.h>     
#include <delay.h>
#define PB_OUT DDRB = 0Xff
void main(void)
{
        PB_OUT;
        //TCCR ???????      включение таймера
        while(1)
        {
           PORTB.6=0;
           PORTB.7=1;
           delay_ms(200);
           PORTB.7=0;
           PORTB.6=1;     
           delay_ms(200);           
         };
}
//----------------------------------------------------------------------------------------------------------
По программе вопрос такой обязательно ли включать таймер ??? И в AT90S2313 он так же включается как и в примерах на Мегу 16 ??

А теперь вопрос про програматор:
В принтерном проводе есть один голый провод припаян изначально он к корпусу разъема(насколько Я понимаю заземление), его бы похорошему по-моему так же к GND припаять ....Я прав ???

для текстов исходников есть тег [code] <V>

_________________
vivere militare est


Последний раз редактировалось D'Ark Trouyan 10 ноя 2007, 21:13, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как собрать робота с нуля? (Читать всем!)
СообщениеДобавлено: 10 ноя 2007, 19:36 
Не в сети
Аватара пользователя

Зарегистрирован: 21 дек 2006, 19:56
Сообщения: 4468
Откуда: Украина, г.Одесса
прог. языки: Delphi и С
Цитата:
По программе вопрос такой обязательно ли включать таймер ??? И в AT90S2313 он так же включается как и в примерах на Мегу 16 ??

Зачем тебе таймер, если паузы отмеряшь Delay?

В CVavr есть мастер начального кода, который сам формирует код где инициируются или нет таймеры, усарт и т. д.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 473 ]  На страницу Пред.  1 ... 11, 12, 13, 14, 15, 16, 17 ... 32  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO