|
04.10.2010, 20:23 | #1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Датчик препятствий или автоматический выключатель
Перепробовал несколько вариантов датчика из интернет, все работают не правильно, чувствительность низкая срабатывают на разные помехи, например на пульты ДУ или энергосберегающие лампы.
Решил написать свой код, теперь у меня можно настроить чувствительность датчика от 1 см до нескольких метров и при этом не стабатывает на помехи. Чувствительность регулируется резитором в цепи ИК диода, у меня примерно 1к и слабый ИК светодиод от старой мышки , срабатывают на расстоянии 30см от препятствия . Пробовал на оконном стекле (брызгал водой ) срабатывает стабильно. На автомобильном стекле еще не проверял. arduino nano с нижеприведеным кодом работать самостоятельно без ПК. Индикатор (L) начинает светиться при срабатывании. Датчик ИК и ИК светодиод должны быть полностью изолированы друг от друга светонепроницаемым материалом. С таким датчиком выключатель будет включенным даже если вы не двигаетесь. ИК приемник использовал, работающий в диапазоне 38кГц Скетч для Arduino UNO / Nano PHP код:
|
04.04.2013, 23:27 | #2 |
Junior Member
|
У меня не работает этот пример,ик диод может не тот?
Последний раз редактировалось Arsenid; 04.04.2013 в 23:32. |
04.04.2013, 23:34 | #3 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Если посмотреть на ИК диод через камеру, он светится?
|
05.04.2013, 03:44 | #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. |
05.04.2013, 11:50 | #5 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
И будет этот датчик на все помехи срабатывать
Есть статейка про емкостной датчик |
08.04.2013, 17:45 | #6 |
Junior Member
|
Да согласен помехи не исключены,а какой всё же ик диод вы использовали?
|
08.04.2013, 18:14 | #7 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
Я использовал светодиод от пульта дистанционного управления телевизора
|
13.04.2013, 13:45 | #8 |
Junior Member
|
Перепробовал всё не работает пример ,ик диоды разные ставил сопротивление менял
|
13.04.2013, 14:17 | #9 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823 |
А ИК приемник какой используется? Какая плата Arduino?
|
13.04.2013, 15:06 | #10 |
Junior Member
|
Arduino Nano V7,ик приёмник тсоп как в проекте на вид по крайней мере,пробовал подключал ик диод без резистора еле моргает
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|