Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: ulanishlar
- 3 -qadam: Dastur
- 4 -qadam: ish
- 5 -qadam: yig'ish
- 6 -qadam: Logger -dan foydalanish
Video: GPS logger Arduino OLed SD: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Hozirgi va o'rtacha tezligingizni ko'rsatish va marshrutlaringizni kuzatish uchun GPS logger. O'rtacha tezlik traektoriya tezligi boshqariladigan joylar uchun.
Arduino-da siz nusxa ko'chirishingiz mumkin bo'lgan yaxshi xususiyatlar mavjud:- Koordinatalar har kungi faylda saqlanadi, fayl nomi sanaga asoslangan.- Ekran faqat kerak bo'lganda yangilanadi (ekran juda sekin).- Dasturning minimal hajmi uchun piktogramma bayt bilan dasturlashtirilgan.
Yog'och yozuvchisi LogMaker360 va boshqa Instructable videosidan ilhomlangan. Biroq, ekranni yoqish va 1,3 dyuymli ekranning ishlashini ta'minlash uchun ba'zi o'zgarishlar kiritildi. Ko'pincha SSD kutubxonasida juda ko'p xotira ishlatiladi va Arduino Pro Mini xotirasi cheklangan. Shuning uchun men Github -dan matnli kutubxonadan foydalandim.
Yurak - bu Arduino Pro Mini Atmega328, 3.3 V. Men bu Arduino -dan foydalandim, chunki u maksimal xotiraga ega, kutubxonalar uchun zarur va GPS qabul qilgich va SD -karta bilan oson muloqot qilish uchun 3,3 V.
Bir tomonda ikkita kalit mavjud:- almashtirish rejimi (normal va displeyning o'rtacha tezligi)- qayta o'rnatish
Boshqa tomondan, jurnalda yangi dasturiy ta'minotni yuklash uchun UART ulagichi mavjud
1 -qadam: komponentlar
Komponentlar Aliexpress -da mavjud.
Arduino Pro Mini:
GPS qabul qiluvchisi:
1,3 dyuymli OLE:
SD-karta adapteri:
Darajani o'zgartiruvchi:
Rezistorlar va tugmalar
2 -qadam: ulanishlar
Tizim avtomobilni zaryadlovchi qurilmasidan 5V quvvat oladi.
5V kirish:- Arduino RAW quvvati- ekranning VCC (VDD)- mantiqiy darajali o'tkazgichning HV
Arduino VCC (3.3V):- SD-kartaning VCC-GPS qabul qilgichining VCC-mantiqiy darajali o'tkazgichning LV-si.
Boshqa Arduino ulanishlari: A4 pimi> OLA SDA (darajali o'zgartirgich orqali) pin A5> OLed SCK (daraja o'zgartirgich orqali) pin 3> GPS qabul qilgichining RX 4> GPS qabul qilgichi TX 10> SD -karta pinining CS -si 11> SD -ning MOSI. kartpin 12> SD karta MISO 13> SD karta CLK
Kalitlar:
Tartibni o'zgartirish:- Arduino pin 2 (uzilish) (VK ga 10k tortish)- GND
Qayta tiklash tugmasi: - Arduino RST (VCCgacha 10k tortish) - GND
3 -qadam: Dastur
Dastur Arduino IDE orqali yaratilgan va yuklangan. Kutubxonalar 1,3 dyuymli ekran bilan ishlashi uchun biroz sozlash kerak edi. O'zgartirilgan kutubxonalar qo'shildi.
Dastur maksimal xotira miqdorini ishlatadi, agar dasturlar ko'proq xotira ishlatsa, men Arduino endi barqaror emasligini aniqladim.
Belgilar ekranga yuboriladigan baytni hisoblash orqali dasturlashtirilgan. Ikkilik raqamlarni hisoblash uchun Excel varag'i tuzdim.
Koordinatalar har kungi faylda saqlanadi, fayl nomi sanaga asoslangan (Arduino forumidan ilhomlangan).
Ekran faqat kerak bo'lganda yangilanadi, men buni juda foydali deb topdim, chunki ekran juda sekin.
Fayllar ham mening Github -da
4 -qadam: ish
Koson 123D formatida Autodesk -dan ishlab chiqarilgan va qora ABS -da 3D bosilgan. Ish va klipning STL-fayllari ilova qilingan.
5 -qadam: yig'ish
Birinchidan, hamma narsani PCB bilan lehimlang. SD -karta adapteri uchun men birinchi navbatda sarlavha pinlarini adapterga lehimladim, keyin uni tenglikka lehimladim.
Qutidagi kalitlarni yopishtiring.
GPS antennasini tagiga yopishtiring
O'rnatilgan GPS jurnalini suring.
Yog'ochni shamollatish panjarasiga o'rnatish uchun tepaga burang va qisqichni bosing.
6 -qadam: Logger -dan foydalanish
Jurnalchi har kuni yangi *.csv faylini yaratadi, fayl nomi sanadan iborat.
"Tartibni o'zgartirish" orqali siz ro'yxatga oluvchining rejimini o'zgartirishingiz mumkin: faqat joriy va o'rtacha (o'rtacha) tezlikni ko'rsatadigan joriy tezlikni ko'rsatish. SD -kartadagi yozuvlar o'zgarmaydi. Agar siz "o'rtacha tezlik rejimi" ni boshlasangiz, o'rtacha tezlik tiklanadi.
Koordinatalar har 10 soniyada qayd qilinadi. Fayllar juda kichik, bir necha gigabaytli micro SD karta hech qachon to'lmaydi.
Siz CSV faylini https://www.gpsvisualizer.com/ saytiga yuklash orqali marshrutingizni ko'rishingiz mumkin.
Tavsiya:
GPS Cap Data Logger: 7 qadam (rasmlar bilan)
GPS Cap Data Logger: Mana, agar siz uzoq vaqt velosipedda sayohat qilmoqchi bo'lsangiz va sayohatingizni kuzatib borish uchun GPS ma'lumotlarini yozuvchi kerak bo'lsa, dam olish kunining ajoyib loyihasi … Qurilishni tugatganingizdan so'ng tr GPS GPS modulidan ma'lumotlarni yuklab oldi
OLED displey va Arduino bilan o'yin: 12 qadam (rasmlar bilan)
OLED -displey va Arduino bilan qiziqarli: Ishonchim komilki, siz OLED -displey texnologiyasi haqida eshitgansiz. Bu nisbatan yangi va eski LCD texnologiyasidan yaxshiroq sifatni taklif qiladi. Ushbu qo'llanmada biz eng keng tarqalgan bitta kompaniyada ma'lumotlarni ko'rsatish uchun zarur bo'lgan qadamlarni ko'rib chiqmoqchimiz
OLED displey loyihasi yordamida GPS monitoringi: 5 qadam (rasmlar bilan)
OLED -displey loyihasi yordamida GPS monitoringi: Hammaga salom, men ushbu maqolada siz bilan o'z loyihamni baham ko'raman: SAMD21J18 mikrokontrollerli va SSD1306 OLED 128*64 displeyli ATGM332D GPS moduli, men buning uchun Eagle Autodesk -da maxsus PCB qurdim va uni dasturlashtirdim. Atmel studio 7.0 va ASF yordamida
Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)
Raspberry Pi GPS logger: Bu ko'rsatma sizga malina pi nol bilan ixcham GPS loggerni qanday qurishni tushuntiradi. Bu tizimning asosiy afzalligi shundaki, u batareyani o'z ichiga oladi va shuning uchun juda ixchamdir. Qurilma ma'lumotlarni a.nmea faylida saqlaydi. Quyidagi ma'lumotlar
Arduino GPS Oled: 4 qadam (rasmlar bilan)
Arduino GPS Oled: NEO-6 modulli seriyasi-bu yuqori samarali u-blox 6 joylashishni aniqlash dvigateliga ega mustaqil GPS qabul qiluvchilar oilasi. Bu moslashuvchan va tejamkor qabul qiluvchilar 16 x 12,2 x 2,4 mm o'lchamdagi miniatyuradagi ulanishning ko'plab variantlarini taklif qiladi. Th