На какво да обърнете внимание:
За да се получи значението от сензора в милиметри, трябва да се исползва следната формула : cm = duration / 5,8;.
Задачи за самостоятелно изпълнение:
Изведете на монитора на порта разстоянието до обекта в метри.
Библиотека Ultrasonic за управление на ултразвуков сензор.
Скечът, който реализирахме работи със средствата на езика С++ реализиран за управлението на контролера ардуино без да използваме специализираната библиотеката Ultrasonic, поради което програмата е с удължен код. Използвайки библиотеката за ултразвукови далекомери, ще ни позволи значително да опростим скетча. Като начало трябва да се убедим че библиотеката Ultrasonic е инсталирана за целта заредете скетча zanyatie13_sr04.ino в микроконтролера Arduino.
#include // включваме библиотеката Ultrasonic
Ultrasonic ultrasonic(9,8); // задаваме портове за Trig и Echo
void setup() // процедурата setup
{
Serial.begin(9600); // включваме монитора на порта
}
void loop() // процедурата loop
{
Serial.print(ultrasonic.Ranging(CM)); // извеждаме разстоянието в сантиметри
Serial.println("sm");
delay(1000); // пауза 1 секунда
}
Пояснения към кода на програмата:
Командата Ultrasonic ultrasonic(8,9); определя портовете към които са включени Trig и Echo на сензора «ultrasonic» към Ардуино.
На какво да обърнете внимание:
При необходимост да се включи допълнителен сензор, може да му бъде зададено каквото и да е име например, Ultrasonic ultrasonic1(8,9); и Ultrasonic ultrasonic2(11,12);.
Задачи за самостоятелно изпълнение:
Свържете светодиод, така че той да се включва при приближаване към обекта на разстояние по-малко от 10 сантиметра.
Сподели с приятели: |