![Ултразвуков радар, използващ Arduino Nano и сериен плотер: 10 стъпки Ултразвуков радар, използващ Arduino Nano и сериен плотер: 10 стъпки](https://i.howwhatproduce.com/images/011/image-32150-j.webp)
Съдържание:
- Консумативи
- Стъпка 1: Свържете Arduino към сензор и серво
- Стъпка 2: Настройка на сензора
- Стъпка 3: Настройка на Arduino
- Стъпка 4: Деклариране на променливите
- Стъпка 5: Настройка и цикъл
- Стъпка 6: Наляво и надясно
- Стъпка 7: Изчисляване на разстоянието
- Стъпка 8: Качете кода и започнете
- Стъпка 9: Тълкуване на серийния плотер
- Стъпка 10: Предпазни мерки
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Ултразвуков радар, използващ Arduino Nano и сериен плотер Ултразвуков радар, използващ Arduino Nano и сериен плотер](https://i.howwhatproduce.com/images/011/image-32150-1-j.webp)
В тази инструкция ще научим за основите на серво библиотека, както и за настройката на ултразвуковия сензор и ще го използваме като радар. изходът от този проект ще бъде видим на монитора на серийния плотер.
Консумативи
-Ардуино Нано.
-Дървена дъска.
-Пистолет за лепило.
-Джъмперни проводници.
-PC към Arduino USB.
Стъпка 1: Свържете Arduino към сензор и серво
![Свържете Arduino към сензор и серво Свържете Arduino към сензор и серво](https://i.howwhatproduce.com/images/011/image-32150-2-j.webp)
![Свържете Arduino към сензор и серво Свържете Arduino към сензор и серво](https://i.howwhatproduce.com/images/011/image-32150-3-j.webp)
![Свържете Arduino към сензор и серво Свържете Arduino към сензор и серво](https://i.howwhatproduce.com/images/011/image-32150-4-j.webp)
![Свържете Arduino към сензор и серво Свържете Arduino към сензор и серво](https://i.howwhatproduce.com/images/011/image-32150-5-j.webp)
следвайте схемата на свързване, както е описано.
ултразвуков сензор
- спусък към pin2 на Arduino
- ехо към pin3 на arduino
- Vcc и Gnd съответно до 5v и Gnd
серво:
- кафяв проводник към земята
- червен проводник към vcc
- жълт/оранжев проводник към щифт 9 (връзките, показани на електрическата схема, не са същите, както е описано, следвайте описанието за най -добър резултат)
Стъпка 2: Настройка на сензора
![Настройка на сензора Настройка на сензора](https://i.howwhatproduce.com/images/011/image-32150-6-j.webp)
горещо лепило серво върху парче картон.
сервото идва с набор от приставки към вала.
прикрепете плоския и големия към вала на двигателя и го завъртете напълно на една страна.
можете да видите, че сервото може да се върти само до ограничение от 180 градуса в двете посоки.
сега регулирайте съответно приставката, така че да стои перфектно изправена под ъгъла на 180 градуса.
след това горещо залепете сензора към приставката, както е показано на фигурата.
сега сервото трябва да може да завърта сензора от 0 до 180 градуса.
Стъпка 3: Настройка на Arduino
![Настройване на Arduino Настройване на Arduino](https://i.howwhatproduce.com/images/011/image-32150-7-j.webp)
![Настройване на Arduino Настройване на Arduino](https://i.howwhatproduce.com/images/011/image-32150-8-j.webp)
когато цялата настройка изглежда като тази на снимката, свържете Arduino към компютъра и стартирайте Arduino IDE. има стъпка по стъпка обяснение на всеки блок код в следващите стъпки.
Стъпка 4: Деклариране на променливите
![Деклариране на променливите Деклариране на променливите](https://i.howwhatproduce.com/images/011/image-32150-9-j.webp)
#include е библиотеката, необходима за ефективно стартиране на серво мотора, която изисква pwm сигнал.
тригер, ехо, продължителност, разстояние са всички числа. щифтовете на спусъка и ехото са дефинирани съответно.
създава се променлива "серво" за адресиране на двигателя, към който сме свързали Arduino може да поддържа множество сервоусилватели, стига да може да ги захранва и да има достатъчно от тези контролни щифтове.
Стъпка 5: Настройка и цикъл
![Настройка и цикъл Настройка и цикъл](https://i.howwhatproduce.com/images/011/image-32150-10-j.webp)
във функцията за настройка на празнотата декларирайте режимите на закрепване, както е на фигурата.
във функцията за празен цикъл извикайте две други функции, като ляво и дясно, тези функции по -късно ще бъдат изградени за завъртане на вала на двигателя.
също така започнете серийната комуникация между Arduino и компютъра със скорост на предаване 9600, което е достатъчно, за да поддържа нашето приложение.
Стъпка 6: Наляво и надясно
![Ляво и дясно Ляво и дясно](https://i.howwhatproduce.com/images/011/image-32150-11-j.webp)
микро серво може да се върти между 0 до 180 градусов ъгъл.
за да постигнем това движение, трябва да изградим функция за движение на размахване.
въпреки че може да се направи с помощта на една функция, това е друг начин.
във всеки от кодовия блок откриваме, че на цяло число "разстояние" е дадена връщаната стойност на функцията echoloop ().
тази функция изчислява разстоянието на обекта от сензора.
функциите съдържат термините serial.print () и serial.println ().
за да накараме серийния плотер да начертае променливите, от които се нуждаем, за да ги отпечатаме в този формат.
Serial.print (променлива1);
Serial.print ("");
Serial.println (променлива2);
в нашия случай променлива1 е ъгълът, а променлива2 е разстоянието.
Стъпка 7: Изчисляване на разстоянието
![Изчисляване на разстоянието Изчисляване на разстоянието](https://i.howwhatproduce.com/images/011/image-32150-12-j.webp)
сензорът изисква 10 микросекунден импулс, за да изпрати ултразвуковия звуков сигнал, който след това трябва да се отрази от обекта и ще бъде приет от приемника. както е показано в omage, кодът е проектиран точно за това.
след като продължителността на отражението е известна, разстоянието на обекта може да се изчисли лесно.
ултразвукът също се движи със скоростта на звука във въздуха 343m/s.
изчисленото разстояние сега се връща навсякъде, където се извиква функцията.
Стъпка 8: Качете кода и започнете
![Качете кода и стартирайте Качете кода и стартирайте](https://i.howwhatproduce.com/images/011/image-32150-13-j.webp)
![Качете кода и стартирайте Качете кода и стартирайте](https://i.howwhatproduce.com/images/011/image-32150-14-j.webp)
![Качете кода и стартирайте Качете кода и стартирайте](https://i.howwhatproduce.com/images/011/image-32150-15-j.webp)
след като кодът бъде проверен и качен, просто поставете някои обекти пред сензора и го стартирайте.
запомнете обектите, които поставих
- мултицет вляво от сензора
- черна кутия близо до и пред сензора
- синя кутия вдясно на известно разстояние
Стъпка 9: Тълкуване на серийния плотер
![Тълкуване на серийния плотер Тълкуване на серийния плотер](https://i.howwhatproduce.com/images/011/image-32150-16-j.webp)
отворете серийния плотер, като отидете на инструменти.
най -новата IDE на Arduino има серийния плотер, така че актуализирайте IDE.
в графиката откриваме синя триъгълна вълна, която е графиката на ъгъла на серво.
червеният график е този на разстоянието, изчислено от сензора.
колкото по -близо е обектът, толкова по -ниско пада червеният парцел.
колкото по -далеч е обектът, толкова по -висок и малко нестабилен става червеният участък.
можете да забележите трите големи депресии в сюжета
- близо до нулевите градуси в синия график - мултицет.
- в средата на наклона нагоре, както и на наклона надолу - черната кутия
- на върха на синия участък - по -малка депресия, защото обектът е по -далеч - синята кутия, поставена далеч от дясната страна.
използвайте синия график като отправна точка за ъгъла, който варира от 0 до 180 градуса
разстоянието на измерените обекти варира от 2 до 200 см в зависимост от чувствителността на обекта.
Стъпка 10: Предпазни мерки
не поставяйте предмети от плат. кърпата разпръсква ултразвук и кара проекта да повръща стойности в диапазона от 2000 см.
подходящ е за твърди предмети.
уверете се, че височината на обекта е достатъчна за прихващане към ултразвуков импулс.
регулирайте забавянето в дясната (), лявата () функция, за да накарате сензора да се върти по -бързо.
Препоръчано:
Урок за ултразвуков сензор, използващ Arduino: 6 стъпки
![Урок за ултразвуков сензор, използващ Arduino: 6 стъпки Урок за ултразвуков сензор, използващ Arduino: 6 стъпки](https://i.howwhatproduce.com/images/007/image-19858-j.webp)
Урок за ултразвуков сензор с помощта на Arduino: Тази инструкция е ръководство за популярния ултразвуков сензор HC - SR04. Ще обясня как работи, ще ви покажа някои от неговите функции и ще споделя пример с проект на Arduino, който можете да следвате, за да се интегрирате във вашите проекти. Предоставяме схематична диаграма на
Използване на ултразвуков сензор за разстояние и сериен монитор: 6 стъпки
![Използване на ултразвуков сензор за разстояние и сериен монитор: 6 стъпки Използване на ултразвуков сензор за разстояние и сериен монитор: 6 стъпки](https://i.howwhatproduce.com/images/005/image-12168-13-j.webp)
Използване на ултразвуков сензор за разстояние и изход за сериен монитор .: Здравейте момчета! Искате да научите как да използвате изход за сериен монитор. Е, тук имате перфектния урок за това как да го направите! В тази инструкция ще ви преведа през простите стъпки, необходими за откриване на разстоянието с помощта на ултразвуков сензор и ще докладвам, че
Сериен плотер Adruino: 5 стъпки (със снимки)
![Сериен плотер Adruino: 5 стъпки (със снимки) Сериен плотер Adruino: 5 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-13595-7-j.webp)
Adruino сериен плотер: Функцията Arduino Serial Plotter е добавена към Arduino IDE, което ви позволява да създавате графични серийни данни от вашия Arduino към вашия компютър в реално време. Ако ви е омръзнало да виждате входните данни от аналоговия сензор на вашия Arduino да се изсипват върху сикрета ви
Флаш ESP-01 (ESP8266) Без USB-към-сериен адаптер, използващ Raspberry Pi: 3 стъпки
![Флаш ESP-01 (ESP8266) Без USB-към-сериен адаптер, използващ Raspberry Pi: 3 стъпки Флаш ESP-01 (ESP8266) Без USB-към-сериен адаптер, използващ Raspberry Pi: 3 стъпки](https://i.howwhatproduce.com/images/002/image-3959-57-j.webp)
Flash ESP-01 (ESP8266) Без USB-към-сериен адаптер, използващ Raspberry Pi: Тази инструкция ви води как да започнете да програмирате вашия ESP8266 микроконтролер на ESP-01 WIFI модул. Всичко, от което се нуждаете, за да започнете (освен модула ESP-01, разбира се) е Raspberry Pi Jumper проводници 10K резистор, който исках да ремонтирам
Как да си направим ултразвуков радар с Arduino ⚡: 5 стъпки
![Как да си направим ултразвуков радар с Arduino ⚡: 5 стъпки Как да си направим ултразвуков радар с Arduino ⚡: 5 стъпки](https://i.howwhatproduce.com/images/003/image-7053-33-j.webp)
Как да си направим ултразвуков радар с Arduino ⚡: ↪ Здравейте, това е SuperTech и днес ще ви покажа как да направите ултразвуков радар с Arduino