Помогите подключить инфракрасный датчик ИК - 80
- Войдите на сайт для отправки комментариев
Подскажите пожалуйста ! Немогу разобраться , как подключить инфракрасный датчик ИК - 80 (http://www.dvrobot.ru/shop/i94.ik_-_80.htm) к датчику –щит Arduino V5 (http://www.dvrobot.ru/shop/i121.datchik_schit_arduino_v5.htm) . И что нужно сделать для того ,чтобы определения цвета выводились на экран? при этом имеется вот такой скетч,но он является только для подключения к самой ардуине,как мне указать в скетче разъем находящийся на Датчик –щит Arduino V5 ?
int s=LOW;
int s2=LOW;
int pin=2;//пин к которому подключен вывод "Сигнал" датчика
void setup() {
pinMode(pin, INPUT);
Serial.begin(9600);
}
void loop() {
s2=digitalRead(pin);
if(s2!=s){
Serial.println(s2);
s=s2;
}
delay(100);
}
Датчик постоянно испускает инфракрасные лучи ИКЛ. Если впереди находится какое либо препятствие или предмет ( рука, стена , кошка, стул …все что угодно), то ИКЛ отражается от поверхности этого предмета, а датчик в свою очередь фиксирует этот отраженный ИКЛ. Таким образом, датчик определяет, что в заданной зоне находится предмет. Если же в заданной зоне предмет отсутствует то посланный ИКЛ не находит поверхности отражения. Таким образом, датчик фиксирует, что в заданной зоне нет предмета.
Если я правильно понял, то этот датчик не определяет цвет!!! он просто фиксирует препятствие в зоне действия датчика!
На шилде же всё написано возле каждого разема!!!!! G - это минус, V - это +5 вольт, S - Сюда подключать желтый провод, Цифра под пином с буквой S и есть номер цофрового пина.
Согластно приведенного скеча, вам необходимо подключать этот "датчик препятствия" к третьей гребенке с права второй ряд сверху (под малым разьемом в корпусе).
Ну это итак понятно ,что G - это минус, V - это +5 вольт, S - Сюда подключать желтый провод. Я не могу понять действует датчик или нет ,как понять что он определяет есть перед ним объект или нет?
Напиши вот такой код, открой терминал (из среды разработки) и я предпологаю что ты увидишь как при наличии препятствия приходит 1, а при его отсутствии 0.
Есть ещё варинт что этот датчик "умный" и может возвращять расстояния до объекта. В таком случае к нему необходима библиотека, либо функция которая будет интерпретировать длительность импульсов с датчика в растояние! ИМХО.
Также, хочу обратить внимание что порядок контактов датчика, и шилда разный!
у датчика (видно на фото): V,G,S
У шилда (тоже видно по фото): G,V,S
Без переделки разьема датчика работать "из коробки" не будет!
Этот датчик простой как три рубля. Он не определяет расстояние до объекта а лишь фиксирует его наличие в зоне детекции.
В отсутствии объекта на выходе датчика будет 3.3в (лог 1) . Если же объект есть , будет 0в (лог 0).
Проверить работоспособность датчика можно и без МК. Просто подключите питание и , если в зоне детекции есть объект , на датчике загорится светодиод.
Так же на нем есть подстроечный , многооборотный резистор . С помощью него можно регулировать длинну зоны детекции.
В общем поставил этот скетч ,и независимо есть или нет объект перед датчиком ,на мониторе порта показывает еденицу!
int pin=2; //пин к которому подключен вывод "Сигнал" датчика
void setup() {
pinMode(pin, INPUT);
Serial.begin(9600);
}
void loop() {
Serial.println(digitalRead(pin));
delay(100);
}
И описание датчика ,что там есть ,я и так знаю ! Волнует его НЕДЕЙСТВИЕ ,хоть закрути этот многооборотный резистор. При этом я использовал уже два скетча .
Этот датчик простой как три рубля. Он не определяет расстояние до объекта а лишь фиксирует его наличие в зоне детекции.
В отсутствии объекта на выходе датчика будет 3.3в (лог 1) . Если же объект есть , будет 0в (лог 0).
Проверить работоспособность датчика можно и без МК. Просто подключите питание и , если в зоне детекции есть объект , на датчике загорится светодиод.
Так же на нем есть подстроечный , многооборотный резистор . С помощью него можно регулировать длинну зоны детекции.
у датчика (видно на фото): V,G,S
У шилда (тоже видно по фото): G,V,S
Без переделки разьема датчика работать "из коробки" не будет!
Светодиод работает ?
Если нет , то или переполюсовали/коротнули выход или брак заводской. Я заказывал два таких датчика, оба вполне рабочие.
Да светодиод работает. Только как мне зделать ,чтоб показывало ,что объект определялся,может какой вариант с монтажной платой есть?
В общем у меня аналогичная ситуэйшн!
Да светодиод работает. Только как мне зделать ,чтоб показывало ,что объект определялся,может какой вариант с монтажной платой есть?
Всё переделал иначе б негорел с зади диод! Короче точно гамно ,а стоит как самолёт!
Тоесть до переделки вы его включали в шилд? Если так, то датчик в утиль, в печку или в мусорку.
да я уж так и зделал ,психанул и в форточку этот датчик
У него внутри есть нейзвестный элемент скорее всего операционный усилитель, но он залит компаундом и подобраться к нему никак. В результате дистанционной диагностики было выявлено, что сдох именно он.
Я заказывал два таких датчика, оба вполне рабочие.
Если светодиод работает, т.е. реагирует на объект, то можно было ,хотябы , снимать сигнал с него.
>>Это потому что вы не использовали данный шилд и уже по опыту знаете цветовое обозначение проводов.<<
Шилды я вообще не использую.Либо не подходят по параметрам, либо по , необоснованно завышеному ценнику.
Все руками, паяльником и лазерным принтером.
Изначально нужно смотреть в документацию. Там должна быть распиновка разъемов.
Если светодиод работает, т.е. реагирует на объект, то можно было ,хотябы , снимать сигнал с него.
Тогда , за форточкой ему и место.