Przesłuchy między kanałami to normalka w każdym rozwiązaniu, ale nie powinny być takie znaczące jak Ty mówisz. Czas przetwarzania jest istotny, ale możesz go sobie dobrać empirycznie (pozatym w specyfikacji są wzory). Ja bym rozpoczął zabawe przetwornikiem od testów na dzielniku rezystancyjnym, najprościej wziąć podłączyć potencjometr i sprawdzić cały...
Zgodnie z opisem na http://www.kamami.pl/index.php?productID... jest to dokładnie LIS35DE, a więc DS: http://www.st.com/internet/com/TECHNICAL... . Zgodnie z tekstem na stronie 18, adres układu to 0b00111000 | ( SDO << 1) | (R/~W) (że tak symbolicznie napiszę), czyli adresy, jakie może przyjąć...
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...
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...
Ciekawe, podesłałem troche info na maila, jak wygląda sprawa szumów tego akcelerometru? (np. stałość odczytu przy nieruchomym czujniku)
Tak jest. Ja używałem tych akcelerometrów. W celu odczytu musisz coś wysylać. Czyli wysyłasz 0F(komenda) i np. FF(coś).
Optymalizacja kodu opcja -Os do tego musisz przekazać kompilatorowi następujące flagi -ffunction-sections i -fdata-sections, a linkerowi -Wl,--gc-sections (czyli "garbage collect unused sections") Tyczy się to oczywiście AvrStudio 4.xx w AtmelStudio te opcje są do wyboru w ustawieniach jako kwadraciki do zaznaczenia.
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?
Można by spróbować w trochę inny sposób, np. ramię sterujące (te z napędem ręcznym) porusza się w kierunku X z przyśpieszeniem A (odczytane z akcelerometru), układ sterujący tak wylicza sygnały dla napędu ramienia sterowanego aby odczyty z akcelerometru na tym ramieniu były zgodne z tymi z pierwszego. I tak dla wszystkich osi, ale czy to będzie dokładne?...
Możesz też kupić np. którąś z płytek STM32 Discovery, wszystkie mają zintegrowany programator-debugger, niektóre z nich mają USB-OTG. Na przykład STM32F4 Discovery ma USB OTG i akcelerometr, fabryczny program demo udaje mysz komputerową przekładając odczyty z akcelerometru na ruch kursora. Niestety przykład napisany z użyciem badziewiastych bibliotek...
Nigdy nie programowałem na WP, więc może pomogę niewiele, ale mam jedną uwagę. Czy to nie jest tak, że akcelerometr pokazuje przyspieszenie telefonu? Jeżeli tak, to chyba nawet jeżeli go pochylisz i zatrzymasz bez ruchu, to zwróci wartość 0. Może powinieneś używać czegoś w rodzaju żyroskopu?
Witam, Zrobiłem na akcelerometrze i niby działa. Ale działa dobrze tylko na postoju. Z góry dziekuje i pozdrawiam Witam. Podaję rozwiązanie : *1 Zatrzymujemy pojazd. *2 Uśredniamy odczyty z akcelerometru aż błąd spadnie poniżej zadanego epsilon. *3 Przeliczamy odczyt z akcelerometru na kąt oraz przebytą odległość od ostatniego postoju i zapisujemy....
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...
Witam, Po wielogodzinnej zabawie wreszcie udało mi się uruchomić I2C i nawiązać komunikację z akcelerometrem. Jednak mam mały problem - chciałbym w jednym adresowaniu w trybie do odczytu odczytać zawartość kilku kolejnych rejestrów z akcelerometru. Póki co udało mi się napisać działający program odczytujący tylko jeden rejestr, więc do odczytania trzech...
jest to dwoma słowami pan tilt - chodziło mi o niedokładność w zastosowanym algorytmie - ok mówisz, że to to samo ale czy w kodzie odczyt akcelerometru jest napisany w prawidłowy sposób?? -jak bym mógł poprawić dokładność??
Zacząć od uświadomienia sobie, że błąd samej metody pomiarowej (podwójne całkowanie) praktycznie uniemożliwia określenie pozycji na podstawie odczytu akcelerometru i żyroskopu. Dalej już będzie z górki.
Matematyka która za tym stoi jest ciężka, to prawda, ale autor dobrze sobie radzi z pokazaniem co tak na prawdę ma wpływ na odczyty z akcelerometru.
Daje Ci mój działający kod, porównaj sobie co i jak. [syntax=c]#define CS_0 GPIO_ResetPin( GPIOE, 3 ) #define CS_1 GPIO_SetPin( GPIOE, 3 ) void spi_init( void ) { RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; gpioa_init(); gpioe_init(); gpio_pin_cfg( GPIOA, 5, GPIO_AF5_PP_50MHz ); // sck gpio_pin_cfg( GPIOA, 6, GPIO_AF5_PP_50MHz ); // miso gpio_pin_cfg( GPIOA,...
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ć,...
Co to jest DS? Dziękuję za wskazany link. A czy na filmie wyświetlane wartości to odczyt z akcelerometru czy z żyroskopu ?
Witam, co do zacytowanej funkcji to tak masz rację - mea culpa coś źle to zinterpretowałem. Poniżej jest wycinek z dokumentacji odnośnie adresu: http://obrazki.elektroda.pl/2699793500_1... Pin SA0 jest ustawiony na 1 (domyślnie podciągnięty do Vin) więc według tego adres to 0x1D - taki też odczytałem z Raspberry Pi. Czy pomiędzy tymi...
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ć".
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.
Rozumiem, że ten profesor ma praktykę w liczeniu prędkości i drogi z odczytów akcelerometru MEMS? No to chylę czoła i życzę sukcesów. Jak się to dobrze zrobi, to w krótkim czasie (np. jednej minuty) jest szansa na zejście z błędem pomiaru drogi poniżej 100%, o ile obiekt będzie się poruszał w miarę szybko. Pomyśl raczej o zastosowaniu żyroskopu interferencyjnego......
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...
po każdej komendzie deselect() wysyłany jest jeszcze pusty bajt danych (dummy clocks?) gdyby to był problem, to konflikt pojawiałby sie w czasie odczytu z czujnikow. wydaje mi się, że zwolnienie magistrali ma też mało wspólnego z ilością odczytów z akcelerometrów
Odczyty z akcelerometru można wykorzystać do wykrywania niekontrolowanych ruchów. Coś jakby taki filtr danych. Gdy pilot spada to pojawia się masa sygnałów x y z, a w przypadku normalnego użytkowania przewaga jest raczej tylko dwóch odczytów. Chyba się nie mylę?
W przykładzie w książce była konfiguracja CRC, ale próbowałem zakomentować tą linię i nic nie dało. A w jaki sposób komunikujesz się z akcelerometrem? Mógłbyś pokazać fragment kodu odpowiedzialnego za odczyt danych?
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...
Są sprzedawane miecze w których mikrokontroler generuje sygnał i modyfikuje go na bazie odczytów z akcelerometru. Daje to całkiem ciekawy efekt. Niestety, kolego ___YODA___ Musiałbyś sie DUUUUUUUUŻOOO nauczyć żeby cos takiego zrobić.
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: http://www.mdpi.com/1424-8220/12/6/6764/...
Tak, chodzi o odczyt przez USB danych z akcelerometru, zapisanych w pamięci flash lub o ile to możliwe w pamięci mikrokontrolera.
Witam Użyj jeszcze akcelerometru, który da Ci "bezwzględny" odczyt kąta. Akcelerometr powinien być zamontowany blisko osi obrotu motocykla. Będziesz potrzebował również kontroler PD lub PID. Żyroskop ma dryft, więc liczenie kąta jako całki z prędkości kątowej będzie obarczone błędem po kilkunastu sekundach. W taki sposób rozwiązałem sterowanie quadcoptera...
Witam, A gdzie mogę go kupić co chcesz kupic? z postu wynika ze juz go masz (akcelerometr)? Nic wiecej nie potrzebujesz (zakladam ze masz mikrokontroler pozwalajacy na odczyt i analize). Pozdrawiam
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...
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....
Dostępny soft do sterowania dronami jest tak wyrafinowany, że nieprzypuszczam, aby nie miał takich funkcji? Zawsze warto podejrzeć gotowe i sprawdzone rozwiązania. Właśnie potrzebuję dodać autonomiczne urządzenie, które nie będzie ingerowało w elektronikę drona (prąd na silnikach zmierzę czujnikami Halla). W takim razie zamawiam płytkę, na której jest...
Witam, chciałbym połączyć te dwa sensory aby otrzymać wskazanie kierunku niezależne od nachylenia urządzenia. Myślałem żeby to zrobić tak: 1. Wyznaczyć za pomocą akcelerometru położenie urządzenia (tzn. czy stoi, leży, na którym boku itd.) 2. Na tej podstawie wybrać dwie osie magnetometru (które byłyby prostopadłe do ziemi gdyby urządzenie stało idealnie...
Ale ja mam akcelerometr na płytce.
Witajcie Na początku chciałem się miło przywitać, bo to pierwszy post na forum. Kilka słów o mnie - mam 42 lata, jestem chirurgiem a informatyka (głównie bazy danych i sieci) i elektronika to hobby. Mikrokontrolerami zajmuję się od kilku tygodni i chodzi mi po głowie system autopoziomowania przyczepy kempingowej. Na razie chciałbym to uruchomić na modelu...
Jaki to konkretnie moduł MPU6050? Czy nie powinien on być zasilany z 3V3? Czy zaglądałeś na [url=http://www.jarzebski.pl/arduino/czu... stronę? Jest tam też mowa o programowej korekcji odczytanych danych.
A czy jest możliwość, i ktoś dołożył wyświetlacz, lub możliwość podłączenia do komputera i odczytu informacji z akcelerometru i żyroskopu. Oczywiście pytam o zzaag'a. I czy ktoś może zna BASCOM i pomógł by z kodem ?? Mam kilka pytań odnośnie kodu, będę bardzo wdzięczny ;) .
Tak się składa, ze również korzystam z BMA180. O to moja funkcja odczytu i zapisu bajtu z czujnika pod wskazany adres: [syntax=c]u8 spi_read_byte_acc(u8 adres) { u8 data; // Opuść ChipSelect, wyczyść poprzez odczyt DR bufor RX, oraz wyślij adres wraz z poleceniem odczytu. CS_ACC = 0; data = SPI1->DR; SPI1->DR = BMA180_READ | adres; // Oczekiwanie na...
Tak się zastanawiam czy jest to możliwe do zrobienia z modułu akcelerometru i odczyt na np. raspberry pi? Taki moduł - gy-521 Tylko czy idzie przekształcić kąt pochyłu na procent? Drugie pytanie znalazłem coś takiego: Si5351A Ten moduł może generować od 8kHz do 160 MHZ, gdybym ustawił sygnał na 55,4kHZ to sygnał wyjdzie z ziemi, aby czujnikiem zlokalizować...
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....
Mi także się udało uruchomić na F4 bez problemu normalnie I2C:) Chcę uruchomić te I2C z DMA bo myślałem, że przy odczycie z akcelerometru to będzie lepsze. A mógłby się ktoś z Was mi podpowiedzieć, jak najlepiej zorganizować odczyt takiego czujnika. Posiada on opcję zewnętrznego przerwania gdy dane na I2C są gotowe do odczytu. Na chwilę obecną ciągle...
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...
Ż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, 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...
Witam Szukałem już sporo na temat mojego problemu ale niestety nic nie znalazłem, jeżeli coś przeoczyłem to wybaczcie. Mój problem polega na tym, iż chce sterować 2 silnikami dc 12v przez PWM z atmegi 8 i odczytuję przez ADC z akcelerometru poziom względem ziemi. Wszystko niby ładnie działa ale gdy podłącze silnik do zacisków to napięcie za stabilizatorem...
A pamiętasz jakie akcelerometry stosowałem, że.miales stabilny odczyt? Ja muszę mieć stabilność rzędu 0,01 - 0,02 stopnia......
Nikt? Nic? Pobrałem jednak dane do int8_t, a nie uint8_t i zawija mi się ładnie, ale rozbieżność między odczytami w spoczynku jest ogromna.
Zastanawiam się, czy nie wystarczy całkować odczytów przyspieszenia do tego celu...?
akcelerometr... to daje do myślenia, hmmm by działał żyroskop może być potrzebny właściwy odczyt przyśpieszenia liniowego oraz ciśnienie /wysokość. Pytanie: jak zdiagnozować czujnik ciśnienia? i gdzie szukać akcelerometru w Ip6?
Witam. Jest to mój pierwszy post dotyczący sieci neuronowych w związku z czym prosiłbym o wyrozumiałość:) Zadanie jakie muszę zrealizować to rozpoznać "upadek" na podstawie danych z akcelerometru. Przy spadku swobodnym wypadkowy wektor przyśpieszenia wynosi 0 . Prezentuje się to jak na załączonym wykresie http://obrazki.elektroda.pl/6098977100_1...
Telefon z Andrutem kupisz bez problemu za 50 zł, na pisaniu aplikacji pod andruta, się nie znam, ale nie będzie to raczej wielka filozofia. Odczyt danych z akcelerometru i ustalenie po jakim ruchu ma być wywołane połączenie. Ktoś kto umie pisać zrobi to pewnie w 15 minut. Ktoś kto dopiero by zaczął się uczyć w godzinę. Pewnie więcej zabawy byłoby przy...
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
Tu masz odczyt kąta z żyroskopu i akcelerometru jednocześnie. https://www.google.com/url?sa=t&source=w... http://www.electronoobs.com/eng_robotica...
Mam następujące zadanie do rozwiązania praktycznego: Na łodzi znajdują się 2 zbiorniki oleju napędowego 200l każdy. Jak zmierzyć poziom paliwa gdy łódź płynie po morzu (falowanie, przechyły itp) Myślałem nad tensometrami ale łudź może płynąc w przechyle godzinami i nie wiem jak tensometr porazi sobie z siłą skierowaną ukośnie (czy odczyt będzie miarodajny?)....
Ok dzięki. Podczas instalacji Xplore wyświetla błąd certyfikatu,zmieniałem datę,instalowałem rożne wersje,w opcjach zmieniłem żeby nie sprawdzał certyfikatu i nadal to samo. Może polecisz jakiś program do odczytu wartości o przyspieszeniu z akcelerometru?
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...
STM32F1 No to przynajmniej będą w miarę sensowne odczyty z ADC (w porównaniu do jakiegoś taniego AVR...).
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ą...
Przy dyskach Seagate bady biorą się "znikąd" - niestety. Jeśli dysk ma półtora roku to reklamować, miałem do czynienia z takimi uszkodzeniami i remap nic nie daje, wracają jak bumerang po paru tygodniach. Nawet kiedy dysk jest używany stacjonarnie, zero wstrząsów, zasilanie przez UPS i zawsze prawidłowe zamknięcie systemu to nic nie daje. Dane SMART...
W funkcji odczytu zerujesz ACK, ale nigdzie go nie ustawiasz. Jeśli jest zbędne ZAWSZE, to po prostu skonfiguruj odpowiednio rejestr podczas konfiguracji. Jeśli jednak czasem musi być zmieniane, to w funkcji odczytu przywróć poprzednią wartość. 4\/3!!
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,...
żyroskop mierzy prędkość kątową, a akcelerometr poda Ci wektor przyspieszenia ziemskiego, czyli dokładnie to, o co chodzi - uwzględnij odczyty z dwóch kierunków i ich znaki - będziesz miał pełną informację.
Wspaniały projekt. Mam pytanie: co to za akcelerometr i jak się komunikuje z prockiem (przez 1wire)?
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.
http://obrazki.elektroda.net/29_12759939... Bezzałogowe statki powietrzne (UAV) używane są szeroko w armii a także do celów cywilnych takich jak : akcje ratunkowe, analizy powietrzne trudno dostępnych miejsc. Używane są do obserwacji, eksploracji, oznaczania i inspekcji terenów. Znajdują zastosowania w służbach granicznych, misjach poszukiwawczych,...
Krążki o jakich wspomniałem mają wbudowany rejestrator i zapisują w pamięci co 1 min średnią i maksymalną wartość przyspieszenia. Odczyt danych jest bezprzewodowy przez Bluetooth.
Sprawdź analizatorem stanów logicznych transmisję SPI. Poza tym uważam, że zapis w stylu while ((LPC_SSP1->SR & (0b10|0b10000))!=(0b10)) jest trudnym do odczytu. Mi się nawet w ten sposób zapisanego warunku nie chcę analizować.
Czyli układ na filmiku działa jak klasyczny akcelerometr? Myślałem że wartości w osiach X i Y będą pokazywały jedynie odczyty w trakcie ruchu. Natomiast na filmiku widać że po zakończeniu ruchu kiedy przestajemy ruszać płytką wartość jest zachowana. Czy ja źle to rozumiem? Zatem każdy akcelerometr działa w ten sposób?
podoba mi się Twój pomysł z kartą muzyczną... Robiłem już analizę dźwięku z mikrofonu w labview. Jak zatem dostosować sam sygnał do odczytu przez wejście mikrofonowe karty dźwiękowej? Jaki woltaż itp. Czy karta muzyczna pozwala na odczyt stałego potencjału? kojarzy mi się bowiem jakby wyłącznie z sygnałem szybkozmiennym, bo przecież dźwiękowym. Pozdrawiam...
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.
Ja mam takie tylko trywialne pytanie. A nie jest tak, że ten akcelerometr "rusza" się podczas pomiaru i stąd po prostu różne odczyty ? :-)
http://obrazki.elektroda.pl/2083782000_1... 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....
teraz mam problem czy oscyloskopem do pc na karcie dźwiękowej odczytam sygnał wyjściowy w zakresie 4...20mA ? Sygnał prądowy nie, ale żeby zamienić go na napięcie wystarczy rezystor, gorzej ze składową stałą i przebiegami wolnozmiennymi, których karty dźwiękowe zazwyczaj nie przenoszą, albo udało by się przerobić wejście karty (usunąć kondensator)...
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.
Innymi słowy porywam sie z motyką na słońce. Nie wiem czy dobrze sobie to wyobrażam ale znając odczyt z akcelerometru będę mógł nie tyle wyliczyć położenie robota co dobrać odpowiednią reakcję tak by się nie przewrócił (im większa "wartość przewracająca" tym silniejszą muszę reakcje zastosować np. przykurczyć nogi). Dobrze rozumiem? Następnym problematycznym...
Witam Piezo nie zadziała. Na samym początku chciałem tak zrobić że zastosuję piezo do badania drgań ale nic z tego nie wyszło. Dopiero profesjonalne akcelerometry dały radę. Więc raczej rozwiązanie powinno być profesjonalne. Pozdrawiam,
A więc dokupię https://obrazki.elektroda.pl/4695690800_... 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...
Do odczytu pola magnetycznego służy czujnik halla. Ale farba magnetyczna chyba nie da sie wykrywac w prosty sposób. Można zawsze popróbować z akcelerometrem jako wsparcie wyszukiwania linii :P
Kod pisany był w bascomie [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcdpin = Pin , Db4 = Portb.1 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7 , E = Portb.5 , Rs = Portb.4 Config Lcd = 16 * 2 Config Portc.0 = Output Config Sda = Portc.4 'konfiguracja I2C Config Scl = Portc.5 I2cinit Gosub Akcelstart Dim X As Byte...
Witam. Poszukuję koncepcji jak można zmierzyć przemieszczenie punktu w przestrzenii. Obiło mi się o uszy, że można w takim przypadku użyć akcelerometr. Jako, że się nie znam to prosiłbym aby ktoś stwierdził, czy jest to wykonalne przy następujących wymaganiach: - dokładność pomiaru 2-3mm - zakres pomiaru 1000 mm - zmienne prędkości - osiągane prędkości...
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)...
Mam jeszcze jedno pytanie. Czy cały ten kod czyli kalmana , PID i odczyt czujników mam wrzucić w jedno przerwanie? A np. ewentualnie wyświetlacz i klawiaturę obsługiwać w pętli głównej? Czy macie inny pomysł? Proszę o odpowiedź, chciałbym już zacząć pisać program:)
Ano jak najbardziej bylbym za, jakbys mogl podzielic sie swoimi dokonaniami. z gory dzieki oczywiscie, to ze to jest dx 7 nie przeszkadza mi calkowice, tak jak mowie to ma byc tylko prosta wizualizacja tego co robocik wyczynia, a sam odczyt przechylu bedzie wewnetrznie wykorzystywany w procku do odpowiedniego sterowania serwami czy napedem jakims (jeszcze...
Heh, chciałbym poprawić się po usunięciu mojego jedynego postu i mam nadzieję, że teraz nie popełnię błędu. Mam podobne oznaki w mojej sztuce (N95) - wcześniej spadł mi na ziemię i coś się rozlało. Po rozmowie z moją zdolną siostrą dowiedziałem się, że akcelerometr zawiera ciekły kryształ. Ten się chyba rozlał a narzędzia, które korzystają z niego zaczynają...
Gdzie będziesz kupował zębatki? Ja też jestem w trakcie początkowym ale bez prototypu :-), koła planowałem dać od skutera. A Ty kupiłeś jakie koła? Zębatki są na allegro. ja mam koła 16 cali pompowane. Silnik na razie jeden , drugi mają mi dosłać. Dorobiłem wyświetlacz który na dzień dzisiejszy pokazuje odczyt żyroskopu i akcelerometru . dodaje parę...
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...
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...
Dziekuje za odpowiedzi, mnie rowniez sie wydawalo ze kolega przesadzil z tymi taktami dla floatow. Jestem zaszczycony otrzymaniem odpowiedzi od autora mojej pierwszej ksiazki o AVRach :D Co do propozycji czestotliwosci probkowania to faktycznie jest to chyba najbardziej prawdopodobny powod, ATMega jest taktowana 16 Mhz, w tym samym przerwaniu jest zaprogramowane...
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...
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, 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....
Kiedyś widziałem robota podobnego do tego ale zamiast akcelerometrów i żyroskopu miał on dwa czujnika Sharpa skierowane na ziemie i na podstawie odległości czujnika od ziemi wyliczał on swoje przechylenie. Dzięki zastosowaniu czujników odległości bardzo dokładnie można estymować kąt pochylenia, prędkość poruszania się całego pojazdu nie ma wpływu na...
Witam serdecznie. Posiadam akcelerometr LIS3DH, który dodatkowo jest wyposażony w trzy 10bitowe ADC. Urządzenie jest podpięte do RaspberryPI interfejsem SPI. Korzystając z tematu https://obrazki.elektroda.pl/7710353300_... Do rejestru 1F wpisuje 0x80 (0b1000 0000) aby aktywować ADC https://obrazki.elektroda.pl/2987997100_...
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...
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
akcelerometr żyroskop odczyt danych akcelerometr piezoelektryczny żyroskop akcelerometr
filmy darmowe sprawność energetyczna akumulatora wyciek oleju pompy wspomagania
diora bluetooth zmywarka amica pompa myjąca
Jak zdemontować lampę LED w Volvo FH? Objawy uszkodzonego przepływomierza MAF w samochodzie