![]() |
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Перепробовал несколько вариантов датчика из интернет, все работают не правильно, чувствительность низкая срабатывают на разные помехи, например на пульты ДУ или энергосберегающие лампы.
Решил написать свой код, теперь у меня можно настроить чувствительность датчика от 1 см до нескольких метров и при этом не стабатывает на помехи. Чувствительность регулируется резитором в цепи ИК диода, у меня примерно 1к и слабый ИК светодиод от старой мышки , срабатывают на расстоянии 30см от препятствия . Пробовал на оконном стекле (брызгал водой ) срабатывает стабильно. На автомобильном стекле еще не проверял. arduino nano с нижеприведеным кодом работать самостоятельно без ПК. Индикатор (L) начинает светиться при срабатывании. Датчик ИК и ИК светодиод должны быть полностью изолированы друг от друга светонепроницаемым материалом. С таким датчиком выключатель будет включенным даже если вы не двигаетесь. ИК приемник использовал, работающий в диапазоне 38кГц Скетч для Arduino UNO / Nano PHP код:
|
![]() |
![]() |
![]() |
#2 |
Junior Member
|
![]()
У меня не работает этот пример,ик диод может не тот?
Последний раз редактировалось Arsenid; 04.04.2013 в 23:32. |
![]() |
![]() |
![]() |
#3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если посмотреть на ИК диод через камеру, он светится?
|
![]() |
![]() |
![]() |
#4 |
Junior Member
|
![]()
Да моргает,но слабо,нашёл решение - датчик присутствия без датчиков совсем,работает от нескольких сантиметров до 2-3 метров вот пример:
int ledPin = 13; // Светодиод на 13 порту int inPin = 3; // кусок проволоки длинна подбирается экспериментально на макетке около 4 сантиметров void setup() { pinMode (ledPin, OUTPUT); pinMode (inPin, INPUT); } void loop() { if (digitalRead(inPin) ==HIGH) { digitalWrite(ledPin, HIGH); delay (3000);//время свечения светодиода digitalWrite (ledPin, LOW); } } Последний раз редактировалось Arsenid; 05.04.2013 в 03:50. |
![]() |
![]() |
![]() |
#5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
И будет этот датчик на все помехи срабатывать
Есть статейка про емкостной датчик |
![]() |
![]() |
![]() |
#6 |
Junior Member
|
![]()
Да согласен помехи не исключены,а какой всё же ик диод вы использовали?
|
![]() |
![]() |
![]() |
#7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я использовал светодиод от пульта дистанционного управления телевизора
|
![]() |
![]() |
![]() |
#8 |
Junior Member
|
![]()
Перепробовал всё не работает пример ,ик диоды разные ставил сопротивление менял
|
![]() |
![]() |
![]() |
#9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А ИК приемник какой используется? Какая плата Arduino?
|
![]() |
![]() |
![]() |
#10 |
Junior Member
|
![]()
Arduino Nano V7,ик приёмник тсоп как в проекте на вид по крайней мере,пробовал подключал ик диод без резистора еле моргает
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|