Możesz próbować, tylko uważaj, żeby nie uszkodzić karty dźwiękowej. Choć zależy jakie masz próbkowanie w karcie, bo jeśli 44kHz to nic z tego nie będzie.
Gdyby złożyć na płytce uniwersalnej to z 15zł:] Tylko jeżeli to chcesz użyć do jakiś konkretnych celów nie zabawy to lipa - ma to wręcz znikome parametry;) 8 bitowe próbkowanie dźwięku:)
Jaki byście polecali model Arduino, aby zbudować na nim miernik mocy Audio (do 20kHz), może Oscyloskop (w jednym wątku kolega polecał Arduino Mega, bo dwa przetworniki AC, każdy na 2MHz próbkowania). Ale czy próbkowanie, to wszystko? Arduino Duo ma znowu zegad 84MHz - czy to ma znaczenie? Jest też ten produkt Intela Galileo z zegarem 400MHz?
Witam Dane na max 6 miesięcy wstecz, próbkowanie co 5-10 sekund wystarczy.
Jedna z prostszych opcji to użycie mikrokontrolera, np. w Arduino. Próbkować sygnał(w przerwaniu), przetworzyć jak tam sobie chcesz i wystawić na inny pin.
Ja zakładam oscylację na poziomie 100Hz przy 50% . Próbkowanie musi być co najmniej 1000 Hz. Program będzie prosty więc pętla powinna latać szybko. Jutro jadę po panele i zaczynamy zabawę.
Jeśli Arduino to masz bibliotekę do kart SD, schematy podłączenia znajdziesz w internecie bez problemu, musisz tylko uważać na to, ze karta SD zasilana jest napięciem 3,3V i w takim standardzie przyjmuje też sygnały - czyli bezpośrednie podpięcie jej do Arduino pracującego na 5V uszkodzi ją. Warto też pamiętać, że karta pobiera 100mA lub więcej "w szpilkach"...
Masz pewność że rozumiesz słowa "prąd stały" "prąd zmienny" "wartość skuteczna" z jednej strony, a "próbkowanie" z drugiej?
(at)ElektrodaBot Jak napisać kod w Arduino na ESP32 aby wykonać 128 punktowe FFT dla sygnału na wejściu ADC tak aby zapewnić próbkowanie z częstotliwością 10kHz a wyniki przedstawić jako punkty na wyświetlaczu OLED?
Da się to zrobić ale wygodniej użyć ARM. Próbki zmieszczą się w uC, dźwięk będzie wyższej jakości, całość pewnie wyjdzie taniej niż AVR+DataFlash. Program napiszesz szybciej, bo nie trzeba kombinować z programem. Używałeś Arduino, CubeMX i HAL, to takie zaawansowane Arduino. To raczej bajki. 1 sekunda dżwięku 8-bit, PCM, 11 kHz próbkowanie, zajmuje...
Dla 50 Hz ta metoda powinna w miarę dobrze "znaleźć" amplitudę albo przynajmniej coś zbliżonego. Jeżeli to próbkowanie będzie w pętli loop(), to musisz zwrócić uwagę, aby nie było jakiś dodatkowych istotnych opóźnień w tej pętli. Mógłbyś też próbkowanie napięcia zrealizować w przerwaniach.
(at)ElektrodaBot Jak napisać kod w Arduino na ESP32 aby wykonać 128 punktowe FFT dla sygnału na wejściu ADC tak aby zapewnić próbkowanie z częstotliwością 10kHz a wyniki przedstawić jako punkty na wyświetlaczu OLED?
Dorobienie wyświetlacza do twojego układu jest jak najbardziej możliwe. Tylko relatywnie mocno skomplikowane, droższe od gotowego układu i jak sam stwierdziłeś wymagające jakiejś wiedzy. Skoro masz już układ z forbota, to teraz potrzebowałbyś jeszcze drugiego modułu, który w jakiś sposób zlicza impulsy w jednostce czasu oraz następnego modułu odpowiedzialnego...
Interesuje mnie mnie próbkowanie 128 pps z zapisem na SD, ponieważ będę musiał skorelować dane. Czy znalazłbyś czas na przedstawienie kodu?
Może zrobić wzmacniacz na tranzystorach - mają dużo mniejsze wzmocnienie, nie trzeba go ograniczać poprzez sprzężenie zwrotne. Ten odbiornik ma pojemność chyba 2000 pF (taka jest dla TR4012R1, a ten jest TR4012R2), co przy 40 kHz daje impedancję 2 kom. Dla tranzystora w układzie wspólnego emitera dopasowanie impedancji uzyskamy przy prądzie bazy 13...
Cześć. Do wyznaczania dokładnego kąta obrotu polecałbym moduł, który posiada też żyroskop. Ja z powodzeniem używałem modułu MPU9250. Co do zastosowania arduino to może okazać się, że będzie miało zbyt małą moc obliczeniową. Podstawą dla uzyskania dokładnych odczytów, jest szybkie próbkowanie. W bibliotece IMU, która to wszystko liczy jest sporo trygonometrii...
Jak to się ma do tego, że próbkowanie to ok 1 kHz? A gdzie jest tak napisane? Każda konwersja w AVR wymaga 13 zegarów ADC, więc 125 kHz/13 = 9615 Hz . Jest to maksymalna możliwa częstotliwość próbkowania Dopisałem możliwość liczenia ilości zmian na wyjściu, wychodzi ok. 8 kHz. Czyli nieco wolniej niż maksymalna, ponieważ odpytujesz ADC przez analogRead()...
1. Proponuję zapomnieć o arduino. 2. Nucleo ma debugger, który Ci się bardzo przyda. 3. Jak mierzyć - najlepiej obydwiema matodami. ADC + CMSIS-DSP -> robisz analizę widmową i znajdujesz największy "bin". Potem mieniasz próbkowanie aby jak najbardziej ten "bin" pasował. Do tego komparator (bo niestety STM32103 to dość stara i prosta konstrukcja - i...
Canvas nie ma nic wspólnego z bitmapą. Bitmapa to był osobny pomysł który mógłby przycinać (wspomniane w pierwszym poście). Tam nie wysyłasz pixeli, tylko bibliotekę + zestaw danych. A sam ajax byłby przyrostowy. Taki canvasjs to 70kB, jquery.min.js drugie 70kB razem 140kB + strona 10kB + dane (a to już zależy od próbkowania, można np założyć dane próbkowanie...
Adafruit? Nie dziwie się Im bardziej znam Arduino tym bardziej mi się niepodoba. A może ta?: Link Nie znalazłem tam 1331 ale trafiłem na to https://os.mbed.com/users/star297/code/s... Oscyloskop ruszył: https://obrazki.elektroda.pl/2591921000_... Nie zmodyfikowałem jeszcze biblioteki, bo w przypadku oscyloskopu i tak rysuję punkt...
Witam, jak w temacie, mam problem z wykrywaniem przerwań od transoptora PC817C. Napięcie to 3.3V a emiter transoptora (nóżka nr. 3) mam podłączoną do ESP32 z pinem GPIO35, z zewnętrznym pulldownem w postaci rezystora 10K Ω podłączonym do GND. Ustawiłem ten pin jako INPUT a tryb przerwania jako FALLING. ESP32 wykrywa przerwanie ale nie jest synchroniczne,...
Bardzo proszę o opinie i podzielenie się informacjami na temat przetwornika ADS7924. Szukam równiež biblioteki w c pod i2c do Arduino, aby go odpalić. Chcę go wykorzystać do pomiaru zużycia prądu AC. Układ jest do połączenia z czujnikiem halla np. w parze z kilkoma Acs712. Cechuje go szybie próbkowanie 100k oraz 12 bit rozdzielczości.
jednak mój projekt polega na tym, że muszę pokazać jak wygląda komunikacja między Labview i Arduino z wykorzystaniem Makerhub Uczciwie mówiąc, nie mam wiedzy na temat funkcjonalności tego Makerhub. Jeżeli jest to tylko prosty interfejs wejścia - wyjścia do LV, to bardzo wartościowym "urobkiem" Twoich badań będzie wniosek: "dla zmiennych sygnałów działa...
Próbkujesz przebieg. Obliczasz FFT. Porównujesz wyniki z wzorcem.
Założenia opisałem wyżej przynajmniej ich zarys. Wiem gdzie będzie pracować urządzenie ( łąka przy gruncie) , z jakimi warunkami będzie się zmagać ( rosa, deszcz, mgła, słońce mróz) , wiem jaka chce dokładność ( około 0,2 C) , jak często chce transmisję ( co 1 h), jak często chce próbkowanie ( co 5 min) jak często chce zapis do pamięci ( co 5min ) ,...
No właśnie nie potrafi, przesyła tylko zawartość bufora (2kSa) po wystąpieniu wyzwolenia. 300kSa/s to częstotliwość próbkowania ADC. Nawet prawdziwe DSO entry-level odświeża ekran kilka-kilkanaście razy w ciągu sekundy. Zapoznaj się też z pojęciami Real-Time Sampling i Equivalent-Time Sampling. ...po tym co piszesz to wnioskuję, ze Ty nie potrzebujesz...
Problemem dla ludzi jest to, że w cortex-m dają bardziej rozbudowane peryferia o większych możliwościach, a przeczytanie reference manual jest ponad ich siły. Dokładnie, tak naprawdę STMy są proste a dają dużo frajdy. Na przykład jak zrobiłem próbkowanie ADC wyzwalane po przez timer i próbki przesyłane po DMA tak że rdzeń TYLKO przeliczał FFT i wrzucał...
Witam, no więc trochę posiedziałem przy tym czujniku po lekturze tych dokumentów od ST. Wydrukowałem na drukarce 3D pudełko, które ma 3mm wysokości ale dobrze oddziela poszczególne warstwy czujnika. - Na samym dole jest GND, który izoluje od zakłóceń, które mogłyby powstać od spodu. - Następnie jest warstwa aktywnej tarczy, chociaż nie zauważyłem, żeby...
Zrobiłem w końcu buforowanie wejścia i niestety okazało się że [1000] to zbyt małe próbkowanie. W czasie to jakaś niecała 1ms, a minimum w/g różnych źródeł to od 20ms. Zabrałem się zatem za zewnętrzną pamięć SRAM i tu porażka po całości. Kość 23K256 z 32kb jest zbyt wolna w komunikacji SPI. Pozostaje rozważyć cyfrowe szyfrowanie o jakiś algorytm dla...
Na szczęście da się to zautomatyzować przy użyciu Arduino ;) . Oświeć mnie kolego. To jest strona główna: http://arduino.cc/ To małe coś ;) http://arduino.cc/en/uploads/Main/Arduin... ma 14 wejść/wyjść cyfrowych i 6 analogowych. Do tego np. ULN2803 do sterowania przekaźnikami + żarówki 12V 50W/100W i można się bawić ;) Nie mam gotowca...
Dla Kowalskiego wystarczy wgrać kod programu na płytkę i na tym koniec. Dla dociekliwych -urządzenie nie mierzy nadwyżek prądu -nie interesuje też programu wartość prądu płynącego z sieci do domu. -do analizy wystarczy 1 przekładnik Cała myśl, patent urządzenia polega na: Podajemy napięcie z przekładnika 1 na wejście analogowe arduino Otrzymujemy w...
http://obrazki.elektroda.pl/4287767600_1... W materiale znajdziecie wprowadzenie do transformacji Fouriera z teorią ograniczoną do minimum. Jest to propozycja zapoznania się z tematem poprzez praktyczne eksperymenty, następnie intuicyjne wyczucie do czego może przydać się FFT. Jeżeli odstrasza Cię skomplikowana matematyka ten materiał...
Aby ATmega dawała dzwięk (jakości telefonicznej - współcześnie by trzeba powiedzieć "niższej" - 8bit * 8kHz, wyżej sobie nie obiecuj) bez domieszek tonu, próbkowanie musi być absolutnie równomierne. Bez programowania na przerwaniach, i to bardzo świadomego, nie będzie akceptowalne. Obstawiam że STM32 / 80 MHz też tego będzie wymagał. Da się w "jakimś"...
w jakim zakresie częstotliwości CS5460A będzie pracował poprawnie? Filtry wejściowe mają -1 dB przy około 1.9 kHz ale danych o dokładności poza zakresem 50/60 Hz nie widzę. Dla domyślnego zegara próbkowanie to ~500 kSps ale filtry antyaliasingowe muszą być dosyć agresywne - stąd zapene te 1.9 kHz - i sensowna dokładność wyżej nie sięgnie. Tu jest problem,...
https://obrazki.elektroda.pl/4760563300_... W ramach trwającego konkursu Czujnik wilgotności i temperatury AM2302 (DHT22) Czujnik AM2302 może pracować z napięciami 3.3-5.5V posiada 4 wyprowadzenia (jedno niewykorzystywane). Trzy wyprowadzenia wykorzystane są jako zasilanie (1), transmisja danych (2), oraz masa (4), więcej znajdziecie...
1 opcja brzmi zachęcająco, sądzę, że przy 10A nie będzie problemu Spadek 1V przy 10A to 10W - niezła grzałka. Gdy rezystor bedzie miał 0,1R moc wyniesie??? W multimetrach używa się 0,05 a często i 0,01R. Spadek 1V przy 3,3V to 30% napięcia zasilającego! Jak w punkcie 1, tylko rezystor pomiarowy 0,01 oma oraz wzmacniacz operacyjny o wzmocnieniu x10....
Witam, zadanie mam następujące: wyzwolić w możliwie dokładny sposób krótki impuls (napięcie ze stanu 0 do 1 i ponownie 0) z regulowanym czasem zmiany (może być jednorazowo) na podstawie sygnału audio z zakresy 20Hz-10kHz. Sygnał audio to sinusoida o różnym poziomie i częstotliwości. Wyzwolenie może nastąpić na szczycie sinusoidy (tutaj potrzeba dokładnie...
Czy to w ogóle jest wykonalne na Arduino? Skoro to sygnał audio to może mieć do 20kHz, czyli trzeba próbkować min 40kHz, najlepiej było by próbki prądu i napięcia rejestrować jednocześnie. Każdą próbkę prądu i napięcia trzeba pomnożyć, sprawdzałeś czy Arduino się wyrobi z pomiarem i mnożeniem w 25us? Oczywiście nie pytam o mnożenie zmiennoprzecinkowe,...
Autor tego cyklu artykułów potrzebował urządzenia komunikacyjnego do przesyłania kilku bajtów co godzinę z małego, odłączonego od sieci systemu fotowoltaicznego do warsztatu oddalonego o około 50 metrów. Pierwszą myślą było Wi-Fi, ale ma on już dziesiątki sprzętów do niego podłączonych, a utrzymanie ich wszystkich w działaniu jest bardzo żmudnym zadaniem....
wyjaśnij mi co mierzy na wejściu AD Arduino ? próbkuje sygnał max co około 100 mikrosekund (10 tys razy na sekundę), później go kwantuje 10-bitowo lub 12-bitowo i koduje. Wejście AD podejrzewam że służy do przetwarzania napięcia stałego. ... nie tylko, ale tu już masz odpowiedzi. Autor chce kontrolować napięcie 400VAC. ... raczej mierzyć bo sam autor...
Cześć! Na wstępie zaznaczę, że jestem początkujący jeśli chodzi o programowanie systemów wbudowanych i mam nikłe pojęcie o elektronice. Używam płytki Arduino PRO z podłączonymi czujnikami z którymi komunikuję się po i2c. Czujniki włączam co jakiś czas na okres pomiaru poprzez ustawienie stanu wysokiego na odpowiednich pinach. Do obsługi czujników używam...
Dzień dobry, mimo, że czytam elektrodę od lat (zarejestrowany jestem ponad 8 lat), to to mój pierwszy post. Tak więc witam wszystkich :-D i dziękuję za lata pomocy w bardzo wielu kwestiach. Do rzeczy. Założyłem instalację PV na dach i chcę monitorować: energię pobieraną z ZE, energię oddawaną do ZEi wyliczać auto konsumpcję. Z falownikiem rozmawiam...
Na wstępie informuję, że pisałem pracę dyplomową w C 20 lat temu, a Arduino kupiłem 3 tygodnie temu. Poświeciłem HelloWorld/LED, wgrałem ze dwa gotowce. ALE DO RZECZY: Mam około 30akumulatorów 18650 "polaptopowych". Mierzyłem ich pojemność : - ładowarką everActive LC2100 - TP4056 z zabezpieczeniem (aby samoczynnie zakończyć proces rozładowanie) + przetwornica...
Usiłuję napisać program takiego miernika i podczas analizy konfiguracji timer-ów w różnych tego typu projektach a szczególnie w jednym (ale o tym później) pogubiłem się trochę i pojawiły się wątpliwości. Do testów używam platformy arduino nano (atmega328p, 16MHz, 5V) i na chwilę obecną napisałem coś takiego: [syntax=c]#include <Wire.h> #include...
Z atmega8 to za wiele nie powalczysz, ale jest mnóstwo zaleceń jak podłączyć uC do zasilania, filtrować zasilanie (tu Atmega8 jest ponoć szczególna, mając zwarcie między VCC i AVCC) , można wykorzystać wewnętrzne źródło odniesienia, wielokrotne próbkowanie i uśrednianie wyników, itp, Google pewnie skieruje Cię np. 123 29.91 123 29.91 123 29.91 123 29.91...
Dokładnie tak jak jest w opisie. 1.0. 4 to ostatnia wersja gdzie można próbkować ADC 40kHz i więcej. We wszystkich wyższych maksymalna częstotliwość na wejściu ADC to 10kHz. Przynajmniej w Arduino core. Dodano po 6 (at)Preskaler. Zwiększyłem jeszcze bezwładność świateł. Ustawiłem LED blisko siebie. Rzuciłem światło na białe tło. I wyszło coś takiego...
http://obrazki.elektroda.pl/9638862600_1... Opisany poniżej projekt to monitor warunków środowiskowych w pomieszczeniu. Mierzy on szereg parametrów środowiskowych w pokoju i prezentuje wyniki pomiarów na ekranie. Skonstruowany został przez inżynierów z lelabtechno.com. W całości oparty jest na module kompatybilnym z Arduino oraz komercyjnie...
Witam, mam problem z doborem nastaw mojego regulatora PID. Buduję sterownik do kotła zacierno- warzelnego z dwoma grzałkami 1000W oraz 1500W połączonych równolegle. Sterowanie odbywa się za pomocą SSR 40A który jest załączany PWM z Arduino o częstotliwości 1Hz. Na początku wyznaczyłem odpowiedź skokową układu. Poniżej efekt dla 9l wody (temperatura...
Witam Potrzebuje małej pomocy w kodzie. Dodam że dopiero zaczynam się uczyć i mogłem coś źle napisać w kodzie. Chcę odczytywać wartości z odbiornika aparatury w formie pulsacyjnej i zamianie jej na analogowy z zapisem do wyjścia PWM. Dzięki za pomoc. Skoro zaczynasz to porzuć to dziwaczne Arduino i zacznij pisać w C. Dlaczego? Dlatego, że to jest bardziej...
I2C to chyba nie jest dobry trop. Zrobiłem troszkę zmian w bibliotece zmieniając kilka rzeczy. Po tych zmianach udaje mi się próbkować troszkę szybiej około 18-20 razy na okres. W pliku Adafruit_ADS1015.cpp zmieniłem funkcję delay na delayMicroseconds. Było to organicznie uniemożliwiające częstsze próbkowanie niż 1 ms. Dzięki temu zamiast jednej tysięcznej...
czy ktoś z Was ma pomysł na wyjaśnienie zjawiska takiego, że ilość błędnych odczytów zdecydowanie maleje z upływem czasu? Bez szklanej kuli a szklaną kulą w tym przypadku jest oscyloskop, analizator logiczny czy analizator 1-Wire nie potrafię powiedzieć dlaczego tak jest. Po analizie trzeba obejrzeć kody źródłowe i wtedy można powiedzieć dlaczego liczba...
No pewnie, chyba że adc próbkuje 2*szybciej od pasma audio z np karty to wtedy karta je ogranicza.
Fajny, bo mały :) Jakiś czas temu też zacząłem robić generator, który zmieści się w kieszeni tyle, że mi potrzeba tylko prostokąt i parę innych unikatowych funkcji w kwestii impulsów. Zapewne opiszę go tu niedługo :) Jaki masz skok regulacji częstotliwości? Dodano po 30 Wystarczy procesor->rezystor->kondensator->enkoder... Tak naprawdę to wystarczy procesor...
Pobawiłem się tym kartridżem. Wielu funkcji jeszcze nie rozgryzłem, a i na razie nie za bardzo mi się chce aż tak głęboko grzebać. Wnioski są takie, że ten syntezator mowy bardzo przypomina mi ten amigowski. Możliwe nawet, że to ren sam program tylko w przypadku Amigi był on dostarczany razem z komputerem na jednej z dyskietek. Na c64 z racji słabych...
Moim zdaniem taki trochę gadżet, który coś pokazuje, ale nie wiadomo ile ma to wspólnego z rzeczywistością. Mierzysz prąd w losowych momentach i szukasz wartości maksymalnej, więc z pomiarem wartości skutecznej nie ma to nic wspólnego. Nie kalibrujesz też pomiarów prądu, a one przecież mocno zależą do samego ACS712, jego zasilania, przetwornika ADC...
https://obrazki.elektroda.pl/3153730500_... Witajcie moi drodzy W tym temacie najpierw szczegółowo pokażę wnętrze drukarki HP Deskjet D1360 , a potem przedstawię jak można wykorzystać jej części z Arduino. Określę pinout enkodera ze środka, napiszę kod pozwalający określić pozycję karetki dzięki użyciu enkodera, oraz też oczywiście...
Tak sygnału audio nie wykryjesz potrzebny jest tzw. VOX potrzeba wzmacniacza układu progowego i opóźnienia, nie jest to skomplikowane, niektóre VOXy są tak proste że wystarczy jeden tranzystor. Na Arduino też się da tylko że musiał byś podać sygnał na wejscie ADC i regularnie próbkować oraz porównywać (na słabym procesorku to pochłonie trochę mocy obliczeniowej)....
https://obrazki.elektroda.pl/7228525200_... Witam wszystkich:) W szczególności miłośników światełek, iluminofonii, itp. Prezentowane urządzenie wyświetla widmo akustyczne w postaci 20 słupków po 16 punktów każdy. Trudno je nazwać analizatorem widma. Analizator kojarzy mi się bardziej z przyrządem pomiarowym, chociaż wyświetlanie częstotliwości...
Cześć, Pytanie jest trochę nie na miejscu. Porównałbym to do czegoś takiego: "dlaczego w firmach budowlanych stosuje się koparki zamiast łopat?" Odpowiedź: Stosuje się i to i to. Łopata (Arduino) może się czasami przydać do wykonania jakiejś niewielkiej pracy. Arduino to nic innego jak mikrokontroler z uproszczonym środowiskiem programowania i na ustandaryzowanej...
https://obrazki.elektroda.pl/2627067000_... Dzisiaj przedstawię krok po kroku proces analizy nieznanego protokołu I2C na przykładzie kontrolera wyświetlacza 7-segmentowego z klawiaturą HD2015E znalezionego na płytce ze starego tunera DVB-T2. Celem projektu będzie zebranie informacji potrzebnych do wysterowania HD2015E z poziomu Arduino....
https://obrazki.elektroda.pl/3305421000_... Ostatnio trafiłem na czujnik tętna oparty o element fotoelektryczny. Testując czujnik UV z cyfrowym interfejsem Ostrzeżenie: Tego typu tanie czujniki "medyczne" nie mają nic wspólnego z prawdziwą elektroniką medyczną, prezentuję tutaj efekty własnych prób podejmowanych na własne ryzyko, osoby...
Mam sobie kilka sztuk ładowarek Soshine (2xAA i 2x18650, NiCD, NiMh, AA, AAA): SC-S1 - 1 sztu. - jako tako działa na zewnętrznym zasilaczu 12V (wewnętrzny zasilacz 230 nie funguje) http://obrazki.elektroda.pl/3417231900_1... http://obrazki.elektroda.pl/7146684900_1... SC-S1mix - 5 sztuk, nie działających Kupiłem je jako...
A już tylko z teoretycznej ciekawości (bo nie jestem elektronikiem), czy wzmacniacz nie będzie obciążony poprzez obwód z rezystorem R2. Co do stabilizacji napięcia myślałem, aby dodać diodę referencyjną na wyjściu konwertera (zapomniałem kupić), równolegle do kondensatora C2 wraz z odpowiednim rezystorem, czyli na schemacie dioda strzałką w dół, szeregowo...
Układ może i fajny do zabawy i nauki. Ale raczej do żadnych pomiarów to on się nie nadaje. Szczególnie nie nadaje się do pomiarów przebiegów niesinusoidalnych (trójkąt). No chyba że dla każdego kształtu chce się liczyć poprawki. Chyba jedyna zaleta po za edukacyjną (niewątpliwie nauka jest bardzo ważna) to cena bliska 0zł. Zdecydowanie lepszym pomysłem...
Należy także dodać, że analizatory próbkują sygnały z określoną częstotliwością. Nie oznacza to, że sygnał analizowany przyjął wartość np. 1 w momencie X, ponieważ mogło stać się to "jakiś" czas wcześniej. Ten "jakiś" czas zależy od częstotliwości próbkowania sygnału przez analizator. Analizator to nie oscyloskop :) W dokumentacji natomiast pokazane...
Lepiej użyć przerwania timera. W sensie próbkowania na przerwaniu od timera aby pozbyć się drgania styków, czy podłaczyć do sprzętowego licznika (co raczej w AVR Arduino nie pyknie)?
Nie wiem jednak czemu odczyt cały czas mieści się w przedziale 0-2.7V, nie zeszło 'poniżej' 0. A wydaje mi się, że sygnał powinien być sinusoidalny. To poczytaj o przyrządach pomiarowych, przetwornikach A/C, próbkowaniu sygnału, układach z podwójnym całkowaniem, pomyśl jak wygląda ten sygnał i wtedy zrozumiesz, że mierzenie sygnału audio zwykłym miernikiem...
O tą właśnie :D. Przed chwilą dokładnie skończyłem portować z ESP na Pico i wszystko działa, trochę niemrawo co prawda ale wymaga dopasowania (długość bufora, f próbkowania etc.). Teraz muszę podumać jak to pożenić z dwoma rdzeniami.
https://obrazki.elektroda.pl/8411377500_... Ostatnio autor płytki Sonatino, którą opisywaliśmy rok temu Ale skąd w ogóle pomysł na Sonatino i co to jest Sonatino? Autor płytki Ben napisał, że męczyło go ciągłe podłączanie zewnętrznych przetworników DAC i wzmacniaczy do płyt ESP32, więc postanowił poszukać bardziej kompaktowego, zintegrowanego...
Chodziło o to, że robię projekt na studia i zadaniem ćwiczenia było wykazanie, czy częstotliwość próbkowania ADC jest stała. Wiąże się to z całą masą zagadnień odnośnie próbkowania sygnału analogowego, doboru częstotliwości próbkowania, wykorzystanie odpowiedniej korzystając z prawa o próbkowaniu tak aby nie dochodziło do aliasingu itd itp... Gdybym...
Ewentualnie dobrany DAC do Arudiono DAC? Chyba raczej ADC. :D Swoją drogą Arduino jest "za cienkie" do takiego zastosowania. Lepiej użyć zewnętrznego ADC z odpowiednio dorobionym "dźwiękowodem" oraz mikrofonem. Na przykład Arduino posiada konwertery Tak, lecz do przetwarzania dźwięku raczej średnio się nadają, tylko 10-bitów i maks ~ 19ksps. Tu lepiej...
Kryterium Nyquista mówi, że częstotliwość próbkowania sygnału analogowego powinna być przynajmniej dwa razy większa od największej częstotliwości występującej w sygnale. Jeżeli największa pokazywana częstotliwość jest 4,5kHz to znaczy, że częstotliwość próbkowania (sampling rate) wynosi 9kHz. W sygnale audio mamy mniej więcej częstotliwości od 20Hz...
Jaką częstotliwość pomiarów chcesz osiągnąć ?
Sprawdź to, nawet robią shieldy do arduino, więc można sprawdzić na gotowcu. https://www.elektroda.pl/rtvforum/topic3...
Ostatecznie zaadaptowałem do tego Arduino, szybkie i proste rozwiązanie.
Przy częstotliwościach powyżej 30-35Mhz stosunek wyjściowej częstotliwości do częstotliwości próbkowania jest za mały aby przebieg był poprawy. Filtr powyżej kilkunastu Mhz nic tu nie pomoże. Tak ten układ ma.
Powinieneś wykrywać chociaż moment przejścia napięcia przez zero. W praktyce pomiędzy napięciem a prądem występuje przesunięcie fazowe. Tylko dla obciążenia rezystancyjnego wynosi ono zero. Zdaje się, że auto nie zabardzo rozumie jak powinno wyglądać przetwarzanie danych. Tutaj mamy samplowanie sygnału zmiennego z losową częstością próbkowania a potem...
Dla DHT11 częstotliwość próbkowania powinna być większa niż 2s, w przeciwnym wypadku mogą się pojawiać bzdurne odczyty temperatury lub wilgotności. Tylko proszę nie wstawiaj delay() w pętli loop() :)
Co do FFT to też nie jest całkiem tragicznie, bo na ATmega8 ponoć jakoś działa algorytm w pisany assemblerze (128probek). Pytanie tylko po co skoro za mniejsze pieniądze (niż arduino) można kupić płytkę z procesorem, który się do tego nadaje, a przy okazji ma ADC nieco bardziej nadające się do próbkowania czegoś szybszego.
Witam. Musisz zmierzyć czas pomiedzy impulsami z jednego i z drugiego czujnika, a nie bazawać na próbkowaniu. Chyba że zmierzysz ile okresów próbkowania minie od jednego do drugiego impulsu. Można jeszcze inaczej. Bazując na efekcie Dopplera. O tyle lepsze, że nie wymaga ustawiania czujników i mierzenia odległości miedzy nimi a tylko jeden czujnik,...
Wtedy sygnał wygląda w ten sposób: Nie ma przesterowania (nie wychodzi poza zakres przetwornika) ale za to jest aliasing (zapewne zakłóceń z sieci), a jak wygląda przy 10x wyższej częstotliwości próbkowania? Jest on przesunięty w górę względem zera, a teoretycznie przez jego środek powinno przechodzić zero tak, żeby można było ujemne wartości odbić...
Pozostaje kwestia synchronizacji konwersji z przejściem przez zero. Po co? Wystarczy próbkować odpowiednio często i wykryć szczyt. Tak będzie w przypadku gdy obciążeniem nie będzie zasilacz impulsowy, świetlówka kompaktowa, obciążenie sterowanie triakiem, itp. Jeśli prąd będzie odkształcony sprawa się komplikuje.
Sprawdziłem możliwość zrobienia DISA na Arduino, można wykorzystać bibliotekę TMRpcm (dołącz bibliotekę -> zarządzaj bibliotekami). Biblioteka pozwala odtwarzać przez PWM pliki audio zapisane na karcie SD, należy je przygotować np. w Audacity. Utworzyłem plik DISA.wav zapisany jako mono unsigned 8bit PCM z próbkowaniem 8kHz i udaje się odtworzyć...
AVE... BlackPill V2 ma częstotliwość zegara 100MHz - magia PLL. Bez problemu można zatem generować zmiany stanu z czasem 10ns. "Czarna piguła" ma 128kB pamięci SRAM, więc możemy połowę dać jako bufor danych, i użyć DMA do automatycznego przesyłania go na GPIO. Jak się sprężyć z kodem, to można prawie cały RAM przeznaczyć na bufor, a 512kB pamięci Flash...
https://obrazki.elektroda.pl/9784998900_... Głośnik bluetooth na Raspberry PI Pico 2W z I2S https://obrazki.elektroda.pl/6827728100_... https://obrazki.elektroda.pl/6790056000_... https://obrazki.elektroda.pl/9259668300_... Przedstawiam prosty w montażu projekt głośnika bluetooth zbudowany...
A czy ARM można programować z tego samego bądź podobnego środowiska, i czy ARM nie będzie przekraczał 40 zł z zestawem do uruchomienia? Xm-scope super projekt ale wymaga bardzo mocnego procesora... Dodatkowo chciał bym coś do np. Częstotliwości akustycznych... Moc wzmacniaczy itp... Jak duża częstotliwość próbkowania ma ten Xm-scope?
Cześć, Mam 970509 Jestem amatorem, hobbistą audio nie bardzo znam się na elektronice, projektowaniu układów i pisaniu kodu. Mogę zrobić prosty projekt w Eaglu gdy mam schemat, mam też w szufladzie nieużywane arduino uno do ewentualnego programowania układu. Stąd moja prośba o poradę jaki najprostszy układ wybrać aby przemapować 4piny Amanero wskazujące...
https://obrazki.elektroda.pl/2973904300_... https://obrazki.elektroda.pl/3390353600_... Przedstawiam płytkę z przetwornikiem cyfrowo analogowym PCM5102A. Płytka posiada wyjście audio na złącze Jack. Można ją tanio kupić. Na allegro widziałem po około 20zł, a na aliepxress można kupić nawet za 7zł. Uważam, że może się...
=> dir3ctor - pomyśl. Z not katalogowych Atmega8 ADC robi max. 15k próbek z maksymalną rozdzielczością 10 bitów, czyli pasmo przenoszenia dla sygnału analogowego ok. 1.5kHz. Jeśli spojrzeć na minimalny czas konwersji 13us, to f próbkowania 77kHz, czyli pasmo 7.7kHz. Podsumowując, jest to oscyloskop dla bardzo biednych :) Pozdrawiam, Dr.Vee
Chciałbym przedstawić jeden z możliwych sposobów wykonania cyfrowego regulatora PID Przestawiony regulator nie ma konkretnego zastosowania , to do czego zostanie wykorzystany zależy od czytelnika. Opis regulatora kieruję do osób które zaczynają przygodę z automatyką i układami regulacji. Spróbowałem wyjaśnić jak działa cyfrowy regulator PID, czemu ich...
Witaj. Długie przyciśnięcie włącza/wyłącza układ. Rejestracja jest ciągła gdy układ jest włączony. Krótkie przyciśnięcie daje na wykresie charakterystyczną szpilkę. Można sobie w ten sposób zaznaczyć moment wystąpienia problemów, przebudzenia itp. Układ nie posiada zegara, czas można oszacować jedynie po ilości plików i miejscu w pliku. Nie wiem na...
Czy wysyłałeś dane z esp8266 01 na serwis thingspeak. Nie. Wysyłałem tylko na swoje serwery ale mechanizm jest z pewnością podobny. W moim przypadku wygląda to tak ze dane z Arduino wysyłam do esp po serial porcie, Pewnie programowym. To nie jest dobry pomysł. Nie sprawdzałem dokładnie jak Arduino to realizuje, ale aby dobrze zrealizować programowy...
https://obrazki.elektroda.pl/9317627600_... Biosygnały to sygnały elektryczne istot żywych, które mogą być mierzone i monitorowane elektronicznie. Niektóre popularne metody pomiaru tych biosygnałów obejmują elektroencefalogram (EEG) do monitorowania aktywności elektrycznej w mózgu, elektromiografię (EMG) do rejestrowania aktywności...
ale, w poprzedniej bibliotece wykorzystywałem 9bitowe przetwarzanie, bo potrzebuję stopni bez przecinka, a przy tej opcji można próbkować co 100ms. Opieram się na artykule z akademii Nettigo. W obecnej bibliotece nie wiem jak ustawić taką rozdzielczość, nie mniej błąd jest taki sam na starej i nowej bibliotece. Właściwie to ten czujnik mogę odpytywać...
Potrzebuje taki sygnał do płytki z arduino, bo nie wiem jak to programowo zrobić o ile w ogóle się da. Sprzętowo, czy programowo, robi sie to tak samo, gdy zaniknie napiecie trzeba poczekać dłużej niż czas przerwy w miganiu i ponownie sprawdzic, sprzętowo uzywa sie przerzutnika monostabilnego, programowo odmierza czas timerem. W realizacji programowej...
Jednak problemy przy stosowaniu większych rezystancji to m.in. prądy upływu, które nie wiadomo dokładnie ile wynoszą, chyba że uznać, że parametr rezystancji wejściowej 100Mom za wystarczający. Nie chodzi o prądy upływu ale o czas ładowania kondensatora pamiętającego w przetworniku podczas fazy próbkowania. No tak, jak w przysłowiu: "idzie mi o to,...
https://obrazki.elektroda.pl/1909244200_... Dzięki mikrokontrolerom AVR, takim jak ATmega można zrealizować wiele ciekawych projektów. Autor poniższej konstrukcji postanowił wykorzystać te możliwości do skonstruowania prostego nadajnika AM (z modulacją amplitudy) wykorzystując Arduino Nano (możliwe jest także wykorzystanie Arduino...
https://obrazki.elektroda.pl/2542515700_... Jakiś czas temu przedstawiłem na forum pierwszą wersję „nietypowego mówiącego termometru”, o której nożna przeczytać tu: https://www.elektroda.pl/rtvforum/topic3... Druga wersja tego gadżetu ma raczej charakter dydaktyczny. Do odtwarzania komunikatów wcale nie...
Wiedza sprawdzona pazurami, klucz do telegrafii zrobiony na Atmega 8 C++ Atmel Studio 7 Potrzebny timer wyznaczający rytm próbkowania (9600/s do 20000/s) , i drugi zatrudnić do PWM (chyba że chip ma C/A), przerwania, te rzeczy. Naiwny kod w arduino trzeba sobie wybić z głowy 1. Arytmetyka sinusa jest wiele bardziej skomplikowana niż piły, prostokąta...
Jak najbardziej jest taka opcja i wspomniałem o tym w tekście. Też zamierzam ją wypróbować. Z ciekawości spojrzałem jak jest w Added after 4 Też tak patrzę na ich format RAW ale w hex, bez timingów: [syntax=c] #define MICROS_PER_TICK 50L // must be with L to get 32 bit results if multiplied with rawbuf[] content. [/syntax] Oni zakładają, że rozdzielczość...
próbkowanie matlab próbkowanie oscyloskopu matlab próbkowanie
okulary podczerwień instrukcja alarm silicon zdejmowanie stosu
reset biosu toshiba satellite interkom schemat
Naprawa urwanego przewodu ładowarki sekatora – jak połączyć, polaryzacja, izolacja Smarowanie wariatora w skuterze – jaki smar do Malossi, Polini, Dr. Pulley, objawy złego smarowania