Cześć, Nie korzystałem nigdy bezpośrednio z interfejsu I2C ale wykorzystywałem do tego biblioteke która miała już zaimplementowaną inicjalizację (wszystko działało ok). Możesz sobie zerknąć na kod i ewentualnie znaleźć różnicę. https://github.com/jrowberg/i2cdevlib/tr...
Nie wiem czy chodzi o ten czujnik co Ty masz, ale po wpisaniu w google MPU6050 i odnalezieniu do niego [url=https://invensense.tdk.com/wp-conte... pokazuje mi, że ten czujnik mierzy jedynie przyspieszenie i obrót (żyroskop). Do pomiaru ciśnienia i temperatury był np. BMP180.
znalazłem kilka możliwości połączeń i niewiedziałem które wybrać Tu nie ma wróżek. Pokaż jaki sposób połączeń wybrałeś. Z jaką prędkością się łączysz? Jeśli używasz I2C jakie masz podciąganie? Jak masz I2C, slave zawsze daje ACK?
Ale jaki tutaj opis jest potrzebny? Bierzesz datasheet i wszystko wiesz. W datasheecie strona od 36 do 39 (źródło:https://botland.com.pl/index.php... "9.2 I2 C Interface I2 C is a two-wire interface comprised of the signals serial data (SDA) and serial clock (SCL). In general, the lines are open-drain and bi-directional....
Ja to rozumiem tak. Jest mierzony czas jaki upłynął od ostatniego pomiaru kąta, można powiedzieć że mierzony jest czas całej pętli loop. Żyroskop mierzy prędkość kątową a ten czas pomiędzy pomiarami jest potrzebny do obliczenia kąta nachylenia. Do zmiennej "time" zapisywany jest czas w którym za chwile nastąpi pomiar. Po przejściu całej pętli loop wcześniej...
A czip w ogóle odpowiada? W programie nie ma śladu kontroli błędów a więc nasuwa się wątpliwość czy procek aby nie gada sam ze sobą. Pytanie o rzecz oczywistą ale nigdy nie wiadomo - czip NIE jest zasilany napięciem 5V a między prockiem i czipem jest jakiś konwerter poziomów?
Czytam czytam. Potrafię odebrać 1 lub 2 bajty. Mam problem z odbiorem >2. Poniżej to co w dokumentacji: http://obrazki.elektroda.pl/6163417900_1... http://obrazki.elektroda.pl/8829802900_1... Czyli jeśli to rozumiem lub też nie, powinno to wyglądać tak? : 1. Czekam aż w data register się coś pojawi. 2. Pobieram zawartość...
Ja polecam MPU6050. Sam używam i spisuje się bardzo dobrze.
Hi, Nie możesz ich znaleźć bo ich nie ma. Producent nie wypuścił żadnej dokumentacji z informacjami jak obsłużyć dmp. Jedyny działający przykład z dmp jest w jego zestawie rozwojowym (kody zamkniete) oraz w bibliotece pod arduino powstałej na bazie analizy tego co jest wysyłane do mpu w tym właśnie zestawie. Jak znajde później tą bibliotekę to Ci ją...
Do Autora - naucz się szukając w Google dopisywać magiczne słowo "bascom" i wiele problemów się rozwiąże samo. Zobacz: http://lmgtfy.com/?q=mpu6050+bascom W drugim linku z brzegu masz kod źródłowy. Sam pisałem niedawno pełną obsługę tego czujnika.
Nie wiem jak jest w przypadku MPU6050, ale uruchamiając akcelerometr MMA8451Q (składnik płytki KL05Z) musiałem ustawić częstotliwość "próbkowania" (nie wiem jak z angielskiego to przetłumaczyć, oraz tryb pracy - w moim przypadku detekcja orientacji w przestrzeni. Ogólnie uruchomienie akcelerometru nie sprowadzało się tylko do dezaktywacji trybu Sleep.
Hej, może ten wątek będzie pomocny? http://www.roboternetz.de/community/thre...
Witam, wczoraj napisałem (w zasadzie to skopiowałem z tego poradnika:[url=http://www.botched.co.uk/... podstawowy programik do obsługi MPU6050 i uwaga(!) - odczyt z żyroskopu był poprawny ( problem był z przesyłem przez UART, ale napisałem jakąś funkcję, która zamienia zmienna typu int na tablice char i...
Wrzucam błędy. In file included from C:\Users\Patryk\Desktop\robot2\robot2.in... C:\Users\Patryk\Documents\Arduino\librar... In member function 'uint8_t MPU6050::dmpGetGravity(int16_t*, const uint8_t*)': C:\Users\Patryk\Documents\Arduino\librar... warning: integer...
https://sklep.msalamon.pl/produkt/mpu605...
Sama powierzchnia do kalibracji czujnika mpu nie jest potrzeba duża - czujnik obecnie mam przykręcony do podstawy 50x50mm Idealnie nie ma a woda ? Tu jest idealne x-0 i y-0 tylko jak to przenieść czujnik? Z laserem samopoziomującym robiłem, ale tez nie jest tu super dokładny pomiar -sam laser ma wiązkę o szerokości ok 3, 4 mm, dochodzi lekka poświata...
Uruchamiaj po kolei poszczególne moduły i Sprawdzaj ich działanie. Najpierw uruchom żyroskop, Sprawdź czy działa i czy wysyła poprawne dane. Później moduł bluetooth.
Mógłbym prosić o kod (lub wskazówki) który:...... Kodu gotowego nie dostaniesz bo przestałem pracować ………… (za darmo!), ale masz poniżej przykład, w którym jest wszystko zawarte czego potrzebujesz; a nawet więcej, bo jest wprowadzona symulacja zmienności przykładowej (nie twojej) zmiennej i później jej wpisywanie do EEPROM zgodnie z życzeniem - długim...
W takim razie arduino nano zasilasz napięciem 5V z przetwornicy MP2307 (z pominięciem stabilizatora 5V na płytce arduino), moduł żyroskopu MPU6050 ma już na swojej płytce stabilizator 3,3V więc też zasilasz go tym samym napięciem 5V, natomiast moduł komunikacji radiowej nRF24 zasilasz poprzez dodatkowy stabilizator liniowy (1117) obniżający napięcie...
Witam, borykam się z problemem zrozumienia zagadnienia związanego z reprezentowaniem danych wysyłanych z Arduino i odbieranych w Processingu. Chciałbym sobie zwizualizować dane z czujnika MPU6050 (akcelerometr+gyro). Nazwy zmienne odczytujące dane z osi xyz jakie mam w Arduino to np: AcX, AcY, AcZ. Kreślarka oraz monitor portu szeregowego bez problemu...
1. Sample ratio jest poprawne tzn. wywołujesz to 100 razy na sekundę? (nie czekasz przypadkiem np. na wysłanie danych po uart co może swoje trwać i zamiast 100 razy masz 10-20 razy?) 2. Generalnie ten parametr ustawiasz liczbą 0.98 i 0.02. Zmieniając je odpowiednio dopasujesz szybkość odpowiedzi... ale tutaj znowu uwaga - czym więcej pomiarów na sekundę...
Temat zamykam , problem rozwiązany.
Witajcie, Zmieniam właśnie w moim projekcie gyro i akcelerometr na cyfrowy MPU 6050 i mam problemy z i2c (pierwszy raz tego czegoś używam :). Problem jest taki, że przy odbiorze danych po losowej ilości odebranych danych (kilka do kilkunastu odczytów, proc się zawiesza na 99% tutaj [syntax=c] // disable acknowledge printf("disable acknowledge\n\r");...
To nie na moją głowę i umiejętności. Najwyżej będzie fikuśna waserwaga.
Pisałem ostatnio program z użyciem tego modułu, ale nie posiłkowałem się żadną biblioteką. Mogę się więc wypowiedzieć w sprawie tych rezystorów - na pewno w niczym nie przeszkadzają bo mój program działa wzorowo. Tam jest trochę do poczytania. Czujnik trzeba zainicjalizować. TWI miałem ustawione na 400kHz. Do tego, jeden z rejestrów, dla przykładu,...
MPU6050- 3osiowy żyroskop i 3 osiowy akcelerometr. 10-15zł na allegro do tego np sterownik vesc i masz już wszystko.
Aby wiedzieć gdzie jest Ziemia, musisz użyć pomiarów z akcelerometru... Poszukaj na YT materiałów na temat Fusion sensors.
Witam ! Niedawno zakupiłem moduł arduino z układem MPU6050 i jest problem tego typu że nie mogę odczytać wartości z żyroskopu. Męczę się już cały dzień z tym żeby na święta mieć spokój. Z akcelerometru bez problemu i z każdej osi, natomiast jak próbuje w analogiczny sposób z żyroskopu to w rejestrach wyjściowych ciągle jest 0. Nie wiem co robię źle...
To się podepnę do wątku. Mógłbym prosić o kod, który: -przyciśnięcie przycisku przez 5s spowoduje zapisanie do eeprom-u wartości jednej zmiennej - liczby zmiennoprzecinkowej (kąt z inklinometru) -ponowne przyciśnięcie przez 5s nadpisze poprzednią wartość. To ma być taki rodzaj kalibracji wykonany praktycznie tylko raz, lub sporadycznie. Jak pobrać wartość...
Chodzi mi o to że jak obiorę kierunek np jak pryskam to muszę się oglądać jak idzie lanca czy nie za wysoko czy nie trzeba przechylić ciśnienie czy dobre i w ten sposób ciągnik mi zjeżdża z toru obranego, myślałem czy żyroskop mpu6050 nie byłby dobry do tego celu, bo widziałem użycie jego np w gimbalach do filmowania myślałem że byłby dobrym rozwiązaniem.
Pierwszy lepszy MPU6050 , MPU 9250 , BNO055 . 1. Odczytujesz dane akcelerometru dodajesz filtr dolnoprzepustowy . 2. Odczytujesz dane żyroskopu 3. Dane żyro i akcelerometru robisz fuzję przez filtr komplementarny Tu już masz pomiar kątów do 80 stopni (no raczej kosiarką nie będziesz kosił na 90 stopni :D ) . By kosić obracając w 360 stopni :) to musisz...
Witam, Odczyt osi X oraz Y nie stanowi problemu i działa prawidłowo, natomiast oś Z...niestety mam problem z nią. Zgodnie z rysunkiem http://obrazki.elektroda.pl/8623676100_1... oś Z jest pionowa, czyli obracanie układu wokół własnej osi. Nic się nie zmienia wtedy. Natomiast gdy nachylę układ pod skosem to wartości się zmieniają, ale...
Najpierw pytanie: Jakie masz doświadczenie z elektroniką i programowaniem mikrokontrolerów?
Jak znajdę gdzie czytałem to podeślę Ci fajne opisy tematu PID.
Jak dobrze poszukasz to znajdziesz na elektrodzie poruszony przeze mnie temat i I2C i kodzie na rejestrach + BB.
Cześć, Proszę o pomoc w uruchomieniu obsługi transmisji i2c w zestawie LPCexpresso812-MAX. Podłączyłem układ MPU6050. Po wysłaniu komendy MPU6050_WHO_AM_I powinien odpowiedzieć 0x68, natomiast wysyła 0x83 (używam płytki testowej z tym czujnikiem). W bibliotece lpc8xx_i2c.h dzielniki zegara są ustawione dla CCLK 36MHz. U mnie zmienna SystemCoreClock...
Mój pierwszy post więc witam wszystkich. Problem jest taki że próbuję skomunikować się z czujnikiem MPU6050 przez I2C ale linie SDA i SCL ani drgną. Używam systemu ChibiOS i dołączonych do niego sterowników dla układów peryferyjnych. Kod: Dodano po 4 Tak, napisałem że są. 4.7k
Dzięki za odpowiedzi. Czy załączony schemat ma sens? (at)Piotrus_999 miałem na myśli MPU - // AD0 low = 0x68 (default) // AD0 high = 0x69, czyli np. master na 0x69 i slave'y MPU6050 mpu_0(0x68); MPU6050 mpu_1(0x68); MPU6050 mpu_2(0x68); MPU6050 mpu_3(0x68) (...), natomiast jestem kompletnie zielony w temacie jak to podłączyć (at)Sareph mógłbym Cię prosić...
http://obrazki.elektroda.pl/5160041700_1... Upadek, np. na skutek potknięcia się, jest bardzo niebezpieczny dla osób starszych. Po pierwsze, konieczna jest pomóc w staniu takiej osobie, a po drugie takie zajście może skutkować poważnymi złamaniami kości osłabionych wiekiem. Problemem niestety jest fakt, że nawet w dedykowanym ośrodku...
Bufor w żyro (mpu6050). 400Hz przerwaniem z timera czy z żyra? Korzystam również z mpu6050. 400 Hz przerwaniem z timera.
Niedawno dostałem od znajomego link do prostej implementacji filtru Kalmana, może się komuś przyda: https://github.com/TKJElectronics/Exampl... (użycie [url=https://github.com/TKJElectronics/E...
Ostatnio napisałem program do obsługi żyroskopu i akcelerometru MPU6050 w Bascom. Wszystko chodzi jak trzeba po zaimplementowaniu filtru dolnoprzepustowego pod akcelerometr i fuzji żyroskopu z akcelerometrem przez filtr komplementarny. Kąty mierzy jak trzeba z jednym małym ale, dryf oś "z" musi być stabilizowany kompasem (z tego co czytałem). MPU6050...
No to faktycznie niezła jaja z tymi adresami. Ok, komunikacja wróciła teraz muszę trochę głębiej się w to wciągnąć bo chcę zrobić kompas, a na razie wyniki z osi jakie czytam są badzo szybkozmienne. Kwestia czy ten kompas spoczywa w miejscu czy będzie ruchomy (trzeba kompensacje przechyłu zrobić chyba to było na akcelerometrze ) . Najlepiej to kup...
Dodano po 5 Nie napisałem o co chodzi Bo bardzo rzadko zakładam nowe tematy i nie wyszło mi to chodzi o to że napisałem kod nawet późno i chciałem go spróbować załadować do atmegi 8 ale jest troszkę za duży czy ktoś mógłby sprawdzić czy jest jakaś możliwość ewentualnie mamy jeszcze jeden który jest trochę mniejszy. Proszę o pomoc jeśli to możliwe....
Akcelerometr Polecam MPU6050, 3 osie akcelerometru i 3 żyroskopu.
http://www.electronicwings.com/avr-atmeg... https://majsterkowo.pl/poziomica-cyfrowa...
Żyroskop jest na samym środku płytki drukowanej. Po obudowie bym obstawiał MPU6050. Ale tak jak kolega wyżej pisał, w przypadku braku komunikacji z nim płytka po prostu przestanie działać.
Dziękuję za pomoc. Widocznie układ TC74A 5V nie współpracuje z STM32. Znalazłem u siebie moduł mpu6050 i będą go uruchamiał stopniowo "po swojemu" według kodu z bloga Mateusz Salamon. Szkoda, że cały dzień stracony, oby jutro było lepiej :-)
Witam. Problem z GPS GY-NEO6MV2. Używam go do pomiaru prędkości, na początku wydawało się że wszystko jest ok, moduł chodzi na 1Hz, czas i prędkość aktualizowały się ładnie co sekundę. Ale okazało się że co kilkanaście sekund odczyt zawiesza się na około 5 sekund. Na początku myślałem że zawiesza się całe urządzenie, ale okazało się że gdy gps wisi,...
Inacze, chciałbym porównać prędkość przesyłania danych, opóźnienia I2C vs UART. Chodzi o transmisję danych położenia czujnika 9dof razor i zwykłego MPU6050.
Na internecie znalazłem ciekawy kod używający płytkę MPU6050, serwomechanizmy i Arduino UNO. Link Zamierzam go zmienić do własnych potrzeb więc najpierw sprawdziłem jak działa i prześledziłem dane które są wysyłane przez port szeregowy (linii 956 do 977 bez uwzględnienia osi Z). Płytka MPU6050 została doklejona do biurka na czas badania. Jak widać we...
Witam no i powracam, mam pytanie budowa przeniosla sie na sterowanie arduino z MPU6050 do tego 3 sterowniki l298n silnikow krokowych. Jakie silniki beda do tego dobre i jak zasilic cale to ustrojstwo? Dodam ze posiadam 3 silniki Ml17A3 i nie mam pojecia jakie maja parametry i czy sie nadadzą. Z gory dziekuje za pomoc.
I have problem with MPU6050 in self balancing robot (SBR). I use like many SBR developers a ready-made supposedly proven program BalancingWii on Arduino and EZ-GUI android control aplication. Why the horizontal position of the MPU6050 is not accepted but only vertical ? Can anyone explain this. After all, it seems, pre-calibration of the MPU6050 by...
Witam. Ostatnio do swojego projektu dołożyłem dwa barometry BMP280 na dwóch adresach. Wszystko jak sprawdzałem, działało, jednak po czasie, gdy pisałem coraz więcej programu, po czasie zauważyłem, że arduino nie otrzymuje danych z modułów. Sądzę, że gryzie się jakaś biblioteka z tym modułem, lub jakiś element w programie. Moduły są podłączone na I2C,...
Witam, Biblioteki do arduino bywają "mocno rozbudowane" i czasem sprawdzenie jak dana bibliotek została napisana zajmuje trochę czasu. Ostatnio walczyłem z MPU6050 i na sam koniec okazło się że kod do obsługi tego urządzenia jest dużo mniejszy niż w dibliotece do arduino (pod wzgledem rozbudowania). Proponuję aby każy krok jak wykonamy sprawdzać czy...
Witam. Jakiś czas temu budując urządzenie wymagające dużej precyzji, stwierdziłem, że zrobię coś dokładniejszego niż zwykła wasserwaga i wybór padł na Arduino. https://obrazki.elektroda.pl/5389425100_... Urządzenie składa się z żyroskopu, wyświetlacza oled, ogniwa li-ion, ładowarki do niego oraz arduino nano. Obudowa pochodzi z power...
Nie rozumiem zbytnio Twoich sugestii, a cała moja konstrukcja niby czym jest, jak nie samoróbką? Sponsorzy prawdopodobnie oczekują, że zrobisz z ich podzespołów a nie konkurencji, chyba że liczy się tylko logo wrzucone później na obudowie. Tak czy inaczej w TME nie mieli MPU6050 i sciągałem z innych firm ;) Phrase "mpu6050" given by you has not been...
Dzień dobry, buduję układ z mikrokontrolerem AVR M32. Stosowałem akcelerometr MPU6050, ale jest problem z zakresem mierzonych częstotliwości drgań. Ten akcelerometr mierzy do 1kHz, przy czym faktyczna czestotliwość mierzonego układu zgodnie z twierdzeniem o próbkowaniu może wynosić do 500Hz. Potrzebuję szerszego zakresu. Gdzie mogę znaleźć akcelerometry...
Kolejny bajer oparty o gotowe moduły. Widzieliście płytkę główną?? Wygląda jak by facet pierwszy raz projektował. Osobiście ten projekt mi się podoba ale takie drobiazgi jak akcelerometr i żyroskop(to chyba MPU6050 tam siedzi), mógł już na płytce umieścić skoro i tak zamawia w firmie płytkę. Idąc tym tropem-Dlaczego facet nie dał mikrokontrolera na...
Wpisz w wyszukiwarkę "MPU6050" Malutki modulik a ma w sobie trzyosiowy żyroskop i trzyosiowy akcelerometr. Robiłem na nim nawet "rękę robota sterowana ludzką ręką" i dłoń się normalnie przechyla w każdą stronę tak jak chcesz. Dodatkowo ten moduł ma własną jednostkę obliczeniową i podaje gotowe wyniki poprzez szynę I2C co bardzo odciąża mikrokontroler...
Witam. Poszukuję układu, w którym jest zintegrowany akcelerometr i żyroskop. Żyroskop będzie potrzebny do tego, aby niwelować wpływ grawitacji na akcelerometr. Znalazłem układ: MPU6050. Czy jest to dobry wybór? Gdzie mogę znaleźć opis wbudowanego DMP - jak go obsługiwać z poziomu C? Czy są może lepsze propozycje od MPU6050?
Witam, dopiero zaczynam przygodę z Arduino Uno i programowaniem. Za pomocą interfejsu I2C i płytki MPU6050 (GY 521) chciałbym sterować trzema osiami wykorzystując dane z żyroskopu i akcelerometru. W sieci znalazłem wiele gotowców lecz większość nie porusza problemu z osią Z, aby ją poruszyć muszę wykorzystać dane z żyroskopu i połączyć je z danymi z...
Masz jeden czy więcej DS18B20 podpiętych pod tę samą szynę? Zasadniczo tylko jeden. Jest najważniejszy bo bada temperaturę zaworów. Mam jeszcze dwa termometry, jeden jest w czujniku wilgotności DHT11, a drugi jest w żyroskopie MPU6050. Ale cuda jakie mi się dzieja z printem występują gdy mam załadowaną obsługę dht, ale nie mam podłączonego czujnika...
AVE... Są moduły mierników częstotliwości, i to nawet na zakres >1GHz. Ich dokładność zależy jednak głównie od źródła zegarowego. Można doregulować zamieniając jeden z kondensatorów na trymer, można dać TXCO albo OXCO, albo nawet rubidowe źródło zegarowe. Swoją szosą miernik częstotliwości to jeden z typowych projektów dla początkujących programistów...
Zrobię tak (wycinek z datasheet Atmega328p oraz MPU6050): http://obrazki.elektroda.pl/2357006200_1... http://obrazki.elektroda.pl/4590359400_1... Chcę użyć wbudowanego zegara 1MHz w atmedze. "5,75uA" myślę że styknie :) Od razu mam pytanko, jest sens używania przetwornicy step-down z 12V na 5V do ładowarki, i potem od...
(at)blasq M0 48MHz+ powinien wystarczyć. W M4 będziesz miał spory zapas mocy. Jeżeli chcesz sam wszystko liczyć (zamiast obliczeń w np. MPU6050) z jakąś większą częstotliwością (400Hz+) to bierz przynajmniej M3 100MHz. Szukaj procka z 5V tolerant IO, będzie mniej kłopotu. Starter możesz sobie kupić ale tylko do nauki programowania bo do quada będzie...
Styki i piny są ok. Jak przypisze piny mosi i sck w deklaracji pinów spi dla biblioteki #define TFT_CS A2 #define TFT_RST A1 #define TFT_DC A0 #define TFT_MOSI 11 #define TFT_SCLK 13 Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST); to lcd działa. Ale wyświetlacz spowalnia cały program tak że jest niemożliwa prawidłowa...
Obliczenia będzie wykonywał komputer. Jakiego rzędu błąd może wystąpić, gdy zastosuję żyroskop (np. zawarty w popularnym MPU6050) do określenia położenia kątowego ciała? Wtedy znając takie położenie (kąt między osią X czujnika a Ziemią - oś Z mnie nie interesuje, analizuję dane z osi X i Y), mogę odjąć od przyśpieszenia całkowitego na osiach przyśpieszenie...
Witam Próbuję zaimplementować algorytm podążania robota mobilnego 2-kołowego po trajektorii zadanej z góry wzorem na podstawie znalezionych materiałów. materiały: https://www.researchgate.net/publication... (strona 16 - Nonlinear Control Design) https://kcir.pwr.edu.pl/~mucha/Pracki/Ra...
oczywiscie, ze petla z filtrami i obliczeniami jest wywolywana w przerwaniu dokladnie co te 4ms (tryb CTC i wartosc porownania licznika nastawiona na 250). Wydaje mi sie ze nawet minimalna rozbieznosc w kwarcu (chocby ze wzgledu na temperature) przy tej ilosci probek moze miec znaczenie. Co do koncepcji: najwazniejsze przerwanie, czyli to o ktorym mowa...
Liczba unikalnych modeli układów scalonych z interfejsem I²C , czyli ile różnych układów (EEPROMów, czujników, zegarów RTC itd.) powstało z obsługą I²C . 📌 Jak to oszacować? 1. I²C to bardzo popularny interfejs – od lat 80. aż do dziś. Układy z I²C robiły i robią firmy takie jak: - NXP, ST, Microchip, Texas Instruments, Analog Devices, Maxim, Infineon,...
Tak planuje użyć Arduino Uno lub Intel Galileo oraz MPU6050 (żyro/acc) Napisanie kodu nie powinno być problemem, użyje kontrolera PID jak przy stabilizacji quadkopterów. Co do użycia serwo do stabilizacji to niestety ale nie jest to najlepsze rozwiązanie, poszukałem w internecie i owszem robi się takie stabilizatory ale to raczej podrzędny sprzęt. 100zł...
Zdobyłem nowy MPU6050 i jednak teraz działa... Przy okazji pojawił się problem transmisji: -wysyłam Start -adres -odbieram -wysyłam Stop -czekam 50ms -ponownie wysyłam Start - ____cisza____ Kod odbioru klasyczny: [syntax=c] uint32_t dummy; I2C2->CR1 |= I2C_CR1_START; while( !( I2C2->SR1 & I2C_SR1_SB )); dummy = I2C2->SR1; I2C2->DR = adres; while( !(...
Witajcie! Chcę zrobić układ zawierający 3 osiowy akcelerometr i 3 osiowy żyroskop wysyłający dane za pomocą Bluetooth. Czy słyszeliście o gotowych rozwiązaniach tego typu? Jeżeli nie to jakich elementów byście użyli tak aby układ był mały, tani i energooszczędny? Zaznaczam, że przeszukałem już internet w moim przekonaniu dokładnie. Najprawdopodobniej...
http://obrazki.elektroda.pl/7575148500_1... Witam wszystkich użytkowników. Wraz z kolegą chcielibyśmy wam przedstawić efekt naszej pracy inżynierskiej jakim był: Projekt i wykonanie platformy Stewarta z wykorzystaniem serwomechanizmów. Celem niniejszej pracy było zbudowanie platformy Stewarta oraz przystosowanie jej do pracy jako urządzenie...
Posiadam płytkę zakupioną w sklepie hobbyking. Do obsługi wykorzystałem biblioteki Pana Korneliusza Jarzębskiego . Tylko musiałem sobie "dopisać" funkcję konfigurującą tryb pracy układu MPU6050 jako master i magnetometru HMC5883L jako slave - to wziąłem z kodu "multiwii". Zaczęły się problemy - przykładowy program na " kompas " - obracam płytką ustawioną...
No i dlatego to kiedyś napotkałem na post tutaj niedawno i gość raczej wiedział co pisze ten sam problem co u mnie tez s5 i mówi uszkodzony układ U406 - Invensense MP65M (MPU-6500M) Na mojej kości pisze też MP65M i pod spodem jeszcze jakied dwie linijki z takimi oznaczeniami XO30A1 L1418. Na początku znalazłem takie coś MPU6000 i MPU6050 ale patrząc...
Gimbal to może za dużo powiedziane, bo na razie to jedynie jedna oś, nad którą chcę mieć kontrolę przy pomocy silnika bezszczotkowego ze sprzężeniem od imu mpu6050. Mam zrobioną obsługę odbierania danych z sensora, zamianę na kąty i regulator PD. Nie jestem tylko pewny co do podawanego sygnału na mosfety. Skonfigurowałem timery jako wyjścia PWM i wypełnienie...
Witam, mam mały problem z magnetometrem hmc5883l. Zwraca on zaledwie 3 wartości (0x00, 0xff, 0xfe), może 4 i nic więcej. Na wyświetlaczu dostaję wartości 0, albo 253-255. Poniżej zamieszczam funkcję za pomocą której pobieram surowe wartości magnetometru. Dodano po 17 Problem się chyba jednak rozwiązał po tygodniu rozkmin :) dla zainteresowanych w funkcji...
Witam, Portuje właśnie pewien projekt z stm32F1 na F4 o napotkałem problem z obsługa czujnika ciśnienia MS5611 za pomocą magistrali I2C z wykorzystaniem przerwań i DMA. Całość super pracowała na F1, a tera mam taką sytuację, że jak np "odpytuje" czujnik o ciśnienie/temp 5 razy na sek to jest wszystko ok, natomiast, jak zaczynam robić to około 50 razy...
Witam, Tworzę projekt, który zawiera w sobie odczytywanie wartości akcelerometru (MPU 6050), który komunikuje się z atmega8, a ten z kolei wyświetla informacje na wyświetlaczu. Całość opiera się o I2C. Korzystam z tej inicjalizacji I2C: [syntax=cpp]#include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h>...
Witam dotyk zmienisz w pliku items.ini ########################################... # MT8127 board description file # # This file describes what is laying on the board. # Kernel and OS decide which driver is to be loaded according to the description. # # Do not write irrelative things in this file, any unsupported key...
Cześć. Chcę zbudować syntezę opartą o LM7001. http://labkit.ru/userfiles/file/document... Wszelkie dostępne projekty wykorzystują BASCOM, ja uczę się programować na Arudino, więc bliżej C. Z noty katalogowej możemy wyczytać o protokole który rządzi kostką. Mamy zdefiniowane bity, i cały system przesyłu tych bitów. Podpierając...
https://obrazki.elektroda.pl/8858103200_... Quantum Mini to nowy zestaw prototypowy firmy Seed Studio. Sercem Quantum Mini jest układ H3 firmy Allwinner zawierający czterordzeniowy procesor ARM typu Cortex-A7 o taktowaniu 1.0GHz i procesor graficzny Mali-400 MP2 o taktowaniu 600MHz. Kompatybilność Quantum Mini obejmuje wybrane dystrybucje...
Witam. Używam modułu MPU6050 wraz z ESP-32 i używam DMP do obliczania kątów eulera i położenia ypr. Problem jest jednak taki, że przy użyciu DMP, zakres akcelerometry jest automatycznie ustawiany na +-2g i tylko na takim może poprawnie działać, jednak potrzebny jest mi większy zakres do pomiaru samego przeciążenia. Próbowałem na moment wyłączać DMP...
https://obrazki.elektroda.pl/1909006100_... ESP32-Azure IoT Kit to nowa płytka prototypowa firmy Espressif Systems. Sercem ESP32-Azure IoT Kit jest układ ESP32 (moduł ESP32-WROVER-B) firmy Espressif Systems zawierający dwurdzeniowy procesor typu Tensilica LX6 o taktowaniu 240MHz. Programowanie ESP32-Azure IoT Kit odbywać może się w...
Witam. Buduję samolot RC i do jego działania, potrzebne mi są jego kąty yaw pitch i roll. Wyliczam je przy użyciu biblioteki MPU6050_6Axis_MotionApps20 [url=https://github.com/jrowberg/i2cdevl... W przypadku pitch i roll,...
http://obrazki.elektroda.pl/2896872200_1... Jako, że ostatnio posucha z robotą i mam trochę czasu, postanowiłem sfinalizować eksperymentalne urządzenie które zawsze chodziło mi po głowie. Zaczęło się od wykonania tego robocika samo-stabilizującego się https://www.youtube.com/watch?v=Wlk9kgtX... [youtube]https://www.youtube.com/watch?v...
Cześć, chciałbym obsługiwać przypadek kiedy mpu6050 jest resetowany w ten sposób żeby ustawiać jego przechył na taki jaki był ostatni odczyt przed resetem. W tej chwil po resecie kąty pitch i roll są ustawione na zero i dopiero po chwili zaczynają wracać do rzeczywistej wartości (rozumiem że wynika to z sposobu obliczania, odczyty z gyro są "bardziej...
Składam uniwersalną aparaturę/nadajnik do zdalnego sterowania różnymi konstrukcjami, modelami, robotami etc. Elementy bazowe to popularne moduły, Arduino nano, expander na PCF8575, NRF24L01+ (z zewnętrzną anteną), akcelerometr MPU6050 jako dodatkowa możliwość sterowania, choć nie wiem, czy ostatecznie zostanie. Aparatura posiadać ma 24 kanały, dwa popularne...
Przyklad: [syntax=c] int mpu_get_temperature(long *data, unsigned long *timestamp) { unsigned char tmp[2]; short raw; if (!(st.chip_cfg.sensors)) return -1; if (i2c_read(st.hw->addr, st.reg->temp, 2, tmp)) return -1; raw = (tmp[0] << 8) | tmp[1]; if (timestamp) get_ms(timestamp); data[0] = (long)((35 + ((raw - (float)st.hw->temp_offset)...
Robie drona i to jest mój kod kontrolera lotu. Działa bardzo dobrze ale po kilku sekundach nwm jak to nazwać ale arduino zawiesza się i nie wykonuje programu. Próbowałem zrobić zerowanie wszystkich zmiennych za każdym powtórzeniem ale nic nie dało. Dodawałem opóźnienie ale to nie może też byż bo silniki zaczynają wariować. Ktoś pomoże? [syntax=csharp]...
http://obrazki.elektroda.pl/3848101600_1... Coraz bardziej popularne jest budowanie zegarków własnej konstrukcji. Pochodzący z Brazylii autor poniższego projektu przekonuje, że podobne konstrukcje są stosunkowo proste i nie wymagają zaawansowanych umiejętności. Poniższy zegarek nie jest też zwykłym czasomierzem. Posiada on funkcje pomiaru...
Funkcja odbierająca, poprzednia faktycznie wyrzucała Hard Fault - zwracała zmienną która nie istnieje po opuszczeniu funkcji: [syntax=c]void I2C_ReadData(uint8_t *data_buffer, uint8_t slave_address, uint8_t register_address, uint32_t lenght) { //Author - ps19 uint32_t dummy = 0; uint16_t i = 0; I2C1->CR1 |= I2C_CR1_START; //send START while (!((I2C1->SR1)...
Witam, buduję robota balansującego z wykorzystaniem atmegi328p oraz czujnikiem MPU-6050 akcelerometr + żyroskop (moduł DFRobot). Po dziesiątkach godzin nieudolnych prób doboru nastaw regulatora PID zacząłem doszukiwać się jakiś błędów, ponieważ robot wykazuje opóźnioną reakcję, i nie jest zdolny utrzymać się nawet przez 5 sekund. Moje podejrzenia padły...
Dzień dobry Jako iż jestem początkującym w zakresie arduino i ogólnie robotyki, a to jest mój drugi robot chciałbym poprosić was o pomoc przy kodzie. Używałem kodu z internetu i nie pomogło. Robot zawsze się wywala. Prosiłbym o gotowe rozwiązanie/podpowiedz. Części których używam: Arduino Nano Baterie 4xAA (6V) L293D MPU6050 2x Silniki DC Mój kod który...
Witam Z ciekawości uruchomiłem czujnik MPU6050, kod wykorzystałem z jednej z niemieckich stron - poniżej. Nie jestem pewien, czy kod jest poprawny, bo wyniki są bardzo "ruchliwe". Tzn. gdy płytka czujnika leży nieruchomo na stole to wyniki się zmieniają i o to sporo. Przykładowo: Accx zmienia się od np 10 do 270 Accy cały czas jest duże - nawet ponad...
Witam, mam pytanie odnośnie modułu GY-521 (mpu6050). Mianowicie dane z akcelerometru dla osi Z są przekłamane o wartość ok. -0,2 g. Tz. gdy trzymam układ poziomo otrzymuję 0,8 g, a gdy odwrócę układ o 180 stopni to mam 1,2 g. Więc różnica do 1 g wynosi 0,2. Czy mogę ująć to jako offset i po prostu "na sztywno" odjąć w programie ? W nocie jakoś nic na...
[syntax=c][/syntax]Witam Proszę o pomoc w lokalizacji błędu. Pracuję nad programem na arduino nano, który ma za zadanie sczytywać dane z imu MPU 6050, a następnie zapisywać je na karcie micro SD. Za pomocą UART sprawdziłem, że sczytywanie odbywa się prawidłowo. Problem pojawia się podczas zapisu na kartę. Dane z giroskopu, które są zapisywane na karcie...
W jaki sposób mam wtedy przenieś wynik do kabiny ciągnika? Myślałem nad modułem mpu6050do tego jakaś linijka led lub wyświetlacz i byłoby z grubsza to o co mi chodzi.
upływność przewód piekarnik uszkodzony wyświetlacz pompa oczko wodny
samsung t27b551 akumulator trakcyjny
Konsola wyłącza się po wymianie pasty i termopadów Termet Silver Pro - problem z wygasaniem pieca przy niskich temperaturach