Датчик перешкоди на ик променях - radiomaster - твій гід в світі електроніки

Практично кожен самохідний робот має такі датчики. Це своєрідні очі робота. Датчик працює за принципом радара - здійснювати чи отримувати ІК світла. Світлодіод випромінює інфрачервоні промені, які відбиваючись від перешкоди потрапляють на приймач ІК випромінювання TSOP1736. який формує на виході сигнал низького рівня, що говорить про те, що є сигнал. Якщо ж перешкоди немає, то промені піду в нікуди і відображення не буде, приймач ІК променів нічого не побачить.

Датчик перешкоди на ик променях - radiomaster - твій гід в світі електроніки

Вобщем ідея дуже проста, але є тут кілька тонкощів. По-перше приймач ІК випромінювання реагує тільки на імпульси певної частоти, частота вказана в останніх двох цифрах позначення TSOPа - 1736 - 36Кгц, 1738 - 38 Кгц. Тобто для управління світлодіодом (висновок вхід датчика) потрібно подавати імпульси саме з частотою прийому TSOPа. Це можна реалізувати або програмно, або використавши модуль ШІМ керуючого мікроконтролера, а можна і апаратно, зібравши генератор на потрібну частоту, скажімо на таймері 555. Особисто я використовую для управління ІК діодами ШІМ модуль мікроконтролера. Щоб датчик відповів на сигнал оптимально подавати пачку з 8-15 імпульсів на світлодіод, а потім відразу ж перевіряти стан ІК приймача. Якщо на його виведенні лог.0 тобто перешкода - потрібно виконувати маневр. І ще, фільтр ІК приймача може підлаштовуватися в невеликих межах на який приймається ІК сигнал, це ніде не документується, але це так. Тому зовсім точно витримувати 36Кгц не обов'язково, досить встановити близьку частоту (ну скажімо 35750 ГЦ) і дати достатню кількість імпульсів, щоб TSOP міг підлаштуватися до них і встигнути зреагувати, зазвичай роблять 10-15 імпульсів.

Висновок TSOPа має відкритий колектор, коли сигнал прийнятий висновок встановлюється в низький логічний рівень. Якщо вихід датчика підключений до порту контролера з вбудованим підтягуючим резистором то резистор R2 у схемі не потрібен.

Тут ще треба сказати, що дальність визначення відстані дуже сильно залежить від матеріалу. Наприклад на чорний пластик датчик вобще не реагує, а на білі шпалери реагує чудово. Для відносної регулювання чутливості датчика використовується підлаштування резистор R4. А щоб датчик реагував тільки на відбите світло, а не на сам світлодіод потрібно між діодом і приймачем встановити непрозору для інфрачервоних променів перегородку.

Живиться пристрій напругою 5 вольт (у мене від NI-MH акумулятора 4,8 вольт).

Приклад настройки модуля ШИМ на 36 КГц для мікроконтролера PIC
movlw d'14 '
movwf CCPR1L; встановити інтервал 50%
movlw b'00001111 '
movwf CCP1CON; Включаємо ШІМ
bsf STATUS, RP0; Банк 1
movlw d'27 '; Частота ШІМ приблизно 36КГЦ (для TSOP1736)
movwf PR2
bcf STATUS, RP0; БАНК 0
clrf TMR2
movlw b'00000100 '; Включення модуля ШИМ
movwf T2CON; і таймера TMR2, щоб ШІМ працювало

Схожі статті