Просмотры:0 Автор:Pедактор сайта Время публикации: 2020-06-08 Происхождение:Работает
Компонентультразвуковойдатчики, которые необходимо указать, когдаявляетсяИспользование ультразвукового для создания радара Arduino.
Arduino Board (я использую Arduino Uno)
Сервомотор (MG-996)
HC-SR04 Ультразвуковой датчик
Actboardjumper
Шаг 1:
\"Во -первых, мы должны вырезать карту доску (15 см * 8 см). Затем приклеивайте Arduino и Servo Motorна пьезоэлектрическом ультразвуковом преобразователе
Шаг 2:
Теперь мы должны сделать в форме кронштейна в форме \"L \" для ультразвукового датчика (HC-SR04), чтобы держать его на сервоприводном двигателе.
Шаг 3:
Теперь мы должны соединить датчик сонара к Ардуино. Будьте осторожны, когдаявляетсяСоединение VCC и GND датчика с 5 В и GND Arduino, соответственно. После этого подключите штифт тригея к 8 и пин -пин -эхо -пин с 9 Arduino.
Шаг 4:
После Коннекаультразвук датчика датчика ультразвукового преобразования до tОн Arduino, пришло время подключить к нему сервопривод. Опять же, будьте осторожны, чтобы подключить VCC и GND сервопривода. Подключите сигнал сервопривода к выводу 10 Arduino.
Шаг 5: Программное обеспечение, необходимое для радара Arduino:
Вам понадобится Arduino IDE и обработка IDE, чтобы запустить его радар проект.
Обработка IDE получит значение, отправленное из Arduino, и объяснит целевую область (Red Mark). Перейдите по ссылке, чтобы загрузить их.
Обработка IDE: https://processing.org/download/support.html
Arduino Ide: https://www.arduino.cc/en/main/software
Шаг 6: Код Arduino:
#includeconst int triggerpin = 8;
const int echopin = 9;
const int motorsignalpin = 10;
const int startangle = 90;
const int minimumangle = 6;
const int maximumangle = 175;
const int rowtionspeed = 1;
серводвигатель;
void setup (void)
{pinmode (triggerpin, output);
pinmode (эхопин, вход);
Motor.Attach (Motorsignalpin);
Serial.begin (9600);
void петля (void)
{static int motorangle = startAngle;
static int motorrotateamount = rowtionspeed;
Motor.Write (MotorAngle);
Задержка (10);
SerialOutput (MotorAnge, CalculatedIstance ());
MotorAngle + = MotorRotateAMount;
(MotorAngle \"= MinimumAngle || MotorAngle \" = MaximumAngle) {MotorRotateAMount = -MotorRotateAMount;
int cangendistance (void)
{DigitalWrite (TriggerPin, High);
задержкамикросекунды (10);
DigitalWrite (TriggerPin, Low);
длительная продолжительность = пульсин (эхопин, высокий);
Расстояние плавания = продолжительность * 0,017F;
return int (расстояние);
void serialOutput (const int ange, const int расстояние)
String anglestring = string (angle);
String distancestring = string (расстояние);
Serial.println (anglestring + \", \" + distancestring);
Шаг 7: Обработайте IDE:
Мы можем использовать обработку IDE, чтобы легко найти любой объект в диапазоне (40 см). Если на вашем компьютере нет IDE, пожалуйста, загрузите его. Перед использованием этой IDE мы должны настроить шрифт.
Для этого мы должны установить файл \"ocraext.ttf \", расположенный на radar.zip. Затем перейдите к инструментам/Создайте шрифт. Выберите \"ocraextended \" В списке выберите размер шрифта 25 и нажмите \"ok \".
Шаг 8:
Теперь мы должны найти номер порта. Перейдите в Arduino IDE и найдите COM -порт (COM3 на фото). Поместите номер COM -порта в строке 13 кода обработки (COM3 на фото).
Шаг9:
Наконец, нажатие кнопки \"Run \" отобразит окно обработки. Он покажет радар -сервоуз и объектE из пьезоэлектрического датчика ультразвукового преобразователя.