Witam, od kilku dni próbuję uporać się z problemem odczytu danych z akcelerometru ADXL345 przez standard TWI/I2C. W nocie katalogowej jest napisane, że jeżeli SDO podłączone jest do GND, akcelerometr przyjmuje adresy 0xA6 read i 0XA7 write. Tak też zrobiłem. Pin CS podłączony do +5V. Do ATmegi8 podłączony mam rezonator kwarcowy 16 MHz. Prędkość TWI...
Witam. Posiadam mikrokontroler STM32 , do którego podłączyłem czujnik LSM9DS0. Po wielu próbach udało mi się podłączyć ten czujnik i uruchomić. Odczyty wydaje się, że są prawidłowe - przyspieszenia się zmieniają gdy czujnikiem ruszam, a magnetometr pokazuje inne wskazania podczas obracania czujnika. Postanowiłem zrobić sobie 2 programy testowe: kompas...
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...
Hej, mam taki problem, że nie mogę poprawnie odczytać ID akcelerometru ADXL345. Konfiguracja SPI wydaje mi się poprawna, problem jest jednak jak na obrazku: Przebieg fioletowy to sygnał zegarowy, przebieg żółty to pin MISO. Wygląda to tak, jakby były za duże pojemności na ścieżkach. Problem występuje niezależnie od tego jakie wartości wyślę (zawsze...
Wszyscy znudzeni klasycznym przesuwaniem myszki po biurku, powinni zainteresować się projektem Bernard Klinc'a. Konstrukcja to myszka, którą można operować w powietrzu. Urządzenie jest podłączone do portu rs232 - połączenie również służy do zasilania elektroniki myszki. Jako element odwzorowujący ruch ręki jest dwuosiowy (X/Y) akcelerometr (MMA6270...
Grupa studentów inżynierii elektrycznej z University of Sherbrooke w Kanadzie jako projekt zaliczeniowy wybrała stworzenie akcelerometru bezprzewodowego. Urządzenie zaprojektowane zostało z myślą o szkolnych sportowcach skaczących o tyczce. Zadaniem studentów było wyeksponowanie swoich umiejętności z zakresu projektowania płytek PCB, montażu elementów...
Tworzę aplikację poziomicę na Windows Phone. Używam akcelerometru klasy AccelerometerReading, który ma 3 właściwości : AccelerationX/Y/Z, z których pobieram odpowiednie pomiary. Każda z nich zwraca : "Gets the g-force acceleration along the x/y/z-axis." Chciałbym jednak jeszcze wypisywać na ekranie kąty w stopniach, jak mógłbym przekształcić wartości...
I oczywiście mamy zgadnąć, w której linii Twojego kodu jest błąd, nie widząc tego kodu? Do sterowania na zasadzie odtwarzania pozycji potrzebujesz trójosiowego akcelerometru, nie żyroskopu. Czyli dokładnie to samo, co obecnie robisz dla dwóch osi, masz robić dla trzech. Zdanie "Dzięki FIFO serwa zachowują się stabilniej." Jest ciut pozbawione sensu....
Jak udowodnili badacze z Carnegie Mellon University używane obecnie inteligentne zegarki mogą rozpoznawać rozmaite gesty dłoni - kliknięcia, przesunięcia czy drapanie po poszczególnych jej częściach. Aby było to możliwe nie są konieczne żadne zmiany w sprzęcie, a jedynie upgrade obecnego oprogramowania. Tego rodzaju funkcjonalność wprowadzić można...
Witam! Zwracam się do Was z drobnym pytaniem. Generalnie to mój pierwszy projekt na nieco większą skalę więc całkiem możliwe, że o wielu podstawowych rzeczach mogę nie wiedzieć. Chciałbym, aby mikrokontroler (Atmega328P w Arduino Pro) pobierała przyspieszenia przez TWI oraz wysyłała je przez USART do modułu karty microSD OpenLog. Spotkałem się z pewną...
Witam wszystkich Elektrodowiczów! Jaka jest maksymalna częstotliwość odczytu z tego akcelerometru: Resonant Frequency czy Frequency Respond ? Z góry wielkie dzięki za pomoc i pozdrawiam, Kuba
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...
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, 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...
Analogowy to masz wyjście analogowe jako napięcie 0-xV Np. dla ADXL325 zasilanego z 3V ok 1,5V to 0g i każde +/-174mV to +/-1g, czyli np. 1,7V to będzie ok. +1g. Można je w najprostszy sposób podpiąć do ADC mikrokontrolera i tylko czytać wartości. W przypadku akcelerometrów cyfrowych masz cyfrową komunikację po I2C lub SPI i od razu odczytujesz wynik...
Witam, chciałem napisać aplikację odczytującą dane z akcelerometru. Wysyłam portem szeregowym trzy bajty, każdy zawiera wartość przyspieszenia z kolejnej osi. Jako czwarty bajt wysyłam znak nowej lini \n. Ogólnie obsługa portu szeregowego w c# działa, jednak nie mam pojęcia jak dobrać się do poszczególnych bajtów. Obecnie mam coś takiego [syntax=csharp]private...
Witam Zmagam się z akcelerometrem ADXL345 + STM32F103. Połączenie po SPI. Otrzymuję na wyjściu wartość przyśpieszenia w kodzie U2. Zapisana jest na 13 bitach, w dwóch rejestrach 8 bitowych. Po odebraniu najbardziej znaczące przesuwam << 8 i łączę z mniej znaczącymi. Problem polega na tym, że wciąż otrzymuję wartość dodatnią, mimo że na najbardziej...
Witam Odnośnie poziomicy: warto wykorzystać żyroskopy do eliminacji szumu akcelerometrów. Przy założeniu że korelacja skrośna odczytów żyroskopu i akcelerometrów jest bliska 0, można uzyskać bardzo dobry wynik mimo występowania wstrząsów. Warunkiem jest, aby "wstrząsy" nie zawierały składowej rotacyjnej. Polecam stronę 6773 z artykułu: Pozdrawiam
witam! Od jakiegoś czasu bawię się modułem IMU gy-80: schemat: podłączam go do płytki z mikrokontrolerem lpc1114 , a dokładniej: moduł IMU jak i płytka z mikrokontrolerem zasilane są z portu USB napięciem 5V ponieważ posiadają one własne stabilizatory 3,3V, moduł posiada również translator napięć I2C z 3,3V na 5V teoretycznie mogło by to sprawiać problemy,...
Witam, Żeby było przenośne to może wystarczy plastikowy dekiel za 5zł na tylne koło z przyklejonymi (wtopionymi) magnesikami jakie sa w predkościomierzu rowerowym i takimże czujnikiem. Problem tylko z zamocowaniem tego czujnika (ale koło z Twojej propozycji równierz trzeba jakoś zamocować). Licznik mozna zrobić na jakimkolwiek kontrolerze). Jaki jezyk...
Witam mam problem z odczytem danych z cyfrowego magnetometru i akcelerometru LSM303DLHC przy użyciu procesora stm32f3, będącego na razem z czujnikiem na płytce stm32f3discovery. Na początek postanowiłem, że będę odczytywał dane z magnetometru przy pomocy interfejsu I2C. No i napisałem sobie funkcję odczytu i zapisu. Wydaje się, że funkcja wysyłania...
- Tylko część smartfonów posiada port USB Host do jakiego można na zewnątrz podłączyć jakieś urządzenie. - Złącze microUSB jest dość delikatne. Akcelerometr zwykle się porusza. Niewielkie szarpnięcie za kabel może spowodować wyłamanie gniazdka. Tak więc połączenie kablowe nie jest zbyt wygodne. Jednym z kluczowych parametrów pracy akcelerometru jest...
Wyczytałem trochę i okazało się że częściowo ten problem eliminują filtry Kalmana. Filtry nie eliminuja problemow, nie organizuja sie i nie spiskuja. Filtry usuwaja nieporzadana informacje, nie dodaja informacji prawdziwej lecz niezmierzonej sensorem. W ukladach IMU stabilizuje sie katy wyliczone od zyroskopow katami wyliczonymi z akcelerometrow. Ale...
Rozumiem, że do uC masz podłączony LCD. Czy na wyświetlaczu zmieniają się wartości odczytane z akcelerometru?
Witam. Czy Ktoś może posiada bibliotekę do LIS3DSH? W internecie znalazłem tylko fragmenty kodów. Chciałem sam napisać taką bibliotekę jednak po wklepaniu danych z datasheet zapał mnie opuścił :) Zaimplementowałem tylko kilka podstawowych funkcji pozwalających na uruchomienie MEMSa i wymianę danych. Jak by ktoś miał ochotę dopisać lub poprawić jakąś...
Witam, mam pytanie dotyczące akcelerometru. Czy na podstawie tego czujnika o dwóch osiach da się odczytać kąt nachylenia, czy są do tego celu potrzebne 3 osie?
Witam Mam problem z LSM303D - generalnie z akcelerometrem. Nie mogę go uruchomić. Magnetometr działami ok. ale nie mogę odpalić akcelerometru - nie mam zaradny wskazań Komunikację ze scalakiem mam ok. Zapisuje poszczególne rejestry i odczytuje dobre wartości. Muszę coś robić źle w ustawieniach. Poniżej podaję wartości rejestrów które są w scalaku. Tam...
Witam wszystkich Mam problem z prawidłowym odczytem parametrów za pomocą czujnika BMI160 (akcelerometr, żyroskop, termometr). Pod względem komunikacji I2C jest wszystko w porządku (układ odpowiada bitem ACK). Natomiast odczytywana jest tylko wartość domyślna rejestrów, jakby układ wg nie mierzył np. w przypadku odczytu starszego bajtu z wartością temperatury...
Podłączyłem akcelerometr do atmegi8 według schematu z datasheet.. skonfigurowałem by mierzył przyspieszenie -+2.5g i nie wiem czy dobrze robię bo odczytuję spadek napięcia na każdym z wyjść akcelerometra x,y,z. Niezależnie od pozycji w jakiej trzymam akcelerometr na wyświetlaczu wyświetla się to samo napięcie (pomiar a/c atmegi) x=2,5V y=0.35V z=0.35V....
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ć...
Analog Devices właśnie wprowadza do produkcji nowy układ MEMS, będący trójosiowym akcelerometrem. Układ ADXL362 charakteryzuje się najniższym na rynku zużyciem prądu - przy odczycie z prędkością 100 Hz zużywa zaledwie 2 µA, a w trybie motion-triggered, czyli gdy transmisja załączana jest tylko wtedy, gdy układ wykrywa ruch, 270 nA, ADXL362 jest...
Witam, mam mały problem z opanowaniem czujnika L3GD20H. Wyświetla dość losowe liczby, no i sam czujnik reaguje na jakikolwiek ruch. Chodzi o to, że próbując odczytać wartości z osi x, zmieniają się one przy ruchu wokół innych osi. Poniżej zamieszczam mój kod. Byłbym wdzięczny za jakąkolwiek pomoc. [syntax=c] #include <avr/pgmspace.h> #include...
Cześć, to mój pierwszy post, więc z góry przepraszam za nieprzestrzeganie zasad, których nie jestem świadomy. Chciałbym stworzyć mały system pomiarowy składający się z akcelerometrów i docelowo jakiegoś typu czujników do pomiaru nacisku, a ze względu na to, że nie jestem elektronikiem a moi wszyscy znajomi są leniwi chciałbym się was zapytać jak najlepiej...
Nie wiem do jakiego zastosowania potrzebne są te identyfikatory. Jako alternatywę można rozważyć urządzenia BLE popularnie znane beaconami. Nie będzie problemów z zasięgiem. Czytnik to standardowy interfejs Bluetooth 4.0. Cena taga zależy głównie od obudowy, odporności na czynniki klimatyczne, rodzaju baterii i dodatkowych układów w nim zamontowanych...
Witam. mam problem z odczytaniem prawidłowo sygnałów z obu osi akcelerometru mxd7202. z jedną nie mam problemu. pojawia się on dopiero, jak próbuje odczytać z obu. Wyjścia akcelerometru (sygnał PWM 100Hz - wypełnienie proporcjonalne do przyspieszenia (50% = 0g)) podłączyłem do INT0 i INT1 ATMEGI. ATMEGA 8535 taktowana zegarem 16MHz. Procedura badania...
Witam, Mój zestaw discovery stm32f4 jest wyposażony w akcelerometr LIS3DSH. Wszystko działało do momentu prze programowania układu przy użyciu projektu demo dostarczonego przez STM. zauważyłem, że przykład jest napisany dla LIS302DL. Po przewertowaniu dokumentacji doszedłem do wniosku, że instrukcje odpowiedzialne za konfiguracje i odczyt z poszczególnych...
Ostatnimi czasy pracuje z dwoma akcelerometrami: BMA020 i BMA180. Mam już gotowe sterowniki dzięki czemu mogę odczytywać przyśpieszenia na poszczególnych osiach. To z czym mam problem to wyniki jakie otrzymuje. Opiszę to na przykładzie mniej czułego BMA020 gdzie problem jest bardziej widoczny. Otóż jeśli położę układ nieruchomo na stole otrzymuje odczyt...
Nie sprawdzałem co dzieje się na magistrali bo nie mam czym szczerze mówiąc. Słabo u mnie z ang. ale teraz jeszcze trochę poczytałem notę i dowiedziałem się, że nie miałem podłączonego +3.3V do pinów 3 i 6 i że powinienem był zostawić SDO(12) podłączone rezystorem też do +3.3V. Może dlatego zepsułem czujnik, pewnie tak, jak na razie drugiego nie mam...
Witam Nabyłem akcelerometr LIS3LV02DL podłączyłem go do atmegi16 oczywiście zachowując sztandary napięciowe. Komunikacja odbywa się po szynie SPI (4 - przewody), komunikacja jest ponieważ to co zapisuje do rejestrów to z nich odczytuje. Problem polega na tym ze rejestry OUTX_L, OUTX_H, OUTY_L, OUTY_H, OUTZ_L , OUTZ_H maja stałą wartość i nie zmieniają...
Nie no, bez pomiarów na silniku BLDC to chyba nie za bardzo nim zakręcisz (oprócz wszelkich bardzo skomplikowanych aplikacji bez sensorów). To zobacz jak kręciłem silnikiem BLDC... od DVD ROM.. bez sterownika... ręcznie :D [url=]Opis wyprowadzeń silnika BLDC DVD-ROM -ręczne sterowanie testowe Miernik pokazuje odczyt napięcia na jednym z 3ech wbudowanych...
Witam, próbuje obsłużyć za pomocą SPI akcelerometr ADXL345 podłączony do uC jak w temacie(Cortex-m3). Doszedłem do momentu gdzie uC komunikuje się z ADXL345 jednak gdy wysyłam zapytanie o np ID urządzenia (które jest 0xE5), to dostaje 2x E5E5 na 16 bitach. Podobnie jest gdy chce odczytać wartości konfig rejestrów - jeśli wyśle do BW_RATE wartość 0x0F...
I2C jest dość prostą magistralą, najlepiej jak sobie poczytasz podstawy. Działa ona mniej więcej tak, że jest jeden kontroler (w podstawowej konfiguracji), który wysyła polecenia odczytania lub zapisania bloku danych pod wybrany adres. Można zaadresować ~128 urządzeń, dodatkowy, ósmy bit adresu ustala kierunek transmisji. Każdy przesyłany bit jest potwierdzany...
Witam, borykam się z problemem odczytu 3 czujników analogowych z arduino mega 2560. Jeśli podłączam pierwszy czujnik, z grugiego nie mam odczytu tak jak i z trzeciego, podłączając najpierw 2 czujnik, mam odczyt z 2 a nie mam z 1 i 3 itd. Nie wiem czym może to być spowodowane. Są to same odczyty analogowe A0,A1 i A2 odczytując po kolei, następnie dane...
Witam, próbuję odczytać podstawowy rejestr "WHO_AM_I" z akcelerometru zawierającego się w układzie LSM330DLC. Używam do tego magistrali SPI (8MHz). Funkcje SPI:
Wszystkie CTRL_REG były ustawione na Default. Natomiast CTRL_REG1 0x20 zmieniłem z 0x07 na 0x97 i ruszył akcelerometr. Rejestr out_x_L 0x28 zwraca tylko 4 wartosci 0,64,128,192 a out_x_H 0x29 pełny zakres [syntax=python] import spidev import time spi=spidev.SpiDev() spi.open(0,0) spi.mode=0b00 spi.max_speed_hz=1000000 spi.xfer2([0x20,0x97]) liczba=0...
Cześć, Napisałem program do obsługi MPU6050 przez mikrokontroler PIC16F882. Program odczytuje dane z akcelerometru z trzech osi, natomiast nie odczytuje mi temperatury. Zmienna MPU6050_temperature zawsze wynosi zero. W załączniku przesyłam program oraz pliki do obsługi MPU6050 oraz modułu i2c.
Tak, jest to prawda. W notce katalogowej wszystko pisze - jakie szumy przy jakich czestotliwosciach odczytu. Kazdy musi sobie dobrac odpowiednie parametry w zaleznosci od zastosowania.
Podaj nam proszę link do tanich żyroskopów Very Happy Sam bym chcial go poznac <lol2> W EP z roku bodaj 2002 były dwa projekty z ADXL202: "Kwadrant" i "Myszka dla niepełnosprawnych". Dość dokładnie opisano w nich sposób pomiaru. Wszystko sie zgadza, tylko o ile mnie pamiec nie myli w myszcze wykrywano przyrost przyspieszenia czy jakos tak....a...
Nie rozumiem dlaczego w tym przypadku korzystasz z przerwania od adc... Spróbuj odczytać adc w przerwaniu timera 2 wg. schematu: Start pomiaru, czekanie do końca pomiaru, odczyt adc. Dodatkowo zyskasz na pamięci bo zmienna adc_temp będzie nie potrzebna, chyba że wykorzystujesz ją jeszcze do czegoś innego:) pozdrawiam
Schemat To jest schemat gamepada podłączanego do portu USB wbudowanego w kierownicę. Oprogramowanie firmware’u zostało napisane w języku PicBasic Pro i implementuje urządzenie HID USB posiadające 2 osie i 4 przyciski. Urządzenie jest rozpoznawane przez Windows XP/Vista jako standardowy gamepad USB i może być używane z wieloma grami i aplikacjami....
Odczytuj kilka(naście razy) i uśredniaj wynik i dopiero potem steruj diodą.
Mam pytanie odnośnie poniższego równania na wyznaczanie kąta: angle = A * (angle + rate * DT) + (1 - A) * (float) accel_raw * A_GAIN W opisie jest napisane: accel_raw*A_GAIN is the accelerometer reading, converted to degrees. It is very important that these two be in the same unit base before adding together. Docelowo chcę mierzyć osobno pochylenie...
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...
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ę. Wiec tak. Napisałem program w C# z wykorzystaniem Microstoft...
Witam. Chciałbym zbudować akcelerometr, który będę podpinał do wejścia oscyloskopu. Będę mierzył przyspieszenie samochodów. Chciałbym się poradzić, jaki układ akcelerometru wybrać (1 oś) i jak go zasilić, by móc odczytywać jego pracę za pomocą oscyloskopu. Chciałbym, by wyniki pomiarów były w miarę dokładne i powtarzalne. Pomóżcie mi dobrać odpowiedni...
Witam. Mam układzik z akcelerometrem MMA7455L i mam taki problem, że gdy leży on poziomo do ziemi to w osiach y i y nie pokazuje mi wartości $00 tak jak to opisują w datasheecie. Działanie pokazane jest na filmiku który zaraz dodam, na monitorze wyświetlane są otrzymywane wartości w kolejności X Y Z. I proszę też p wyjaśnienie po co jest funkcja "self...
Witam, napotkałem problem z obsługą akcelerometru MMA7455 po I2C. Mianowicie nie udaje mi się nawet wygenerować bitu startu. Wywołuję funkcję TWI_start i zaraz po niej chcę wypisać sobie rejestr statusu a tu program staje. Funkcja TWI_start po ustawieniu rejestru czeka na sprzętowe wyzerowanie bitu TWINT, które nie następuje. Na liniach magistrali po...
Firma ST Microelectronics zaprezentowała najmniejszy na świecie cyfrowy kompas elektroniczny, czyli trójosiowy magnetometr oraz trójosiowy akcelerometr zintegrowany w jednym układzie MEMS o wymiarach 2x2 mm. Układ LSM303C jest przeznaczony do urządzeń przenośnych takich, jak smartfony, tablety, czy opaski na nadgarstek rejestrujące ruch ręki. Producent...
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.
Właśnie próbuje zapoznać się z płytką stm32f4-discovery i utknąłem przy akcelerometrze MEMS. Przykładowe aplikacje nie działają :( Na schemacie płytki jest układ LIS302DL na mojej natomiast "coś" o oznaczeniu: 8326 DSH 046PR W przykładzie ze strony jest: [syntax=c] /* Read WHO_AM_I register */ LIS302DL_Read(&temp, LIS302DL_WHO_AM_I_ADDR, 1); /* Check...
Witam szanownych forumowiczów. Wykonuje projekt związany z nawigacją za pomocą przyśpieszeń. Jednym z etapów jest to aby pojazd przejechał określoną odległość korzystając z akcelerometru. No i tu zaczyna sie problem. Moj pojazd posiada 2 silniki DAGU (takie z chińskich zabawek) wszystko śmiga na ARDUINO MEGA + tarcza sterownik motorów. Odczyty z akcelerometru...
Pracuję z akcelerometrem ADXL345. Dołączyłem go przez SPI z częstotliwością tej szyny 4MHz. Ustawiłem sampling rate na 400Hz. Jednak mam dokładnie 100sps i to przy dowolnie nastawionym sampling rate w rejestrze BW_REGISTER. Nie włączałem kolejki FIFO - ustawiłem bypass mode. Program mam aktualnie niezwykle prymitywny. Jedyne co w nim robię, to konfiguruję...
Akcelerometer z zamysłu mierzy przyspieszenie, czyli daje odczyt gdy jest przyśpieszany; ale w praktyce mierzy pochylenie - rozpatrując jedną oś, na płasko daje wartość zero g (jednostka g - przyspieszenia), przechylasz akcelerometr o 90 stopni - ten daje wynik 1g. Jak trzymasz akcelerometr pod kątem 90 stopni, wynik nie ulega zmianie. Żyroskop mierzy...
(at)lukaszzet Wszelkie elementy w samochodzie muszą mieć homologację. Jak po wypadku jakiś biegły zobaczy takie samoróbki to popłyniesz na dzień dobry. Dociekliwszy policjant podczas kontroli też może zabrać dowód rejestracyjny, nie mówiąc już o okresowym przeglądzie, którego po prostu nie przejdziesz. Poza tym skoro jak sam piszesz, stawiasz pierwsze...
Faktycznie, mogłem pomylić pojęcia. Jednak posiadając przyśpieszenie i czas, mogę wyliczyćprędkość, jeśli się nie mylę. Dodano po 1 GPS już rozważałem, jednak on się nie nada, bo potrzebuje odczytywać zmiane położenia o nawet najmniejszy centymetr.
A więc dokupię Mam nadzieję że połączenia do konwertera są poprawne. Pozostałe 6 wolnych pinów akcelerometru rozumiem że mam zostawić wolne,tak? I mam 2 pytania: Jeżeli zasilanie układu akceptuje na przykład te 2,4-3,6V to zawsze piny logiczne też tyle maksymalnie akceptują? czy może być sytuacja że układ zasilanie ma być do 4V a piny akceptują 5V?...
Witam Szukam mądrych głów do wsparcia w projekcie urządzenia do pomiaru siły kopnięcia. Jestem amatorem, który chce wykonać takie urządzenie. Szukałem trochę danych w internecie ale nic konkretnego nie znalazłem. Mam pomysł na zbudowanie urządzenia, które za pomocą akcelerometru i jakiegoś mikrokontrolera będzie umożliwiało odczytywać i przetwarzać...
Hehe. Poradnika raczej nie bede pisal...zostawie to fachowcom ;) Moge jedynie powiedziec, jak ja robie pewne rzeczy. W zalaczniku sa wyniki moich pomiarow z 2 samochodow (ford byl z automatyczna skrzynia i fajnie widac roznice miedzy automatem a manualem). Biorac pod uwage mala liczbe probek na sekunde, jaka byla przesylana do komputera, bark jakiejkolwiek...
Ciekawe, podesłałem troche info na maila, jak wygląda sprawa szumów tego akcelerometru? (np. stałość odczytu przy nieruchomym czujniku)
sygnał z osi X możesz wykorzystac do korekty wyniku. Racja, jeżeli się np. schodzi z motocykla na kolano, to wynik pomiaru będzie zaburzony i rzeczywiście pewnie da się wykonać korektę na podstawie odczytu z osi X
W tym wypadku mierzone jest tylko przeciążenie na osi Y. A os X jest pominięta. No tyle to też zauważyłem. Ale czy to nie wpłynie na odczyt? Przecież autem czasami rzuca, droga jest nierówna itp.
Schemat w załączniku, znalazłem gdzieś na elektrodzie. Doposażyłem go w diody 1n4148 przed rezystorami. Ale to chyba raczej akt desperacji ;). Zasilam to z 12V, docelowo będzie 7,2 z dwóch akumulatorków li-ion. Napięć skoków nie mogę odczytać, gdyż miernik nie reaguje tak szybko. Sygnały podaje z nóg portów ADC atmegi.
I jeszcze szumy, i dryft temperaturowy. A funkcja na pewno nie jest liniowa. Trzeba raczej dwa akcelerometry (chyba wszystkim o takie chodzi?) i przeliczać to funkcją atan2. No, przy zakresie 0..90 stopni wystarczy zwykły atan. Jeden akcelerometr nie da rady. Owszem pole grawitacyjne Ziemi jest prawie że stałe więc wystarczyło by mierzyć jedną osią...
Wytłumacze jeszcze raz wszystko od początku bo nie do konca dobrze to sprecyzowałem. Jak już wspomniałem posiadam taką płytkę [url=] wyposażoną w mikrokontroler AT91SAM7S64 ARM7 oraz pamięć AT45DB011. Mam już program, który cyklicznie pobiera próbki z akcelerometru MMA7260Q (przez przetwornik A/D) i za pośrednictwem magistrali SPI wpisuje na kolejnych...
Witam! Chcę skomunikować się z układem MMA7455 (akcelerometr) przy pomocy ATMega8 i dane wysłać przez RS do komputera. Próbuję ruszyć komunikację według dokumentacji ale ciągle dostaje z powrotem same 0. Układ mam połączony tak: I jeśli dobrze wyczytałem z dokumentacji MMA7455 , to gdy pin CS zwieram z masą, układ przechodzi w stan transmisji SPI. Więc...
W tej sytuacji nie eliminowałbym przyspieszenia ziemskiego z obliczeń, a wręcz przeciwnie, wykorzystałbym je do liczenia kąta odchylenia robota. W spoczynku na robota działa tylko ziemskie g i w zależności od pochylenia robota rozkładać się ono będzie pomiędzy składowe y i x. Przy założeniach: - robot nie zostanie szybko wyprowadzony z równowagi - kąt...
mózgiem będzie atmega. myślę, że z odczytaniem wyników z ADC jak i cyfrowego nie będzie porblemu, bo robiłem już małe projekty z 1-wire, pomiarem z ADC...
Witam Mam ja sobie taki oto kod : #include <avr/interrupt.h> #include <avr/io.h> #define XX 10 int pomiar=0; int ilosc_pomiarow=XX; int temp; int main(void) { //PORTS DDRB = (1<<PB0 )| (1<< PB1 ); //ADC ADMUX=2; ADCSRA= ( 1<<ADPS0)|(1<<ADPS1&... | ( 1<< ADPS2);//ADC...
Witam, mam mały problem, potrzebuję odczytać sygnał analogowy z akcelerometru memsic MXR2312EL. Zastanawiam się nad podłączeniem tego czujnika do karty dźwiękowej przez mic/line in. W końcu karta dźwiękowa ma przetwornik A/C to dlaczego z niego nie skorzystać. Tylko do końca nie wiem jak się za to zabrać. Sprawdzałem miernikiem jakie jest napięcie na...
czyli ten BSS138 był by odpowiedni? A jeszcze takie jedno pytanie. Jak podam na wejście uC który jest zasilany z 3.3V ( konkretnie to stm32 ) sygnał o wartości 1.8V, to czy odczyta on go jako "1"? Czy muszę stosować jakieś konwertery. Niestety ten czujnik ma dziwne jak dla mnie poziomy napięć :(
franek.bmw mógłbyś pochwalić się wynikami tego akcelerometru. Nie wiem czy przy jego obsłudze poczyniłem jakiś błąd, ale szumy, które otrzymuje sięgają 20mg, bez znaczenia jest tryb, który wybieram low-noise/low-power. Odczyt działa poprawnie, zewnętrzne przerwanie, oraz automatyczny reset przerwania odbywają się prawidłowo najpierw wysyłam adres 0x02...
Witam Moje pytanie dotyczy możliwości budowy układu jak w temacie Jak się za to zabrać, od czego zacząć bo przeglądając Google popadłem w niemoc będąc laikiem w elektronice. Dodam, że spodziewam się maksymalnie do 150g i zależy mi na odczycie pomiarów przy pomocy komputera
Freescale zaprojektował specjalny układ sensorów wyposażony w procesor i interfejs USB, służący do odczytu rozmaitych warunków środowiskowych i położenia urządzeń mobilnych wyposażonych w system operacyjny Windows 8. Dzięki stworzeniu takiej platformy producenci laptopów i tabletów, pracujących pod opieką tego systemu, mogą bezpośrednio zabudowywać...
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...
Jest już dość późno, a ja od kilku godzin stoję w miejscu z komunikacją po SPI z akcelerometrem na płytce Discovery. Konfigurację oparłem na działających przykładach z Internetu. Natomiast sama funkcja odczytu/zapisu nic szczególnego nie robi :-) Niestety po odpytaniu akcelerometru WHO_AM_I otrzymuję tyko zera. Poniżej konfiguracja [syntax=c]void spi_config(void)...
Można! Do tego służy funkcja write ;] Zapisujesz w sumie 2 bajty - address i subaddress, po czym robisz stop/start lub sam start, wysylasz adres+RD i odczytujesz. Ku grotesce obie te funkcje czytały właśnie dane z dwóch akcelerometrów MMA-ileśtam firmy Freescale...;] zawsze wysyłając bajt (jeden lub więcej) bezposrednio po adresie+WR. Zauważ, że zapis...
Witam. Do pewnego obiektu zamierzam przyczepić akcelerometr i żyroskop, mierzący kątowe przyśpieszenia. Chcę na podstawie odczytu z czujników rejestrować drogę /trajektorię/ ciała, poruszającego się na płaszczyźnie. Czy jest to możliwe? Ciało zmienia też położenie kątowe, względem swej osi. Prędkość poruszania się jest różna.
Nie łącz załączania SPI z jego inicjalizacją. Najpierw ustawiasz wszystkie rejestry potem dopisujesz SPE eśli chodzi o akcelerometr to z "mieszaniem" danych poradziłem sobie podwójnie odczytując dany rejestr. Zamiast: Kod C - Dziwne ja danych wymieszanych nie miałem wszystko było po koleji. Co do odczytywania danych to masz chyba świadomość że dane...
I tak wszystkie urządzenia z androidem posiadają niezmienne ID. Aby je zmienić trzeba wykonać mniej więcej tyle samo pracy, co przy zafałszowaniu odczytów z akcelerometru, aby nie dało się go "rozpoznać".
Witam. Urządzenie które pokażę powstało w tym sezonie grzewczym. Sprawdziło się znakomicie. Jest to bezprzewodowy panel do odczytu temperatur: -na kotle c.o. -w zasobniku c.w.u. -zewnętrznej -wewnętrznej Dodatkowo pokazuje stan zaworu c.w.u., stan pompki c.o. i zapalone światło w kotłowni :D (często zdarza się że ktoś zapomni wyłączyć). Komunikacja...
Zmieniłem na podane przez Ciebie funkcje: [syntax=c]#include "stm32f4xx.h" #include <stdio.h> #include "stm32f4xx_spi.h" #include "main.h" #include "gpio.h" #define CS_0 GPIOE->ODR &= ~(1<<3); #define CS_1 GPIOE->ODR |= (1<<3); void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN;...
Witam, próbuję napisać odczyt wartości z akcelerometru MMA8451 z płytką STM32F4Discovery w środowisku CooCox 1.7.8. Interfejs komunikacyjny jest to I2C. Adresu slave'a jestem pewien (sprawdziłem pod RPi2 i wykryło mi go poprawnie) aczkolwiek nie wiem czy dobrze zinterpretowałem notę katalogową odnośnie sposobu odczytu. Poniżej zamieszczam też mój kod:...
Posiadam układ STM32F407 i chciałem zrobić odczyt pozycji x,y,z oraz aktualnej prędkości z wbudowanego akcelerometru W woli ścisłości, układ STM32F407 nie ma wbudowanego akcelerometru. Zapewne chodzi o płytkę STM32F4DISCOVERY. A teraz recepta na rozwiązanie problemu z odczytem. Bierzesz pdf'a płytki i sprawdzasz jaki tam jest akcelerometr - LIS3DSH....
Dysk jest sprawny, chociaż katują go dwie sprawy: - użytkownik (parametr BF - punkty karne z wbudowanego akcelerometru - ponad 14000 punktów świadczy o upadku, grze w hokeja tym dyskiem albo naprawdę kiepskim długotrwałym traktowaniu) - zarządzanie energią (a dokładniej parametr C1 oznaczający liczbę parkowań głowicy - ponad 100 tysięcy razy, czyli...
W kolejnym odcinku cyklu Rzadko zadawanych pytań przyjrzymy się filtracji sygnałów pochodzących z modułów inercyjnych (IMU), służących do pomiarów ruchu przedmiotów. IMU to moduł składający się z akcelerometrów, żyroskopów, magnetometrów itp. który pozwala urządzeniu na detekcję własnego ruchu w przestrzeni 3D. Pytanie: Podczas konfiguracji modułu...
Metoda kojarzy mi się z typowym atakiem side channel, podobnym atakiem było wykorzystanie akcelerometru w smartfonie do podsłuchu klawiatury.
Posiadam akcelerometr LIS35DE, połączyłem się z nim po I2C, odczytałem rejestry X, Y oraz Z i wyświetliłem sobie na LCD. Wskazania x i y w spoczynki wahają się od 250 do 10, natomiast osi z od 50 do około. W związku z tym mam następujące pytania: 1. Czy wskazania akcelerometru w spoczynku nie powinny być zerowe, poza osią z? 2. Jak odczyt w postaci...
Gdybyś od samego początku pisał, że korzystasz z gotowego modułu, który ma translatory napięć, to nie marnowałbym czasu na pisanie postów i szukanie błędów sprzętowych. Pin #10 jest podłączony do GND i tutaj jest wszystko ok. Ale nadal są jakieś błędy, ponieważ wbudowany stabilizator powinien dać 3,3V, a linia danych wyjściowych ma wlutowany pull-down...
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...
Napisz o jakie kąty Ci chodzi, albo co chcesz osiągnąć. Udało Ci się odczytać dane z akcelerometru? Powtórka trygonometrii (podstawy) zajmie Ci z 10 minut. Określenie kąta odchylenia dowolnej osi od pionu będzie po tych 10 minutach raczej banalne. Wykorzystanie dwóch osi też pewnie Ci wyjdzie. W linku który podałeś też coś o tym jest.