szkoda ze masz giroskop 2 osiowy. Aby określić położenie potrzebujesz 3... co do zakrętu. giroskopy się do tego NIE NADAJĄ. Trzeba je całkować, co powoduje nawarstwiający się błąd, do tego mają dryf, który skutecznie psuje nasz pomiar. Co do reszty(pochylenie i przechylenie robota) wystarczą 2 żyra stabilizowane akcelerometrami. żyro, musisz tak ustawić,...
Hmmm... No to faktycznie nieco dziwaczne - właśnie sprawdziłem w manualu czy mi się nie pomieszało coś i wychodzi, że powinno działać tak jak napisałem wcześniej (np. "Figure 240. TXE/RXNE/BSY behavior in Master / full-duplex mode (BIDIMODE=0 and RXONLY=0) in the case of continuous transfers" albo "24.3.3 Configuring the SPI in master mode") Co do rejestrów...
Zgłoszenie numer 13 do konkursu FPGA // heh szczęśliwa 13 ;] Wykrywacz metali typu VLF Mam zamiar opracować / zrobić coś czego nikt jeszcze do tej pory raczej nie zrobił. Opracować wykrywacz metali VLF z zastosowaniem układu FPGA do analizy danych w urządzeniu. Wszędzie w komercyjnych produktach występują procki od AVR , PIC , STM czy DSP FPGA praktycznie...
Polecam obszerny zbiór przykładów opracowany przez Tilen Majerle. http://stm32f4-discovery.com/2014/08/lib... Pzdr
http://obrazki.elektroda.pl/3334931800_1... L3GD20 jest nowym trójosiowym żyroskopem produkcji ST. Oprócz samego żyroskopu układ zawiera w sobie całą niezbędną elektronikę pomiarową i interfejs cyfrowy umożliwiający komunikację po interfejsie SPI lub I²C. Układ może być zasilany napięciem od 2,4V do 3,6V, ale jest kompatybilny z elektroniką...
Stworzyłem schemat połączenia procesora STM32F103C8T6 z Czujnikami MEMS L3G4200D-żyroskop, LSM303DLH-Akcelerometr+Magnetometr. Do tego jest złącze JTAG oraz USB: I to chyba tyle dziękuje bardzo za wszystkie poprawki Witam O ile, aby znaleźć błędne połączenie albo błędnie zastosowany element trzeba by dogłębnej analizy całego schematu. To jednak, gdy...
Zacznij od napisania poprawnej funkcji nadawania i odbioru bajtu. Wtedy nie będziesz miusiał powielać błędnego kodu nadawania i odbioru metodą kopiuj-wklej. Nie widzę sterowania linią -SS dla żyroskopu.
Ze względu na wspólny zegar dla dwóch interfejsów zostaje programowe SPI, choć może dałoby się wykdzystać dwa moduły SPI mikrokontrolera, jeden master, drugi slave taktowany zegarem mastera. Tylko po co? Wydaje mi się, że i tak nie masz na tyle precyzyjnej kontroli nad wyzwalaniem próbkowania w tym układzie, by mniej niż 100 μs różnicy w odczycie...
Gdybys uzyl masek byloby Ci latwiej znalezc - warunek 1<10 jest zawsze prawdziwy. [syntax=c]GPIOA->AFR[1] |= (1<<6)|(1<10);[/syntax] poprawnie: [syntax=c]GPIOA->AFR[1] |= (1<<6)|(1<<10);[/syntax]
Cześć, poszukuję pomocy z wykorzystaniem żyroskopu L3GD20 przy wykorzystaniu biblioteki HAL. Ktoś ma może doświadczenie w użyciu L3GD20? Ewentualnie MPU9255. Ogólnie potrzebuję (czas mnie goni...) czegoś, co mogłoby mierzyć kąt obrotu stanowiska (0-360 stopni). Znam podstawy STM32, ale nie na tyle, żeby na szybko i bez problemów napisać sobie taki kod:)...
Hmm no racja, funkcja Hal'a odczytuje w tym samym, a wg DS żyroskopu powinno się odczytać następny bajt. Inaczej to byłby żyroskop jasnowidz - podawałby odpowiedź na pytanie przed jego zadaniem. Myślę zę w Hoghwarcie były takie urządzenia. funkcja Hal'a odczytuje w tym samym A jak może w innym? Biblioteka nie może wysyłać niczego bez wyraźnej zgody...
BLDC "gimbalowe" są fajne ale nie do tego zastosowania wg mnie. Tak z ciekawości. Dlaczego? Sterownik jest przystosowany do korekcji położenia względem informacji z żyroskopu ?
Od kilku dni bawię się płytką st32f401-c disco. Nie wiem dokładnie jak działają timery. Potrzebuję mieć przerwanie co 10ms. Z tego co przeczytałem w internecie powinno to wyglądać tak: [syntax=c]T IM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Period = 9999; // 100Hz - 10ms TIM_TimeBaseStructure.TIM_Prescaler = 41; // 1000000MHz...
Argument o "przenośności" kodu wg Twojego pomysłu jest śmieszny, bo niby co - weźmiesz ten kod z STM32, wrzucisz go na LPC17xx i zadziała? Jeśli musisz go zmienić i tak, to ja nie wiem gdzie zysk. Nie chodziło mi o przekopiowanie kodu, ale o sposób postępowania, który będzie poprawny niezależnie od uC. Dobrze, postaram się przerobić konfigurację rejestrów...
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...
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ą...
(at)jez2000 Jeśli chodzi o Discovery to jak wspomniałem te dodatatki tylko w niektórych wypadkach potrafią kolidować i w zasadzie jest to problem jak chcesz prototypować jakieś urządzenia w ich oparciu. Mają też zaletę np. podczas nauki że wyciągasz zestaw z pudełka podpinasz do USB i możesz śmiało zaczynać i zrobić wiele ciekawych projektów na tym...
Okazało się, że jeśli siła działa zgodnie ze zwrotem osi, czujnik zwraca wartość ujemną. Przynajmniej na akcelerometrze Wynika z faktu, że akcelerometr, nie mierzy przyśpieszenia, a siłę oddziaływania podłoża. Bardzo łatwo jest się, o tym przekonać jeżeli taki sensor zostanie upuszczony. W przypadku spadku swobodnego wskazania akcelerometru wynoszą...
https://obrazki.elektroda.pl/7225076000_... Tablet CutiePi został ufundowany akcją na Kickstarterze w zeszłym roku, dostarczany był z Raspberry Pi Compute Module 3+ Lite, w pełni otwartą płytką nośną i 8-calowym ekranem wielodotykowym o rozdzielczości 1280 × 800. Wkrótce rozpocznie się wysyłka zamówionych tabletów do uczestników akcji,...
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);...
Używałem czegoś podobnego a mianowicie LIS302DLH i LIS331DLH, a układ ST o którym pisze jest na nich wzorowany. Banalnie prosta obsługa - wszystko jest w datasheecie. Ja używałem jako kontrolera STM32, który doskonale do tego się nadaje. Nie widzę tutaj żadnych większych problemów oprócz wlutowania obudowy. Jak masz takie problemy to kup sobie starter...
Osobiście wybrał bym ten pierwszy zestaw choć to zależy czego oczekuje się od takiego zestawu. Jednemu potrzeba urządzeń zewnętrznych takich jak akcelerometr drugi potrzebuje żyroskopu i mikrofonu. Ja oczekuje wyświetlacza LCD powiązanego z płytką. O ile pozostałe urządzenia łatwo podłączyć to wyświetlacz zazwyczaj wymaga wielu przewodów. Co do linków...
Witajcie, jestem studentem mechatroniki i otrzymałem projekt zaprojektowania i zaprogramowania układu, który przeprowadza pomiar prędkości samochodu, w którym się znajduje i przesyła wartości z pewną częstotliwością na bieżąco(6 pomiarów na minutę) do komputera. Chcę to zrobić z mikrokontrolerem arduino + akcelerometrem i shieldem gprs/gps dydykowanym...
Jednym z układów jest mikrokontroler STM32F407VGT6, który pełni rolę centralnego kontrolera lotu (Flight Control Unit – FCU). Podstawowe dane techniczne Rdzeń i wydajność CPU: ARM Cortex-M4F (z FPU – jednostką zmiennoprzecinkową) Częstotliwość: do 168 MHz DMIPS: ok. 210 DMIPS DSP: tak, rozbudowane instrukcje DSP Pamięć Flash: 1 MB SRAM: 192 KB (112...
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ć...
Witaj, co myślisz o użyciu 2 silników z wózka inwalidzkiego wraz z jego elektroniką opartą na sterowaniu dżojstikiem? Do tego dobudować moduł z cpu i akcelerometrem. Mam taki zestaw silników i powoli przymierzam się do budowy. Posiadam płytę z stm32 i wyświetlaczem dotykowym, myślę że idealnie nada się jako sterownik i wyświetlacz np. napięcia czy...
Jakiś czas temu pisałem już o moich problemach z SPI na STM32. Niestety problemu nie umiem sam rozwiązać. Chodzi o odebranie pierwszego bajtu danych który powinien automatycznie zostać wpisany do rejestru po wysłaniu pierwszego bajtu. Niestety mimo wielu prób i zmian konfiguracji SPI nie udało mi się rozwiązać tego problemu więc dotychczas po prostu...
http://obrazki.elektroda.pl/8104471600_1... Firma STMicroelectronics przedstawiła miniaturową SensorTile - układ naszpikowany wszelkiego rodzaju sensorami dedykowany do zastosowania w systemach Internetu Rzeczy (IoT) czy w elektronice noszonej. Układ o wymiarach 13,5 mm x 13,5 mm zawiera w sobie akcelerometr MEMS, żyroskop, magnetometr,...
Hej, dzieki za odpowiedź. Wklejam kod, powycinałem części odpowiedzialne za komunikację po rs232, żeby nie zaciemniać, myślę że nie mają wpływu na resztę kodu. suma_x to zmienna typu uint32_t [syntax=c]#include <stm32f4xx.h> #include <misc.h> // I recommend you have a look at these in the ST firmware folder #include <stm32f4xx_usart.h>...
Są implementacje, w których nie ma DMA Prawda, z tego co pamiętam seria PSoC 4 nie ma mimo rdzenia ARM Cortex M0/M0+, niemniej są to raczej wyjątki. Tak samo wyjątkiem są 8051 z DMA :) Tylko tutaj raczej nigdy nie chodzi o promowanie najsłabszego ARM zamiast najmocniejszego AVR czy 8051. Jakie mamy tanie zestawy ewaluacyjne dla hobbystów? STM to wiodący...
Lepiej używać do tego SPI (at)10MHz przez DMA startowane z przerwania. Ja również używałem SPI do komunikacji z czujnikami MEMS tj. akcelerometrem BMA180 i żyroskopem L3G4200D gdzie częstotliwość odczytu wynosiła 1kH: http://www.elektroda.pl/rtvforum/topic23... Zeby nie było - pomysł I2C na kabelkach nie był mój, musiałem się dostosować......
Witam, Mam następujący problem. Próbuję zaimplementować filtr Mahony/Madgwick służący do estymacji orientacji obiektu. Korzystam z procesora stm32F401 z akcelerometrem/magnetometrem LIS303DLHC oraz żyroskopem L3GD20 . Fragmenty not katalogowych akcelerometr/magnetometr http://obrazki.elektroda.pl/8343031200_1... Żyroskop http://obrazki.elektroda.pl/4970606000_1...
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....
mam płytkę stm32f0discovery ale czy jest ona dobra na start z stmami Dobra jak i inne, tym bardziej jeśli zaczynasz od prostych rzeczy typu miganie LED, port szeregowy itp. . Doświadczenie z jednej rodziny przydaje się w drugiej. A już szczególnie jeśli się używa bibliotek (SPL czy HAL). Ale w zasadzie sedno problemu tkwi w materiałach do nauki. Jeśli...
STM32 to jest też "blue pill"... Pomysły: - krokomierz (stosunkowo proste), - sejsmograf (w sumie bardzo podobne), - wielokanałowy rejestrator temperatury (i ew. innych parametrów, tzw. data logger), - oscyloskop, - generator DDS, - kontroler lotu dla wielowirnikowca (tzw. drona), - żyroskopowy stabilizator/kontroler jazdy do pojazdu a'la segway, -...
Wolałbym gotowca. Obsługę żyroskopu i akcelerometru z grubsza rozumiem, a nic więcej z tą płytką nie będę robił. Chyba że to wbrew regulaminowi, czy coś. Wtedy zmuszony jestem się tego nauczyć.
Witam bardzo proszę Was o pomoc. Męczę się już z tym DMA na I2C z około miesiąc:( Chodzi o to, że niby wszystko działa, a np ID żyroskopu, który mam podpięty jest błędne. Dodam, że właściwe ID zwraca kod bez użycia DMA - polling. Pozdrawiam A.T.
Ok, dzięki, fakt. Mam problemy z czujnikiem przyśpieszenia/żyroskopem MPU6050. Niby komunikacja działa, zapisuję wartości do rejestrów, potem je odczytuję dla sprawdzenia i jest ok. Ale... cały czas wartości przyśpieszenia i żyroskopu są równe 0. Nie potrafię tego uruchomić. W przykładach widzę że wystarczy tylko skasować bit SLEEP, który jest ustawiany...
Mam jeszcze jedno pytanie w związku z danymi z żyroskopu L3GD20/akcelerometru LSM303DLHC. Zastanawia mnie jak się ma wynik do ustawień FS (full scale). W akcelerometrze dostępnym na płytce ewaluacyjnej STM32F3 uzyskałem dopiero wartość przyspieszenia ziemskiego 1g po uwzględnieniu zakresu pomiarowego (FS=+-16 g): [syntax=c]return (((int16_t)(LSB|MSB))*12)*16000/32768[/s...
Witam, zakupiłem sterownik gimbala 3 osiowego .Niestety płytka z czujnikiem żyroskopu nie ma dolutowanych przewodów do sterownika . Na płytce sterownika brak oznaczeń jakiej to firmy . Na gównym scalaku widnieje ARMx STM32F103 Produkty firmy Alex Mos róznią się od tego . Na czujniku żyroskopu wyprowadzenia są oznaczone tak: VCC,GND,SCL,SDA a na sterowniku...
Witam W dokumentacji dotyczącej tego zestawu wyczytałem, że niektóre piny modułu DCMI są wykorzystywane przez układ CS43L22 audio DAC z mikrofonem. Mam pytanie czy piny te można użyć do komunikacji z jakąś kamerką czy należy przeprowadzić jakieś zmiany układowe w tym zestawie? Wcześniej używałem F3 i tam były piny do których wpięty był żyroskop i pamiętam,...
Procek: stm32f101 Scalak SPI: AD7322 (zewnętrzne ADC, 12bitow + znak), załączam pdf Control register (22 strona pdf): uint16_t reg=0; reg |= (1<<15); // Write reg |= (0<<14); // Zero reg |= (0<<13); // Register Select reg |= (0<<12); // Zero reg |= (0<<11); // Zero reg |= (1<<10);...
Niestety nie da rady. Potrzebny jest jeszcze żyroskop. Pozycja x,y,z i tak będzie bardzo pływać. Kąty względem płaszczyzny Ziemi da się ładnie wyliczyć. Żeby dostać stabilny kurs potrzebny jeszcze kompas (magnetometr). Pomiar co 0.5 to stanowczo za mało. Hasło do szukania: AHRS. Popatrz tutaj: [youtube]https://www.youtube.com/watch?v...
Witam, robię amatorsko quadrocopter i jak wiadomo do okreslenia orientacji przestrzennej uzywam oczywiscie magnetometru, akcelerometru i zyroskopu. Teoretycznie mozna by orientacje okreslac jedynie na podstaie magnetometru i akcelerometru, ale one z siebie same troche szumia i dlatego postanowilem zrobic taka fuzje czujnikow dolaczajac jeszcze zyroskop...
Teraz jest ok, nie miałem pojęcia że jest buffor w STM. CS_OFF odnosi się do pinu CS dla wyświetlacza LCD, żyroskop jak i on jest na wspólnym SPI5 (to nie mój pomysł, tak jest to zrobione w STM32F429I-DISCO :P ) Dodano po 2 starob próbowałem i sprawdzać falgę RXNE oraz BSY, niestety to nie działa. Dodano po 1 Freddie Chopin , wiem że to powinno się...
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/9903379300_1... Xavier Cauchy rozpoczął za pośrednictwem serwisu Kickstarter gromadzenie funduszy na realizację projektu, stworzony z myślą o aplikacjach internetu rzeczy (IoT) i elektronice noszonej, moduł rozwojowy o nazwie LimiFrog. W konstrukcji LimiFrog wykorzystano układ STM32-L4 firmy STMicro, integrujacy...
Witam, mam problem z opanowaniem przerwań na mikrokontrolerze stm32f401re. Próbuję odczytać pomiary z żyroskopu l3gd20h. Pomiar blokujący działa bez zarzutu, kod załączam. Problem w tym że potrzebuję pomiar nieblokujący i chciałem to zrobić na przerwaniach. Niestety tu pojawia sie problem bo nie działa mi to prawidłowo, są same zera. Specjalistą nie...
http://obrazki.elektroda.pl/6250381100_1... Pozyx jest kompatybilną z Arduino platformą pozwalającą na śledzenie ruchu urządzenia oraz określenie jego położenia zarówno wewnątrz, jak i na zewnątrz pomieszczeń z dokładnością do jednego centymetra. Najważniejszymi zaletami rozwiązania jest przystępna konfiguracja, a także łatwość użytkowania....
Witam Buduje układzik kontrolno-pomiarowy który ma być zasilany z lipola. Niewielkiego 280mAh 1 cela i potrzebuje jakiegoś scalaka/kilku do jego obsługi. Chodzi mi oto żebym mógł go przez ten scalak ładować (fajnie by było gdybym mógł to robić przez złącze USB 5V) oraz aby ten scalak pilnował bym li-pola zbyt głęboko nie rozładował. Dodatkowym atutem...
Jeśli chodziło Ci o pozbycie się wskazanej linii kodu - nic nie pomogło. Po za tym - miałem tak zdeklarowane inicjalizacje przez ostatnie pół roku i zawsze działało Prośba do kogoś kto korzysta z coocox - prosiłbym o wklejenie kodu z USARTem, skompilowanie go i wysłanie samego pliku hex (folder projektu->debug->bin) Edit: Skompilowałem program, który...
stm32 żyroskop akcelerometr żyroskop balansowanie stabilizator żyroskop
volvo silnika układ chłodzić odpowietrzyć uszczelnianie telefonu
Menuet 20303 – przepalanie rezystora R20 po włączeniu UKF, zwarcie kondensatora, ECC85 Jak zwiększyć głośność przekaźnika kierunkowskazów w samochodzie?