Jump to content
maxiiii

Arduino GPS speedometer RC do pomiaru prędkości maksymalnej.

Recommended Posts

Hehe - jakiś bum na tego spedometera. To ja też. Od rana męczę Marka o namiary na dobry moduł.

Ogólnie z tymi modułami jest problem - ludzie się skarżą, że te Ubloxy 8M/ N na ali, ebay itd to w większości podróby i nie da się w nich chociażby zmienić konfiguracji na taką jaką ustawił Marek.

 

Ja na spróbowanie wziałem po jednej:

https://pl.aliexpress.com/item/Ma-y-rozmiar-GNSS-GPS-GLONASS-modu-GPS-otrzyma-anteny-neo-m8n-Rozwi-zanie-GNSS-modu/32851353457.html

https://pl.aliexpress.com/item/NOWY-Ma-y-rozmiar-GNSS-GPS-Galileo-BEI-DOU-modu-anteny-neo-m8n-chip-rozwi-zanie/32852578481.html

Ten droższy łapie nawet 20 satelitów ze wszystkich 3 systemów na raz. Może coś z tego będzie.

 

Obydwa mają dobre opinie i są tanie. Mam tez zamiar skorzystać z biblioteki NeoGPS: https://github.com/SlashDevin/NeoGPS, która w przypadku wystąpienia problemów z poprawnym ustawieniem protokołu ublox obsługuje też NMEA. Może nie będzie tak źle.

 

Pozostałe bebechy (ardu + wyświetlacz) kupiłem tutaj:

https://pl.aliexpress.com/item/1PCS-new-version-1pcs-ATMEGA328P-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz/32824418570.html

https://pl.aliexpress.com/item/1pcs-Free-Shipping-White-Blue-White-and-Blue-color-0-96-inch-128X64-OLED-Display-Module/32717950155.html

 

Wychodzi, że koszt takiego GPS spedometera to jakieś 50zł...

Share this post


Link to post
Share on other sites

Marek,

Z mojej strony pytanie doprecyzowujące - jest to urządzenie do pomiaru prędkości maksymalnej względem ziemi, czy tak?

Czy względem powietrza również?

Share this post


Link to post
Share on other sites

Odpowiem za Marka.

Nie ma czujnika prędkości powietrza - tylko antena GPS więc pomiar jest tylko względem ziemi.

 

Jak dodasz odczyty z kompasu i przepiszesz kod, aby przy nawrocie o 180st zmierzył i zapisał drugą prędkość maksymalną to może uda Ci się odjąć jedną od drugiej i poznasz prędkość wiatru. A stąd poznasz już prędkość względem powietrza. Niektóre autopiloty mają taką funkcjonalność ale potrzebują czujnika pod nazwą rurka Pitota.

Share this post


Link to post
Share on other sites

Marek,

Z mojej strony pytanie doprecyzowujące - jest to urządzenie do pomiaru prędkości maksymalnej względem ziemi, czy tak?

Czy względem powietrza również?

 

GPS przemawialoby raczej za wersja "wzgledem ziemi".

 

Ha! Przemek byl szybszy.

post-5988-0-68242600-1543415880.jpg

Share this post


Link to post
Share on other sites

Odpowiem za Marka.

Nie ma czujnika prędkości powietrza - tylko antena GPS więc pomiar jest tylko względem ziemi.

 

Jak dodasz odczyty z kompasu i przepiszesz kod, aby przy nawrocie o 180st zmierzył i zapisał drugą prędkość maksymalną to może uda Ci się odjąć jedną od drugiej i poznasz prędkość wiatru. A stąd poznasz już prędkość względem powietrza. Niektóre autopiloty mają taką funkcjonalność ale potrzebują czujnika pod nazwą rurka Pitota.

Dzięki Przemek.

Tak sądziłem. Czyli pozostaje tylko rurka Pitota.

Jeszcze raz dzięki.

 

Edit: dlaczego zapytałem, ano dlatego, że zauważyłem zastosowanie analogowych czujników temperatury. W rzeczywistych samolotach system GPS wykorzystuje je do obliczeń prędkości względem powietrza (zwłaszcza przy małych prędkościach lotu).

Share this post


Link to post
Share on other sites

Tak jak pisałem poprzednio jest to projekt prostego miernika prędkości uzyskującego dane tylko i wyłącznie z danych GPS. Przy zastosowaniu ubloxa 7 dokładność wskazań wynosi 0,1m/s czyli wystarczająco do większości zastosowań.

Plusem jest jego mobilność, wystarczy wrzucić do do dowolnego pojazdu i po chwili mamy dane o prędkości maksymalnej pojazdu. Tak naprawdę to zrobiłem go do sprawdzenia prędkości mojego ślizgu gdzie nie mam zamontowanego autopilota. 

 

Projekt w tej wersji uważam za zakończony i nie będzie już udoskonalany. Skecz został udostępniony i każdy może wprowadzać swoje poprawki. 

Otrzymałem kilka pytań o zastosowany moduł GPS-a. W tym projekcie zastosowałem ublox-a 7 ze względu na to, że arduino wysyła do niego za każdym włączeniem nową konfigurację zmieniającą prędkość połączenia na 38000 i protokół UBLOX oraz zmianę odświeżania pozycji z 1 na 10Hz. Wersja ublox6 nie ma odświeżania 10hz a wersji 8 nie sprawdzałem.

 

Jeżeli ktokolwiek zmieni i ulepszy ten projekt proszę tylko o informację w tym temacie.

  • Upvote 1

Share this post


Link to post
Share on other sites

Jeszcze w temacie prędkości względem powietrza to "wystarczy" taki sensor: https://hobbyking.com/en_us/frsky-ass-70-airspeed-sensor-w-smart-port.html

Takie stosuje (używam tylko FrSky) - ale nie zawsze udaje mi się go zmieścić w skrzydle, tam gdzie być powinien.

Myślałem, że ten by mi uprościł sprawę.

Jeszcze raz dziękuję.

Share this post


Link to post
Share on other sites

Elementy przyszły. Urlop około Świąteczny spędziłem na walce z kodem Marka bo jakimś cudem mój GPS jak i samo Arduino były jakieś inne niż Markowe. Z kodu musiałem wyrzucić wszystko co robiło ładne formatowanie wyświetlanych informacji. Musiałem sięgnąć po dwie bilbioteki NeoSwSerial i NeoGPS. Całkowicie dzialajacy GPS odpaliłem dzisiaj i oczywiście pojechałem na autostradę sprawdzić działanie. Działa jak złoto. Dzięki wielkie Marek za inspirację.

post-386-0-59939000-1546188518_thumb.jpg

post-386-0-61338500-1546188538_thumb.jpg

post-386-0-43338200-1546188566_thumb.jpg

Share this post


Link to post
Share on other sites

Wyczyszczę kod i też go wrzucę.

Koszt urządzenia z modułem 1802, wyświetlaczem i samym Arduino to 40zl.

Planuje dołożyć moduł karty SD aby zrobić niego prawdziwego loggera. Niemniej obawiam się ze moje arduino może mieć jakiś felerny bootloader który zżera za dużo pamięci i biblioteki SDcard mogą się już nie zmieścić. Zobaczymy.

Share this post


Link to post
Share on other sites

Przemek od 3 dni truje mi tyłek, że u niego szkic nie działa. :) I już sam nie wytrzymałem. Musiałem to sprawdzić. :)

Dane które wypracowuje ten układ zajmują 91-92% wolnego miejsca i przy załadowaniu wszystkich danych może cały układ nie działać prawidłowo.

Zmniejszenie ilości danych to tylko częściowe rozwiązanie problemu. Mi działa a dlaczego u niego nie? :)

Zmontowałem drugi taki układ i jak się okazuje mam to samo co Przemek czyli kiszka nic nie działa.

 

Trochę czytania i godzinka w "internetach" i jest rozwiązanie.

 

Wynik: na najnowszej wersji arduino ide nic nie działa. Na starszej 1.8.1 też.

Jak uruchomiłem na wersji 1.0.5 wszystko ruszyło.Widocznie jakieś biblioteki w systemie zostały rozbudowane i zajmują zbyt dużo pamięci. Które to biblioteki niestety ale nie wiem.Ważne, że działa.

 

Do poprzedniego linku dodałem też potrzebne biblioteki do obsługi wyświetlacza oled.

Share this post


Link to post
Share on other sites

Udostępniam mój szkic.

To właściwie nowy szkic, bo to co napisał Marek nie chodziło.

Uruchomiłem dopiero do użyciu bibliotek NeoGPS i NeoSWSerial. Do tego potrzebne będą też sterowniki do wyświetlacza Ardafruit Oled:

https://github.com/SlashDevin/NeoSWSerial

https://github.com/SlashDevin/NeoGPS

https://github.com/adafruit/Adafruit-GFX-Library/archive/master.zip

 

Niestety nie jestem super biegły w C++ i część bibliotek jest w szkicu, część trzeba będzie ściągnąć i wgrać sobie do Arduino. Ja używałem wersji 1.8

 

EDIT: szkic jest na tyle prosty, że jeżeli kogoś interesuje wyciąganie innych parametrów niż tylko prędkość wystarczy zaznajomić się z biblioteką neoGPS aby z łatwością poznać dostępne inne dane, które dostarcza moduł GPS. Konfiguracja modułu GPS w uCenter uBloxa to oddzielny temat.

PJ_GPS_.zip

post-386-0-68458500-1546454955_thumb.jpg

post-386-0-13051000-1546454962_thumb.jpg

  • Upvote 2

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Thonni
      Witam 😎
      Moja Extra po malowaniu ✌
      🛩
       
       













    • By Jakub942
      Witam
      Sprzedam model gama 2100 arf. Model  mało używany. Nigdy nie zaliczył Kreta, jedynie obtarcia od transportu i lekko ukruszona koncowka stera wysokości.
      Model zawiera silnik, regulator i 4 serwa (Dodatkowo popychacze i gniazda klap)
      Kontakt PW / telefon 661 222 424
      Cena: 400zł
      Wysyłka za darmo (możliwy odbiór osobisty Wrocław/Gromadka)







    • By Wojteq94
      Zaczne od tego, że jeszcze raz serdecznie wszystkich witam, i z góry przepraszam jeśli któreś pytanie będzie idiotyczne, ale w budowie jakichkolwiek pojazdów zdalnie sterowanych jestem totalnym laikiem, i dopiero buszuje po wszelakich miejscach gdzie można znaleźć potrzebne informacje. A więc od początku, wiele lat temu mój ojciec bral udzial w jakichś warsztatach gdzie tworzyli łodzie zdalnie sterowane, ale było to(przynajmniej dla mnie) bardzo, bardzo dawno teraz łódki należą do mnie, i chyba dojrzałem żeby je skończyć i czasami popływać. Na początek chcę się skupić na jednej, mniejszej, napędzanej jednym silnikiem. Mam na poczatek kilka pytań:
      Ciężko mi określić co tak naprawde ma napedzac taka łódke, w jakis sposob dobrac moc silnika, bo bladego pojecia nie mam czy np cos takiego uznac za mocne, czy stanowczo za slabe 
      https://allegro.pl/oferta/zestaw-regulator-60a-silnik-540-55t-szczotkowy-rc-7226268583?utm_medium=app_share&utm_source=facebook
      W jaki sposób dobrać nadajnik i odbiornik?(zalezy mi zeby byla mozliwosc cofania) Na początku oczywiscie nie chce nie wiadomo jakich cudow ani osiagow bo w razie czego nie chce duzych strat
      w łódce juz jest serwo, mozna je zostawic, czy lepiej wymienic na lepsze? Chyba na ta chwile tyle pytań, w miare prac bedzie pewnie jeszcze duzo niejasności, wiec miejcie cierpliwość ponizej zdjecia obu łodzi
       






    • By Łukasz.S
      Witam, chciałbym przedstawić nasze lotnisko znajdujące sie na pograniczu Stryszowa z Barwałdem w strone zapory w Świnnej. Dojazd bardzo prosty jadąc od strony Stryszowa obok PKP w strone Barwałdu na szczycie góry jedziemy w lewo na zachód (w strone zapory) drogą gruntową okolo 400m.
      Miejsca bardzo dużo więc nie ma problemu z lądowaniem żadnym modelem. Latamy od kierunku południowego po zachodni aż do północnego-zachodu. Możliwe latanie na żaglu i w termice po prostu raj dla szybowców. Spotykamy się zazwyczaj w niedzielne popołudnia jak tylko pogoda na to pozwala. Dzielimy lotnisko z kolegami paralotniarzami, ale nie ma żadnego problemu z miejscem na niebie
       
      Kilka zdjęć z dzisiejszej niedzieli było trochę zimno ale znowu w lecie narzeka się że za gorąco ...
      zdjęcia z telefonu to jakością nie grzeszą...


       
      I kilka dawniejszych
       

       
       
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.