Теоретически можно вместо IR светодиода поставить обычный и постоянно подавать код в цикле, всё равно должно быть видно глазом, это если совсем нет осциллографа.
Как предположение - полярность светодиода поменять и попробовать.
Теоретически можно вместо IR светодиода поставить обычный и постоянно подавать код в цикле, всё равно должно быть видно глазом, это если совсем нет осциллографа.
Как предположение - полярность светодиода поменять и попробовать.
Менял на обычную лампочку, так же пробовал на одной Arduino поймать сигнал с светика. Безуспешно (сигнал с пульта ловился).
Приемник работает. Нужно убедиться, работает ли передатчик. Я и говорил,если подключить обычный светодиоды и посмотреть,светится он или нет,если постоянно подавать код. По ответу я не понял, видно что то или нет. Еще можно тестером померять напряжение, понятно, что точно не померять, там импульсы, но если подавать код постоянно или совсем не подавать, то разницу должно быть заметно
Импульсов нет, проверил тестером, так же смотрел через мобильный телефон, не горит. Видимо проблема в самой библеотеки, есть какие-то еще подобные? Или может проблема именно с 3 пином, подскажите пожлуйста как его сменить на другой?
И еще, есть ли разница к какому кончику припаивать 100к и какой стороной?
И еще, есть ли разница к какому кончику припаивать 100к и какой стороной?
Нет разницы нет, зато есть разница в полярности подключения. Провода местами менять не пробовали? Попробуйте просто подать питание на него, анод на плюс, катод на минус. Должен гореть постоянно. Что и увидите через фотоапарат.
2Dima85: Перевожу вопрос: Закон ома: I=U/R. В начем случае 5v/100000=0.00005A=0.05mA.
А 0.05mA это явно много ниже чем нужно светодиоду для свечения. Обычные диоды нормально горят при 15-20ma. Вообщем похоже вы ему просто "перекрыли кислород", а светится от святого духа - он не может. Только от тока :)
Ну, с 220 или 330 - было бы спокойней. 100 ом, это 50ma, что слегка многовато. Правда сам диод тоже имеет сопротивление (если не сгоревший в КЗ), так что "вроде покатит", но "я бы слегка стремался" (хотя куча примеров, даже на оф. сайте где диод вообще без сопротивления подключают. то есть 0 Ом).
Dima85 пишет:
Подскажите пожалуйста каким образом можно 3 пин поменять на какой-то другой. Не мону найти инструкции.
Да не мучайте вы пин. Вначале светик заставте светится. Подрубите его к 5v пину. Светится? Если нет - проверяйте полярность, если нет - то ли бо светик сдох, либо вы плохо смотрите на него (возмите какой-то пульт, посмотрите видите ли вы на нем моргание диода).
А вот у меня такая проблема, подключаю ИК светодиоды (разные) а они не излучают никакого света, может быть для ардуино, какой-то особенный ИК светодиод нужен?
А вот у меня такая проблема, подключаю ИК светодиоды (разные) а они не излучают никакого света, может быть для ардуино, какой-то особенный ИК светодиод нужен?
нет, не нужен... (этот диод?) номинал сопротивления? (200 - 500 Ом)? анод катод пробовали местами менять (на видео не увидел)
Прошу прощения тк не вглядывался в код... У вас там мега судя по фото... Для неё нужно немного менять код пин по прерыванию другой. Это по памяти вспомнилось... Тк сам разбирался с этим ирсенд несколько месяцев назад. Только для кондиционера lessar. Итоговый рабочий код есть здесь на форуме (мега правда там не починена, хотя попробуйте) . Тема называется: пульт ДУ для Сплит-системы LESSAR. http://arduino.ru/forum/programmirovanie/pult-du-dlya-split-sistemy-lessar
У меня ситуация которую можно описать след. образом: отражённый сигнал ловится как полезный, а полезный идёт как "мусор". Скетч имеет некий размер, как мне кажется не маленький http://arduino.ru/forum/proekty/kruiz-kontrol-0#comment-239327. Выкидывая всё содержимое из скетча и оставляя лишь часть, что отвечает за работу с ИК, всё приходит к норме. Загружаешь тестовый скетч для чтения ИК - всё просто супер!!! Что приводит к мысли, что проблема не на уровне железа. Однако, только увеличиваю объём программы до требуемого, добавляя строки и функции, начинается этот "глюк". Проявляется он в 95% случаев и лишь в 5% работает всё же как надо (от перезагрузки до перезагрузки МК). Когда этот "глюк" лезет, перекрывая на ~50% линию между передатчиком и приёмником рукой или пальцем (расстояние от пульта до приёмника порядка 20-30 см) начинает работать 100% верно, т.е. как буд-то отражённый сигнал считает верным, а прямой - отражённым или шумом каким-то. Руку убираешь - "мусор" полетел... Аномалия какая-то, хоть я в них и не верю! ))
Может ли влиять на каком таймере работает библиотека IRremote.h, если в скетче ещё используются всякие delay, tone и аппаратное прерывание?
да, я в курсе. В библиотеке IRremote.h есть возможность изменить № таймера, для решения этой проблемы. Так вот я и думаю уж не из-за этого ли моя проблема вылезла!?
Отключил функцию tone, вернул настройки таймеров в IRremote.h в дефолтные значения. Субъективно "барабашка" с распознанием ИК сигналов перестал шалить. Буду тестировать, если не забуду отпишусь потом.
Если у кого есть самописная функция для замены tone, без использования таймеров, поделитесь пожалуйста ссылкой или кодом! Буду признателен!
Если у кого есть самописная функция для замены tone, без использования таймеров, поделитесь пожалуйста ссылкой или кодом! Буду признателен!
Нет, такое возможно, но только при условии, что цикл loop() будет отрабатывать гораздо чаще предполагаемой частоты тона. Т.е. о delay() можно забыть сразу, а прерывания - под большим вопросом. Ну либо наоборот - функция, полностью блокирующая работу МК.
Другой вариант - с использованием внешнего генератора. Хотя бы на 555. Еще, кстати есть такая штуа как active buzzer, который сам генерит сигнал при подаче на него питания.
> Вы получили код, значит у Вас есть чем получить, теперь попробуйте подать код "на себя". Как уже посоветовали.
Пробовал я. Один и второй светик молчат. Но если нажать что-то на пульте его пилингует arduino.
Теоретически можно вместо IR светодиода поставить обычный и постоянно подавать код в цикле, всё равно должно быть видно глазом, это если совсем нет осциллографа.
Как предположение - полярность светодиода поменять и попробовать.
Теоретически можно вместо IR светодиода поставить обычный и постоянно подавать код в цикле, всё равно должно быть видно глазом, это если совсем нет осциллографа.
Как предположение - полярность светодиода поменять и попробовать.
Менял на обычную лампочку, так же пробовал на одной Arduino поймать сигнал с светика. Безуспешно (сигнал с пульта ловился).
Посоветуйже пожалуйста что-то еще.
Приемник работает. Нужно убедиться, работает ли передатчик. Я и говорил,если подключить обычный светодиоды и посмотреть,светится он или нет,если постоянно подавать код. По ответу я не понял, видно что то или нет. Еще можно тестером померять напряжение, понятно, что точно не померять, там импульсы, но если подавать код постоянно или совсем не подавать, то разницу должно быть заметно
Все жизнь ИК светодиоды смотрю через фотоопарат (хоть на сотовом, хоть на простом).
Импульсов нет, проверил тестером, так же смотрел через мобильный телефон, не горит. Видимо проблема в самой библеотеки, есть какие-то еще подобные? Или может проблема именно с 3 пином, подскажите пожлуйста как его сменить на другой?
И еще, есть ли разница к какому кончику припаивать 100к и какой стороной?
И еще, есть ли разница к какому кончику припаивать 100к и какой стороной?
Нет разницы нет, зато есть разница в полярности подключения. Провода местами менять не пробовали? Попробуйте просто подать питание на него, анод на плюс, катод на минус. Должен гореть постоянно. Что и увидите через фотоапарат.
Стоп, а почему сопротивление выбрано в 100кОм?
Стоп, а почему сопротивление выбрано в 100кОм?
2Dima85: Перевожу вопрос: Закон ома: I=U/R. В начем случае 5v/100000=0.00005A=0.05mA.
А 0.05mA это явно много ниже чем нужно светодиоду для свечения. Обычные диоды нормально горят при 15-20ma. Вообщем похоже вы ему просто "перекрыли кислород", а светится от святого духа - он не может. Только от тока :)
Понятно. Спасибо. Нашел у себя 100Ом. Все снова перепроверил. Но он не горит.
Подскажите пожалуйста каким образом можно 3 пин поменять на какой-то другой. Не мону найти инструкции.
>Нашел у себя 100Ом.
Ну, с 220 или 330 - было бы спокойней. 100 ом, это 50ma, что слегка многовато. Правда сам диод тоже имеет сопротивление (если не сгоревший в КЗ), так что "вроде покатит", но "я бы слегка стремался" (хотя куча примеров, даже на оф. сайте где диод вообще без сопротивления подключают. то есть 0 Ом).
Подскажите пожалуйста каким образом можно 3 пин поменять на какой-то другой. Не мону найти инструкции.
Да не мучайте вы пин. Вначале светик заставте светится. Подрубите его к 5v пину. Светится? Если нет - проверяйте полярность, если нет - то ли бо светик сдох, либо вы плохо смотрите на него (возмите какой-то пульт, посмотрите видите ли вы на нем моргание диода).
Преобрел резистор на 220ом. Всеравно молчание...
Может я не такие светики купил...
Хочу попробовать закать что-то из этого, посоветуйте пожалуйста что луче:
http://www.ebay.com/itm/20-X-Infrared-5MM-Round-Emitting-Diode-IR-LED-Light-/330616172705?pt=LH_DefaultDomain_0&hash=item4cfa4270a1
http://www.ebay.com/itm/NEW-20-Infrared-LED-Emitting-Diode-IR-5mm-FreeSh...
Преобрел резистор на 220ом. Всеравно молчание...
Может я не такие светики купил...
Хочу попробовать закать что-то из этого, посоветуйте пожалуйста что луче:
http://www.ebay.com/itm/20-X-Infrared-5MM-Round-Emitting-Diode-IR-LED-Light-/330616172705?pt=LH_DefaultDomain_0&hash=item4cfa4270a1
http://www.ebay.com/itm/NEW-20-Infrared-LED-Emitting-Diode-IR-5mm-FreeSh...
Разломайте любой ненужный пульт и достаньте из него светодиод, если дома нет, то к мастерам телевизионщикам зайдите, у них этих пультов мешками...
В свое время тоже думал над этим вопросом, но в силу обстоятельств пришлось бросить это дело...
Имею кондиционер LESSAR
дистанционку не победил, но победил протокол))) (методом запроса его у производителя)
https://drive.google.com/file/d/1tGozTopLVwDAyGE9KTzAzs3JsSFLU-fizQzpifIAEkrJ-UIRkkButJ-O2L12/edit?usp=sharing
немного попереводил: https://docs.google.com/document/d/184FB4ha5hK1ua-goIIRJ_uSNdlOpXjykpWlw8N8x1CM/edit?usp=sharing
Как запрашивали протокол? банально письмом по электронке или иначе?
Ага. Письмом по электронной почте. Описал для чего он мне.
А вот у меня такая проблема, подключаю ИК светодиоды (разные) а они не излучают никакого света, может быть для ардуино, какой-то особенный ИК светодиод нужен?
http://www.youtube.com/watch?v=eS-Q8FoFpwc
Не удаётся заставить излучать ИК светодиод, кто может помочь?
А вот у меня такая проблема, подключаю ИК светодиоды (разные) а они не излучают никакого света, может быть для ардуино, какой-то особенный ИК светодиод нужен?
нет, не нужен... (этот диод?) номинал сопротивления? (200 - 500 Ом)? анод катод пробовали местами менять (на видео не увидел)
Который черный на видео точно светодиод? Может это фотодиод ик-диапазона?
ИК светодиод видит любая камера
например от мобилы или web
очень удобно
Dima85
Прошу прощения тк не вглядывался в код... У вас там мега судя по фото... Для неё нужно немного менять код пин по прерыванию другой. Это по памяти вспомнилось... Тк сам разбирался с этим ирсенд несколько месяцев назад. Только для кондиционера lessar. Итоговый рабочий код есть здесь на форуме (мега правда там не починена, хотя попробуйте) . Тема называется: пульт ДУ для Сплит-системы LESSAR. http://arduino.ru/forum/programmirovanie/pult-du-dlya-split-sistemy-lessar
У меня ситуация которую можно описать след. образом: отражённый сигнал ловится как полезный, а полезный идёт как "мусор". Скетч имеет некий размер, как мне кажется не маленький http://arduino.ru/forum/proekty/kruiz-kontrol-0#comment-239327. Выкидывая всё содержимое из скетча и оставляя лишь часть, что отвечает за работу с ИК, всё приходит к норме. Загружаешь тестовый скетч для чтения ИК - всё просто супер!!! Что приводит к мысли, что проблема не на уровне железа. Однако, только увеличиваю объём программы до требуемого, добавляя строки и функции, начинается этот "глюк". Проявляется он в 95% случаев и лишь в 5% работает всё же как надо (от перезагрузки до перезагрузки МК). Когда этот "глюк" лезет, перекрывая на ~50% линию между передатчиком и приёмником рукой или пальцем (расстояние от пульта до приёмника порядка 20-30 см) начинает работать 100% верно, т.е. как буд-то отражённый сигнал считает верным, а прямой - отражённым или шумом каким-то. Руку убираешь - "мусор" полетел... Аномалия какая-то, хоть я в них и не верю! ))
Может ли влиять на каком таймере работает библиотека IRremote.h, если в скетче ещё используются всякие delay, tone и аппаратное прерывание?
я не помогу, т.к. не смог запустить библиотеку IRremote.h, а написал простой код с прерыванием.
при проверке пульта в ком порт пишет свои коды кнопок которые потом использую при обработке
всё 100% работает со ВСЕМИ пультами которые в мои руки попадали
http://arduino.ru/forum/programmirovanie/sketch-dlya-pokupnogo-ik-pulta#comment-173491
В этой теме выше было про tone: они конфликтуют
да, я в курсе. В библиотеке IRremote.h есть возможность изменить № таймера, для решения этой проблемы. Так вот я и думаю уж не из-за этого ли моя проблема вылезла!?
Отключил функцию tone, вернул настройки таймеров в IRremote.h в дефолтные значения. Субъективно "барабашка" с распознанием ИК сигналов перестал шалить. Буду тестировать, если не забуду отпишусь потом.
Если у кого есть самописная функция для замены tone, без использования таймеров, поделитесь пожалуйста ссылкой или кодом! Буду признателен!
Если у кого есть самописная функция для замены tone, без использования таймеров, поделитесь пожалуйста ссылкой или кодом! Буду признателен!
Нет, такое возможно, но только при условии, что цикл loop() будет отрабатывать гораздо чаще предполагаемой частоты тона. Т.е. о delay() можно забыть сразу, а прерывания - под большим вопросом. Ну либо наоборот - функция, полностью блокирующая работу МК.
Другой вариант - с использованием внешнего генератора. Хотя бы на 555. Еще, кстати есть такая штуа как active buzzer, который сам генерит сигнал при подаче на него питания.