Агуулгын хүснэгт:
- Алхам 1: Эд анги, багаж хэрэгсэл:
- Алхам 2: Өргөрөг ба уртраг авах
- Алхам 3: Байршил авах Arduino код:
- Алхам 4: LED -ээр дамжуулан зорилтот мэдээлэгч:
- Алхам 5: Эцсийн алхам
- Алхам 6: Видео үзэх
Видео: Arduino + GPS модуль - Очих газрын мэдэгдэгч: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Замын түгжрэлд бид хэр их цаг алддаг вэ? Би энэ цагийг үр бүтээлтэй ашиглахын тулд Arduino хөдөлгүүртэй очих газрын мэдэгдэл хийсэн.
Замын түгжрэл нь цаг алдахад хүргэдэг гэдгийг хүн бүр мэддэг. Мөн гарал үүслээс хүрэх газар хүртэл хэр удаан үргэлжлэхийг урьдчилан хэлэх боломжгүй юм.
Замын түгжрэлийн асуудал хоёр сарын өмнө хотод ирэхэд надад нөлөөлсөн. Өдөр бүр би саатал дунд хоёр цаг гаруй цагийг өнгөрөөдөг. Тэгээд яагаад энэ цагийг ашиглаж ямар нэг зүйл хийж болохгүй гэж надад санагдсан.
Жич: Би нийтийн тээврээр үйлчлүүлдэг.:-)
Замын түгжрэлд гацчихаад өөр олон зүйлийг хийж болно!
Доорх зургуудын зарим нь зөвхөн хөгжилтэй төдийгүй бас үр бүтээлтэй байдаг.
Одоогийн болон ирээдүйн төслүүдийнхээ талаар бодож төлөвлөхдөө цагаа ашиглаарай. Өөртөө боловсрол олгох, сургалтын видео үзэх, Udemy, Coursera гэх мэт цахим сургалтанд хамрагдах эсвэл Insructables дээрх төслүүдийг уншихад цаг заваа зориулаарай:). Мэдээжийн хэрэг электрон бараа хийх нь надад үргэлж урам зориг өгдөг. Тиймээс би Arduino болон GPS модулийг ашиглан очих газрын мэдэгдлийг бүтээсэн. Тиймээс та зорьсон газартаа ойрхон байх үед энэ нь гэрэлтдэг LED эсвэл чичиргээ (мини чичиргээт мотор ашиглан) танд мэдэгдэх болно. Би LED болон чичиргээт хөдөлгүүрийн аль алиных нь хэлхээг өгсөн.
Үүнийг хийхийн тулд эхлээд байршлыг тодорхойлохын тулд өргөрөг, уртраг олох хэрэгтэй. Байршлаа олсны дараа та өргөрөг ба уртрагийн утгыг ашиглан байршил хүртэлх зайг олох боломжтой бөгөөд мужийг хадгалах замаар мэдэгдэгчийг асааж болно. Логик нь энгийн, тийм үү?!
Тиймээс эхэлцгээе ….
Алхам 1: Эд анги, багаж хэрэгсэл:
Очих газрынхаа мэдэгдлийг эхлүүлэхийн тулд шаардлагатай хэсгүүдийг энд оруулав.
Ардуино НҮБ
NEO-6M GPS модуль
GPS нь дэлхийн байршлын системийг илэрхийлдэг бөгөөд хэрэв та аялж байгаа бол байршил, цаг, хурдыг тодорхойлоход ашиглаж болно.
- Энэ модуль нь гадны антенн, суурилуулсан EEPROM төхөөрөмжтэй.
- Интерфэйс: RS232 TTL
- Цахилгаан хангамж: 3V -аас 5V хүртэл
- Өгөгдмөл хурд: 9600 bps
- NMEA стандарт өгүүлбэрүүдтэй ажилладаг
NEO-6M GPS модуль нь VCC, RX, TX, GND гэсэн дөрвөн голтой. Модуль нь Arduino -той TX ба RX тээглүүр ашиглан цуваа холболтоор холбогддог тул утсыг хялбарчлах боломжгүй юм.
NEO-6M GPS модуль Arduino UNO руу утас холбох
VCC VIN
Програм хангамжийн цувралд тодорхойлсон RX TX зүү
Програм хангамжийн цувралд тодорхойлогдсон TX RX зүү
GND GND
L293D IC
L293D бол 16 зүү бүхий мотор драйвер IC бөгөөд аль аль чиглэлд хоёр тогтмол гүйдлийн моторыг нэгэн зэрэг удирдах боломжтой. Яагаад L293D ашиглах ёстой вэ?
Мотор драйвер IC эсвэл мотор драйверын оролт нь бага гүйдлийн дохио юм. Хэлхээний үүрэг бол бага гүйдлийн дохиог өндөр гүйдлийн дохио болгон хувиргах явдал юм.
TinyGPS ++ номын сан:
TinyGPS ++ номын сан нь байршлын талаархи мэдээллийг хэрэгцээтэй, ойлгомжтой хэлбэрээр авахад хялбар болгодог. TinyGPS ++ номын сан нь зөвхөн байршлаас гадна илүү их мэдээлэл авах боломжийг олгодог бөгөөд байршлаас гадна дараахь байдлаар авах боломжтой.
> огноо
> цаг
> хурд
> Мэдээж
> өндөр
> хиймэл дагуул
> hdop
Алхам 2: Өргөрөг ба уртраг авах
Холболтыг илүү сайн тодруулахын тулд төслийн хуудсан дээр байрлуулсан фризинг файлуудыг татаж авахыг санал болгож байна, эсвэл эргэлзэж байвал коммент хэсэгт асуугаарай.
Алхам 3: Байршил авах Arduino код:
Тэмдэглэл: Та TinyGPS ++ номын санг суулгах ёстой
Цахилгаан диаграмын дагуу холбож, дээрх кодыг байршуулна уу. Цуваа дэлгэцийг 9600 -ийн хурдтайгаар нээвэл та дараах гаралтыг харах болно.
Тэмдэглэл: Өргөрөг ба уртраг авахын тулд хэсэг хугацаа шаардагдах болно, учир нь хүлээн авагч дохиог авах ёстой. дохио өгч эхлэх бүрт GPS модулийн LED гэрэл анивчдаг.
Алхам 4: LED -ээр дамжуулан зорилтот мэдээлэгч:
Тиймээс миний санааг ажиллуулахын тулд би LED -ийг ашиглан загвараа гаргаж, зорьсон газраа мэдэгдэв. Миний хийсэн зүйл бол би өмнөх кодоос унших өргөргийн болон уртрагийн утгыг нэмж (Read_Lat_Lng.ino) одоогийн байршлаас хүрэх хүртэлх зайг олсон. Үүнийг LED асах ёстой хязгаарыг тохируулахад ашигласан.
Кодыг байршуулснаар та цуваа дэлгэц дээр дараах зүйлийг харах болно.
Тиймээс хүрэх газар хүртэлх зайг гаралтын үйл ажиллагаа (мэдэгдэл) гүйцэтгэх ёстой хүрээг тодорхойлоход ашиглаж болно.
Алхам 5: Эцсийн алхам
За миний прототип сайн ажилласан. Одоо би төслөө Arduino, GPS модуль, IC драйвер бүхий мотор, 9V цахилгаан хангамжийн багтаамжтай хайрцагт багтаахыг хүсч байна.
L293D IC холболт
- L293D дээрх 1, Vs, Vss -ийг идэвхжүүлэхийн тулд 5V холбоно уу
- L293D дээрх дижитал гаралтын тээглүүрүүдийг (бид 6 ба 7 -ийг ашиглаж байна) 1 ба 2 -р оролтод холбоно уу.
- Arduino -ийн GND -ийг L293D -ийн нэг талд байрлах GND хоёр зүү рүү холбоно уу
- Эцэст нь L293D -ийн 1 гаралт ба 2 -р гаралтыг хөдөлгүүрийн тээглүүртэйгээ холбоно уу.
Зөвлөмж болгож буй:
Garmin GPS -ийнхээ захиалгат газрын зургийг бий болгох: 8 алхам (зурагтай)
Garmin GPS -ийнхээ захиалгат газрын зургийг бий болгох: Хэрэв та явган аялал, гадаа бусад үйл ажиллагаанд зориулагдсан Garmin GPS -тэй бол (GPSMAP, eTrex, Колорадо, Дакота, Орегон, Монтана цуврал гэх мэт) бусад тохиолдолд үүнийг хийх шаардлагагүй болно. үүн дээр урьдчилан ачсан нүцгэн газрын зургийг шийдэх. E
Arduino Uno -той GPS интерфэйс хийх модуль: 7 алхам
Arduino Uno -той GPS интерфэйс хийх модуль: Сайн байна уу! Та GPS модулийг Arduino Uno самбартаа холбохыг хүсч байна уу, гэхдээ яаж хийхээ мэдэхгүй байна уу? Би танд туслахаар энд байна! Эхлэхийн тулд танд дараах хэсгүүд хэрэгтэй болно
GPS хянах 3D газрын зураг: 9 алхам
GPS Tracking 3D Map: Энэхүү төсөл нь гэр бүлийн гишүүдийн байршлыг харуулахын тулд LED гэрэлт цамхаг бүхий зам, гол мөрөн, хот суурин бүхий 3D хэвлэсэн 3D газрын зураг юм. Энэ нь хүүхэд сургуульд байгаа эсэхээс үл хамааран эцэг эхийн аль алиных нь байршлыг харуулж чадна. Бид мөн үүнийг урьдчилан таамаглахад ашиглаж болно
Ublox LEA 6h 02 Arduino болон Python -той GPS модуль: 4 алхам
Ublox LEA 6h 02 Arduino ба Python -той GPS модуль: Arduino UNO (эсвэл бусад Arduino төхөөрөмж) ашиглан GPS модулийг хооронд нь холбох, өргөрөг ба уртрагыг тооцоолохдоо Python дээр бичигдсэн програмын цонхонд харуулна
Гутлын мэдрэгч, GPS, W/o газрын зураг бүхий роботыг жолоодох: 13 алхам (зурагтай)
Гутлын мэдрэгч, GPS, W/o газрын зураг бүхий роботыг жолоодох: Робот нь урьдчилан програмчлагдсан замаар хөдөлж, бодит хөдөлгөөний мэдээллээ утсаар дамжуулж (bluetooth-ээр) дамжуулдаг. Arduino нь замыг урьдчилан програмчилсан бөгөөд oblu нь роботын хөдөлгөөнийг мэдрэхэд ашиглагддаг. oblu хөдөлгөөний мэдээллийг дамжуулдаг