roboforum.ru

Технический форум по робототехнике.


Неправильные KY-032

Обсуждение и примеры готовых и самосборных компонент для построения роботов.

Re: Неправильные KY-032

Сообщение linvinus » 13 окт 2016, 11:33

я когда то тоже вдохновился статьёй с робоклуба, можно сказать с этого всё и началось, так что удачи вам в освоении электроники и робототехники
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Неправильные KY-032

Сообщение ol82 » 13 окт 2016, 21:17

linvinus писал(а): удачи вам в освоении электроники и робототехники

И вам удачи во всем!
Аватара пользователя
ol82
 
Сообщения: 44
Зарегистрирован: 19 авг 2016, 08:04
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный

Re: Неправильные KY-032

Сообщение linvinus » 14 окт 2016, 13:23

спасибо
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: Неправильные KY-032

Сообщение ol82 » 17 окт 2016, 21:28

Привет!
Закончил наконец 2 глаза для сумоботов. Рядом китайский, который не работает.
Пользуясь случаем, передаю привет и благодарю честной народ за помощь и конструктивную критику: Dmitry_, Мур, Angel71, Radist, linvinus :beer: (ой, как на Поле Чудес :) )

Кстати, китайские KY-032 из второй партии, которые 100% обещали работать, тоже не пашут. Сильно не разбирался, пустил на "органы".

Добавлено спустя 13 минут 39 секунд:
Похоже, что излучение соседнего ИК-диода не действует на "чужой" ТСОП. Это вообще прикольно.
Вложения
IMG_4253.JPG
IMG_4252.JPG
Аватара пользователя
ol82
 
Сообщения: 44
Зарегистрирован: 19 авг 2016, 08:04
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный

Re: Неправильные KY-032

Сообщение Dmitry__ » 17 окт 2016, 21:59

Супер, молодчага :) И главное, ни разу моск не вынес вопросами: как ставить ide, где там программатор, какие кнопки жать. Такшта присваиваем тебе звание "продвинутый юзер" :) :friends: :beer:

Добавлено спустя 3 минуты 33 секунды:
Кста, теперь (из-за контроллера), можешь покупать tsop на разные частоты, корректировать прогу и никто никому не будет мешать. А можно одним контроллером по очереди модулировать светодиоды и по очереди считывать тсопы. Типа временнОго разделения...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Неправильные KY-032

Сообщение ol82 » 17 окт 2016, 23:21

Не зазнаться бы... Для заливки в МК пользую USBASP и AVR DUDE.
И с частотой на разные ТСОП пока непонятки, мы этот вопрос не до конца рассмотрели. :wink:
Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.
Аватара пользователя
ol82
 
Сообщения: 44
Зарегистрирован: 19 авг 2016, 08:04
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный

Re: Неправильные KY-032

Сообщение Dmitry__ » 18 окт 2016, 00:39

ol82 писал(а):Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.

Так я тебе говорил как делать, временно понизить частоту в проге, все это кинуть на аудио вход и записать в спктраанализере, или как ее там, выше давал ссылку. Сможешь импульсы в пачках посчитать до пикосекунды :)
Потом вернуть все в зад...
За частоту отвечает:
Код: Выделить всёРазвернуть
equ  TIME2   =  5    ;задержка между импульсами

Поменяй 5 на 50, частота уменьшится примерно в 10 раз и разглядывай ее аудиовходом сколько влезет. Заодно сможешь точно узнать сколько дает задержку изменение значения на единицу.

Добавлено спустя 14 минут 21 секунду:
Ой там 2 константы:
Код: Выделить всёРазвернуть
   .equ  TIME1   =  4    ;длительность импульса
   .equ  TIME2   =  5    ;задержка между импульсами

TIME1 - активный (светодиод горит)
TIME2 - светодиод погашен.
Сумма этих значений дает период одного импульса, т.е. частота.
2-мя константами сделано правильно, можно менять скважность (мощность).

А вот:
Код: Выделить всёРазвернуть
   .equ  Const_COUNT   =  10   ;число импульсов в пачке

Задает то что написано. Если понизишь частоту и спектроанализатор покажет другое колич. импульсов, то это будет глюк :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Неправильные KY-032

Сообщение 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
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Неправильные KY-032

Сообщение ol82 » 11 ноя 2016, 00:15

Я, если честно, так и не понял, как из частоты 4,8мгц может получиться частота 38кгц при .equ TIME1 = 4
.equ TIME2 = 3, или с арифметикой у меня хреново.
У меня пашут вовсю китайские ТСОПЫ со странной маркировкой при .equ TIME1 = 1 .equ TIME2 = 1 (поставил от балды, перебирал). Какая частота получилась - не знаю, но дальность получилась максимальная, 4-6 метров. Пришлось лишнее придавить.
Аватара пользователя
ol82
 
Сообщения: 44
Зарегистрирован: 19 авг 2016, 08:04
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный

Re: Неправильные KY-032

Сообщение loox » 11 ноя 2016, 10:47

OL82
Не хотел бы огорчать Вас, но частота внутреннего генератора ATtiny всего 1.2 мГц. Настройки, которые я указал, дают частоту очень близкую к 36 кГц.
Вопрос детектирования препятствий с помощью ик-бамперов, весьма проблематичный. При освещении объектов "пачками" импульсов, чувствительность бампера весьма высока, это связано с внутренней АРУ тсоп. Для "домашнего" испольльзования я использовал постоянное(с частотой тсоп) облучение, без формирования "пачек".
Если есть еще затруднения отпишитесь.
Спасибо Loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Re: Неправильные KY-032

Сообщение ol82 » 11 ноя 2016, 19:12

loox писал(а):Не хотел бы огорчать Вас
Да я не огорчился. Было бы с чего.
Почему 1.2мгц, а что же нам показывает Fuse calculator? http://fusecalc.mirmk.net/

Добавлено спустя 1 минуту 44 секунды:
Все, пошел искать плюшки на Али :wink:
Вложения
Fuse a13.png
Аватара пользователя
ol82
 
Сообщения: 44
Зарегистрирован: 19 авг 2016, 08:04
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный

Re: Неправильные KY-032

Сообщение loox » 11 ноя 2016, 19:39

Ol82
Прошу прощения, все мои рекомендации относятся к ATtiny12. Зачем tiny13?, не очень понятно, весь код занимает около 60 байт, ну ладно....
В общем Вы непонятно на какой частоте работаете, надо все переписать.
Если у Вас Attiny13 то уже возможно писать на С, в среде Arduino. Там уже есть готовые библиотеки
Удачи loox
loox
 
Сообщения: 326
Зарегистрирован: 26 мар 2008, 12:45

Пред.

Вернуться в Готовые модули

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

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