Skocz do zawartości


Zdjęcie

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

arduino fsr rc speedometer oled ssd1306

  • Zaloguj się, aby dodać odpowiedź
60 odpowiedzi w tym temacie

#41 karambolis8

karambolis8
  • Modelarz
  • 443 postów
  • Age: 31
  • SkądSiechnice
  • Imię:Adam

Napisano 11 kwiecień 2019 - 21:53

W końcu i mi się udało coś zmontować. U mnie też kod do obsługi GPS Marka nie działał. Myślę teraz nad jakimś sensownym algorytmem zerowania wysokości na poziomie lotniska. Problem polega na tym, że odczyt wysokości z modułu GPS zmienia się dosyć mocno podczas podłączania do kolejnych satelit, co trwa trochę czasu. Z drugiej strony głupio by było wyzerować w trakcie lotu ;) 

 

bmLcbMd.jpg

 

Zamówiłem sobie też rurkę pitota, ale to chyba bardziej wykorzystam do MinimOSD, niż loggera.


  • 0

#42 zipp

zipp
  • Modelarz
  • 388 postów
  • Age: 52
  • SkądGliwice
  • Imię:Piotr

Napisano 11 kwiecień 2019 - 22:00

może wysokość rejestrować z ciśnieniomierza, jak robi to frsky? (najprościej na bme280, są gotowe mikre płyteczki z interfacem i2c i biblioteki do arduino) - to chyba bardziej precyzyjny pomiar niż wysokość z gps...


  • 0

#43 karambolis8

karambolis8
  • Modelarz
  • 443 postów
  • Age: 31
  • SkądSiechnice
  • Imię:Adam

Napisano 11 kwiecień 2019 - 22:42

Fajny pomysł, moduł niedrogi, tylko jak rozwiązać problem z wartością ciśnienia na poziomie morza? Czy zastąpienie tej wartości odczytem ciśnienia na poziomie gruntu da mi możliwość policzenia wysokości nad gruntem, zamiast absolutnej?


  • 0

#44 zipp

zipp
  • Modelarz
  • 388 postów
  • Age: 52
  • SkądGliwice
  • Imię:Piotr

Napisano 11 kwiecień 2019 - 22:57

uruchomiłem prototyp (korzystając z jakiegoś exampla z biblioteki i2c_BMP280) który startował z zerową wartością wysokości ;-)

Niestety nie dane było mi go wypróbować w praktyce(w szybowcu), bo w między czasie kupiłem odbiorniki frsky z altimetrem ;)

W każdym razie, gdy chodziłem z nim między piętrami w budynku działał OK.

Załączone miniatury

  • IMG_20190411_235107.jpg

  • 1

#45 karambolis8

karambolis8
  • Modelarz
  • 443 postów
  • Age: 31
  • SkądSiechnice
  • Imię:Adam

Napisano 12 kwiecień 2019 - 17:57

Zamówiłem, popróbuję.

 

Przyszedł mi do głowy pomysł z trochę innej beczki. Mam OSD Minim Micro z MWOSD 1.9 w trybie standalone GPS. Na płytce micro są co prawda 3 czy 4 wolne piny, jednak gdyby się chciało wykorzystać pełne możliwości oprogramowania, to robi się ciasno, a kupowanie drogiego FC tylko po to, żeby podłączyć dodatkowe sensory chyba mija się z celem. Gdyby tak za pomocą Arduino Pro Mini/Nano, które ma sporo wolnych pinów, zasymulować np ArduPilota, tylko w zakresie transferu do OSD danych z sensorów, to byłoby proste i tanie rozwiązanie w pełni funkcjonalnego OSD. W cenie Minim OSD Micro + arduino (ok 35-50zł) mielibyśmy bazowy hardware pod podłączenie:

  • gyro + akcelerometr (vario, sztuczny horyzont)
  • GPS (prędkość względem ziemi, kompas, wysokość, strzałka home etc)
  • rurka pitota (prędkość względem powietrza)
  • barometr (precyzyjny wysokościomierz)
  • kilka pomiarów temperatury
  • kilka pomiarów napięcia
  • kilka pomiarów natężenia
  • RSSI
  • ...

 

Rozgryzał ktoś może kod ArduPilota w zakresie transferu danych do OSD?

 

Pozdrawiam,

Adam


  • 0

#46 japim

japim
  • Modelarz
  • 2368 postów
  • Age: 38
  • SkądWarszawa
  • Imię:Przemek

Napisano 12 kwiecień 2019 - 18:29

Takie cos:

https://librepilot.a...8552471/UAVTalk


  • 1

#47 karambolis8

karambolis8
  • Modelarz
  • 443 postów
  • Age: 31
  • SkądSiechnice
  • Imię:Adam

Napisano 12 kwiecień 2019 - 20:59

Super. Wielkie dzięki za naprowadzenie. Poczytałem i okazuje się, że MWOSD używa MAVLink-a. Powinno się udać.


  • 0

#48 AndrzejC

AndrzejC
  • Modelarz
  • 1630 postów
  • Age: 63
  • SkądWrocław
  • Imię:Andrzej

Napisano 14 kwiecień 2019 - 15:41

Temat bardzo mnie interesuje ( https://pfmrc.eu/ind...-20-sensor-gps/ )

Uczciwie mówię, że znam się na tym jak kura na pieprzu, ale bardzo bym chciał mieć w łódce takie sprytne urządzenie, które tak dokładnie pokazuje prędkość.

 

Czy mądrzy koledzy mogą zmontować taki zestaw który działałby tak jak GPS Graupnera  tylko tak dokładnie jak ten tu opisywany?

Chętnie nabędę, przetestuję i potencjalnych klientów napędzę :).

Ale to musi być tak wykonane, żeby nie było poskręcane na druciki tylko tak jak ten fabryczny. Wpinam w odbiornik i działa i przesyła dane do mojego radia lub na jakiś inny ekranik.

Jakby co to chętnie nawiążę kontakt fachowcem :)

A.C.


  • 0

#49 karambolis8

karambolis8
  • Modelarz
  • 443 postów
  • Age: 31
  • SkądSiechnice
  • Imię:Adam

Napisano 14 kwiecień 2019 - 16:01

Na moim module GPS jest napisana dokładność +- 2m. Nie wiem, czy to zadowalające. Do pomiaru prędkości nadaje się też rurka pitota, na wodzie też pewnie się sprawdzi. Choć to też nie jest doskonałe rozwiązanie, bo wiatr będzie zaburzał pomiar.
  • 0

#50 maxiiii

maxiiii
  • Modelarz
  • 1591 postów
  • Age: 51
  • SkądSchwerin
  • Imię:Marek

Napisano 14 kwiecień 2019 - 21:14

Adam w tym przypadku dokładność pozycjonowania nie ma znaczenia. Znaczenie ma dokładność wskazywania prędkości a ta dla wszystkich ubloksów wynosi 0,1ms. Rurka pitota na wodzie nie przydaje się ze względu na pomiar prędkości względem ośrodka. Na wodzie nie ma to znaczenia.

 

Andrzej. Twój pomysł raczej nie doczeka się realizacji przez ludzi z forum. Nie wszyscy mają takie radio jak ty. Zresztą przesyłanie prędkości przez telemetrię nie jest najlepszym pomysłem ze względu na zbyt duże opóźnieni i ilość przesłanych informacji o innych parametrach oraz pierwszeństwem przesyłania równolegle informacji w drugą stronę o wszystkich kanałach RC.

 

Wg mnie aby jak najdokładniej określić prędkość w czasie rzeczywistym potrzebny jest dodatkowy link przeznaczony tylko i wyłącznie do przesyłania takiej informacji. Przy zastosowaniu ubloxa7 lub 8 można uaktualniać prędkość 10 razy na sekundę a takie wskazanie jest chyba najdokładniejsze przy zastosowaniu sprzętu amatorskiego.

Oczywiście cena takiego systemu nie powinna być zbyt wygórowana.

 

Piszę to wszystko nie bez powodu ale od dwóch dni próbuję stworzyć taki system.

Jak na razie idzie bardzo powoli ale do przodu.

Już potrafię przesyłać dane z GPS-u na spore odległości w czasie rzeczywistym (z pomijalnym opóźnieniem). Ta spora odległość jest większa od zasięgu graupnera:).

Szukam jeszcze tylko sposobu na wyświetlanie prędkości na jakiś wyświetlaczu. Na oled 128/32 już mam wskazania ale szukam czegoś większego.

Mam nadzieję opracować dwie wersje. Pierwsza najprostsza będzie miał wyświetlanie tylko prędkości w danej chwili i prędkości maksymalnej. Druga wersja będzie miała jeszcze pełną rejestrację danych z GPS do dalszego wykorzystania.

Cena części za wersję pierwszą nie powinna być większa niż 50 zł. 

Test robiłem na ubloxie 6 który odświeżanie 1Hz ale w drodze jest już GPS z dziesięcioma Hz . Tak samo idzie rejestrator. 

 

Mam nadzieję, że ten projekt nie upadnie nim powstanie:)


  • 0

#51 AndrzejC

AndrzejC
  • Modelarz
  • 1630 postów
  • Age: 63
  • SkądWrocław
  • Imię:Andrzej

Napisano 15 kwiecień 2019 - 12:30

Walcz :)

Ja chętnie przetestuję.

A.C.


  • 0

#52 pawel4090

pawel4090
  • Modelarz
  • 541 postów
  • Age: 55
  • SkądBrzegi
  • Imię:Paweł

Napisano 15 kwiecień 2019 - 12:46

Czekam z niecierpliwością na pierwszą jaskółke.
  • 0

#53 maxiiii

maxiiii
  • Modelarz
  • 1591 postów
  • Age: 51
  • SkądSchwerin
  • Imię:Marek

Napisano 15 kwiecień 2019 - 19:14

I ta już przyleciała. :)

Pierwsza wersja już zrobiona.

Działa wyświetlanie prędkości i prędkość maksymalna. Jest przycisk do resetowania prędkości maksymalnej. Test przeprowadzony w samochodzie. (nie mam aktualnie żadnego pływadła:(.

Wskazania prędkości są prawidłowe ale ze względu na zastosowany gps ublox 6 prędkość aktualizowana jest co 1 sekundę. Po zmianie na lepszą wersję będzie to 10 razy na sekundę.

Przy takim gpesie łódka na zakrętach raczej nie pokazywała by prędkości prawidłowo.

Poniżej zdjęcia jak wygląda wersja robocza.

W tej wersji planuję jeszcze zrobić dodatkowe menu serwisowe z danymi o gpesie, ładną obudowę do odbiornika, i wymyślić lepszy sposób zasilania.

W tej kwestii mam już pewien pomysł i spróbuję go zrealizować ale nie mam pomysłu na obudowę do nadajnika. Czy ma być na zewnątrz czy wewnątrz? Wodoszczelna czy nie? Jeżeli ma być wodoszczelna więc należy zastosować ładowanie indukcyjne a to zwiększa koszty i poziom skomplikowania całego systemu.

 

IMG_20190415_150233.jpg

 

IMG_20190415_150249.jpg


  • 0

#54 pawel4090

pawel4090
  • Modelarz
  • 541 postów
  • Age: 55
  • SkądBrzegi
  • Imię:Paweł

Napisano 15 kwiecień 2019 - 19:48

No super, czyli ja nie trybiący np. te trzy elementy trzeba załadować do samolotu. Po udanym lądowaniu można odczytać jaką prędkość miał samolot.
Dobrze rozumuje? No potrzebna obudowa.
  • 0

#55 zipp

zipp
  • Modelarz
  • 388 postów
  • Age: 52
  • SkądGliwice
  • Imię:Piotr

Napisano 15 kwiecień 2019 - 19:50

no nie, przecież gps ma linka radiowego z arduino do którego podpięty jest wyświetlacz ;)

czyli prędkość pokazuje na żywo w czasie lotu..


  • 0

#56 pawel4090

pawel4090
  • Modelarz
  • 541 postów
  • Age: 55
  • SkądBrzegi
  • Imię:Paweł

Napisano 15 kwiecień 2019 - 20:01

Aaa,teraz rozumiem 👍 no tak trzeba tłumaczyć 😃 dzięki.
Czyli ja się piszę, na egzemplarz.
Tak, tylko przypominam.
  • 0

#57 maxiiii

maxiiii
  • Modelarz
  • 1591 postów
  • Age: 51
  • SkądSchwerin
  • Imię:Marek

Napisano 15 kwiecień 2019 - 20:21

Poprzedni projekt właśnie tak działa.

Ten jest inny. Działa na odległość. Nadajnik to ten po lewej czyli GPS i zaprogramowany moduł nadawczy zasilany 5V czy to z modelu czy też z wewnętrznego akumulatora, zależnie od d potrzeby.

Dane z GPS-a przesyłane są za pomocą modułu nadawczego do odbiornika. Następnie odbiornik przekazuje nieobrobione dane do mikroprocesora gdzie przez oprogramowanie wybierane są tylko te potrzebne i przesyłane do wyświetlacza.

Podstawowe dane jakie są przesyłane to data, godzina, współrzędne, kurs, wysokość i jeszcze kilka innych mniej ważnych.

 

Ten też można można dostosować do samolotu dodając wysokość ale pierwotnie został dostosowany do łodzi.

 

Paweł jak zazwyczaj nie robię projektów komercyjnych. Po ukończeniu schemat i oprogramowanie zostanie udostępnione na forum.


  • 0

#58 pawel4090

pawel4090
  • Modelarz
  • 541 postów
  • Age: 55
  • SkądBrzegi
  • Imię:Paweł

Napisano 15 kwiecień 2019 - 20:26

Bardzo ładnie z Twojej strony, że udostępnisz oprogramowanie.
Lecz poczekam, może w przyszłości ktoś mi to zrobi.
Pozdrawiam serdecznie.
  • 0

#59 japim

japim
  • Modelarz
  • 2368 postów
  • Age: 38
  • SkądWarszawa
  • Imię:Przemek

Napisano 15 kwiecień 2019 - 21:16

Ja raczej zainteresowany jestem tym modułem do komunikacji bezprzewodowej. Kupiłem nawet HC12 na próbę - ale jeszcze tego nie ożeniłem.


  • 0

#60 maxiiii

maxiiii
  • Modelarz
  • 1591 postów
  • Age: 51
  • SkądSchwerin
  • Imię:Marek

Napisano 16 kwiecień 2019 - 19:30

Moduły to ebyte 100mw takie same jak w qlrs.  Łatwiej już się nie da. Po odpowiedniej konfiguracji wystarczy podłączyć zasilanie i sygnał RS. 

W tym przypadku są na 433mhz ale mogą być na 868 lub 915mhz. Te drugie mają mniejsze anteny.


  • 0



Również z jednym lub większą ilością słów kluczowych: arduino, fsr, rc, speedometer, oled, ssd1306

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych