roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 фев 2025, 18:22

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 03:11 
Не в сети

Зарегистрирован: 02 июл 2013, 03:00
Сообщения: 4
Всех приветствую!
Купил ИК энкодер http://www.chipdip.ru/product/hoa1404-003/
Пытаюсь подружить его с Arduino.
И совершенно не понимаю как подключать, ну как светодиод подключать я знаю, а вот фототранзистор...

Идея: сделать энкодер для считывания поворотов сервы постоянного вращения.

Сложилось ощущение что я купил что то не то...

простенький код:
Код:
int led = 12;
int led2 = 3;
int val;
void setup() {               
  pinMode(led, OUTPUT);
pinMode(led2, INPUT);
Serial.begin(9600);
}
void loop() {
  digitalWrite(led, HIGH);   
  val = digitalRead(led2);     
  Serial.println(val); 
delay(500);
}


На выходе получаю 0 или 1, но уж как то странно, с большой задержкой секунд в 3-4.
И как я понял, внешнее освещение тоже на него влияет...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 05:44 
Не в сети

Зарегистрирован: 04 май 2013, 10:35
Сообщения: 203
Откуда: Тюмень
kilroy писал(а):
Всех приветствую!
Купил ИК энкодер http://www.chipdip.ru/product/hoa1404-003/
Пытаюсь подружить его с Arduino.
И совершенно не понимаю как подключать
...
простенький код:

Не понимаешь как подключить и уже пишешь какой-то код. Сначала разберись с аппаратной частью, потом кодировать будешь.
Фототранзистор (равно как и транзисторную оптопару/оптопрерыватель) включают в схему, как обычный транзистор.
kilroy писал(а):
И как я понял, внешнее освещение тоже на него влияет...
да, это неизбежно. В первую очередь будет виден 50 Гц фон (мерцание источников искусственного освещение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 13:11 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну для начала это не энкодер =)
это только ИК датчик который теоретически можно использовать в качестве энкодера.
700 рублей... живут же люди.

вот описание про такие фиговинки http://robocraft.ru/blog/arduino/529.html
у тебя как ты можешь увидеть те же самые фототранзистор и фотодиод только уже соединены в общий корпус.

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 13:36 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2009, 13:13
Сообщения: 763
Откуда: Красноярск
прог. языки: С++, Delphi, PHP, SQL, 1C
ФИО: Александр
Сам его не использовал, но может поможет это ->
ИЗМЕРЯЕМ ПОЛОЖЕНИЕ ОБЪЕКТА ПРИ ПОМОЩИ ИНФРАКРАСНЫХ ДАТЧИКОВ: ИК-УСТРОЙСТВА ОТ HONEYWELL S&C

HOA1404-003


Управление движением робота с использованием энкодеров

_________________
Первая заповедь радиотехника - почисти контакты!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 15:01 
Не в сети

Зарегистрирован: 02 июл 2013, 03:00
Сообщения: 4
2RoboHobbyRu
Я больше программер)
Вникаю в тему, разбираюсь что к чему.

2Myp
Просто как то не нашел дешевле и что бы в наличии, а времени на это дело мало(
Сейчас вот наткнулся на http://www.platan.ru/cgi-bin/qwery.pl/i ... roup=32403

2Alex080969
Да, я как раз все читал, и забыл что там еще резистор 10кОм перед выходом надо ставить.
(или не надо?)

Вообщем, буду дальше экспериментировать, вроде бы все боле мене прояснилось.
Всем спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 02 июл 2013, 16:10 
Не в сети
Аватара пользователя

Зарегистрирован: 10 ноя 2009, 13:13
Сообщения: 763
Откуда: Красноярск
прог. языки: С++, Delphi, PHP, SQL, 1C
ФИО: Александр
kilroy писал(а):
Просто как то не нашел дешевле и что бы в наличии, а времени на это дело мало(

Самое дешёвое это мышка старая, которая с шариком - там целых два эндкодера и даже диск есть.
Хотя если вам нужен имен но на отражение то можно и оптическую мышку раскурочить
Про оптическую мышь
Optical mouse-cam

Использование камеры оптичекой мыши конечно сложнее, зато кроме скорости можно и направление вращения контролировать.

Добавлено спустя 3 минуты 56 секунд:
Кстати все мыши с колёсиками, так что это тоже эндкодер.

_________________
Первая заповедь радиотехника - почисти контакты!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 08 июл 2013, 21:29 
Не в сети

Зарегистрирован: 02 июл 2013, 03:00
Сообщения: 4
Я немного вник. Однако вопросов меньше не становиться.
Сейчас я использую вот этот фотоинтераптор http://www.chipdip.ru/product/ktir0821ds/

эммитер я подключаю к 3 пину(+)
Коллектор подключаю к земле.
Вешаю на плюсы(эмиттер и анод) резисторы на 10кОм.

Смотрю на данные диджиталрида, 0 и 1.
1 - если приложить белый лист, лист убрали - 0.
Вот по этой схеме работает криво и с глюками, скунд 5 все нормально, а потом вдруг на несколько секунд сыпятся 0 или 1...потом опять нормально и т.д.

Мои возможности почти на пределе.
Может быть кто то сможет помочь за разумное вознаграждение разобраться?
Местонахождение: Москва, если реально виртуально как то помочь - можно и так, главное сделать.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 15 июл 2013, 03:49 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2013, 14:38
Сообщения: 3
Откуда: С-Петербург
Skype: offline_24/7
В даташите про какой-то glass пишут, может недостаточно отражается от бумажек?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как использовать ИК энкодер?
СообщениеДобавлено: 15 июл 2013, 04:39 
Не в сети
Аватара пользователя

Зарегистрирован: 14 июл 2013, 14:38
Сообщения: 3
Откуда: С-Петербург
Skype: offline_24/7
У меня в проекте энкодеры колёс тоже на KTIR0821, имхо на фото-транзистор 10кОм много Изображение

Могу помочь с дисками энкодеров, прорези 0,2мм минимум с шагом 0.5мм минимум для прерывательного типа или для KTIR0821 из полированной нерж. стали толщиной 0.5, 0.8, 1.0 мм. Денег не надо, только почте (Питер). Ну и с условием, что протестируешь работу KTIR с нержавейкой при 2.5V :)


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

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


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

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


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

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