Mundarija:
- 1 -qadam: material
- 2 -qadam: Raspberry Pi -ni o'rnating
- 3 -qadam: skript qo'shing
- 4 -qadam: Paketlarni o'rnating
- 5 -qadam: Crontab -ni sozlang
- 6 -qadam: PCB diagrammasi
- 7 -qadam: Lehim tugmalari va LED
- 8 -qadam: PCB tayyorlang
- 9 -qadam: lehim PCB
- 10 -qadam: Foydalanish
Video: Raspberry Pi GPS logger: 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ko'rsatma sizga malina pi nol bilan ixcham GPS loggerni qanday qurishni tushuntiradi. Ushbu tizimning asosiy afzalligi shundaki, u batareyani o'z ichiga oladi va shuning uchun juda ixchamdir.
Qurilma ma'lumotlarni.nmea faylida saqlaydi. Quyidagi ma'lumotlarni Google Earthda osongina ko'rsatish mumkin:
- Lavozim
- Tezlik
- Balandlik
- Masofa
Ushbu tizim siz smartfonni qo'yishni xohlamagan joylarda ishlatilishi mumkin, masalan:
- Longboard (ayniqsa pastda)
- Dronda
1 -qadam: material
Buni tushunish uchun sizga quyidagi uskunalar kerak bo'ladi:
- HDMI va USB adapterli Raspberry Pi Zero
- Micro SD karta
- Adafruit GPS
- Adafruit 500mAh quvvatli zaryadlovchi
- Li-Po batareyasi, bu quvvatni oshirish uchun etarli quvvatni ta'minlay oladi (darsda 2500mAh)
- Stripboard PCB (kamida 29x23 teshik)
- mis sim
- 2x 200 Ohm qarshilik (yoki ko'proq qarshilik bilan)
- 3x 10 kiloohmli rezistorlar
- yashil va qizil LEDlar (LED va rezistorlar to'plami)
- 3x tugmachalari
Sizga kerak bo'lgan vositalar:
- SD -kartani o'quvchi bilan jihozlangan kompyuter
- malina pi uchun keboard
- HDMI bilan ko'rsatish
- HDMI kabeli
- Ethernet kabeli
- USB -dan LAN -ga adapter
- Lehimlash stantsiyasi
- mis simlarni kesish va burish uchun ba'zi qisqichlar
Agar sizda mos adapterlar bo'lmasa, siz o'rnatish uchun boshqa malina pi (nol emas) dan foydalanishingiz mumkin.
Ogohlantirish: Lityum batareyalar juda xavfli bo'lishi mumkin! Li-Po batareyasini tanlang, u etarlicha quvvat bilan ta'minlanishi mumkin va uning ichida himoya devori o'rnatilgan. Baxtsiz hodisa yuz berganda men javobgar emasman.
2 -qadam: Raspberry Pi -ni o'rnating
Malinali pi -ni o'rnatish uchun siz ikkita narsani yuklab olishingiz kerak:
Win32diskImager: https://sourceforge.net/projects/win32diskimager/Raspbian Jessy lite:
Raspbian -ning 32 bitli versiyasini yuklab oling.
Win32DiskImager -ni o'rnating va oching. Raspbianimg faylini va bo'sh SD -kartani tanlang. Yozish tugmachasini bosing, win32DiskImager tugaguncha kuting va SD -kartani kompyuterdan chiqarib oling.
3 -qadam: skript qo'shing
Skriptni qo'shishning eng oddiy usuli - uni kompyuter yordamida sd kartaga nusxalash.
Fayllarni ushbu ombordan SD -karta bo'limiga nusxalash yoki malina pi -dagi omborni klonlash va /boot papkasiga ko'chirish.
Github ombori:
Va agar siz dasturlashni xohlasangiz, mening Instagram -ni tekshiring:)
4 -qadam: Paketlarni o'rnating
Agar sizda chekilgan va HDMI adapteri bo'lsa, malina pi nolini HDMI displeyiga va tarmoqqa ulang. SD -kartani joylashtiring va malina pi ni ishga tushiring. Agar sizda adapter bo'lmasa, o'rnatish uchun boshqa malina pi dan foydalanishingiz mumkin. Ushbu loyihada men malina pi model B dan foydalanardim.
Malinali pi -ni ishga tushiring va standart foydalanuvchi nomini kiriting: pi va parol: malina. Konfiguratsiya vositasini ishga tushirish uchun buyruqni kiriting.
sudo raspi-config
SD -kartaning to'liq ishlatilishini ta'minlash uchun fayl tizimini kengaytiring va kengaytirilgan bo'limda ketma -ket terminalni o'chiring. Siz parolni, klaviatura tartibini o'zgartirishni yoki SSH -ni yoqishni xohlashingiz mumkin.
Paketni o'rnatishdan oldin, malina pi -ni qayta ishga tushiring va yangilang:
sudo apt-get yangilanishi
Keyin GPS va GPIO bilan aloqa qilish uchun barcha python paketlarini o'rnating.
sudo apt-get python-dev python-rpi.gpio python-serial ni o'rnating
5 -qadam: Crontab -ni sozlang
Buning uchun skript GPIO -ga ulangan tugmalarni tinglaydi, biz uni malina pi ishga tushirilgandan so'ng ishga tushirishimiz kerak. Buning uchun bizga crontab kerak. Crontab sukut bo'yicha o'rnatiladi.
sudo crontab -e
Agar xato xabari paydo bo'lsa, Enter tugmasini bosing.
fayl oxirida, sharhlardan so'ng, quyidagi qatorni qo'shing:
@qayta yuklash sh /boot/gps.sh
Bu har ishga tushirilgandan keyin gps.sh skriptini ishga tushiradi. Modifikatsiyalarni saqlang va muharrirni CTRL+O va CTRL+X tugmachalari bilan yoping. Sizning malina pi hozir tayyor, siz uni o'chirib qo'yishingiz mumkin:
sudo hozir yopiladi
6 -qadam: PCB diagrammasi
Rasmlarda siz ushbu loyihaning PCB uchun tuzgan diagrammalarini ko'rasiz.
PCB diagrammasi uchun:
- Vertikal chiziqlar o'tish joylari.
- Nuqtalar lehim nuqtalari
- Doira - bu tenglikni tashqarisidagi komponentlarga ulanish
- Va xoch - bu idishning chiziqlaridagi uzilishlar.
- To'rtburchaklar - rezistorlar (ramzi - evropalik)
- Gorizontal chiziqlar sxemani yaxshiroq tushunish uchun mo'ljallangan
Ikkinchi rasm asosiy PCB ning har bir tashqi ulanishini tushuntiradi.
Siz sxemani yaxshilashni, sxemalarni o'zgartirishni yoki sxemaga boshqa funktsiyalarni qo'shishni xohlashingiz mumkin. Masalan, siz harorat, namlik yoki tezlashtirish sensori qo'shishingiz mumkin. Shuni yodda tutingki, har bir komponent uchun joy kerak bo'ladi (malina pi, gps, powerboost va batareya) va batareyani zaryad qilish uchun powerboost USB ulagichiga kirish kerak.
E'tibor bering: diagrammalar - bu PCB -larning mis tomondan ko'rinishi.
7 -qadam: Lehim tugmalari va LED
Foydalanuvchi interfeysi uchun LED va tugmalarni lehimlash uchun kichik tenglikni kesib oling. Agar PCB mis mis qatorlar bo'lsa, rasmda bo'lgani kabi, idishni tasmasini kesish uchun asbob kerak. Agar sizda bunday asbob bo'lmasa, eski disketdan alyuminiy bo'lagidek o'tkir narsani ishlating.
Birinchi rasmda siz har bir komponent uchun sim (LED yoki tugma) va umumiy topraklama simlari bilan bajarilgan tenglikni ko'rasiz. Ushbu simlarning har biri asosiy PCBga lehimli bo'lishi kerak.
Eslatma: PCBdagi jigarrang mis lehimlanadigan temirning issiqligidan kelib chiqadi.
8 -qadam: PCB tayyorlang
23 ta chiziq va 29 ta ustunli tenglikni kesib oling. Agar PCB mis qatorlari bo'lsa va har bir teshik atrofida faqat halqalar bo'lmasa, bu juda foydali. PCB qatorlarini o'zaro bog'lash uchun simdan o'tish moslamalarini tayyorlang. Mis qatorini 6 -qadamda (xochlar) diagrammada ko'rsatilgan joylarda uzing.
9 -qadam: lehim PCB
Jumperlarni lehimlashni boshlang, chunki ular kichik elementlardir. Barcha ortiqcha simlar va pimlarni kesib oling.
Rezistorlar bilan davom eting. Rezistorlardan keyin PCB tugadi.
Endi biz boshqa tenglikni (GPS, quvvatni oshirish va malina pi) tayyorlashimiz kerak. Ushbu komponentlarga kerakli pimlarni lehimlang (diagramaga qarang).
Oxir -oqibat, siz barcha qismlarni bir -biriga ulashingiz mumkin. Lehimlashda ehtiyot bo'ling, batareya ulagichlari bir -biriga tegmasligi kerak.
Qurilmani himoya qilish uchun uni karton yoki qutiga soling. Bu kerak emas, bu uni qaerda ishlatishingizga bog'liq.
10 -qadam: Foydalanish
O'rnatilgan SD -kartani nolga qo'ying va kalitni almashtirish orqali qurilmani yoqing. Qizil LED yonmaguncha, malina pi GPS qabul qiluvchidan GPS ma'lumotlarini yozib olishga tayyor.
GPS qabul qilgichidagi qizil LED, sekundiga bir marta yonib -o'chib turadi, demak, qabul qiluvchi yo'ldoshlarni qo'rqitadi. Tashqariga chiqing va bir necha daqiqa kutib turing, miltillovchi soniyadan 15 soniyada bir marta o'zgaradi, demak u koordinatalarni hisoblash uchun etarli yo'ldosh topgan.
Koordinatalarni yozishni boshlash uchun yashil LED yonidagi tugmani bosing (diagrammada boshlang)
Yozishni to'xtatish uchun qizil LED yonidagi tugmani bosing (diagrammada to'xtating)
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
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: 5 qadam (rasmlar bilan)
SMS -xabarnoma va Thingspeak ma'lumotlarini yuklash, Arduino -ga asoslangan, uy avtomatizatsiyasi bilan GPS avtomobil kuzatuvchisi: Men bu GPS -trekerni o'tgan yili yaratganman va u yaxshi ishlaganligi uchun hozir uni Instructable -da nashr etaman. U yuk mashinasining aksessuarlari vilkasiga ulangan. GPS -kuzatuvchi avtomobilning joylashuvi, tezligi, yo'nalishi va o'lchangan haroratini mobil ma'lumotlar orqali yuklaydi
GPS modulini (NEO-6m) Arduino bilan qanday bog'lash mumkin: 7 qadam (rasmlar bilan)
GPS modulini (NEO-6m) Arduino bilan qanday bog'lash mumkin: Men ushbu loyihada GPS modulini Arduino UNO bilan qanday bog'lashni ko'rsatdim. Uzunlik va kenglik ma'lumotlari LCD displeyda ko'rsatiladi va joylashuvni ilovada ko'rish mumkin. Arduino Uno materiallari ro'yxati == > $ 8 Ublox NEO-6m GPS moduli == > $ 15 16x
Cardio Data Logger: 7 qadam (rasmlar bilan)
Cardio Data Logger: Hozirgi vaqtda yurak urish tezligini (HR) aniqlaydigan va izlarni tahlil qila oladigan ko'plab portativ qurilmalar (aqlli tasmalar, aqlli soatlar, smartfonlar, …) mavjud bo'lsa-da, ko'krak bezi tasmalariga asoslangan tizimlar (yuqori qismdagi kabi). rasmdan) st
GPS logger Arduino OLed SD: 6 qadam (rasmlar bilan)
GPS logger Arduino OLed SD: joriy 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 ba'zi yaxshi xususiyatlar mavjud:- Koordinatalar har kungi faylda saqlanadi, fayl nomi- baza