Цитата:Расскажите, пожалуйста, про ик датчик. По какой схеме вы его делали, и какой код
Схема самая простая , берете TSOP , даете на соответствующие ноги +и - , сигнальную
ногу заводите на МК (цифровой пин).
Рядом с TSOPом ставите ИК светодиод (я подключил его через транзистор , так безопаснее)
даете на светодиод частоту с ноги МК (36КГц).
Ну а дальше ловите отраженный сигнал (если он есть).
Вот простая программа для дуино.
CODE:
void setup ()
{
pinMode(13,OUTPUT);//сигнальный светодиод
pinMode(9,INPUT);//выход частоты
pinMode(2,INPUT);//вход сигнала TSOPа
}
void loop ()
{
tone(9,36000);//генерируем на 9 ноге 36 КГц
if(digitalRead(2)==LOW)//опрашивам ногу TSOPа .
//если пришел лог 0 то...
{
digitalWrite(13,HIGH);//включаем светодиод
//или выполняем любое другое действие
}
else
{
digitalWrite(13,HIGH);//выключаем светодиод
//или выполняем любое другое действие
}
}
Это самый простой вариант программы .
Сигнал не модулирован. |