roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6
Автор Сообщение
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 окт 2016, 11:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
я когда то тоже вдохновился статьёй с робоклуба, можно сказать с этого всё и началось, так что удачи вам в освоении электроники и робототехники

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 13 окт 2016, 21:17 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
linvinus писал(а):
удачи вам в освоении электроники и робототехники

И вам удачи во всем!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 14 окт 2016, 13:23 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2011, 12:37
Сообщения: 1672
Откуда: Москва
прог. языки: С
спасибо

_________________
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 17 окт 2016, 21:28 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
Привет!
Закончил наконец 2 глаза для сумоботов. Рядом китайский, который не работает.
Пользуясь случаем, передаю привет и благодарю честной народ за помощь и конструктивную критику: Dmitry_, Мур, Angel71, Radist, linvinus :beer: (ой, как на Поле Чудес :) )

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

Добавлено спустя 13 минут 39 секунд:
Похоже, что излучение соседнего ИК-диода не действует на "чужой" ТСОП. Это вообще прикольно.


Вложения:
IMG_4253.JPG
IMG_4253.JPG [ 69.69 КиБ | Просмотров: 3045 ]
IMG_4252.JPG
IMG_4252.JPG [ 66.24 КиБ | Просмотров: 3055 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 17 окт 2016, 21:59 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Супер, молодчага :) И главное, ни разу моск не вынес вопросами: как ставить ide, где там программатор, какие кнопки жать. Такшта присваиваем тебе звание "продвинутый юзер" :) :friends: :beer:

Добавлено спустя 3 минуты 33 секунды:
Кста, теперь (из-за контроллера), можешь покупать tsop на разные частоты, корректировать прогу и никто никому не будет мешать. А можно одним контроллером по очереди модулировать светодиоды и по очереди считывать тсопы. Типа временнОго разделения...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 17 окт 2016, 23:21 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 18 окт 2016, 00:39 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
ol82 писал(а):
Я тут пробовал осцилл подключать, экран со спичечный коробок, ни хрена не видно...Видно пачки, а сколько штук в пачке и какой интервал - все размазано.

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

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

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

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

А вот:
Код:
   .equ  Const_COUNT   =  10   ;число импульсов в пачке

Задает то что написано. Если понизишь частоту и спектроанализатор покажет другое колич. импульсов, то это будет глюк :crazy:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 09 ноя 2016, 21:22 
Не в сети

Зарегистрирован: 26 мар 2008, 12:45
Сообщения: 326
Тема наверное заглохла, но вдруг кто нибудь заглянет ...
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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 11 ноя 2016, 00:15 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 11 ноя 2016, 10:47 
Не в сети

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 11 ноя 2016, 19:12 
Не в сети
Аватара пользователя

Зарегистрирован: 19 авг 2016, 08:04
Сообщения: 44
Откуда: Село на юго-востоке Нижегородской области
прог. языки: Безграмотный
loox писал(а):
Не хотел бы огорчать Вас
Да я не огорчился. Было бы с чего.
Почему 1.2мгц, а что же нам показывает Fuse calculator? http://fusecalc.mirmk.net/

Добавлено спустя 1 минуту 44 секунды:
Все, пошел искать плюшки на Али :wink:


Вложения:
Fuse a13.png
Fuse a13.png [ 24.05 КиБ | Просмотров: 2922 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Неправильные KY-032
СообщениеДобавлено: 11 ноя 2016, 19:39 
Не в сети

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 87 ]  На страницу Пред.  1, 2, 3, 4, 5, 6

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


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

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


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

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