1
Датчик столкновения 2.0 (ID:1000)
Написано
admin
,
01 May 2015
·
3633 Просмотров
Датчик столкновения 2.0 состоит из выключателя с двумя положения «Вкл» и «Выкл» и трех контактного разъема.
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
OUT- цифровой выход.
Особенность датчика в том, что в него уже встроены подтягивающие резисторы и светодиодный индикатор. Достаточно на него подать напряжения питания и на контакте OUT в исходном положении будет логическая единица. При срабатывании датчика (при нажатии на металлическую пластину), на контакте OUT появится логический ноль и включится индикаторный красный светодиод. Использование такого датчика избавит от вас от поиска дополнительных резисторов и лишних соединений на макетной плате.
Датчик подходит для любого типа платы Arduino.
Один из примеров использования датчика будет такой:
Датчик столкновения срабатывает, при этом на 3 секунды загорается светодиод, встроенный на плату Arduino на 13-м выводе.
Примерный скетч выглядит так:
VCC- контакт для подключения напряжения питания 5 Вольт.
GND- контакт для подключения общего провода.
OUT- цифровой выход.
Особенность датчика в том, что в него уже встроены подтягивающие резисторы и светодиодный индикатор. Достаточно на него подать напряжения питания и на контакте OUT в исходном положении будет логическая единица. При срабатывании датчика (при нажатии на металлическую пластину), на контакте OUT появится логический ноль и включится индикаторный красный светодиод. Использование такого датчика избавит от вас от поиска дополнительных резисторов и лишних соединений на макетной плате.
Датчик подходит для любого типа платы Arduino.
Один из примеров использования датчика будет такой:
Датчик столкновения срабатывает, при этом на 3 секунды загорается светодиод, встроенный на плату Arduino на 13-м выводе.
Примерный скетч выглядит так:
int sensor =5 ; // OUT от датчика на 5-ый вывод int led = 13 ; // светодиод на 13-ый вывод int sensorStatus ; void setup() { pinMode (sensor , INPUT); // вывод для подключения датчика настраиваем как "вход" pinMode(led, OUTPUT); } void loop() { sensorStatus = digitalRead (sensor); //считываем уровень на входе 5 и ждем... if(sensorStatus ==1){ //если столкновение обнаружено- если появился логический ноль на выходе digitalWrite(led, HIGH); //включаем светодиод на 13 выводе delay(3000); // ждем 3 секунды digitalWrite(led, LOW); //выключаем светодиод на 13 выводе } }Ссылка на витрину магазина http://dvrobot.ru/238/1000.html.