Turinys:
- 1 žingsnis: komponentai
- 2 žingsnis: jungtys
- 3 žingsnis: programa
- 4 žingsnis: atvejis
- 5 žingsnis: surinkimas
- 6 veiksmas: registratoriaus naudojimas
Video: GPS registravimo įrenginys „Arduino OLed SD“: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
GPS registravimo priemonė, skirta dabartiniam ir vidutiniam greičiui rodyti bei maršrutams sekti. Vidutinis greitis skirtas vietovėms, kuriose valdomas trajektorijos greitis.
„Arduino“turi keletą gražių funkcijų, kurias galite nukopijuoti:- Koordinatės saugomos kasdieniame faile, failo pavadinimas yra pagrįstas data.- Ekranas atnaujinamas tik tada, kai to reikia (ekranas yra gana lėtas).- Jei programos dydis yra minimalus, piktogramos yra užprogramuotos baitais baitais.
Žurnalas buvo įkvėptas „LogMaker360“ir kito „Instructable“vaizdo įrašo. Tačiau buvo atlikti kai kurie pakeitimai, kad ekranas būtų įjungtas ir 1,3 colio ekranas veiktų. Dažniausiai naudojama SSD biblioteka naudoja per daug atminties, o „Arduino Pro Mini“atmintis yra ribota. Todėl aš naudoju teksto biblioteką iš „Github“.
Širdis yra „Arduino Pro Mini Atmega328“, 3.3 V. Aš naudoju šį „Arduino“, nes jis turi maksimalią atmintį, reikalingą bibliotekoms, ir 3,3 V, kad būtų galima lengvai bendrauti su GPS imtuvu ir SD kortele.
Vienoje pusėje yra du jungikliai:- jungiklio režimas (normalus ir vidutinis ekrano greitis)- atstatymas
Kitoje pusėje registratorius turi jungtį UART jungčiai, kad būtų galima įkelti naują programinę -aparatinę įrangą
1 žingsnis: komponentai
Komponentai yra lengvai prieinami „Aliexpress“.
„Arduino Pro Mini“:
GPS imtuvas:
1,3 colio „Oled“:
SD kortelės adapteris:
Lygio perjungiklis:
Rezistoriai ir mygtukai
2 žingsnis: jungtys
Sistema maitinama 5 V iš automobilio telefono įkroviklio.
5 V įėjimas į:- „Arduino RAW“galią- ekrano VCC (VDD)- loginio lygio perjungiklio HV
Arduino VCC (3.3V) į:- SD kortelės VCC- GPS imtuvo VCC- loginio lygio perjungiklio LV
Kitos „Arduino“jungtys: kaištis A4> SDA iš OLed (per lygio perjungiklį) kaištis A5> SCK iš OLed (per lygio perjungiklį) kaištis 3> GPS imtuvo RX kaištis 4> TX iš GPS imtuvo 10> SD kortelės kaiščio 11> SD MOSI cardpin 12> SD kortelės MISO 13> SD kortelės CLK
Jungikliai:
Režimo jungiklis:- „Arduino“kaištis 2 (pertraukimas) (10k traukimas iki VCC)- GND
Iš naujo nustatyti jungiklį: - „Arduino RST“(10k traukimas iki VCC) - GND
3 žingsnis: programa
Programa buvo sukurta ir įkelta per „Arduino IDE“. Bibliotekoms reikėjo šiek tiek koreguoti, kad jos veiktų su 1,3 colio ekranu. Pridėtos bibliotekos pridedamos.
Programa naudoja maždaug maksimalų atminties kiekį, jei programos naudoja daugiau atminties, sužinojau, kad „Arduino“nebėra stabilus.
Piktogramos užprogramuojamos apskaičiuojant baitą, kurį reikia siųsti į ekraną. Padariau „Excel“lapą dvejetainiams skaičiams apskaičiuoti.
Koordinatės saugomos kasdieniame faile, failo pavadinimas yra pagrįstas data (įkvėptas „Arduino“forumo).
Ekranas atnaujinamas tik tada, kai to reikia, man tai pasirodė labai naudinga, nes ekranas yra gana lėtas.
Failai taip pat yra mano „Github“
4 žingsnis: atvejis
Korpusas buvo sukurtas 123D iš „Autodesk“ir 3D atspausdintas juodu ABS. Pridedami korpuso ir klipo STL failai.
5 žingsnis: surinkimas
Pirmiausia viską lituokite ant PCB. SD kortelės adapteriui iš pradžių lituodavau antraštės kaiščius prie adapterio, tada lituodavau prie PCB.
Klijuokite korpuso jungiklius.
Klijuokite GPS anteną prie pagrindo
Įstumkite surinktą GPS registratorių.
Prisukite viršuje ir spustelėkite spaustuką, kad registratorius būtų pritvirtintas prie ventiliacijos grotelių.
6 veiksmas: registratoriaus naudojimas
Registratorius kiekvieną dieną sukuria naują *.csv failą, failo pavadinimas sudaromas ne nuo datos.
„Režimo jungikliu“galite pakeisti registravimo režimą: rodomas tik dabartinis dabartinio ir vidutinio (vid.) Greičio rodymo greitis. SD kortelės registravimas nepakeistas. Jei įjungsite „vidutinio greičio režimą“, vidutinis greitis bus nustatytas iš naujo.
Koordinatės registruojamos kas 10 sekundžių. Failai yra labai maži, kelių GB „micro SD“kortelė niekada nebus pilna.
Savo maršrutą galite pamatyti įkeldami csv failą į
Rekomenduojamas:
Savarankiškas duomenų registravimo anemometras: 11 žingsnių (su nuotraukomis)
Savarankiškas duomenų registravimo anemometras: man patinka rinkti ir analizuoti duomenis. Man taip pat patinka kurti elektronines programėles. Prieš metus, kai atradau „Arduino“produktus, iškart pagalvojau: „Norėčiau surinkti aplinkosaugos duomenis.“ Tai buvo vėjuota diena Portlande, OR, todėl aš
Duomenų kaupiklis - registravimo kompiuterio modulis: 5 žingsniai
Duomenų kaupiklis - registravimo kompiuterio modulis: eterneto duomenų kaupiklis, skirtas HTTP duomenų rinkimui iš jutiklių tiltų, kurie konvertuoja I2C sąsajos jutiklį į eterneto jutiklį
ASS įrenginys (antisocialinis socialinis įrenginys): 7 žingsniai
ASS įrenginys (antisocialinis socialinis įrenginys): pasakykite, kad esate tas žmogus, kuriam patinka būti šalia žmonių, bet nepatinka, kad jie artėja. Jūs taip pat mėgstate žmones ir jums sunku pasakyti „ne“žmonėms. Taigi jūs nežinote, kaip liepti jiems atsitraukti. Na, įveskite - ASS įrenginys! Y
„Pasidaryk pats“registravimo termometras su 2 jutikliais: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“registravimo termometras su 2 jutikliais: Šis projektas yra mano ankstesnio projekto „Pasidaryk pats“registravimo termometras. Jis įrašo temperatūros matavimus į „micro SD“kortelę. Aparatinės įrangos pakeitimai Aš pridėjau DS18B20 temperatūros jutiklį prie realaus laiko laikrodžio modulio, kuriame yra
ARUPI - nebrangus automatinis įrašymo įrenginys/autonominis įrašymo įrenginys (ARU), skirtas garsų kraštovaizdžio ekologams: 8 žingsniai (su nuotraukomis)
ARUPI - pigių automatinių įrašų įrenginys/autonominis įrašymo įrenginys (ARU) garso peizažo ekologams: šią instrukciją parašė Anthony Turneris. Projektas buvo sukurtas padedant Kento universiteto Kompiuterijos mokyklos „Shed“(ponas Daniel Knox buvo puiki pagalba!). Jis parodys, kaip sukurti automatizuotą garso įrašymo