Dokładność 2 stopni powinieneś uzyskać bez większych problemów z 3-osiowego akcelerometru o ile zastosujesz się choćby częściowo do tego co wcześniej napisałem. Nie mam pojęcia w jakim formacie przyjmuje dane linkowany przez Ciebie projekt, ale to Ty decydujesz w jakim formacie wysyłasz dane z Atmegi, więc proponuję poczytać, sprawdzić, skorygować i...
Takie zachowanie, jak chciałbyś uzyskać, jest typowe dla akcelerometru lub magnetometru. To, co pokazał autor tego filmu, to moduł akcelerometr+żyroskop. Być może p. Korneliusz wykorzystał tu troszkę inteligentniejszą bibliotekę. Tu masz przykład, jak zachowuje się żyroskop - spójrz na wykresy w momencie bezruchu: https://youtu.be/8llVF22r9yA?t=1m29s...
Witam, tak jak w temacie szukam kogoś, kto napisał by w C program do odczytu danych z akcelerometru i żyroskopu MPU-6050 połączonym po I2C z mikrokontrolerem ATmega32A. Wyświetlanie niech będzie realizowane poprzez UART w terminalu w komputerze. Bardzo ważne jest to żeby kod był dobrze zakomentowany po Polsku za co odpowiada każda jego linia. Czas wykonania...
Witam, posiadam moduł Adafruit z czujnikiem LSM9DS0. Czy da się go podłączyć przez SPI z mikrokontrolorem tak aby jednocześnie odczytywać dane z akcelerometru oraz żyroskopu? Ponieważ płytka posiada dwie linie MISO(SDO_G oraz SDO_XM) jedna do żyroskopu druga natomiast do akcelerometru. Opis pinów: SDOG Pin obsługi żyroskopu: w trybie SPI: linia MISO...
Witam, Po długiej przerwie wracam do tematu programowania i obsługi MPU6050 Układ, który zbudowałem i zaprogramowałem przy waszej pomocy działa, mój program wyświetla wartości dla osi x i steruje silnikiem prądu stałego. Jednak pojawił się jeden problem... Jeśli trzymam MPU w ręce to wyświetlane wartości odzwierciedlają położenie, a pozostała część...
Zainwestuj w żyroskop cyfrowy. Nie jest to już droga sprawa. Na magnetometr bym zbytnio nie liczył a wręcz na nim nie polegał w tej sprawie. Magnetometr ma to do siebie, że jest podatny na zakłócenia. W praktycznym układzie jak masz tylko jeden zestaw układu pozycjonowania i to nie w środku ciężkości/obrotu modelu musisz jeszcze dane przetransformować...
Witam, Mam następujący problem. Chciałbym próbkować dane z akcelerometru, żyroskopu oraz magnetometru z częstotliwością 1 KHz, przez okres 7 sekund. Dane te chciałbym zapisać na karcie SD. Dotychczas aby zapisać dane na kartę SD korzystałem z biblioteki Fatfs (SDIO). Teraz jest to dość problematyczne, ze względu na czas realizacji zapisu. Dane muszą...
Witam, pisze w nie niedokończonych bo projektowi jeszcze daleko do publikacji. Wolał bym też nie wklejać jeszcze źródeł ani samego programu, ktoś kto się uczy mógł by nie potrzebnie brnąć w to bagno które stworzyłem w C#. :p obiecuje jednak ze gdy wszystko będzie gotowe na pewno się podzielę. http://obrazki.elektroda.pl/8173811000_1...
Problem był w jednym rejestrze a raczej jego braku. Poniżej wstawiam poprawne rozwiązanie: [syntax=c] uint8_t ByPassEN = 0x02; //bypass enable uint8_t Mode = 0x12; // 16bit, tryb ciągły 8HZ HAL_I2C_Mem_Write(&hi2c1, 0xD0, 55, I2C_MEMADD_SIZE_8BIT, &ByPassEN ,1,1000); HAL_I2C_Mem_Write(&hi2c1, 0x18, 0x0A, I2C_MEMADD_SIZE_8BIT, &Mode,1,1000);...
Witam. Zbudowałem sobie taki układ na 2 akcelerometrach ADXL210 ustawionych do siebie prostopadle. Mierzyłem przyspieszenie , w jednej osi , po całkowaniu uzyskałem prędkość a po drugim całkowaniu przemieszczenie. Obiektem był samochód. Nie zajmowałem się pomiarami w 3 osiach - z braku czasu. Jest to interesujące zagadnienie i wcale nie takie proste....
Witam, Używam 6 kanałów do odczytu danych z akcelerometru i żyroskopu, i mam mały dziwny problem z jednym z nich. Odczyt z kanału 14 jest cały czas taki sam, wygląda to dokładnie tak jak by pin zawieszony był w powietrz. Jak zwieram go do masy do dostaje odczyt w granicach 50 (przy v ref 3.3V) na innych kanałach dostaje odczyty 0.. kod wygląda tak....
oj panie! zostaw filtr kalmana. Mówię serio. Napisałem BARDZO rozbudowany filtr kalmana do łączenia danych z giroskopu i akceleromteru... a duzo lepiej się spisywał najprostrzy w świecie filtr... sprawa jest prosta. jak odczytać kąt z żyra? żyro podaje prędkość kątową. trzeba to całkować. metod bez liku, ale jak bedziesz mial czas to polecam całkowanie...
LED na płytce się świeci. Poziomy z tego co napisali mogą być 5V. Mam ten: https://botland.com.pl/zyroskopy/3888-mp... Robert
Witam, Od jakiegoś czasu zmagam się z problemem braku odczytu danych z żyroskopu w układzie MPU-6050, poprzez I2C. Wykluczam problem z komunikacją pomiędzy układem, a mikroprocesorem(Atmega 32), ponieważ wszystkie dane z rejestru można odczytać(w tym z akcelerometru). Podejrzewam, że żyroskop trzeba w jakiś specjalny sposób aktywować, choć przekopałem...
http://obrazki.elektroda.pl/9526690800_1... http://obrazki.elektroda.pl/1938555200_1... Witam. Dziś chciał bym przedstawić bardziej rozbudowany projekt składający się z dwóch części. Pierwszą część stanowi oprogramowanie napisane przeze mnie w jeżyku C++ na bazie bibliotek QT4. Program ma za zadanie pobierać dane z portu...
Witam. Zaprojektowałem i wykonałem układ składający się z akcelerometru, żyroskopu i czujnika pola magnetycznego (kompas, jako dodatek). Chciałbym za pomocą tych czujników określić pozycję układu, obrót wokół osi Z, X i Y. O ile X i Y to nie problem bo można to zrobić za pomocą samego akcelerometru (taka dokładność mi w 100% wystarcza) to wokół osi...
Będzie problem, wychylenie można zrealizować na żyroskopach, tylko są to drogie czujniki, przebytą drogę będzie bardzo trudno zmierzyć, bo wibracje powstające przy locie śmigłowca sprawiają że akcelerometry głupieją. Trzeba robić to na GPS, ale odbiornik troche waży i to chyba największy problem - za jego pomocą możnaby też określać wysokość. Altimetr...
Rozmaite urządzenia wymagają stabilizacji - sprzęt szpiegowski, taki jak np. kamery, odbiorniki mikrofalowe, systemy obrazowania w podczerwieni i inne podobne układy. Często sprzęt ten montowany jest na bezzałogowych pojazdach latających, na samochodach czy łodziach, gdzie narażony jest na wibracje i inny niepożądany ruch. Wibracje powodować mogą zmniejszenie...
Gotowca nikt tutaj za nikogo nie zrobi, więc może zacznij samodzielnie od czegokolwiek, a jak napotkasz problem, to dopiero zapytaj. Proponuję zacząć od odczytywania danych z akcelerometru i żyroskopu, a potem osobno jakąkolwiek komunikację za pomocą modułu Ethernetowego. Do tego drugiego najlepiej od razu poszukaj w sieci przykładów na podstawie układu...
http://obrazki.elektroda.pl/9525556600_1... Naukowcy z Uniwersytetu Karola III (UC3M) w Madrycie opracowali system, który według nich jest w stanie poprawić dokładność ustalania pozycji samochodowym GPS-em w warunkach miejskich nawet o 90%. Co więcej, można go zainstalować w dowolnym pojeździe, bardzo niewielkim kosztem. Dokładność ustalania...
lecz z dodatkowym serwem, które sterowałoby osią Z. Nie da sie. Przynajmniej nie opierając się o to, o co oparł się autor tego na jutubie. Musiałbyś mieć dwa przyspieszenia odsniesienia, czyli jedno ziemskie, a drugą... pozaziemskie ;] I dodatkowo, precyzyjnie je znać. Patrz Dzięki FIFO serwa zachowują się stabilniej. Bzdura. FIFO to tylko kolejka,...
Witam wszystkich :) Widzę, że temat jest żywy więc się dołączę. Buduje quadrokopter trochę na innej zasadzie sterowania. Mój projekt zakłada użycie telefonu (2x Nokia N95 8gb Mile widziane wszelkie materiały na temat przerobienia regulatorów, gyroskopow i czujnika ciśnienia na i2c a także komunikacji i streemowaniu po wifi, oraz wyciąganiu z telefonu...
Żyroskop pracuje niezależnie od położenia osi, on bada przyspieszenie kątowe. Położenie osi badane jest akcelerometrem. Żyroskopem zbadasz położenie czujnika względem osi. Dla tego powtórzę pytanie: Czy jesteś pewien, że czytasz dane żyroskopu? I w tym sęk. Czytałem dane akcelerometru.
Witam, Przedstawie w miarę chyba ciekawy projekt/sposób do integracji mikrokontrolera z urządzeniami z adroidem. Zastosowanie tego jest od prostej zdalnej kontroli, odczytywania wyników z czujników, aż do użycia telefonu jako praktycznie darmowego shielda GPS, GPRS, WIFI, funkcji text to speech i speech to text, przesyłanie danych do internetu i odbióru,...
http://obrazki.elektroda.pl/9215534300_1... Od kilku lat można zaobserwować wzrost zainteresowania pojazdami balansującymi. Przyczyniły się one do rozwoju różnego rodzaju platform transportowych. Najpopularniejszą z nich jest „Segway”. Roboty tego typu są niczym innym jak odwróconym, mobilnym wahadłem. Idea ta zakłada, że...
To UL przy każdej stałej, to zapewne po to, żeby kompilator wiedział, że zamiast 32 bitów ma wygenerować 32 bity? Sarkazm jest raczej zbędny. Niepotrzebnie sprawdzasz tak dużo znaczników SPI - wystarczy TXNE przed zapisem, RXNE przed odczytem i BUSY przed zdeaktywowaniem SS. Ale chyba tak napisane sprawdzanie flag nie za bardzo wpływa na niekorzyść...
Podałeś niewiele informacji, ale na podstawie tego co napisałeś zgaduję, że odczytujesz dane z żyroskopu. Niestety żyroskop ma to do siebie, że dryfuje więc odczyty mogą się zmieniać nawet kiedy się nie przemieszcza. W praktyce łączy się dane z żyroskopu z danymi z akcelerometru, najprostszy jest filtr komplementarny.
http://obrazki.elektroda.pl/8659817100_1... WSTĘP Inercyjna jednostka pomiarowa o 9 stopniach swobody do określania orientacji w przestrzeni. To mały projekt czysto edukacyjny, a jego celami były: -przypomnienie sobie jak sie pisze aplikacje na PC w Qt Creator -zapoznanie się z FreeRTOS i jego implementacja na procesorze -zapoznanie...
http://obrazki.elektroda.pl/7362589900_1... http://obrazki.elektroda.pl/5349210200_1... http://obrazki.elektroda.pl/9131059600_1... Jako, że w wolnych chwilach zajmuję się modelarstwem oraz że jakiś czas temu znalazłem w szufladzie walające się czujniki IR z Ardupilota (autopilota), kopia sensora FMA, postanowiłem...
Jeżeli chodzi o czujniki i o to, gdzie, jakie dane są przetwarzane, najłatwiej można to prześledzić na schemacie: http://obrazki.elektroda.pl/6917524600_1... W skrócie, dane z enkoderów pozwalają wyznaczyć zgrubnie położenie i orientację robota. Tylko tutaj dokładność jest znacznie mniejsza niż w większości dwukołowych robotów. Przy konstrukcji...
http://obrazki.elektroda.pl/6472265100_1... Witam. Chciałbym zaprezentować rezultat pracy dyplomowej magisterskiej wykonanej przeze mnie i kolegę, studentów Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie. Kierunek: Elektronika i Telekomunikacja, Specjalność: Cyfrowe Systemy Sterowania. Głównym celem pracy było wykorzystanie...
Przy pomocy płytki EvB 4.3v4 z ATMega644p obsługuję żyroskop L3G4200D po I2C. Dość często pojawiają się dziwne wartości. Wygląda na to, że prawdziwy wynik zostaje zwiększony lub zmniejszony o magiczne 256. Odczyty gdy żyroskop w spoczynku: http://obrazki.elektroda.pl/5633810300_1... Gdy poruszam żyroskopem: http://obrazki.elektroda.pl/5758115700_1...
Odnośnie czujników to tak jak pisali przedmówcy żyroskop jest najrozsądniejszy do zapewnienia krótkookresowej stabilności ruchu we wszystkich osiach. Niestety żyroskop ma dryft, który w dłuższym czasie będzie zakrzywiał trajektorię ruchu. Dryft kasuje się filtrami łączącymi dane z dwu różnych czujników (filtry komplementarne, filtr Kalmana itp). W osiach...
Jestem pełen podziwu dla Twojego zapału i naprawdę szanuję Twoją wolę walki. Rozumiem, że wybrałeś już kontroler, nośniki danych i akcelerometr (3-osiowy) a teraz zastanawiasz się jak to oprogramować aby dało dobre wyniki. Masz też przygotowanie i wsparcie merytoryczne w postaci pracownika naukowego, który powiedział, że to wszystko da się policzyć...
Nie tyle co nie połamałem zębatek (bo to się zdarzało, szczególnie na serwach Conrad), co po prostu więcej serw umarło mi z powodu silników i elektroniki (np. cały komplet Hitecków Hs55 mi tak padł w pierwszym modelu). Chwilę mi zajęło żeby zrozumieć o co ci chodziło z tymi przekładniami samohamownymi, ale teraz już jest to dla mnie jasne. Rozwiązanie...
Witam, Od pewnego czasu staram się połączyć z żyroskopem l3g4200d przez SPI. Póki co chodzi o zwykłe przerzucenie danych z żyroskopu do atmegi 32. I tu się zaczyna problem. Podczas wysyłania ramki 8 bitów, zawsze jako pierwszy bit wysyłana jest jedynka, a następnie siedem bitów danych zaczynając od MSB. Dodatkowo posiadam akcelerometr tej samej firmy...
http://obrazki.elektroda.pl/5335012100_1... Mister Gloves to bezprzewodowy interfejs USB, pozwalający poprzez intuicyjne ruchy ręki i palców sterować komputerem. Rękawica noszona na prawej dłoni umożliwia użytkownikowi kontrolę ruchu kursora, wykonywanie skrótów klawiaturowych oraz symulowanie kliknięć przyciskami myszy, poprzez zginanie...
Wstęp Inercyjne sensory MEMS odgrywają ogromną rolę w szybkiej ekspansji nowoczesnych, podręcznych urządzeń elektronicznych, jaką obserwujemy aktualnie. Ich niewielki rozmiar, niskie zużycie mocy, łatwość integracji z istniejącymi systemami, wysoka funkcjonalność oraz doskonałe parametry elektromechaniczne zachęcają projektantów do stosowania ich w...
Zapewne i tak będziesz się musiał pogodzić się z szyną jaką obsługują wybrane akcelerometry i żyroskopy lub przetworniki A/C, z pomocą których będziesz je odczytywał. Zapewne wyniki pomiarów będą przesyłane do PC i raczej nad tym się zastanów, bo najlepiej robić to bezprzewodowo.
http://obrazki.elektroda.pl/8861043000_1... WSTĘP Chciałbym podziękować wszystkim pomocnym mi użytkownikom z działu "Mikrokontrolery ARM" którzy przyczynili się do powstania tej pracy. W szczególności Freediemu Chopinowi :) Cześć, Dzisiaj chciałbym wam zaprezentować urządzenie które powstało w ramach mojej pracy inżynierskiej na Politechnice...
https://obrazki.elektroda.pl/6257876200_... Dobry zegarek sportowy pozwala monitorować stan organizmu i aktywność fizyczną, planować treningi i kontrolować osiągane postępy w czasie rzeczywistym; przy czym oczywiście może długo pracować na jednym ładowaniu, bez problemu odbiera sygnał GPS, jest wygodny i dobrze współpracuje ze smartfonem...
Witam! Mam w planach zbudować małe urządzenie, które będzie potrzebowało aby 3 Atmegi współpracowały ze sobą razem. Dwie atmegi mają wysyłać swoje dane do trzeciej. Jak na razie to można powiedzieć, że jestem bardziej początkujący. Mam w miarę dobrze ogarniętą komunikację przez USART pomiędzy dwoma uC oraz magistralę I2C ale nie pomiędzy uC a na przykład...
Zgadzam się, że miernik skanujący podłoże byłby dużo lepszy; natomiast bezwładnościowy może być zbyt wrażliwy na drgania pojazdu i nie dać żadnych sensownych wskazań, a GPS są za mało dokładne. Akurat w tej chwili pojawia się coraz więcej układów do badań drogowych bazujących na czujnikach bezwładnościowych (scalone akcelerometry, elementy żyroskopowe)...
http://obrazki.elektroda.pl/1784240100_1... Projekt wykonany przez dwójkę studentów integruje 3 rodzaje pomiarów: pomiar ilości przebytych kilometrów, pomiar szybkości kroków oraz prawidłowości chodu poprzez analizę nacisku na poszczególne punkty na stopie, wykrywając przy tym skrzywienie stopy i kilka innych parametrów, które mogą...
https://obrazki.elektroda.pl/8230877200_... Kolejny rok to kolejne innowacje technologiczne i postępy firm dostarczających elektronikę konsumencką z całego świata. Produkty tych firm prezentowane były, jak co roku, na targach elektroniki konsumenckiej CES. Zazwyczaj najnowsza technologie były prezentowana na targach Consumer Electronics...
Jak chcesz mieć czas rzeczywisty to do projektu dodaj jakiś RTC. I tak już używasz I2C więc możę być DS3231. Definiujesz sobie zmienne przechowujące sekundy/minuty/godziny. Raz przy starcie odczytujesz czas z RTC i napełniasz swoje zmienne, p potem ewentualnie kontrolnie co minutę robisz korektę czasu wg RTC, DS3231 - jest bardzo dokładny. Można też...
Witam, Wykonuję obsługę odczytu danych z żyroskopu L3GD20H. Dane są wysyłane z uC na komputer za pośrednictwem BTM-222. Transmisja przebiega prawidłowo. Na wejściu dostaję dane w postaci: -ilość taktów zegara od ostatniego wystawienia nowych danych przez gyro dla F_CPU=8000 000 i preskalera 8 i dla ODR=200 dostaję TCNT1L = 125, TCNT1H=20. Po przeliczeniach...
Witam, Mam 2 płytki Stellaris LaunchPad z procesorem LM4F120XL na pokładzie, po podłączeniu do nich modułu nrf24l01 bez ustanawiam komunikację między płytkami i steruje np: serwem, diodami. Program do Stellarisów napisałem w IDE o nazwie Energia, który jest klonem IDE do Arduino (dostosowanym pod płytki Texas Instruments). Teraz ta ciekawsze część,...
Witam wszystkich serdecznie, dość dawno temu programowałem robota ROBONOVA-1 który ma jako płyte główną: MRC3024 ( http://razor1911.pl/ROBO/b.jpg http://razor1911.pl/ROBO/b1.jpg Być może jest szansa podpięcia GPS'a na takim złączu zamiast 'wożenia' ze sobą napakowanego elektroniką telefonu ? Gdzieś czytałem, że do takiego I2C można by podpiąć 'dodatkowe'...
Ciekaw jestem czy ktoś z was robił takie połączenie by przez UART odebrać dane , wybrać te interesujące no i je wykorzystać np- akcelerometr , kompas , żyroskop , gps itd . Jak wygląda taka ramka danych i które dane za co odpowiadają . Coś podobnego znalazłem na filmie [youtube]https://www.youtube.com/watch?v... Program można napisać...
Program jest następujący: Mam strukture dla czujników a w niej tablice dla której zapisuje odczytane dane z danego czujnika: [syntax=c] typedef struct { // jakies inne zmienne volatile uint8_t dataToCalculate[6]; // do zapisu danych } czujnik; [/syntax] Tworzę 3 globalne zmienne 'czujnik' (używam 3 czujników): [syntax=c] czujnik Zyroskop = { ...}; czujnik...
Witam Kiedyś próbowałem ogarnąć akcelerometr , żyroskop , magnetometr w modułach ale poległem :/ (jest tego sporo gotowców w net ale na arduino ale ja używam bascom). Akcelerometr mi chodził ładnie , żyro hmmm bez komentarza i zaprzestałem . Szukałem modułu , który był by gotowcem pod który można się podpiąć i odczytywać ramkę po uart z danymi (ramka...
Dzień dobry! Mój problem polega na poprawnym odczycie danych z akcelerometru i żyroskopu oraz filtrowaniu ich filtrem Kalmana. Napisałem program do wizualizacji ruchów mojego urządzenia ale nie działa on poprawnie, wygląda tak jakby był przesterowany. Wydaje mi się, że popełniam błąd w odczycie danych z urządzeń, ale nie potrafię go znaleźć dlatego...
Witam. Zaprojektowałem i wykonałem układ w którym wykorzystując układ LSM330DL. Komunikuję się za pomocą I2C. Z akcelerometrem komunikuje się bez problemów za pomocą funkcji: Kompas: OK Akcelerometr: OK Zyrokop: OK 1;5;1229 1;5;1184 1;5;1234 1;5;1234 1;5;1234 1;4;1234 1;4;1234 1;4;1234 1;4;1234 1;4;1234 1;4;1234 1;3;1234 1;3;1234 1;3;1234 1;3;1234 1;3;1234...
Chłopy potrzebuje waszej pomocy ;) w dużym skrócie to chciałbym zmienić w tym kodzie http://aeroquad.googlecode.com/files/Aer... sposób odczytu danych z sensorów - żyroskopów i akcelerometrów z analogRead na i2c uzyskałym pomoc od chłopaków z rcgrouops ale także że podali mi tylko kawałek kodu :) a konkretnie jest tu http://www.rcgroups.com/forums/showpost....
żyroskop akcelerometr akcelerometr żyroskop integra odczyt danych
szyby peugeot bascom input bajty przyciski przestają działać
falownik elektronix siłowniki force
Silnik w rowerze elektrycznym wyłącza się powyżej 25 km/h Opel Crossland X - specyfikacje, silniki, wyposażenie