Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Arduino -ийг Sensor and Servo руу холбоно уу
- Алхам 2: Мэдрэгчийг тохируулах
- Алхам 3: Arduino -г тохируулах
- Алхам 4: Хувьсагчдыг тунхаглах
- Алхам 5: Тохиргоо ба давталт
- Алхам 6: Зүүн ба баруун
- Алхам 7: Зайг тооцоолох
- Алхам 8: Кодыг байршуулж, эхлүүлнэ үү
- Алхам 9: Цуваа плоттерийг тайлбарлах
- Алхам 10: Урьдчилан сэргийлэх арга хэмжээ
Видео: Arduino Nano болон цуваа плоттер ашиглан хэт авианы радар: 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү зааварчилгаанд бид servo номын сангийн үндсэн мэдлэг, хэт авианы мэдрэгчийг тохируулах, радар болгон ашиглах талаар суралцах болно. Энэ төслийн үр дүн цуваа плоттер дэлгэц дээр харагдах болно.
Хангамж
-Ардуино Нано.
-Талхны самбар.
-Цавуу буу.
-Өндөр утас.
-PC -ийг Arduino USB рүү холбоно уу.
Алхам 1: Arduino -ийг Sensor and Servo руу холбоно уу
тайлбарласны дагуу холболтын схемийг дагана уу.
хэт авианы мэдрэгч
- Arduino -ийн pin2 -ийг өдөөх
- arduino -ийн pin3 руу цуурай
- Vcc ба Gnd 5v ба Gnd тус тус
servo:
- газарт хүрэн утас
- VC руу улаан утас
- шар/улбар шар өнгийн утас 9 -р зүү (хэлхээний диаграммд үзүүлсэн холболтууд нь тайлбарласантай ижил биш бөгөөд хамгийн сайн үр дүнд хүрэхийн тулд тайлбарыг дагана уу)
Алхам 2: Мэдрэгчийг тохируулах
цаасан дээр servo -ийг халуун цавуугаар хийнэ.
servo нь босоо аманд хэд хэдэн бэхэлгээтэй ирдэг.
хавтгай ба том хэсгийг хөдөлгүүрийн босоо аманд бэхлээд нэг тал руу бүрэн эргүүлнэ.
Серво нь зөвхөн аль ч чиглэлд 180 градусын хязгаар хүртэл эргэх боломжтой гэдгийг та харж байна.
одоо хавсралтаа тохируулаад 180 градусын өнцөг дээр төгс шулуун сууна.
дараа нь зураг дээр үзүүлсэн шиг мэдрэгчийг хавсралтад халуун цавуугаар наана.
одоо servo нь мэдрэгчийг 0 -ээс 180 градус эргүүлэх чадвартай байх ёстой.
Алхам 3: Arduino -г тохируулах
бүх тохиргоо зурган дээрх шиг харагдаж байвал Arduino -г компьютерт холбоод Arduino IDE -ийг эхлүүлнэ үү. Дараах алхамуудад кодын блок бүрийн алхам алхамаар тайлбарласан болно.
Алхам 4: Хувьсагчдыг тунхаглах
pwm дохио шаарддаг servo моторыг үр дүнтэй ажиллуулахад шаардлагатай номын сан юм.
гох, цуурай, үргэлжлэх хугацаа, зай нь бүхэл тоо юм. гох ба цуурайны голыг зохих ёсоор тодорхойлно.
Arduino -ийг холбосон моторыг хангахын тулд хувьсах "servo" үүсгэгдсэн бөгөөд хэрэв тэдгээр нь тэжээл өгч чадвал олон тооны servo -ийг дэмжиж чадна.
Алхам 5: Тохиргоо ба давталт
хоосон тохиргооны функц дээр зүү горимыг зураг дээрх шиг зарлана уу.
хоосон хүрдний функцэд зүүн ба баруун гэх мэт өөр хоёр функцийг дуудах бөгөөд эдгээр функцуудыг дараа нь хөдөлгүүрийн босоо амыг эргүүлэхээр бүтээх болно.
мөн Arduino болон PC -ийн хооронд цуваа холболтыг эхлүүлээрэй, энэ нь бидний програмыг дэмжихэд хангалттай 9600 -ийн хурдтай байна.
Алхам 6: Зүүн ба баруун
бичил servo нь 0 -ээс 180 градусын өнцгөөр эргэх боломжтой.
Энэ хөдөлгөөнд хүрэхийн тулд бид шүүрдэх хөдөлгөөний функцийг бий болгох ёстой.
Үүнийг ганц функцийг ашиглан хийж болох боловч үүнийг хийх бас нэг арга юм.
кодын блок бүрт "зай" гэсэн бүхэл тоонд echoloop () функцын буцах утгыг өгдөг.
Энэ функц нь объектоос мэдрэгч хүртэлх зайг тооцоолно.
функцууд нь serial.print () ба serial.println () гэсэн нэр томъёог агуулдаг.
Цуваа плоттерийг хувьсагчдыг дүрслэхийн тулд бид энэ форматаар хэвлэх хэрэгтэй.
Serial.print (хувьсагч1);
Serial.print ("");
Serial.println (хувьсагч2);
манай тохиолдолд хувьсагч1 нь өнцөг, хувьсагч2 нь зай юм.
Алхам 7: Зайг тооцоолох
Мэдрэгч нь хэт авианы дохиог илгээхэд 10 микронекунд импульс шаарддаг бөгөөд дараа нь объектоос тусах бөгөөд хүлээн авагч хүлээн авах болно. Omage -д үзүүлсэн шиг кодыг яг ийм байдлаар бүтээсэн болно.
тусгалын үргэлжлэх хугацааг мэдсэний дараа объектын зайг хялбархан тооцоолж болно.
хэт авиан нь агаарт 343 м/с хурдтай дуу чимээ гаргадаг.
тооцоолсон зайг одоо функцийг дуудаж буй газар руу буцаана.
Алхам 8: Кодыг байршуулж, эхлүүлнэ үү
кодыг шалгаж, байршуулсны дараа зарим объектыг мэдрэгчийн урд байрлуулаад ажиллуулна уу.
Миний тавьсан объектуудыг санаарай
- мэдрэгчийн зүүн талд мултиметр
- хар хайрцаг мэдрэгчийн ойролцоо, урд талд
- зарим зайд баруун талд байгаа цэнхэр хайрцаг
Алхам 9: Цуваа плоттерийг тайлбарлах
хэрэгсэл рүү очиж цуваа плоттерыг нээнэ үү.
хамгийн сүүлийн үеийн Arduino IDE нь цуваа төлөвлөгчтэй тул IDE -ийг шинэчилнэ үү.
талбайд бид цэнхэр гурвалжин долгионыг олж, энэ нь servo -ийн өнцгийн диаграм юм.
улаан талбай нь мэдрэгчийн тооцоолсон зай юм.
объект ойртох тусам улаан хэсэг доошлох болно.
алс хол байх тусам улаан зураг илүү өндөр, бага зэрэг эмх замбараагүй болдог.
хуйвалдааны гурван том хотгорыг та анзаарч чадна
- цэнхэр талбайн тэг градустай ойролцоо - мултиметр.
- дээш дээш доош налуу дунд - хар хайрцаг
- цэнхэр талбайн оргил үед - объект нь илүү хол байдаг тул сэтгэлийн хямрал багатай байдаг - цэнхэр хайрцгийг баруун талд байрлуулна.
Цэнхэр зургийг 0 -ээс 180 градусын хоорондох өнцгийн лавлах болгон ашигла
хэмжсэн объектуудын зай нь объектын мэдрэмтгий байдлаас хамааран 2 -оос 200 см -ийн хооронд хэлбэлздэг.
Алхам 10: Урьдчилан сэргийлэх арга хэмжээ
даавуугаар хийсэн зүйлийг бүү байрлуул. Даавуу нь хэт авианы аппаратыг сарниулж, төслийг 2000см -ийн хооронд алдахад хүргэдэг.
энэ нь хатуу биетүүдэд сайн.
объектын өндөр нь хэт авианы импульсийг таслахад хангалттай эсэхийг шалгаарай.
мэдрэгчийг илүү хурдан эргүүлэхийн тулд баруун (), зүүн () функцийг хойшлуул.
Зөвлөмж болгож буй:
ESP8266 болон AskSensors IoT Cloud ашиглан хэт авианы зайг хэрхэн хянах вэ: 5 алхам
ESP8266 болон AskSensors IoT Cloud ашиглан хэт авианы зайг хэрхэн хянах вэ: Энэхүү заавар нь AskSensors IoT үүлд холбогдсон хэт авианы HC-SR04 мэдрэгч ба ESP8266 зангилааны MCU ашиглан объектоос зайг хэрхэн хянах талаар танилцуулж байна
Хэт авианы мэдрэгч ашиглан DIY радар систем: 3 алхам
Хэт авианы мэдрэгч ашиглан DIY радар систем: Энд би хэт авианы мэдрэгч arduino болон servo мотор ашиглан хийхэд хялбар энэхүү төслийг хуваалцаж байна
Хичээл: Arduino Uno болон хэт авианы мэдрэгч ашиглан хүрээ илрүүлэгчийг хэрхэн бүтээх вэ: 3 алхам
Хичээл: Arduino Uno болон хэт авианы мэдрэгч ашиглан дижитал детекторыг хэрхэн яаж бий болгох вэ: Тодорхойлолт: Энэхүү гарын авлагад хэт авианы мэдрэгч (US-015) болон урд талын саад бэрхшээлийн хоорондох зайг хэмжих боломжтой энгийн хүрээ илрүүлэгчийг хэрхэн хийхийг зааж өгсөн болно. Энэхүү US-015 хэт авианы мэдрэгч нь таны зайг хэмжих төгс мэдрэгч бөгөөд
Arduino болон хэт авианы мэдрэгч ашиглан замын дохио: 4 алхам
Arduino болон хэт авианы мэдрэгч ашиглан замын дохио: Ухаалаг технологийн эрин үед бүх зүйл илүү ухаалаг болж, ухаалаг тээврийн систем нь бидний амьдралд асар их нөлөө үзүүлэх талбаруудын нэг юм. Оруулсан хэлбэрээр: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig
Arduino ашиглан хэт авианы радар хэрхэн хийх вэ: 5 алхам
Arduino ашиглан хэт авианы радар хэрхэн хийх вэ?