Съдържание:

Arduino Range Finder: 6 стъпки
Arduino Range Finder: 6 стъпки

Видео: Arduino Range Finder: 6 стъпки

Видео: Arduino Range Finder: 6 стъпки
Видео: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Ноември
Anonim
Arduino далекомер
Arduino далекомер

Този далекомер е създаден, за да следи дали вратата е отворена или не. Измерването на разстоянието до врата ще ни позволи да определим дали вратата е отворена или затворена.

Стъпка 1: Съберете вашите материали

Съберете вашите материали
Съберете вашите материали

За да завършите този проект, човек трябва да придобие:

Микроконтролер Arduino Uno

USB кабел (за свързване на Arduino към компютъра)

Преносим компютър

Резистори (10 000 Ohm)

Платка

Сонар

Стъпка 2: Свързване на вашата верига

Свързване на вашата верига
Свързване на вашата верига

Следвайте горната диаграма, за да свържете вашата верига. Ще забележите, че vcc е свързан към 5V извода, тригът е свързан с 9 пина, ехото е свързано с 10 пина, а gnd е свързан към земята.

Стъпка 3: Програмиране на вашия Arduino

Програмиране на вашия Arduino
Програмиране на вашия Arduino

Копирайте и поставете този код във вашия редактор, след което го качете на вашия Arduino. Това ще доведе до стойности на разстоянието от вашия Arduino, които след това ще трябва да калибрираме

Стъпка 4: Записване на вашите данни за калибриране

Записване на вашите данни за калибриране
Записване на вашите данни за калибриране
Записване на вашите данни за калибриране
Записване на вашите данни за калибриране

Понастоящем вашият Arduino не произвежда стойности за разстояние, той произвежда стойности за продължителност. Трябва да създадем калибрираща крива, за да намерим уравнението на линията. За да направите това, вземете владетел и поставете вашия Arduino в основата му, на всеки 5 инча запишете продължителността, която Arduino произвежда. След това ще вземем тези данни и ще ги въведем в таблица на Excel.

Стъпка 5: Създаване на вашата калибрационна крива

Създаване на вашата калибрационна крива
Създаване на вашата калибрационна крива

В Excel се уверете, че в колона 1 въвеждате вашето разстояние, а в колона 2 - вашето разстояние. След това маркирайте колоните и след това изберете вмъкване на разсейване. Щракнете с десния бутон върху една от точките с данни и щракнете върху форматиране на линията на тенденция, след което изберете линейно. Накрая изберете показване на уравнението на диаграмата. Накрая запишете уравнението, дадено ви.

Стъпка 6: Калибриране на вашата система

Калибриране на вашата система
Калибриране на вашата система

Сега, след като сте намерили уравнението си, ще преобразувате продължителността в разстояние. Вземете си уравнението и го въведете в кода си отдолу, където първоначално сме спрели. Например моето уравнение беше y = 0.007x-0.589, така че бих въвел:

продължителност = pulseIn (echoPin, HIGH);

забавяне (1000);

разстояние = 0,007*продължителност-0,589;

Serial.println (разстояние);

забавяне (500);

Запазете този код и го качете във вашия Arduino

Препоръчано: