Robo.com.ua Портал любителей робототехники

Главная · Проекты на Робо · Форумы · Ссылки · Статьи · Файловый архив · Поиск October 22 2020 06:41:37
Навигация
Главная
Проекты на Робо
Форумы
Ссылки
Статьи
Файловый архив
ЧаВо
Поиск
Блоги
YouTube




Последние статьи
Новая система складс...
Эксперимент с ИК при...
Проект ROBER или роб...
Программатор STK200 ...
Схема программатора ...
Партнерские ссылки
Просмотр темы
Robo.com.ua Портал любителей робототехники | Общий | Новичкам
Страница 1 из 2 1 2 >
Автор A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 26-10-2006 09:55
Вот не сдержался ))) и решил создать ветку о своем первом роботе.
Для начала фото:

overlocker присоединил изображение:



Изменил(а) overlocker, 26-10-2006 10:28
izh49.borda.ru Послать приватное сообщение
Автор RE: Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 26-10-2006 10:25
Шасси:
- блок мотор+редуктор из "Олимпийца" (44грн)
- колеса от туда же (25 грн)
- рама, 3,5" дисковвод
- поворотное колесо от обогревателя )))

Электроника:
- Тини2313
- Л293Д
- Аккум 6в. 1,3А\Ч (34 грн)
- провода и разъемыот компа.

Программа:
- Четыре случайных направления движения
- Язык - васик, под Баском АВР (в дебри Си решил пока не лезть)

Ближайшие планы:
- Четыре направления заменить на цепь Маркова
- контактные бамперы
- пьезоизлучатель.
Осуществив это проект первого робота будет завершен. Ибо ходовка не сильно удачная, даж ковер эт уже нагрузка на двигатель, кроме того оч. маленькая скорость. Хотя для первых эксп. самое оно!
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
Reboot_s
Пользователь

Avatar пользователя

Сообщений: 87
Откуда: Черновцы
Зарегистрирован: 27.03.06
Опубликовано 26-10-2006 14:06
А что? Мне понравилось) Особенно аккумулятор, надо будет себе такой купить.


Не напрягайся - перезагрузись!
199611461 Послать приватное сообщение
Автор RE: A Robot born.
BOBKA
Администратор

Avatar пользователя

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05
Опубликовано 26-10-2006 20:04
А каким подзарядным ты пользуешься для этого аккумулятора ?

Я видел в продаже для них специальные зарядные устройства. Это же свинцово-какие-то там аккумуляторы. Тяжеленькие, но емкие и дешевые.
386645092 Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 27-10-2006 08:24
2BOBKA
\\А каким подзарядным ты пользуешься для этого аккумулятора\\
Подзарядное специальное. Три режима тока, два напряжения, выбор режимов автоматом. В зависимости от емкости аккума, степени разряда.
Я им еще и 6в. 17а\ч аккум от мотоцикла заряжаю. )))
Смело можно оставлять, сам после зарядки отключится.
И последний нюяньсь - украинский разработчик и изготовитель. )))

\\то же свинцово-какие-то там аккумуляторы.\\
Герметичные, свинцово-кислотные.

\\Тяжеленькие, но емкие и дешевые.\\
+ не боятся КЗ и могут отдавать большие токи.
- не любят вибрации и ударов (эт если комповые, к мотоциклетным сие не относится)

Изменил(а) overlocker, 27-10-2006 08:22
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 27-10-2006 08:32
Добавил контактные бамперы:
Панелька с канопками от мыши, усы - велосипедные спицы.

overlocker присоединил изображение:



Изменил(а) overlocker, 27-10-2006 08:34
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 27-10-2006 11:02
Исходничек под Баском АВР:

$crystal = 8000000 'Частота кварца ZQ1, Гц
$regfile = "attiny2313.dat" 'Подключаем описание МК
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space

Config Pinb.7 = Output 'PB7 - выход(левый мотор, направление)
Config Pinb.6 = Output 'PB6 - выход(левый мотор, направление)
Config Pinb.5 = Output 'PB5 - выход(правый мотор, направление)
Config Pinb.4 = Output 'PB4 - выход(правый мотор, направление)
Config Pinb.3 = Output 'PB3 - выход(правый мотор, вкл)
Config Pinb.2 = Output 'PB2 - выход(левый мотор, вкл)
Config Pind.2 = Input 'PB2 - вход, левый бампер
Config Pind.3 = Input 'PB3 - вход, правый бампер

Config Pind.6 = Output 'PD6 - выход, светодиод "Ворк"

Dim W As Byte
Dim Rand As Byte
Dim A As Byte
Dim B As Integer

1: 'Основной цикл программы
Do

Set Portd.2 : Set Portd.3 : Reset Portb.2 : Reset Portb.3 :
Reset Portb.4 : Reset Portb.5
Reset Portb.6 : Reset Portb.7

Rand = Rnd(5) ' Выбираем направление движения

If Rand = 0 Or Rand = 2 Or Rand = 4 Then : W = 1 Goto Forvard : End If
If Rand = 1 Then : W = 2 : Goto Left_f : End If
If Rand = 3 Then : W = 2 : Goto Right_f : End If

2:

For B = 0 To 1000
Set Portb.3 : Set Portb.2 'Включаем двигатели
Debounce Pind.2 , 0 , Bamper_l 'при лог 0 на PB2 - назад и вправо
Debounce Pind.3 , 0 , Bamper_r 'при лог 0 на PB3 - назад и влево
If W = 1 Then Waitus 500 Else Waitus 100
Reset Portb.3 : Reset Portb.2 'Выключаем двигатели
Next B

Set Portd.6 'Включаем светодиод "Ворк" и через 50мс гасим
Waitms 50
Reset Portd.6

Loop 'Конец основного цикла


Forvard:
Reset Portb.6 : Set Portb.7 :
Reset Portb.4 : Set Portb.5 :
Goto 2

Right_f:
Reset Portb.6 : Set Portb.7 :
Set Portb.4 : Set Portb.5
Goto 2

Left_f:
Set Portb.6 : Set Portb.7
Reset Portb.4 : Set Portb.5 :
Goto 2

Bamper_l:
Set Portb.6 : Reset Portb.7 :
Set Portb.4 : Reset Portb.5 :
Set Portb.3 : Set Portb.2
Waitms 200
Set Portb.6 : Set Portb.7 :
Set Portb.4 : Reset Portb.5
Waitms 100
Reset Portb.3 : Reset Portb.2
Goto 1

Bamper_r:
Set Portb.6 : Reset Portb.7 :
Set Portb.4 : Reset Portb.5 :
Set Portb.3 : Set Portb.2
Waitms 200
Set Portb.6 : Reset Portb.7 :
Set Portb.4 : Set Portb.5
Waitms 100
Reset Portb.3 : Reset Portb.2
Goto 1

End

Прога деревянная. ((( Но рабочая.
Васик вот только начинаю вспоминать. В нете большинство роботоманов пользуются Си и Асмом, Васик мало кто использует. А с хелпом тяжело рабоать. (((

Критику, пожелания, замечания жду с нетерпением.
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
BOBKA
Администратор

Avatar пользователя

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05
Опубликовано 27-10-2006 18:47
Ну вот... опять Бейсик.
Всем истинным приверженцам WinAVR предлагаю не сдаваться и организовать мощную оппозицию. В виде хорошей библиотеки софта.
2 overlocker: ты не так уж одинок как тебе кажется smiley
386645092 Послать приватное сообщение
Автор RE: A Robot born.
disop
Пользователь

Сообщений: 117
Откуда: г. Винница, Украина
Зарегистрирован: 28.07.06
Опубликовано 31-10-2006 10:39
Очень симпатичный робот! Два вопроса:
1) Что такое "Олимпиец", из которого Вы использовали мотор-редуктор? Судя по картинке - какая-то игрушка, так?
2) Какие размеры и вес мотоциклетного аккума, от котором Вы говорили? Он сделан по той же технологии (герметичный свинцово-кислотный)?
Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 01-11-2006 08:28
2disop
\\Что такое "Олимпиец"\\
Эт магазин в Киеве. Где то на сайте Админ выкладывал карту проезда.
\\Какие размеры и вес мотоциклетного аккума\\
Свинцово-кислотный, того же производителя.
2,4 кг, Длина 151 мм, ширина 51 мм, высота 94 мм.
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
wulf
Пользователь

Сообщений: 21
Зарегистрирован: 24.12.06
Опубликовано 24-12-2006 19:47
Здравствуйте, overlocker !!!!! smiley Я , новичек в программирование МК. И по-этому у меня есть вопросы.
Я хачу ВАС спросить что за програма (Язык - васик, под Баском АВР) ?
(КАК правильно зучит программа)
Чем Вы КОМПЕЛИРОВАЛИ программу (создавали HEX фаил) ?
Где находится фаил ("attiny2313.dat"smiley ?
КАК делуют .dat фаил !!!!

Зарание Спосибо !!!!!!!!!!!!!!!!!!smiley
343-049-228 Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 25-12-2006 08:23
2wulf
Язык - Бейсик.
Программа (компилятор) - Bascom AVR, можно скачать с сайта разработчика демоверсию.

\\де находится фаил ("attiny2313.dat"\\
В корневом каталоге Баскома.

\\КАК делуют .dat фаил !!!!\\
Он там изначально.
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
wulf
Пользователь

Сообщений: 21
Зарегистрирован: 24.12.06
Опубликовано 25-12-2006 18:54
Здарастуете overlocker !!!!! smiley!!!!!
Большое спосибо за ответ !!!!!!smiley
Но у меня возникли ЕЩЁ вопросы !!!!
Если вам нетрудно можите Вы написать где находиться (В корневом каталоге Баскома.) в программе !
И как Вы компелировали свой .BAS фаил (последовательность действий)

Зарание Спосибо !!!!!!!!!!!!!!!!!!smiley

343-049-228 Послать приватное сообщение
Автор RE: A Robot born.
wulf
Пользователь

Сообщений: 21
Зарегистрирован: 24.12.06
Опубликовано 25-12-2006 21:55
Здарастуете ещё раз overlocker !!!!! smiley

Вопросы:

Ваша версия Bascom AVR ? Полная или DEMO ?
Я скачал демо версия 1.11.7.4 там в корневом каталоге Баском ненашл attiny2313.dat файла.
Есть только под :
AT12DEF
AT15DEF
At22def
At26def
И еще какой программой вы пользовались при прошивки МК (PonyProg2000) ??
343-049-228 Послать приватное сообщение
Автор RE: A Robot born.
wulf
Пользователь

Сообщений: 21
Зарегистрирован: 24.12.06
Опубликовано 25-12-2006 21:55
Зарание СПОСИБО !!!!!!!!!!!!!!!!!!!!! smiley
343-049-228 Послать приватное сообщение
Автор RE: A Robot born.
thenderfoot
Пользователь

Сообщений: 16
Откуда: Киев
Зарегистрирован: 19.12.06
Опубликовано 25-12-2006 23:20
ФУ! Слова благодарности должны быть пИсаны без орфографических ошибок.

И вообще, пишите луТШе украинским. Здесь Вам никто не сможет указать, как следует писАть. Или уж на интернет-жаргоне.
Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 26-12-2006 08:31
2wulf
\\И как Вы компелировали свой .BAS фаил (последовательность действий)\\
Жмем F7 и в каталоге с фалом *.бас появится *.хекс
Если ошибок в проге не допустили.

\\Ваша версия Bascom AVR ? Полная или DEMO ?\\
\\\\можно скачать с сайта разработчика демоверсию.\\\\
Версия 1.11.8.3

\\Я скачал демо версия 1.11.7.4 там в корневом каталоге Баском ненашл attiny2313.dat файла.\\
В старой версии может и не быть. Могу выслать...

\\И еще какой программой вы пользовались при прошивки МК\\
В комплекте к программатору (AVR ISP) шел пакет Atmel AVR Tools, впрочем его можно найти и в нете, что-то около 30 метров. Очень удобно в нем с фьюзами работать.
izh49.borda.ru Послать приватное сообщение
Автор RE: A Robot born.
BOBKA
Администратор

Avatar пользователя

Сообщений: 523
Откуда: г. Киев
Зарегистрирован: 08.02.05
Опубликовано 26-12-2006 15:13
2thenderfoot: канешна, лучче писать бес ашибок.
Но у нас ведь не сайт изящной словестности. Поэтому давайте не будем слишком строгими к чужим ошибкам. Человек ведь искренне интересуется техникой...

И вообще, пишите луТШе украинским. Здесь Вам никто не сможет указать, как следует писАть. Или уж на интернет-жаргоне.


Пардон, а вы сами чем сейчас пытаетесь заниматься ?

Изменил(а) BOBKA, 26-12-2006 15:30
386645092 Послать приватное сообщение
Автор RE: A Robot born.
wulf
Пользователь

Сообщений: 21
Зарегистрирован: 24.12.06
Опубликовано 27-12-2006 15:09
Всем Здравствуете !!!!!!!!!!!!!!

thenderfoot
ФУ! Слова благодарности должны быть пИсаны без орфографических ошибок.

Я
постараюсь !!!!!!!!!!!!!!!!!!!!!!!!smiley

overlocker

В старой версии может и не быть. Могу выслать...

Отлично вот мыло : wulf_moto@front.ru smiley

BOBKA
Пардон, а вы сами чем сейчас пытаетесь заниматься ?

На досуге, пересматривая журнал "Радио" , наткнулся на статейку : Робот с управлением по RC-5 (подскажите как вставить фотку) И меня заитересовало то , что при током малом количестве радио деталий робот может выполять команды посланые с обычного ПДУ. И вроде все хорошо , но тут появилась проблема в том , что программа написана под МК AT90S2313 !!!!!!!!!! smiley А в продажи такой уже нет !!!!!!!!!!!!! smiley Есть аналог Attiny2313 ! Поскольку функция выводов одинаковая я решил их заменить ! smiley

Зарание Спосибо !!!!!!!!!!!!! smiley
343-049-228 Послать приватное сообщение
Автор RE: A Robot born.
overlocker
Пользователь

Avatar пользователя

Сообщений: 79
Откуда: Киев
Зарегистрирован: 30.09.06
Опубликовано 27-12-2006 15:27
2wulf
\\Отлично вот мыло :\\
Держи.

\\под МК AT90S2313 !!!!!!!!!! А в продажи такой уже нет !!!!!!!!!!!!! Есть аналог Attiny2313 !\\
При создании первого робота, во многом отталкивался от других конструкций имеющих AT90S2313, робот из "Радио" тоже не обошел моего внимания. Как по мне, в Баскоме при компиляции не возникает проблем с заменой AT90S2313 на Attiny2313. Эт радует.

ЗЫ.
Все же рекомендовал бы для начала хоть светодиодом помигать. )))
izh49.borda.ru Послать приватное сообщение
Страница 1 из 2 1 2 >
Перейти на форум:
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Сейчас на сайте
Гостей: 1
На сайте нет зарегистрированных пользователей

Пользователей: 651
Не активированный пользователь: 2410
Посетитель: knevech
Last Seen Users
disop 7 weeks
EpicOne54 weeks
overlocker79 weeks
Driver_UA80 weeks
knevech87 weeks
Petro94 weeks
admin121 weeks
BOBKA132 weeks
salavat146 weeks
nik22153 weeks
Мини-чат
Вам необходимо залогиниться.

Нет присланных сообщений.
robo.com.ua Copyright © 2004-2015. EMail admin_shs()robo.com.ua