Агуулгын хүснэгт:

Arduino GPS бүртгэгч: 6 алхам
Arduino GPS бүртгэгч: 6 алхам

Видео: Arduino GPS бүртгэгч: 6 алхам

Видео: Arduino GPS бүртгэгч: 6 алхам
Видео: GPS приемник GY-NEO6MV2, обзор и подключение 2024, Долдугаар сарын
Anonim
Arduino GPS бүртгэгч
Arduino GPS бүртгэгч
Arduino GPS бүртгэгч
Arduino GPS бүртгэгч

Та координатаа бүртгэж, маршрутаа газрын зураг дээрээс шалгахыг хүсч байсан уу? Машин эсвэл ачааны машины замыг шалгах уу? Удаан хугацааны дараа дугуйныхаа мөрийг харж байна уу? (Эсвэл таны машиныг ашиглаж байгаа хэн нэгнийг тагнадаг уу?:)) Энэ бяцхан төхөөрөмжийн тусламжтайгаар бүх зүйл боломжтой. Түүнийг явж байхдаа шалгах боломж байхгүй тул үүнийг GPS мөрдөгч биш харин GPS бүртгэгч гэж нэрлэдэг. Мэдээллийг SD карт дээр хадгалдаг бөгөөд та дараа нь аяллаа шалгаж болно.

Төхөөрөмж нь жижиг хуванцар хайрцаг бөгөөд дотор нь Arduino байдаг. Нано нь GPS модулийг ашиглан байр сууриа хянаж, SD картыг бүртгэдэг. Санал хүсэлт өгөх жижиг RGB LED бас байдаг. Хэрэв та ашигласан зүйлээ мэддэг бол энэ төхөөрөмжийг нэг цагийн дотор хийж болно. Би бүтээн байгуулалтын талаар алхам алхамаар зааварчилгаа өгөх гэж байгаа болохоор эхэлцгээе.

Би ихэвчлэн "SD карт" гэсэн хэллэгийг зааварчилгааны үеэр ашигладаг боловч миний хэлэх гэсэн зүйл бол микро SD карт юм.

Үүнийг хийхийн тулд хэн ч ухаалаг гар утас ашиглаж болно гэдгийг би мэднэ, гэхдээ энд хөгжилтэй нь хаана байна вэ?

Жич: Би эхнэртээ бүрэн итгэдэг (одоогоор:))

Хангамж

Танд хэрэгтэй зүйлс:

  • Arduino Nano нийцтэй самбар
  • GPS модуль (UART бүхий U-blox NEO 6M)
  • SD картны модуль
  • SD карт
  • RGB LED (заавал биш, гэхдээ маш хэрэгтэй)
  • LED резистор
  • Жижиг хуванцар хайрцаг
  • DC холбогч
  • 12V автомашины тамхины асаагуур (заавал биш)

Хэрэгсэл:

  • Гагнуурын төмөр ба гагнуур
  • Үндсэн хэрэгсэл
  • Цахилгаан өрөм
  • Хоёр талт соронзон хальс эсвэл халуун цавуу (Алив, бүгд халуун цавуунд дуртай)
  • Arduino програмчлах компьютер

Алхам 1: Хайрцгийг өрөмдөх

Хайрцгийг өрөмдөх
Хайрцгийг өрөмдөх

Харамсалтай нь би 3D принтер эзэмшдэггүй тул Хятадаас жижиг хуванцар хаалт захиалж, цооног өрөмдөх шаардлагатай болдог. Хайрцаг нь жижиг байх ёстой, гэхдээ дотор нь байгаа бүх электрон барааг багтаах хэмжээний хэмжээтэй байх ёстой. Хэрэв та бүрэлдэхүүн хэсгүүдийг цуглуулбал энэ нь хичнээн том болохыг ойлгох болно. Надад өөр төсөлд цөөн хэдэн ширхэг хэрэгтэй байсан тул би 5 жижиг хар хашлага захиалсан. GPS модуль нь ямар ч GPS хиймэл дагуулыг хянах боломжгүй тул бүрхүүл нь металл байж болохгүй.

Танд хоёр нүх хэрэгтэй болно. Нэг нь DC холбогч, нөгөө нь LED. Хэрэв та LED ашиглахгүй байхыг хүсч байвал та зөвхөн нэг цооног өрөмдөх хэрэгтэй болно. Миний DC холбогчийн хувьд надад 8 мм -ийн нүх, LED -ийн хувьд 5 мм -ийн нүх хэрэгтэй байв.

Алхам 2: Гагнах

Хэрэв таны Нано толгойг гагнахгүйгээр ирвэл та тэдгээрийг гагнах эсвэл байгаагаар нь үлдээж болох тул үнэхээр хавтгай болно. Хэрэв та толгой ашиглахгүй байхыг сонгосон бол бүрэлдэхүүн хэсгүүдийг Arduino руу гагнана уу. Хэрэв та эрэгтэй толгойтой нано ашигладаг бол эмэгтэй толгойг утас руу гагнана уу. Та бүх зүйлийг сайн дулаалахын тулд халаах хоолой ашиглахыг хүсч магадгүй юм.

Хэрэв та над шиг RGB LED ашиглахаар шийдсэн бол резисторыг катод руу гагнах хэрэгтэй болно. Би нийтлэг анод төрлийн LED ашигладаг. (Хэрэв та нийтлэг катод ашигладаг бол резисторыг анод руу гагнах, кодыг өөрчилж, 5V -ийн оронд GND -тэй холбох хэрэгтэй.)

NEO-6M GPS модуль нь 4 холбогчтой. Бид VCC, GND, Tx гэсэн 3 -ийг л ашиглах болно. GPS модуль нь цуваа холболтыг ашигладаг бөгөөд бид үүнийг уншихын тулд цуваа програм хангамжийг ашиглах болно. VCC нь 5V, GND -аас GND, Tx -ээс Arduino pin D9 руу шилждэг.

Micro SD картны модуль нь 6 холбогчтой. Энэ нь SPI холболтыг ашигладаг. Arduino D11 нь MOSI, D12 - MISO, D13 - SCK, D4 - Chip Select эсвэл CS рүү орно.

DC холбогчдод танд хоёр утас хэрэгтэй болно. Нэг нь GND-д, нөгөө нь 5-12V DC-д зориулагдсан. Төхөөрөмжийг тэжээхийн тулд та янз бүрийн тэжээлийн хангамжийг ашиглаж болно. Та 12V автомашины тамхины залгуур (ачааны машины 24V биш), 2 эсвэл 3 эсийн LiPo батерей, 5V цахилгаан банк эсвэл танд 5-12V DC өгдөг бүх зүйлийг ашиглаж болно.

Алхам 3: Програмчлал

Та миний ноорог ашиглан төхөөрөмжийн байрлалыг бүртгэж болно, эсвэл өөрөө бичиж болно.

Хэрэв та миний ноорогыг ашиглахаар шийдсэн бол програмын код болон SdFat номын санг татаж авах шаардлагатай болно. Файлуудыг задалж, фолдеруудаа Arduino фолдер руу зөөнө үү. SdFat фолдер нь номын сангийн хавтас руу ордог.

Arduino -г компьютерт холбоно уу. Шаардлагатай бүх драйверуудыг суулгасан эсэхийг шалгаарай. Arduino IDE дээр өөрийн самбар болон тохирох портыг сонгоно уу. Төслийг нээж, байршуулах дээр дарж залбир. Хэрэв бүх зүйл сайн болсон бол танд ямар ч алдаа гарах ёсгүй бөгөөд таны GPS бүртгэгч програм хангамж ашиглахад бэлэн болно.

Та бүртгэлийн файлыг гараар үүсгэх шаардлагагүй, хэрэв SD карт дээр log.txt байхгүй бол програм үүнийг үүсгэх болно.

Алхам 4: Аливаа зүйлийг холбох

Холбогдох зүйлс
Холбогдох зүйлс
Холбогдох зүйлс
Холбогдох зүйлс
Холбогдох зүйлс
Холбогдох зүйлс

Та доор бичсэн шиг холболтыг хийх ёстой. Зургууд нь тусалж чадна. Жолоодлогын явцад төхөөрөмж цочрох эсвэл чичирч болзошгүй тул аюулгүй холбоо барих хэрэгтэй.

LED анодыг Arduino 5V, RED D3, GREEN D5, BLUE D6 руу холбоно уу. Хэрэв та хүсвэл бусад тээглүүр ашиглаж болно, гэхдээ та програмын кодын тодорхойлолтыг бас өөрчлөх ёстой гэдгийг санаарай.

GPS VCC -ийг Arduino 5V, GND -ийг GND -д, Tx -ийг D9 -д холбоно уу.

SD модулийг MOSI -ийг Arduino D11, MISO -г D12, SCK -ийг D13, CS -ийг D4 -д холбоно уу. Та эдгээр холболтод өөр зүү ашиглаж болохгүй, цорын ганц хувьсагч нь програмын кодыг өөрчлөх ёстой CS юм.

DC холбогчийн GND -ийг Arduino GND руу холбоно уу. DC холбогчийн 5-12V-ийг Arduino VIN-д холбоно уу. 5В -т бүү холбоорой!

Дээд талыг нь салгаж авахын тулд бүх бүрэлдэхүүн хэсгүүдийг бэхэлгээний сууринд бэхлэхийг зөвлөж байна. (Би бүх зүйлийг дээд талд нь хамгаалсан бөгөөд ингэснээр SD карт руу хялбархан нэвтрэх боломжтой болно. Суурь дээр байгаа цорын ганц зүйл бол DC холбогч юм. Энэ нь өөрчлөн зохион бүтээсэн 3D хэвлэсэн хаалтанд асуудал үүсгэхгүй.)

Та хоёр талт соронзон хальс эсвэл халуун цавуу хэрэглэж болно. Та модулийг жижиг боолтоор бэхлэх боломжтой.

Алхам 5: Туршилт ба газрын зураг

Туршилт ба газрын зураг
Туршилт ба газрын зураг

Төхөөрөмжийг туршихын тулд та үүнийг асаах хэрэгтэй. Санал хүсэлт LED нь төхөөрөмжийн төлөв байдлын талаар танд хэлэх болно. Хангалттай хиймэл дагуулыг хянахад хэдэн минут шаардагдана (ялангуяа анх удаа). Хангалттай хиймэл дагуулыг харсны дараа цаг, байрлалыг бичил SD картанд бүртгэх бөгөөд програм 20 секунд хүлээх болно. Үүнийг LED -ээр хэлж болно. Энэ нь үнэхээр богино хугацаанд ногоон, дараа нь цэнхэр өнгөтэй болно. Бүртгэлийн интервал танд хэтэрхий богино байвал та миний кодоор тоглож болно (унтах цагийн тодорхойлолтыг миллисекундээр хүссэн хэмжээгээр тохируулна уу). Хэрэв төхөөрөмж хиймэл дагуул харахгүй бол LED нь Улаан гэрэл асах болно. Хэрэв энэ нь заримыг нь харсан боловч хангалтгүй бол энэ нь ШАРаар анивчих болно. Төхөөрөмж нь 5 -аас дээш хиймэл дагуулыг ажиглаж, GPS -ээр мэдээлсэн мэдээллийн чанар нь 1 бол л байрлалыг бүртгэнэ. Энэ нь огноо, цаг, уртраг, өргөрөг, хурд, өгөгдлийн чанар, хянагдсан хиймэл дагуулын тоог бүртгэнэ. Хэрэв SD карт холбогдоогүй эсвэл илрээгүй бол LED нь Улаан, Цэнхэр гэрлээр анивчих болно.

Маршрутаа газрын зураг дээрээс харахын тулд танд micro SD картны мэдээлэл хэрэгтэй болно. Та txt бүртгэлийн файлын агуулгыг хуулж, Excel дээр буулгах хэрэгтэй. Та ажлын хуудасны уртраг ба өргөргийн багануудыг хуулах хэрэгтэй болно.

Үр дүнг харахын тулд өгөгдлийг энэ вэбсайт руу оруулна уу.

www.gpsvisualizer.com/map_input?form=data

Та 'Шинэ цонхонд нээх' сонголтыг идэвхгүй болгох хэрэгтэй. Энэ нь өгөгдлийн талаар сэрэмжлүүлэг өгч болох боловч санаа зовох хэрэггүй, энэ нь ажиллах болно. 'Газрын зураг зурах' товчлуурыг дарахад маш хурдан бөгөөд хатуу бэлэн болно.

Алхам 6: Дууссан ба тэмдэглэл

Дууссан ба тэмдэглэл
Дууссан ба тэмдэглэл

Та дууссан! C̶o̶n̶g̶r̶a̶t̶h̶s̶u̶a̶t̶i̶o̶n̶! ̶ ̶C̶o̶n̶g̶r̶a̶s̶u̶l̶a̶t̶i̶o̶n̶! ̶ ̶C̶o̶n̶g̶r̶a̶t̶! Баярлалаа!

Тэмдэглэл:

  • GPS холболт үүсэхэд хэсэг хугацаа шаардлагатай
  • Хэрэв та задгай агаарт туршиж үзвэл илүү хурдан боловч машин, ачааны машинд ажилладаг
  • Төхөөрөмжийг тэжээхэд 12 В -оос их хүч хэрэглэж болохгүй
  • Санал хүсэлт LED нь заавал биш юм
  • Огноо, цагийн өгөгдлийг эвдэж болох бөгөөд энэ тохиолдолд эвдэрсэн тэмдэгтүүдийн байрлалд тусгай тэмдэгтүүд гарч ирдэг. GPS модуль нь эвдэрсэн өгөгдлийг илгээдэг тул шийдвэрлэх арга замыг олж чадсангүй.
  • Төхөөрөмжийн ажиллагааны төгсгөл рүү шууд бүү хар
  • Төхөөрөмжийг хэсэгчлэн ч гэсэн шингэнд бүү оруул

Төхөөрөмжийг 12 В -оос удаан хугацаанд тэжээх үед Arduino дээрх хүчдэлийн зохицуулагч халж магадгүй. Энэ нь ажиллахгүй эсвэл дахин тохируулах халуун хязгаарт биш, харин hottothetouchbutitshouldbeokay мужид байна. 12 В -оос дээш хүчдэлийг ашиглах нь хүчдэлийн тогтворжуулагчийг гэмтээж болзошгүй юм.

Одоо та энэхүү бяцхан хэрэгслийг ашиглан аялалаа тэмдэглэж, бялуу идэж байхдаа газрын зураг зурахад бэлэн боллоо. Та хийж дууссаныхаа дараа би хэлэх ёстой: Итгэмээргүй юм! Та, Энд байгаа субьектийн нэр, эндхийн төрөлх хотын бахархал байх ёстой.

Зөвлөмж болгож буй: