й модуль дозволяє створити робота, який ухиляється від перешкод без фізичного впливу. br/>В
Безконтактний датчик GP2D120 дозволяє вимірювати дистанцію і виявляти перешкоди за допомогою інфрачервоного світла. Цей модуль дозволяє створити робота, який ухиляється від перешкод без фізичного контакту з ними. p align="justify"> В· Використовується відображення ІК променя для вимірювання дистанції
В· Може вимірювати дистанцію від 4 до 30 см.
В· Живлення від 4.5 до 5В, споживаний струм 33мА
В· Вихідна напруга від 0.4 до 2.4В при живленні +5 В
Інфрачервоний світло випромінюється в напрямку об'єкта через фокусуються лінзу, що дозволяє звузити промінь. Світло відбивається від об'єкта, і частина відбитого світла повертається назад. Відбите світло проходить через другу лінзу і потрапляє на лінійку фототранзисторів. Точка, в яку потрапляє відбитий промінь, використовується для обчислення дистанції до об'єкта. Виміряне значення дистанції перетвориться в постійну напругу, яка поступає на вихід модуля. br/>В
Робота інфрачервоного датчика GP2D120
В
Програма на С
# include // підключення бібліотеки моторів
# include // підключення бібліотеки перетворення даних
# include // підключення бібліотеки затримки часу
# include
# include // підключення бібліотеки виведення інформації ()// головна програма
{//відкриття головної програми
intsensor = 0; i = 0; (500); (1)// бесконечнийцікл
{= 0; (i = 0; i <5; i + +)
{= (sensor + analog (4));// зчитування даних з датчика
} = (sensor/5);// усереднення (sensor> 184)// до перешкоди 14 сантиметрів
{_left (60);// вліво на 60% потужності (200);// пауза 0.2 секунди
}// якщо немає перешкод, то
{(60);// вперед на 60% потужності
}
}}
Таким чином, ми розглянули роботу інфрачервоного безконтактного датчика GP2D120. І написали програму мовою С для безконтактного виявлення об'єктів. p align="justify"> Завдання 4: Рух за рухомим об'єктом.
Дане завдання являє собою ускладнений варіант завдання 3. З тією умовою, що роботу потрібно буде рухатися за об'єктом, тримаючись на відстані від нього. br/>В
# include
# include