Znalazłem inny sposób: http://playground.arduino.cc/Code/PwmFre... Nawet działa, tylko powoduje zaprzestanie działania funkcji czasowych (w tym "delay()"), ale z tym też już sobie poradziłem. Problem tylko jest jeszcze taki, że silnik nie daje rady przy 31250Hz ("skacze" po 120st. zamiast płynnie się obracać), a niższa możliwa do ustawienia częstotliwość...
Domyślna częstotliwość PWM dla Arduino UNO to ok. 1kHz dla pinów 5 i 6 oraz ok. 500Hz dla pinów 3, 9, 10 i 11 . Spróbuj na początek sterować tym siłownikiem ze "standardową" częstotliwością 500Hz - spokojnie powinno działać. Jeśli jednak nie ruszy i trzeba zmienić częstotliwość, to można to zrobić np. według "instrukcji" opisanej tutaj : https://playground.arduino.cc/Code/PwmFr...
Miałem ten sam problem z tym serwem. Nie działało mi jak należy, sprawdzałem nawet w zestawie modelarskim (nadajnik lotniczy + dobrej klasy odbiornik). Podłączyłem więc go do generatora, dałem prostokąt na 50Hz i bawiłem się wypełnieniem. Oczywiście efekt ten sam. Zauważyłem jednak, że zmiana częstotliwości sygnału ratuje sytuację. Sygnały PWM dla serw...
A także zmiana sterowania drivera z Arduino Nano. Konkretnie z funkcji digitalwrite i załączanie tranzystora po przekroczeniu progu napięcia. Tu chyba prościej wykorzystać sprzętowy PWM, po konfiguracji rejestrów wpisujesz tylko wartość wypełnienia a program może robić co innego. Tym bardziej że; Wczoraj odpaliłem arudino nano i po pierwszych testach...
Ta pompa ma najprawdopodobniej czujnik hallotronowy, który ma wspólne zasilanie z silnikiem. Dlatego też zmiana częstotliwości PWM raczej niewiele da, bo PWM zawsze przeniesie się na wyjście czujnika. Producent podaje wartość napięcie zasilania 6-13.2V. Ten schemat, który pokazałeś jest ok, ale to nie jest filtr dolno-przepustowy LC, tylko przetwornica...
Od razu nasuwa się kilka pytań: * Zmiana częstotliwości switchem z jakim krokiem? * Jaki tryb działania switcha: - jedno wciśniecie - zmiana o zadany krok - wciśnięcie i przytrzymanie - zmiana o zadany krok w zadanym tempie - kombinacja obu * zmiana potencjometrem z jakim krokiem? * potencjometr ma jakieś tam położenie - jeśli w momencie włączenia położenie...
Sterowanie wentylatorem pwm przez arduino mega z wyświetlaczem (at)ElektrodaBot Jak to zrobić z pomocą zasilacza z dwoma wyjśćiami mianowicie 5v i 12v marki Mean Well? AI: Jaki model wentylatora PWM chcesz sterować? Wentylator Noctua NF-A14 iPPC-3000 PWM AI: Jaki typ wyświetlacza jest podłączony do Arduino Mega? Na pewno dotykowy Bezpośrednia odpowiedź...
(...) p(potValue, 0, 1023, 0, 255); // Zakres 0-255 // Generowanie sygnału PWM na buzzerku analogWrite(buzzerPin, pwmValue); // Opcjonalnie: Jeśli sygnał PWM nie generuje dźwięku o odpowiedniej częstotliwości, // można użyć funkcji tone() w połączeniu z regulacją amplitudy za pomocą tranzystora. } Wstępna ocena dostępnych informacji Analiza podanego...
Zamysł programu masz dobry, tylko trzeba jeszcze sprawdzać w pętli głównej programu - loop, czy nastąpiła zmiana nastawień potencjometru. I z tym jest jeden problem... Nie pamiętam jak w arduino jest obsługiwane PWM, w samym mikrokontrolerze ATmega328 jest chyba oddzielny niezależny układ do jego generowania (dawałby pewnie idealną synchronizację częstotliwości...
Domyślam się, że trzeba urzyć innego Timera do obsługi PWM, ale nie wiem którego używa odbiór IR. Poczytałem trochę o Timerach i dla PWM najczęściej stosowany jest tryb CTC. Albo nie do końca zrozumiałeś to co czytałeś, albo autor tej informacji wstawił wierutną bzdurę! Zarówno CTC jak i PWM są to oddzielne tryby pracy timerów w AVR i ich funkcjonalność...
Rozumiem ze będzie tu potrzebne wykorzystanie millis. Do PWM? Można ale to kiepska metoda. Mała rozdzielczość, kiepska precyzja (duży jitter). W przypadku zawieszenia przerwań (np obsługa 1-Wire przez GPIO), PWM zostaje zatrzymany. Taki PWM to do regulacji kontrastu LCD się nadaje. Praktycznie każdy mikrokontroler ma sprzętowy PWM a AVR każdy (może...
No na wykresie wszystko się zgadza, a i mi potrzebne jest tylko do 90km. Problem że częstotliwość pracy wskazówki nie ma równego sterowania tylko Hz się zmieniają wraz ze zmianą prędkości a nie wiem jak to przełożyć na kod że np po przekroczeniu 30km korzystamy z innego dzielnika. Przy różnych prędkościach są duże różnice w tym
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...
Możesz wykorzystać sygnał pwm, trzeba tylko zrobić układ uśredniający to napięcie(kondensator wraz z rezystorem czyli prosty filtr RC)zmiana wypełnienia spowoduje zmianę wartości średniej napięcia, falowniki zwykle mają cyfrowe filtry na wejściu, o regulowanym czasie uśredniania sygnału, więc też można to wykorzystać, ponadto tak jak kolega wcześniej...
Po pierwsze, do dobrego sterowania przez bylejakie Arduino potrzeba sprzętowego PWM (być może taki jest, ale niekoniecznie na każdym wyjściu). Po drugie - jasność postrzegana nie jest liniow proporcjonalna do wypełnienia. Np. uzyskanie 256 stopni liniowych wymaga ponad 2300 stopni PWM. Na 256 stopniach PWM można uzyskać ok. 29 poziomów liniowych jasności....
Hej, Generator to 3F z magnesami stałymi - napędzany wiatrem z turbiny. Mały projekt DIY Sterowanie arduino PWM. Obciążenie ładowarka solarna do akumulatora. No i plan jest taki aby sterować tak PWM aby napięcie (V) na wyjściu z turbiny trafiało na ładowarkę w zakresie wymaganym przez nią czyli około 24V. To już ogarnąłem. Teraz aby ładowarka nie ciągła...
Przetwornice z transformatorem dzielą się na jedno- i dwutaktowe. Jednotaktowa: prąd uzwojenia wtórnego pierwotnego płynie wtedy, gdy płynie prąd uzwojenia pierwotnego, nie ma (nie jest potrzebne) magazynowanie energii w transformatorze, rdzeń powinien być bez szczeliny, stosunek napięcia wyjściowego do wejściowego zależy głównie od przekładni transformatora,...
Witam, mam wielką prośbę o pomoc z podłączeniem silnika krokowego NEMA 17 ze sterownikiem (klonem) pololu drv8825. Chciałbym używać ww. z biblioteką Accelstepper ale nie udaje mi sie ruszyć silnikiem mimo, iż kombinuję z pinami i kabelkami od kilku godzin. Mój silnik ma przewody o kolorach czerwonym, niebieskim, zielonym i czarnym, bierze 1.7A. Na...
Na pewno istnieje możliwość sterowania pompy zewnętrznym sygnałem PWM1 jest tylko problem wykonania takiego generatora. W opisie płyty sterownika (wprawdzie starszej wersji S4962V3000B) znalazłem sygnał sterujący (PWM Supply pump) wyprowadzony na 4 i 5 zacisk złącza X7 płyty sterownika. Dane sygnału: Zacisk 4: PWM supply - Supply 28 VDC 10mA max Zacisk...
Jesteście wielcy oto kod gdy będę na uczelni i dostane się do oscyloskopu to sprawdzę poprawność działaniaprogramu na Arduino Nano [syntax=c] #include <PWM.h> int32_t frequency = 25001; //Częstotliwość (Hz) const int Zadane = A0; // Zadawanie wartości napięcia const int Pomiar = A1; // Pomiar napięcia na dzielniku int Prostokat = 11; //Pin generowania...
http://obrazki.elektroda.pl/6223122300_1... Domyślną metodą kontroli napięcia 230 V AC jest kontrola poprzez triak. Tak zrealizowany jest każdy ściemniacz. Kontrola taka oparta jest o kontrolę fazy - triak jest otwierany jedynie na pewną część sinusa napięcia przemiennego. http://obrazki.elektroda.pl/2250705900_1...
Cześć, Mam problem w dokładnym zrozumieniu (zapewne dla was jest to oczywiste) różnicy między buzzerami z oraz bez generatora, a dokładnie możliwością sterowania ich częstotliwością, aby móc np. zagrać różne nuty. Dodam także, że przejrzałam tematy takie jak: https://www.elektroda.pl/rtvforum/topic1... https://www.elektroda.pl/rtvforum/topic2...
Troszkę monolog prowadzę ale nic to ;) Tak więc błąd jest raczej taki: odczytuję wartość pwm z analoga, przetwarzam go funkcją IF a potem znów odczytuję "sztywno" z analoga i całe moje przetwarzanie idzie do kosza... pwm=analogRead zatem nie może być w pętli. Poza tym wartości PWM i REFER są od siebie dalece różne: http://obrazki.elektroda.pl/7727520600_1...
Seerkaza, nie zrozumiałeś mnie, nie chcę generować PWMa przez delay(), tylko normalnie poprzed analogWrite() o ile dobrze pamiętam i wartość wypełnienia 0-255. Wspomniałem tylko o tym, że jedynym sposobem jaki znam na zwiększenie częstotliwości PWM z 490Hz i 1 kHz w zależności od pinu jest zmiana prescalera, a jego zmiana ma wpływ na funkcję delay()...
Co to znaczy 99,131 % sprawności? Napisałem 'bibliotekę' pod to (nie ma jej jeszcze na Pypi.org), do generowania RPM w zadanym czasie, przy 5 mln ma całkiem dobre wyniki (dla 10 niezależnych pomiarów / 10 uzyskałem 99,131 % wykonanych obrotów) Nie użyłem jej jeszcze do nadawania 'impulsów' bo chciałem sprawdzić 'na sucho' z przerywaniem po sleep no...
Cały proces musiałby trwać. Mógłbyś zbierać wyniki z ADC do bufora kołowego (np. próbki co 0,1s, bufor na 20 próbek), i po każdym wpisie do tego bufora uśredniać wszystkie próbki i wyliczoną w ten sposób średnią ruchomą jako wynikiem, sterować PWM. Inna metoda, dużo prostsza ale o nieco innym rezultacie to, w pętli odczytującej ADC (np. co 0,1s) dokonywać...
Teraz, mam już takie coś:). http://obrazki.elektroda.pl/8673202600_1... W górnej szynie jest wpięty zasilacz - 9V,1A AC; później Sterownik stałoprądowy (driver) do LED 1W (350mA) Może zasilać 1,2 lub 3 diody 1W połączonych szeregowo. Napięcie zasilania: do 15V prądu stałego lub zmiennego. Prąd maksymalny: 350mA Kontroler: MC34063 po...
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...
https://obrazki.elektroda.pl/6347997200_... Cześć. Od jakiegoś czasu chodził mi po głowie projekt dzięki któremu mógł bym sobie sterować światła w domu i w ogrodzie poprzez wifi. Funkcjonalność banalnie prosta i spotykana w zapewne tysiącach rożnych projektów, jeszcze jeden nie zaszkodzi. :) W trakcie rozmyślania i projektowania kilka...
Algorytm nie jest idealny, poprostu dla wartości feedback poniżej ustawionego napiecia dodaje 1 do wartości pwm (0-255) Z jaką częstotliwością to sie wykonuje? Robisz to w przerwaniach czy pętli głównego programu? Zmiana wartosci duty dzieje sie w petli loop. Czestotliwosc jest ustawiona na 31460Hz na pinie 1 przez zmiane timera0 w attiny. Dodano po...
Udało mnie się zastosować kod zaproponowany przez (at)efi222, natomiast w funkcji void Cyfry musiałem zmienić typ argumentów na int8_t żeby objąć też liczbę -1 po ostatniej dekrementacji. Przy przenoszeniu kodu posiłkowałem się też innym tematem na elektrodzie https://www.elektroda.pl/rtvforum/topic3... gdyż dotychczas stosowałem tylko timery...
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...
http://obrazki.elektroda.pl/2980972300_1... Interwałometr to urządzenie, które pozwala przy pomocy aparatu fotograficznego robić filmy poklatkowe o dużej rozdzielczości. Film poklatkowy robi się przez złożenie wielu zdjęć obiektów i procesów zbyt wolnych dla ludzkiego oka, np. zachód słońca lub wzrost rośliny. Większość producentów...
https://obrazki.elektroda.pl/7259538100_... Niebawem na elektroda.pl pojawi się moduł Arduino nano wyposażony w mikrokontroler ATMega328P taktowany rezonatorem kwarcowym 16MHz, zasilanie napięciem 5V z portu USB. Płytka wyposażona jest w konwerter USB<->UART co ułatwia umieszczanie programu ze środowiska Arduino. Na płytce znajdują...
Witajcie i wybaczcie za długość -chciałem dobrze opisać sedno oraz zawrzeć wszystko w jednym poście. Tak wiem, że jest tematów pełno, przejrzałem w ciągu całego tygodnia po dniach i nocach praktycznie wszystkie, i wszędzie jest praktycznie ta sama odpowiedź, która jednak mnie nie satysfakcjonuje. Chciałbym sobie zrobić kontroler obrotów wentylatora...
Okolice 100us przy odczycie analoga to w Arduino przyzwoity czas loop. W poprzednim programie loop rozwala Ci delay(BOUNCEDELAY);, użyj gotowej biblioteki bounce2 czy easybutton. Nie musisz wszystkich czynności wykonywać w każdym obiegu loop, sprawdzanie wejścia analogowego raz na 10-100ms jest w zupełności wystarczające, trzeba sobie poukładać działanie...
Kod funkcji włączania i wyłączania np. diody Ten kod będzie powodował, że po pełnym zapaleniu dioda z powrotem zgaśnie i zacznie się rozjaśniać. Linijka z ifem nic nie robi, bo wartość byte nie może być mniejsza od zera ani większa od 255. Poza tym po wciśnięciu przycisku będzie dodawana nowa funkcja przerwania onLamp() bez usuwania starej i będą ze...
Dlaczego sleep zwarty z resetem? Dodatkowo wejścia MS definiują podział kroku - ne widzę żeby były gdzieś podpięte. Radzę też sprawdzić maksymalną częstotliwość układu i częstotliwość podawanego PWM'a Zmiana kierunku może świadczyć o zmianach stanu na pinie DIR - stan na tym pinie definiuje kierunek obrotów. Generalnie proponuję przeczytać : [url=https://www.google.pl/url?sa=t&rct=...
A masz możliwość sterowania częstotliwością? Najlepiej tak, żeby na ekranie komputera mieć np. suwak do jej ustawiania. Do przetwornicy step-up nie musisz mieć wyspecjalizowanego scalaka: można zrobić z dławika, diody, kondensatora i tranzystora (NPN, emiter do masy, na bazę dajesz sygnał z Arduino, kolektor poprzez dławik do zasilania, i od niego dioda...
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...
Dzięki za wartościowe informacje. Ten mój układ okazał się niewypałem bo dzialał tylko przy małych mocach, gdy wczoraj pojawiło się słońce to to się okazało, że przez dodatkowy zasilacz którym zasilałem tlp351 zaczyna płynąć prąd (jakby ta częstotliwość pwm, przez jakieś pojemności czy coś) i to tak intensywnie, że zakłócało mi inne urządzenia, komputer...
Witam, projektuję miarkownik ciągu do pieca CO, który umożliwia zdalne sterowanie pokrywą popielnika poprzez wifi, jako jednostkę sterującą wykorzystuję ESP8266 12e. Projekt zakłada tryb AUTO, który dostosowywać będzie ciąg pieca na podstawie temperatury (czujnik ds18b20). Dodatkowo do całości jest podpięty wyświetlacz LCD 16x2 z konwerterem HD44780....
Witam, Znalazłem Data Logger na NodeMcu ets Jan 8 2013,rst cause:2, boot mode:(3,6) load 0x4010f000, len 1392, room 16 tail 0 chksum 0xd0 csum 0xd0 v3d128e5c ~ld U kolegi był wgrywany w zeszłym roku na starszej wersji IDE Arduino i wszystko działało. Czyżby nowa wersja blokowała przerwania. Nie wiem jak to dopasować. Jak usuniesz wszystkie wiersze...
http://obrazki.elektroda.pl/7067429300_1... Mikrokontroler OnChip Open-V to w pełni otwarty, 32 bitowy układ oparty na architekturze RISC-V. Open-V wyposażony ma być w szerokie spektrum peryferii, jakie spotkać można w każdym mikrokontrolerze obecnie dostępnym na rynku. Został on zaprojektowany, tak aby nawiązać równą walkę z układami...
Skoro masz gotowe urządzenie, może by je otworzyć i jeśli jest taka możliwość, to rozrysować schemat i podjąć próbę skopiowania? Urządzenie jest szczelnie zamknięte i nie chcę go otwierać bo na układ działają warunki atmosferyczne. ...może lepiej tranzystor i kondensator między bazą i kolektorem? Plus dioda baza-emiter... Czy mniej więcej o takim rozwiązaniu...
W odcinku testujemy mostek H, z wykorzystaniem Arduino UNO sterujemy kierunkiem obrotów oraz prędkością wirowania silnika DC. Na koniec pseudo-falownik do silnika indukcyjnego. Pod filmem przykładowe kody wykorzystane w odcinku #26. [youtube]https://www.youtube.com/watch?v... Kod wykorzystany do sterowania silnikiem: [syntax=c]//Sterowanie...
https://obrazki.elektroda.pl/8522574900_... Chciałbym Wam dzisiaj udostępnić krótki opis nadajnika IR w standardzie NEC wraz z odbiornikiem. Cały zestaw składa się z pilota, odbiornika TSOP, diody IR oraz 3 przewodów. Zestaw ten można zakupić już poniżej 1$ wraz z przesyłką. Wymiary pilota to ok. 85x40x6,5mm, wymiary odbiornika 20x15x13mm....
teraz mam problem ze sterowaniem pwm silnika aby zadać żądane obroty ktore maksymalnie wynoszą 120 rpm Użyj biblioteki [url=https://github.com/PaulStoffregen/T... - wtedy na z pinu 2 lub 3 będziesz mógł podawać PWM z określoną częstotliwością i regulować zmianę wypełnienia sygnału (zakładam, że silnik jest prądu stałego). Opcjonalnie bez...
Ja wcale nie twierdziłem, że to jest sztywna granica. Właśnie dlatego że twierdziłeś że więcej się nie da: Według moich szacunków, przy częstotliwości taktowania 16MHz, detekcji na jednym zboczu, procedurach napisanych w asemblerze i niezbyt wysokich oczekiwaniach dodatkowych co do pozostałych zadań wykonywanych przez mikrokontroler można osiągnąć...
https://obrazki.elektroda.pl/3496920600_... Jednym z pierwszych projektów, które zrealizowałem mając 9-10 lat było pudełko z kilkoma LEDami, przełącznikami i potencjometrem - taka tam wprawka w lutowanie. Drugim była migająca strzałka LED z kitu bodaj Jabela. Pierwszym, który zepsułem lutownicą transformatorową (której nie polecam)...
https://obrazki.elektroda.pl/9151185000_... Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne biblioteki, płytki...
Przerzuciłem się na arduino, znalazłem jakiś program generujący 3 fazy sinusa na pwm o częstotliwości 480Hz, pewnie jutro poskładam układ i będę miał kilka pytań. Nie wiem ile da się osiągnąć na AVR, ale spodziewam się że te procki są za wolne i mają za mało rozbudowany sprzęt, żeby wygenerować sinus *3 przy większych częstotliwościach. Co do zasady...
https://obrazki.elektroda.pl/8611332800_... Przedstawiam prostą konstrukcję, która sprawiła mi sporo frajdy. Jest to odtwarzacz plików MP3 z użyciem RaspBerry Pi Pico na mikrokontrolerze RP2040. Pliki wczytywane są z karty SD i odtwarzane z wykorzystaniem PWM. https://obrazki.elektroda.pl/8965810000_... Testy zacząłem...
arduino zmiana częstotliwość arduino częstotliwość arduino zmiana
sterowanie kątem zapłonu goclever aktualizacja pionowe wiatrowe
mikrokomputer cobra1 aktualizacja radio 7018b
Suszarka spożywcza Zelmer - modele i usterki Vega Taxi - problem z drukowaniem paragonu