Ультразвуковой датчик Ардуино 2.0 способен измерять расстояние до объектов, учитывая температуру окружающей среды предназначен для определения расстояния до объектов в пределах от от 2 до 450 см с точностью 0.3 см + 1%;
Назначение выводов:
GND - подключение к общему проводу Arduino.
VCC - подключение к выводу 5 Вольт Arduino.
Trig/Tx - подключение к выводу 1 Arduino.
Echo/Rx - подключение к выводу 0 Arduino.
Примерный скетч для работы с Ультразвуковым датчиком Ардуино 2.0 выглядит так:
Ссылка на витрину магазина http://dvrobot.ru/238/411.html.
Назначение выводов:
GND - подключение к общему проводу Arduino.
VCC - подключение к выводу 5 Вольт Arduino.
Trig/Tx - подключение к выводу 1 Arduino.
Echo/Rx - подключение к выводу 0 Arduino.
Примерный скетч для работы с Ультразвуковым датчиком Ардуино 2.0 выглядит так:
unsigned int HighLen = 0; unsigned int LowLen = 0; unsigned int Len_mm = 0; void setup() { //вывод 0 Arduino подключаем к Echo/Rx, вывод 1 Arduino подключаем к Trig/Tx Serial.begin(9600); //set baudrate as 9600bps. } void loop() { Serial.flush(); // clear receive buffer of serial port Serial.write(0X55); // trig US-100 begin to measure the distance delay(500); //delay 500ms to wait result if(Serial.available() >= 2) //when receive 2 bytes { HighLen = Serial.read(); //High byte of distance LowLen = Serial.read(); //Low byte of distance Len_mm = HighLen*256 + LowLen; //Calculate the distance if((Len_mm > 1) && (Len_mm < 10000)) //normal distance should between 1mm and 10000mm (1mm, 10m) { // Serial.print("Present Length is: "); //output the result to serial monitor Serial.print(Len_mm, DEC); //output the result to serial monitor Serial.println("mm"); //output the result to serial monitor } } delay(500); //wait 500ms }Записав скетч в Arduino и включив монитор порта, мы можем видеть расстояние, измеренное ультразвуковым датчиком. Попробуйте направить датчик на лист бумаги и изменить ее положение.
Ссылка на витрину магазина http://dvrobot.ru/238/411.html.