Teraz dołóżmy do tego jeszcze fakt, że takie cuda można sobie robić na sprzętowych sterownikach które działają w czasie rzeczywistym. Np. ModbusRTU Funkcja 3 - Read Holding Registers (at)57600: Zapytanie: 8B + 3,5 znaku = 2ms ======Czas na generacje odpowiedzi...======= Odpowiedź - 5B + 2xN + 3,5 znaku = 4,8ms dla 10 rejestrów Odpowiedź - 5B + 2xN...
Będzie mi dobrze działał dla napięcia 100V AC jak dla napięcia 230V AC ? Chodzi o to że napięcie zmienia mi się od 100VAC do 230VAC. Sam układ będzie działał. Dla 100V będzie płynął mniejszy prąd przez transoptor, ok. 0.8mA, więc zgodnie z DS dla PC814 transoptor powinien jeszcze poprawnie pracować. Można byłoby nieco zmniejszyć wartość obu rezystorów...
Tak, można ustawiać różne częstotliwości PWM, ale nie wiem jak to się robi za pomocą języka Arduino. Ale ponieważ Arduino to przede wszystkim mikrokontrolery AVR Atmela, stąd wystarczy odpowiednio zaprogramować rejestry mikrokontrolera. Przykłady: http://mikrokontrolery.blogspot.com/2011... http://mikrokontrolery.blogspot.com/2011...
Jak zmienić tryb ADC? Tak jak pisałem wcześniej, trzeba pogmerać w rejestrach. W setupie dopisz: [syntax=c]PRR &= ~(1 << PRADC); ADMUX = (1 << REFS0) | (0 << ADLAR) | (0x00 << MUX0); ADCSRA = (1 << ADEN) | (1 << ADATE) | (1 << ADIE)| (0x04 << ADPS0); ADCSRB = (0x00 << ADTS0) | (0 << ACME);...
Z dokumentacj wynika ok 490Hz. http://arduino.cc/en/Reference/AnalogWri... Czy tak rzeczywiście jest, trudno powiedzieć, Nano V3 nie do końca ma poprawną dokumentację. Np piny I2C ma poprowadzone inaczej niż V2 (do którego był ładnie zrobiony pinout), ile się namęczyłem czemu mi I2C nie chodzi ;) Jest podobno sposób na zmianę częstotliwości ale nigdy...
Witam, posiadam gotowy nadajnik IR generujący różne częstotliwości od 22 do 50 kHz ( bez żadnego kodowania). W jaki sposób mogę za pomocą diody odbiorczej (TSOP 31236) i arduino sprawdzić jaka częstotliwość jest nadawana ? Nie możesz, bo TSOP 31236 może tylko odbierać modulację na 36 kHz.
może być taka kwestia, że ten kwarc w Twojej sytuacji jest niezbędny Nowe MCU fabrycznie mają ustawiony wewnętrzny generator RC, więc kwarcu nie potrzebują. Problemem może być, że częstotliwość jest domyślnie dzielona przez 8 i po prostu programowanie po SPI jest zbyt szybkie. Taktowanie ISP musi być co najmniej 4x wyższe niż częstotliwość taktowania...
Każdy zegar powinien być stabilizowany kwarcem, bo inaczej będzie zbyt niedokładny, więc wybór dotyczy tylko tego, jaki kwarc wybrać i jak częstotliwość podzielić, i ile to będzie pobierało prądu, jeśli zasilanie ma być bateryjne. Arduino ma kwarc, ale używanie funkcji delay daje niedokładne wyniki, trzeba używać lepszych technik. Przykładowe schematy:...
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...
Czyli nawet programujac przez ICSP i tak nalezy wgrać bootloader z ustawionym zegarem? W programie Arduino zachodzi pewne pomieszanie pojęć, które może wprowadzać w błąd np. przy MiniCore. Polecenie "Wypal Bootloader'a", wbrew nazwie, tak naprawdę wykonuje fundamentalnie ważną funkcję ustawiania fusebitów, czyli ustawia w kostce rodzaj i częstotliwość...
W Arduino nie mam żadnego kodu do zliczania częstotliwości. Bardzo przepraszam ale nie rozumiem, wcześniej napisałeś Generator ten podłączam do Arduino a Labview łączę z Arduino myślałem więc, że Arduino mierzy częstotliwość i wysyła do LV informację typu "jest 1528 Hz". Program napisany w Arduino służy jedynie do komunikacji między Labview a Arduino...
Te moduły są tanie ale i bardzo kiepskie, wprowadzają dużo śmieci do transmisji, polecam moduły esp8266 działające po wifi. Też kiedyś używałem Modułów takich jak twoje, i uważam że szkoda na nie czasu i nerwów. Niska cena w tym przypadku przekłada się n niską jakość. Z tego co mi się zdaje to te moduły nie mają możliwości zmiany częstotliwości, pcb...
Mam pytanie, czy jest możliwość sterowania przez kod, aby taki jak ten W pakiecie Arduino masz gotowy program na taką okoliczność: W górnym menu wybierz: File>Examples >02 Digital > BlinkWithoutDelay, Program jest napisany na 'mruganie' co 1 sekunda ON/OFF (1000ms) dla diody wbudowanej na płytce (pin13). Potrzebujesz to zmienić - zwyczajnie...
Przeanalizowałem dokładniej Twoje posty. Wygląda na to, że sygnał wychodzący z odbiornika IR jest precyzyjny (wskazują na to wykresy analizatora logicznego i oscyloskopu w #1). Biblioteka, której użyłeś w #1 pogubiła się w odczycie kodu Twojego pilota. Dane wskazują na częściowo poprawne rozpoznanie sygnału. rawData[18]: -3276750 - czas...
Układ okresowo wpada w rezonans ( wzbudza się ) , a rezystor zmienia częstotliwość rezonansu ( lub tłumi drgania ) poza zakres wzbudzania . Należałoby prześledzić obwód oscyloskopem .
Sprawdziłeś, czy jest generowany sygnał PWM na tym pinie? Jak nie możesz oscyloskopem, to obniż częstotliwość PWM do kilku Hz i podłącz led, powinna migać.
Mniejsza częstotliwość to - lepsze przenikanie przez ściany - większy zasięg - większy pobór prądu - mniejsza prędkość bitowa - większe ograniczenia prawne
Odczyt przetwornika A/C też wprowadza jakieś opóźnienie, zwłaszcza jeśli używasz funkcji bezpośrednio AnalogRead(). Jak pisał przedmówca, mógłbyś użyć PWM-u, w "odbiornikach" ustawić przerwanie na wyzwalanie obydwoma zboczami i wewnątrz przerwania z użyciem funkcji micros() mierzyć czas stanu niskiego i wysokiego, a ich iloraz da Ci współczynnik PWM. Arduino...
D44H8 wygląda na dobry. MOSFET oczywiście też może być ale musiał by to być MOSFET Logic Level. A nawet taki wymaga drivera o odpowiedniej wydajności prądowej do przeładowywania pojemności bramki. W tym zastosowaniu chyba prościej dać BJT. Jaką chcesz dać częstotliwość PWMa?
Jesli używasz odbiornika IR ze zintegrowanym wzmacniaczem to może częstotliwość nośna nadawanego sygnału nie pasuje do filtru w tym odbiorniku, długość fali raczej nie będzie problemem bo miał byś tylko mniejszy zasięg, a nie całkowity brak współpracy.
Czy nie prościej robić taki generator o stałej częstotliwości, a silnik na czas określony włączać ENABLE - albo włączać sam generator? Nie wiem czy da się taki generator sprzętowy ustawić? Bardzo ciekawy sposób spojrzenia na problem. Bo tak w zasadzie, masz rację. Jak na informacje które są w wątku, to faktycznie, Arduino spełnia tu tylko i wyłącznie...
Zmienne liczbowe lepiej deklarować jako uint8_t, uint16_t, uint32_t i ewentualnie int8_t, itd, jeśli mają być ze znakiem, wtedy niezależnie od użytej płytki Arduino (niektóre mają int 32bity) zakres zmiennej będzie taki sam i wszyscy wiedzą o co chodzi, a kompilator w szczególności. Jeśli to jest UNO czy podobna z atmega328p to ADC jest oczywiście w...
Czasy zamkniecia MOSFET da się obliczyć lub sprawdzić na oscyloskopie. Gorzej z uzyskaniem tak dużych częstotliwości 0,6MHz-1,2MHz, tu już nawet Arduino powoli wymięka. Jak pisałem od poniedziałku moge pomóc, nawet zrobić taki zsynchronizowany generator 1,2MHz na dwóch NE555 za 1,50zł i kilku innych elementach. Bo teraz jestem za bardzo zajęty a to...
OK, proponuję zrobić próbę z PWM, ale daj filtr z dzielnikiem taki: http://obrazki.elektroda.pl/6273469900_1... Dałem filtr dwustopniowy, mimo małej pojemności kondensatorów lepiej odfiltruje wysokoczęstotliwościowe zakłócenia niż pojedynczy elektrolit, częstotliwość PWM zakładam że ustawiłeś maksymalną 62kHz - bez preskalera, przy mniejszych...
Witam I udało się połączyć i przesłać pierwszy kod. Dioda się zapaliła. Jako, że korzystam z książki P. Borkowskiego, kolejnym krokiem było sprawienie by dioda migała. Od siebie dodałem drugą diodą i zmodyfikowałem kod, tak, że obie migają na przemian: C
Moim zdaniem wygląda to już lepiej. (at)jareklnx co o tym sądzisz? Też tak uważam. Sam nie robiłem nic z EMG ale jesteśmy juz bliżej tego co pokazują w internecie. Często z surowego sygnału wylicza się RMS, to by mogło tłumaczyć po co ktoś zrobił kwadrat, ale ze względu na słaba wydajność tego mikrokontrolera nie polecam, liczenie RMS zmniejszyło by...
Częstotliwość 40kHz jest falą nośną dla informacji którą trzeba przesłać. Tą informacją jest w tym przypadku przebieg o częstotliwości 500Hz, a więc częstotliwość 40kHz należy zmodulować częstotliwością 500Hz. Jest tu całkowita analogia do przesyłania sygnałów drogą radiową. Aby przesłać muzyczkę, trzeba falę nośną (częstotliwość z zakresu radiowego)...
Przepływomierz daje sprzężenie (w pewnym sensie) ale cały algorytm zaszyty był w sterowniku. Czyli np. 10km/h 50l/min, zwiększasz szybkość a sterownik wie że wtedy trzeba np. 30l/min i steruje zaworem aby bardziej się otworzył. Przy stałym przepływie dawka na np. m2 przy różnych prędkościach będzie się różnić. Okazuje się ze jest jeszcze przepływomierz...
Potrzebuję wykonać częstościomierz który mierzył by częstotliwość impulsów na dziesięciu liniach. Są to impulsy z przepływomierzy których zakres jest od 0 do ok. 600Hz. Jaka płytka Arduino to uciągnie i czy jest to w ogóle wykonalne ? Jeżeli tak to proszę o jakieś wskazówki czy przykłady n/t wielokanałowego pomiaru częstotliwości.
Cześć, Zacznę od tego, że nie jestem programistą, a jedynie amatorem hobbystą w tym temacie, stąd moja prośba o pomoc w byc może błachym temacie. Potrzebuje mierzyć za pomocą procesora częstotliwośc przebiegu prostokątnego w zakresie 0-1.8kHz oraz wysyłać po magistrali CAN w odpowiedniej formie, dodatkowo na innym wyjściu generuję sygnał prostokątny...
Można, jak najbardziej, jeszcze jak Źle sformułowałem pytanie chcąc uniknąć dodatkowego hartware Programem Audacity skonwertuj dźwięk na mono, częstotliwość 8kHz, możesz odsłuchać jak będzie brzmiał. Jak chcesz oszczędzić pamięć zmniejsz częstotliwość do 6 czy nawet 4khz. Skonwertowany dźwięk zapisz w formacie RAW. W kolejnym kroku wygeneruj z pliku...
Witam Od niedawna jestem posiadaczem ATmega32 a programy pisze w C wykorzystując do tego WinAVR, controler jest ustawiony na clock 1MHz Problem pojawił sie kiedy postanowiłem nawiązać komunikacje z pomocą portu szeregowego rs232 Wszystko szło pięknie kiedy używałem prędkości transmisji do 4800ul włącznie, lecz kiedy chciałem zwiększyć prędkość do 9600ul...
Co myślicie o tym, aby zbudować miernik częstotliwości na mikrokontrolerze w ten sposób: skorzystać z przerwania INT0 lub INT1 i zliczać ilość przerwań w ciągu sekundy i dane przesyłać za pomocą UART do kompa. Jaką dokładność bym uzyskał i jaką maksymalną częstotliwość takiego pomoaru przy kwarcu 16MHz (mam na myśli uC Mega8535). Proszę o Wasze opinie...
- częstotliwość regulowana w kilku zakresach (2, 3, 4, 5 kHz) - amplituda 5 V - współczynnik wypełnienia regulowany w zakresie (1-99%) Brakuje konkretnego określenia rozdzielczości nastawy współczynnika wypełnienia i wymagań dokładności częstotliwości PWM. Bo od tego zależy, czy w ogóle na Arduino lub innych ATMEGA da się to zrealizować. Te kostki...
Jaka jest częstotliwość pracy procesora w obu układach i jak się to ma do maksymalnej częstotliwości zegara SPI dla Twojego układu? Stawiałbym na wyższą częstotliwość na Twojej płytce, skutkującą zbyt wysoką częstotliwością SPI. Może też mieć to związek z konwerterem poziomów, o którym nic nie wiemy (schemat?) SPI nie może "gubić synchronizacji", bo...
http://obrazki.elektroda.pl/7329866000_1... Miernik częstotliwości o całkiem niezłych parametrach, bo potrafiący mierzyć częstotliwości od 1Hz do 10MHz (9,999,999Hz) z rozdzielczością 1Hz w całym zakresie. Idealny do generatorów funkcyjnych lub jako zwykły miernik. Do tego tani i prosty w wykonaniu, z ogólnodostępnych części, a małe wymiary...
https://obrazki.elektroda.pl/2092602500_... Odbiornik globalny? Co to właściwie jest? No cóż, odpowiedź może być jednocześnie prosta a zarazem nieco pokrętna. Taki odbiornik, powinien umożliwiać minimum odbiór stacji BC ( BroadCast - czyli radiodyfuzja, nadajniki nadające program ogólnodostępny bez względu na wykorzystywane pasmo oraz...
Potrzebuję zmierzyć częstotliwość w pakiecie impulsów trwającym około 1 sek. Częstotliwość akustyczna. Najpierw są w nim „szumy” czyli na interesujące mnie impulsy nałożone są przypadkowe oscylacje. Po około 0,1 sekundy od pierwszego „piku” mam już czysty sygnał, który trawa około 0,9 sekundy Wydaje mi się, że najpierw powinno...
[syntax=vbnet] $regfile = "attiny13.dat" $crystal = 8000000 ' 'ustawienie PB2 jako wejscie ADC1 i PB0 jako wyjscie PWM Config Pinb.0 = Output Config Pinb.2 = Input Config Pinb.5 = Input Portb.5 = 0 Config Adc = Single , Prescaler = Auto , Reference = Internal 'konfiguracja przetwoenika ADC Vref=1.1V Config Timer0 = Pwm , Prescale = 1 , Compare A Pwm...
Użyj do pomiarów oscyloskopu i wtedy będziesz wiedział jaka jest amplituda sygnału. Zwykły miernik (woltomierz) uśrednia wartość i nigdy nie podaje wartości maksymalnej. Patrząc na powyższe wyniki pomiarów, sygnał może mieć ponad 6V wartości maksymalnej. Impuls jest mniej więcej stałej szerokości, ale zmienia się częstotliwość i dlatego zmienia się...
Do pomiaru krótkich czasów czy z dużą rozdzielczością używa się przechwytywania w timerach a nie pulseIn(). Podaj jakieś przykłady :?: Z pamięci nie napiszę a na szukanie po projektach i wycinanie istotne fragmentów kodu szkoda mi czasu. Ustaw timer w tryb przechwytywania. Jeśli chcesz mierzyć czas jednego z poziomów, w przerwaniu zmieniasz zbocze....
Od strony mechanicznej układ wymaga nieco precyzji, ale sam pomiar jest już banalny. Drugim problemem jest fakt, że ruch kamertonu jest bardzo niewielki - amplituda drgań ma kilkaset mikronów, co oznacza, że transoptor trzeba spozycjonować bardzo precyzyjnie względem kamertonu, aby ten, drgając, okresowo zasłaniał promień światła w tym urządzeniu....
Domyślnie WGD jest wyłączony. Czy przypadkiem właśnie go nie włączasz? Wtedy , jeśli w kodzie jest nieobsługiwany, po resecie program działa najkrótszy możliwy czas (sprawdź w nocie jaki). Może to wyglądać, ze dioda szybko miga a tak naprawdę WDG resetuje uC. W debugerze widziałbyś czy nie jest wykonywany reset. W Arduino musisz ratować się półśrodkami,...
- gubi się powyżej ok. 500 obr/min enkodera, Jaką masz częstotliwość procka? Jak długo trwa obsługa tych przewań? Zwszłaszcza, ile czasu zajmuje ten "ditigalRead()"? - nie pokazuje wartości minusowych, - dochodzi do wartości ok 65000 na ,,serial monitor" i zeruje się Dochodzi pewnie do 2^16-1 i się zeruje, tak? To samo jak wyżej. (jakiego typu masz...
Można zrobić przetwornicę z cyfrową pętlą sprzężenia zwrotnego, ale to rozwiązanie wymaga dobrze napisanego kodu - sterowanie przetwornicą to zadanie twardego czasu rzeczywistego, pętla regulacji napięcia musi działać z względnie duzą częstotliwością i nieustannie korygować wypełnienie tak aby utrzymać stałe napięcie niezależnie od zmian na wejściu...
Gdy na wejściu jest 2 V tranzystor wchodzi w nasycenie i na wejściu arduino jest około 0.2 V czyli stan niski. Gdy na wejściu jest 0 V to tranzystor jest zatkany i na wejściu arduino jest 5 V z opornika pull-up czyli stan wysoki. Układ neguje sygnał ale w Twoim przypadku to raczej nieistotne bo analizujesz częstotliwość czyli zmiany, nieważne w którą...
http://obrazki.elektroda.pl/2570476900_1... Czasami, niektóre projekty wymagają rozdzielenia jakichś zadań na kilka modułów Arduino lub umożliwienie im wzajemnej komunikacji. Interfejs IIC ( Inter-Integrated Circuit ang. pomiędzy układami scalonymi) czyli I²C jest idealnym rozwiązaniem tej kwestii. I²C to bardzo interesujący...
A to w takim razie sytuacja wygląda zupełnie inaczej i możemy rozmawiać :) Przede wszystkim musisz zrobić zabezpieczenia przeciwprzepięciowe. Zastanawia mnie jak to podłaczasz w ogóle do sterowników. Może jakiś schemacik? Arduino jest fajne, ale do zastosowań amatorskich. Raz z powodu kiepskiej jakości klonów i dużej ceny. Dwa z powodu kiepskich jakosciowo...
Przeczytałem ze zrozumieniem. Zdanie "(oryginalnego, bez modyfikacji i grzebania w plikach programu)" to teraz dopisałeś. Kody z arduino to chyba kody, co nie? Nic nie pisałeś o zmianach z pliku boards.txt . Jakbyś napisał to wcześniej to bym nic nie komentował ;) Nie myśl, że się wymądrzam, tylko po prostu usprawiedliwiam bo mówisz, że nie czytam ze...
Parę lat temu, po eksperymentach z syntezatorem na układzie si5351 sterowanym Arduino, zdecydowałem się zbudować odbiornik wielopasmowy. Wybór padł na najprostszy schemat na układzie scalonym MC3362. W Internecie można spotkać mnóstwo wariantów odbiornika na tym scalaku. W większości są to odbiorniki na jeden z zakresów KF. Przestrojenie zaś w granicach...
Wrzucam kod dla Attiny13A: ilość próbek częstotliwość wyjściowa 356 49.3 355 49.4 354 49.65 353 49.8 352 50 Wygenerowane przebiegi na oscyloskopie: https://obrazki.elektroda.pl/4382277800_... na skraju cykli https://obrazki.elektroda.pl/4450814000_... Zbliżenie sygnałów 50Hz (brak kolizji, czyli obu sygnałów w stanie...
Witaj, właśnie bawiłem się tym modułem i niestety niemożliwe jest wysłanie sygnału DC poprzez ten nadajnik i odbiornik. Nadajnik wychwytuje zmianę sygnału a nie jego poziom, tak więc jeśli na wejściu nadajnika pojawi się np 5V to odbiornik na około 1s zapali diodę podłączoną do swojego wyjścia. Przy kolejnej zmianie stanu z 0 na 5V sytuacja się powtórzy...
Poszukałem - https://www.fgsensors.com/ oferuje sensor FG-3+ w cenie 34 Euro, gotowy i sprawdzony zestaw z dwoma FG-3+ do Arduino za 132 Euro (zestaw do montażu 90 Euro). Na FG-3+ próbowano uzyskać rozdzielczość 1nT, ale z tym już były problemy (na stronie jest link do opisu testów). Sensor daje częstotliwość (kilkadziesiąt kHz) zależną od pola magnetycznego....
Zamiast rozbierać pilot, zastosuj nadajnik na odpowiednią częstotliwość (do odczytania na pilocie/sterowanym gniazdku). Zazwyczaj są tam stosowane najprostsze nadajniki/odbiorniki ASK (kluczowanie nośnej), do kupienia wszędzie. Dla Arduino jest opracowana biblioteka RC-Switch, która implementuje typowe kodery/dekodery stosowane w takich układach sterowania....
Cześć Raczej sprawa jest nie do rozgryzienia. Przede wszystkim nic nie wiesz o sygnale wychodzącym z nadajnika, częstotliwość to za mało, nie wiesz jaki jest typ modulacji, jaki kanał. Profesjonalne urządzenia mają też jakieś kodowanie sygnału, jakaś suma kontrolna. Kiedyś jak się bawiłem tanimi modulikami rx i tx-433 zauważyłem że "widzą" mojego pilota...
Hej, Przyznam że nie mogę do końca zrozumieć metody podanej w linku. ................. (1)Trzeba by zmienić częstotliwość taktowania. (2)wzory na policzenie częstotliwości są w rozdziałach modes of operation poszczególnych timerów. ________________________________________ Ad1. Nie trzeba -wyjaśnienie niżej... (poza tym, jak w Arduino chcesz zmienic...
Spróbuj w module nadawczym zmniejszyć częstotliwość nadawania danych pomiarowych skoro wyświetlasz je co 30s, albo odbieraj dane i aktualizuj zmienną w przerwaniu, albo przy odbiorze czytaj z bufora wszystko co masz dostępne, żeby zwolnić miejsce. Bo jak nadanesz co 2 czy 4 sekundy, a odczytujesz co 30, to nic dziwnego, że po czasie się zatyka.. Swoją...
Zacznę od mikrokontrolera, różnią się one głównie ilością pamięci, ewentualnie inne oznaczenia poza modelem to temperatura pracy, częstotliwość i obudowa. Polecam ATmega32 w obudowie DIP-28, bo jest tania i szybsza od tej w obudowie DIP-40. Ale tak ogólnie to radzę zainwestować około 40zł w klona Arduino UNO, z Chin można nawet zamówić dwa za 30zł....
częstotliwość pomiaru arduino arduino zmiana częstotliwość arduino miernik częstotliwość
silnik rozszyfrowanie sterownika sorento długo kręcić passat
interfejs multidiag bateria hilti
Torque Pro CSV – rozszerzone PID dla Lancia Delta III 1.6 JTD (EDC16C39/EDC17C49, DPF, EGR, boost) Starcus – brak reakcji przycisku po podłączeniu radia zewnętrznego, schemat podłączenia