Технический форум по робототехнике.
linvinus » 13 окт 2016, 11:33
я когда то тоже вдохновился статьёй с робоклуба, можно сказать с этого всё и началось, так что удачи вам в освоении электроники и робототехники
ol82 » 13 окт 2016, 21:17
linvinus писал(а): удачи вам в освоении электроники и робототехники
И вам удачи во всем!
linvinus » 14 окт 2016, 13:23
спасибо
ol82 » 17 окт 2016, 21:28
Привет!
Закончил наконец 2 глаза для сумоботов. Рядом китайский, который не работает.
Пользуясь случаем, передаю привет и благодарю честной народ за помощь и конструктивную критику: Dmitry_, Мур, Angel71, Radist, linvinus
![Drinks or Beer :beer:](http://roboforum.ru/images/smilies/drinks.gif)
(ой, как на Поле Чудес
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
)
Кстати, китайские KY-032 из второй партии, которые 100% обещали работать, тоже не пашут. Сильно не разбирался, пустил на "органы".
Добавлено спустя 13 минут 39 секунд:Похоже, что излучение соседнего ИК-диода не действует на "чужой" ТСОП. Это вообще прикольно.
- Вложения
-
![IMG_4253.JPG (69.69 КиБ) Просмотров: 3267 IMG_4253.JPG](./download/file.php?id=43149&t=1&style=9&sid=e436966a5db047a8f37e0273d309576c)
-
![IMG_4252.JPG (66.24 КиБ) Просмотров: 3277 IMG_4252.JPG](./download/file.php?id=43148&t=1&style=9&sid=e436966a5db047a8f37e0273d309576c)
Dmitry__ » 17 окт 2016, 21:59
Супер, молодчага
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
И главное, ни разу моск не вынес вопросами: как ставить ide, где там программатор, какие кнопки жать. Такшта присваиваем тебе звание "продвинутый юзер"
Добавлено спустя 3 минуты 33 секунды:Кста, теперь (из-за контроллера), можешь покупать tsop на разные частоты, корректировать прогу и никто никому не будет мешать. А можно одним контроллером по очереди модулировать светодиоды и по очереди считывать тсопы. Типа временнОго разделения...
ol82 » 17 окт 2016, 23:21
Не зазнаться бы... Для заливки в МК пользую USBASP и AVR DUDE.
И с частотой на разные ТСОП пока непонятки, мы этот вопрос не до конца рассмотрели.
![Wink :wink:](http://roboforum.ru/images/smilies/wink.gif)
Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.
Dmitry__ » 18 окт 2016, 00:39
ol82 писал(а):Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.
Так я тебе говорил как делать, временно понизить частоту в проге, все это кинуть на аудио вход и записать в спктраанализере, или как ее там, выше давал ссылку. Сможешь импульсы в пачках посчитать до пикосекунды
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
Потом вернуть все в зад...
За частоту отвечает:
- Код: Выделить всё • Развернуть
equ TIME2 = 5 ;задержка между импульсами
Поменяй 5 на 50, частота уменьшится примерно в 10 раз и разглядывай ее аудиовходом сколько влезет. Заодно сможешь точно узнать сколько дает задержку изменение значения на единицу.
Добавлено спустя 14 минут 21 секунду:Ой там 2 константы:
- Код: Выделить всё • Развернуть
.equ TIME1 = 4 ;длительность импульса
.equ TIME2 = 5 ;задержка между импульсами
TIME1 - активный (светодиод горит)
TIME2 - светодиод погашен.
Сумма этих значений дает период одного импульса, т.е. частота.
2-мя константами сделано правильно, можно менять скважность (мощность).
А вот:
- Код: Выделить всё • Развернуть
.equ Const_COUNT = 10 ;число импульсов в пачке
Задает то что написано. Если понизишь частоту и спектроанализатор покажет другое колич. импульсов, то это будет глюк
![Crazy :crazy:](http://roboforum.ru/images/smilies/crazy.gif)
loox » 09 ноя 2016, 21:22
Тема наверное заглохла, но вдруг кто нибудь заглянет ...
OL82 - хотите посмотреть, посмотрите через Proteus, там все видно и гораздо проще.
Эта схема имеет ряд недостатков:
1. ИК-светодиод постоянно включен, и гасится только в момент формирования пачки импульсов, т.е в оригинальной схеме необходимо заменить n-p-n транзистор на p-n-p.
Если изменить код:
flash:
sbi PORTB, irled : В ЭТОЙ СТРОКЕ !
ldi temp, TIME1
Delay1:
dec temp
brne Delay1
cbi PORTB, irled : В ЭТОЙ СТРОКЕ !
ldi temp, TIME2
то все будет в порядке.
2. При значениях:
.equ TIME1 = 4
.equ TIME2 = 5
Частота следования импульсов, будет около 27 кГц
Если изменить значения на :
.equ TIME1 = 4
.equ TIME2 = 3
частота следования будет очень близка к 36 кГц.
Удачи loox
ol82 » 11 ноя 2016, 00:15
Я, если честно, так и не понял, как из частоты 4,8мгц может получиться частота 38кгц при .equ TIME1 = 4
.equ TIME2 = 3, или с арифметикой у меня хреново.
У меня пашут вовсю китайские ТСОПЫ со странной маркировкой при .equ TIME1 = 1 .equ TIME2 = 1 (поставил от балды, перебирал). Какая частота получилась - не знаю, но дальность получилась максимальная, 4-6 метров. Пришлось лишнее придавить.
loox » 11 ноя 2016, 10:47
OL82
Не хотел бы огорчать Вас, но частота внутреннего генератора ATtiny всего 1.2 мГц. Настройки, которые я указал, дают частоту очень близкую к 36 кГц.
Вопрос детектирования препятствий с помощью ик-бамперов, весьма проблематичный. При освещении объектов "пачками" импульсов, чувствительность бампера весьма высока, это связано с внутренней АРУ тсоп. Для "домашнего" испольльзования я использовал постоянное(с частотой тсоп) облучение, без формирования "пачек".
Если есть еще затруднения отпишитесь.
Спасибо Loox
ol82 » 11 ноя 2016, 19:12
loox писал(а):Не хотел бы огорчать Вас
Да я не огорчился. Было бы с чего.
Почему 1.2мгц, а что же нам показывает Fuse calculator?
http://fusecalc.mirmk.net/Добавлено спустя 1 минуту 44 секунды:Все, пошел искать плюшки на Али
![Wink :wink:](http://roboforum.ru/images/smilies/wink.gif)
- Вложения
-
![Fuse a13.png (24.05 КиБ) Просмотров: 3144 Fuse a13.png](./download/file.php?id=43467&t=1&style=9&sid=e436966a5db047a8f37e0273d309576c)
loox » 11 ноя 2016, 19:39
Ol82
Прошу прощения, все мои рекомендации относятся к ATtiny12. Зачем tiny13?, не очень понятно, весь код занимает около 60 байт, ну ладно....
В общем Вы непонятно на какой частоте работаете, надо все переписать.
Если у Вас Attiny13 то уже возможно писать на С, в среде Arduino. Там уже есть готовые библиотеки
Удачи loox