roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 13:43

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 17:43 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
Вложение:
x_e3b69c24.jpg
x_e3b69c24.jpg [ 86.54 КиБ | Просмотров: 4288 ]

Вложение:
x_65003707.jpg
x_65003707.jpg [ 85.92 КиБ | Просмотров: 4274 ]

Вложение:
x_8892ac51.jpg
x_8892ac51.jpg [ 83.89 КиБ | Просмотров: 4282 ]

Вложение:
x_17dff307.jpg
x_17dff307.jpg [ 84.93 КиБ | Просмотров: 4276 ]



Всем привет. Значит вдохновил меня ваш сайт, тоже чего-нибудь этакое смастерить. Воодушевившись идеей создания робота я первым делом совершил благородный поступок - отобрал игрушку у ребёнка (обычный китайский джип на радиоуправлении), вынул внутренности ненужные и засунул нужные, собственно вот и получилось за недельку. Работает просто 2 мотора, 1 с редуктором, 4 датчика, 1 УЗ, 2 ИК, 1 на свет. УЗ для определения дальних препятствий, чтобы на скорости успеть затормозить (вперёд едет почему-то быстрее, чем назад :/), два ИК по бокам, чтоб боками по стенам не шоркал, ну и на свет фототранзистор, чтоб фары включал, двигатели управляются по Н-мосту на биполярниках (пришлось ещё оптроны дополнительно поставить, а то мощные транзисторы от МК открываться не хотели, не подумал-с), и питание довольно простое 9В для всего и 78M05 для МК (был ШИМ китайский с модулятора выдернутый, но сдох, ибо маломощный слишком :/). Всё.

П.С. Ребёнок пропажи даже не заметил :/
Извиняюсь за качество фоток, не обжился пока фотоаппаратом


Последний раз редактировалось Sniuk 21 сен 2010, 12:23, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 18:25 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 04 окт 2004, 12:58
Сообщения: 10989
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко
просьба перезалить фотографии сюда на форум в виде приложений, чтобы потомству сохранилось :)
на файлообменниках они лежат не долго...

Добавлено спустя 17 минут 4 секунды:
я правильно понял что впереди самодельный ультразвуковой дальномер ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 18:32 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
Ну не совсем дальномер, расстояния он всё же не скажет, хотя я пробовал использовать как дальномер с передачей по USART, но точность хромала, так-что это просто самодельный датчик срабатывающий на определённом расстоянии.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 20:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Очень интересно. Надеюсь на подробное описание конструкции.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 20:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
avr123.nm.ru писал(а):
Очень интересно. Надеюсь на подробное описание конструкции.

Так вроде всё уж и рассказал. Схемы если нужны то пожалуйста, выложу.
Движение кстати реализовано на псевдослучайной математической последовательности. И у меня тут вопрос, на сколько она случайна? Такое ощущение что не слишком и похоже повторяется после каждого запуска.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 20:35 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
А что у Вас взято за базовую случайную величину? время? Рекомендую использовать для этих целей какой-нибудь шумящий АЦП канал. Хотя, в правильной конструкции, сигнал на АЦП не должен шуметь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 30 авг 2010, 20:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
Сергей писал(а):
А что у Вас взято за базовую случайную величину? время? Рекомендую использовать для этих целей какой-нибудь шумящий АЦП канал. Хотя, в правильной конструкции, сигнал на АЦП не должен шуметь.

Нда, что-то я не подумал с АЦП то, хотел сначала просто ногу свободную прослушивать в Hi-Z, но там 50Гц обычно только ловится и то не всегда. А ГСЧ организован функцией rand(); не разбирался от чего там случайная величина взята.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 31 авг 2010, 10:36 
Не в сети
Аватара пользователя

Зарегистрирован: 15 ноя 2009, 13:37
Сообщения: 750
Откуда: Porto Franco "Odessa"
а зачем в данном случае полная случайность ?

PS в нете есть алгоритмы , которые с большой степенью похожи на случайность :)

_________________
die Wahrheit ist irgendwo da draußen


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 31 авг 2010, 11:22 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
Romikgy писал(а):
а зачем в данном случае полная случайность ?

PS в нете есть алгоритмы , которые с большой степенью похожи на случайность :)

Ну просто когда начинал делать, хотел создать непредсказуемость движений, типа интеллект и натуральность. А как сделать я уже придумал, буду собирать некую величину в аппаратных прерываниях и вставлять в формулу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 31 авг 2010, 13:56 
Не в сети
Аватара пользователя

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Самый самый генератор случайных чисел это мерять падение напряжения на на p-n преходе диода, там тепловой шум очень рандомный, правда схему включения не помню уже, ет нам на лекциях по безопасности информации рассказывали и показывали.

Хороший RLC метр на фотке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 21 сен 2010, 12:24 
Не в сети
Аватара пользователя

Зарегистрирован: 30 авг 2010, 17:18
Сообщения: 8
Откуда: Новосибирск
Выложил наконец все видео, теперь уж точно всё с этим проектом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Первый робот на ATMEGA32
СообщениеДобавлено: 21 сен 2010, 12:41 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
На ATmega16 код вашего проекта влезет ? А то ATmega32 в DIP40 дороговаты.

Aseris писал(а):
Самый самый генератор случайных чисел это мерять падение напряжения на на p-n преходе диода, там тепловой шум очень рандомный, правда схему включения не помню уже, ет нам на лекциях по безопасности информации рассказывали и показывали.


Переходы и шум уже есть в МК - можно делать АЦП не подключенного входа и брать младший бит каждого преобразования до накопления числа нужного размера.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

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


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

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


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

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