arduino obsługa przerwania timera

Znaleziono około 122 wyników dla: arduino obsługa przerwania timera
  • Wielozadaniowość Arduino - obsługa wątków w tle

    Poczytaj sobie o przerwaniach od timera. Np. tutaj: http://playground.arduino.cc/code/timer1

    Mikrokontrolery   05 Maj 2015 17:29 Odpowiedzi: 8    Wyświetleń: 4398
  • REKLAMA
  • Arduino - WS2812B brak pełnego spektrum świecenia.

    Obsługa WS2812 na AVR nie może działać przy aktywnych przerwaniach z jakiegokolwiek źródła. Obsługa DMX korzysta z przerwania UART i masz jeszcze przerwanie timera. Proste? Zmień mikrokontroler.... Z ATmega WS2812 DOBRZE nie popędzisz.

    Arduino   03 Lut 2016 23:16 Odpowiedzi: 2    Wyświetleń: 1344
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Fazowa regulacja obrotów a stabilność programu Arduino

    A ile czasu może trwać obsługa którego przerwania? Jeśli czas obsługi przerwania do synchronizacji fazy może być porównywalny z okresem timera, to może ono powodować gubienie przerwań timera. A może da się użyć jakiegoś timera 16-bitowego do wykrywania gubienia przerwań timera? Poza tym, mam nadzieję, że timer działa samodzielnie jakimś w trybie cyklicznym,...

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 834
  • Jak podłączyć kwarc zegarkowy 32,768kHz do Arduino dla dokładnych impulsów?

    Tak, niedokładność czasu delay wynika głównie z tego, że dodaje się do tego czas wykonania innych funkcji, w tym szczególnie funkcji obsługi przerwań. W przypadku odpowiedniego użycia timera tej niedokładności nie ma, a w każdym razie nie akumuluje się ona, tak jak w przypadku delay. Oczywiście jeśli coś ma być wykonywane w superdokładnych odstępach...

    Arduino   12 Sty 2016 06:20 Odpowiedzi: 21    Wyświetleń: 2067
  • Arduino Mega 2560 Rev3 - Rolety Somfy Solus, wzbudzanie przy krańcówkach

    A ja stawiam na błąd w oprogramowaniu - zła obsługa przycisków bez eliminacji zakłóceń, ktśre - jak widać - w tym środowisku występują. Oprócz tego przyjrzałbym się połączeniom przekaźników i zasilaniu płytki mikrokontrolera. Na początek pokaż procedurę obsługi przerwania timera z obsługą przycisków.

    Arduino   27 Lut 2017 08:46 Odpowiedzi: 7    Wyświetleń: 1515
  • REKLAMA
  • Arduino: Obsługa wielu czujników i diod bez użycia delay i z przerwaniami

    Osobiście, to pewnie napisałbym obsługę na przerwaniach od timera, np 10ms. Suma sumarum wciagu dnia procek zuzyje wiecej energi bo jednak co 10ms wykonuje przerwanie i obliczenia (sprawdzanie stanow czujnika) W moim przykladzie procek wybudza sie tylko na czas przerwania i niech bedzie ich 1k w ciagu dnia , to i tak mniej operacji na dzien niz przy...

    Arduino   04 Sty 2018 00:34 Odpowiedzi: 115    Wyświetleń: 5781
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    (at)cinek_14 Jak rozumiem masz gotową płytkę, więc to implikuje jakie masz możliwości rozwiązania problemu. Koledzy upierają się, aby wszystko wrzucić do przerwań, co IMHO nie tylko nie rozwiązuje problemu, ale go całość niepotrzebnie komplikuje. Skoro już masz płytkę, to zrobienie 1-wire na UART raczej nie wchodzi w grę. Zresztą nie jest to potrzebne....

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1179
  • REKLAMA
  • Arduino IDE i ESP32: Jak ustawić przerwanie co 2 ms z timerem sprzętowym?

    Zapytaj bota Bardzo proszę. Inicjalizacja timera : Funkcja timerBegin(frequency) tworzy i uruchamia timer z określoną częstotliwością. W tym przypadku ustawiamy częstotliwość na 500 Hz, co odpowiada okresowi 2 ms. 2. Przypisanie funkcji obsługi przerwania : Za pomocą timerAttachInterrupt(timer, &onTimer) przypisujemy funkcję onTimer jako obsługę...

    Arduino   19 Lut 2025 12:57 Odpowiedzi: 5    Wyświetleń: 333
  • Arduino: Zliczanie impulsów enkodera i sterowanie przekaźnikiem

    skoro wykrywasz zmiany w przerwaniu to można tam ustawić flagę (zmienną bool) i wtedy wyświetlać w głównej pętli i ją kasować. Prawdę mówiąc obsługa enkodera w przerwaniu od pinu też nie jest najlepszym pomysłem - chyba, że to enkoder optyczny. Lepiej użyć przerwania timera.

    Mikrokontrolery Początkujący   05 Lut 2024 15:37 Odpowiedzi: 19    Wyświetleń: 1365
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Zupełnie inny układ, zupełnie inne timery obsługiwane przez zupełnie inne rejestry :) I tak, przerwania też trochę inne (nvic).

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1131
  • REKLAMA
  • ATMEGA 2560 czy można zmienić priorytety danych przerwań

    Zacznijmy od pytań: 1. Które bity według Ciebie ustawiłeś w TCCR2B : Autor tematu pisał, że stosuje gotową bibliotekę do obsługi jakiegoś panelu dotykowego. Z tego, co zrozumiałem, to przerwanie to znajduje się we "wnętrzu" tej biblioteki. Takie efekty są oczywiście normalne, gdy ktoś mało świadomy tego, co się dzieje w jego programie stosuje gotowe...

    Mikrokontrolery Początkujący   08 Sie 2017 20:29 Odpowiedzi: 15    Wyświetleń: 2007
  • Arduino UNO - wbudowany licznik - zliczanie impulsów

    Witam, .......... Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu? Tak aby przerwaniem co sekunde mógłbym sprawdzać jaka jest wartość w liczniku który liczyłby impulsy? TAK! Arduino posiada ich trzy, funkcjonujące totalnie niezalenie od wykonywanego programu, z pewnymi jednak warunkami lub ograniczeniami. Są to :...

    Arduino   03 Gru 2022 17:16 Odpowiedzi: 2    Wyświetleń: 1185
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

    Nie przerwiesz pętli for, while, do while jeśli nie będziesz w każdym obiegu pętli sprawdzał stanu, który ma to przerwać. Ta część: if (irrecv.decode(&results)){ long int decCode = results.value; się nie wykona w żadnej takiej pętli. Musiałbyś obsługę tego przenieść w przerwanie, czyli cyklicznie co np. 10ms sprawdzać stan (irrecv.decode(&results),...

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 957
  • Jaką czujkę PIR do alarmu garażowego z wyjściem 5V/3.3V wybrać?

    Proponuję Autorowi tematu wrócić do działu, w którym zazwyczaj pisze, czyli do Arduino, ponieważ: - profesjonalne systemy alarmowe nie są kompatybilne z Arduino, - profesjonalne czujki alarmowe nie są kompatybilne z Arduino, - w sekcji Arduino łatwiej uzyskać pomoc w kwestiach programowych dla Arduino. Porty mikrokontrolerów AVR można skonfigurować,...

    Arduino   07 Sie 2020 12:50 Odpowiedzi: 16    Wyświetleń: 1161
  • Jak zaimplementować debouncing przy długim loop() w Arduino?

    Ja mam program, który się długo wykonuje. Odczyt 4x INA219, 4x DS19B20 (a będzie więcej), obsługa Nokia 5110. Odczyt z 4 portów ADC (100-500, albo więcej próbek). Używałem biblioteki [url=https://github.com/0xPIT/encoder/tr... do encodera obrotowego, bo w jednej bibliotece miała wszystko. Wywoływana była z pomocą Timera i odczyt...

    Arduino   19 Lut 2019 17:15 Odpowiedzi: 27    Wyświetleń: 1020
  • Schemat układu z 4 wyświetlaczami 7-segmentowymi dla Atmega 8

    Jak widzę na podstawie płytki to programy piszesz w ARDUINO? W takim razie dużo prościej i przyjemniej będzie zacząć od LCD, bo do jakiej-takiej obsługi multipleksowych wyświetlaczy LED trzeba już conieco wiedzieć o timerach i przerwaniach. O ile się nie mylę są to wyświetlacze ze wspólną katodą (podłączana tranzystorami do +5V, http://www.scienceprog.com/wp-content/up...

    Mikrokontrolery AVR   21 Cze 2011 20:37 Odpowiedzi: 25    Wyświetleń: 4630
  • Wspólny projekt generatora DDS na elektroda.pl

    Wtedy urządzenie nie generuje sygnału, tylko wykonuje procedury obsługi LCD (w przerwaniu). Pewnie można by zbudować bardziej ekonomiczne funkcje obsługi wyświetlania, np. oparte o timery bez delay. No ale korzystam tu z wbudowanych bibliotek ARDUINO. Nie wiem dlaczego w przerwaniu obsługujesz wyświetlacz, ale na pewno jego działanie nie może mieć...

    DIY w budowie   31 Paź 2019 10:08 Odpowiedzi: 175    Wyświetleń: 17064
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    Co do wartości granicznych podawanych publicznie to moje doświadczenie jest takie, że nie raz prosiliśmy producenta danego scalaka o wartości z ich EOL i graniczne z testów. Wszystko co czytasz w datasheetcie to jest worstcase + margines. Tak aby ZAWSZE działało. Nie, datasheety są pisane tak, aby użytkownicy na różnych poziomach doświadczenia mogli...

    DIY Akustyka   21 Lip 2025 13:29 Odpowiedzi: 1257    Wyświetleń: 111222
  • Sterowanie prędkością serwa MG996R z Arduino Uno bez delayów

    Nie licz na gotowe biblioteki, które najczęściej zawierają masę błędów. Napisz swoją obsługę serwa. Timerem wygeneruj impuls zależnie od tego jaki kąt chcesz uzyskać. Wiele serw nie wymaga przerwy pomiędzy impulsami ok 20ms, jeśli jednak ma ona być to też jest proste, po wygenerowaniu impulsu, wywołane zostanie przerwanie, które zmieni konfigurację...

    Arduino   13 Mar 2019 20:57 Odpowiedzi: 17    Wyświetleń: 1050
  • Framework AVR GCC do tablicowego sterowania pinami Atmegi jak w Arduino

    Jak w czystym C (AVR GCC) wyglądała by funkcja millis() ?, a może pokaż też 2 podejście (listing), gdzie milisekundy to zmienna globalna np millis. Wykorzystaj timer do przerwać dostępny na każdym AVR. W AVR GCC, funkcja podobna do `millis()` z Arduino, która zwraca liczbę milisekund od startu programu, może być zaimplementowana z wykorzystaniem timera...

    Mikrokontrolery Początkujący   07 Lut 2024 13:34 Odpowiedzi: 71    Wyświetleń: 1044
  • Arduino - płytka Leonardo + sterownik adafruit + dwa silniki krokowe

    Zapewne w budowie magicznych procedur napędzających silniki. Zgaduję w ciemno, że nie działają one na przerwaniach timera i w związku z tym w danej chwili zajmują się wykonaniem zleconej operacji na jednym silniku, a kiedy ją zakończą - następuje obsługa drugiego. Witaj w świecie Arduino - klocków dla początkujących... środowisko Arduino średnio nadaje...

    Arduino   09 Lut 2015 07:27 Odpowiedzi: 13    Wyświetleń: 2046
  • Jak wygląda , jak zrobić ten kod w j.C na Attiny2313a ,Atmega8A

    W C AVR nie ma millis(), w Arduino ktoś po prostu napisał taką funkcję i jest zaszyta w kod przy uruchomieniu. Trzeba zrobić podobnie, wybierasz timer sprzętowy, ustawiasz i aktywujesz, piszesz obsługę przerwania, w przerwaniu zliczasz czas tak by było możliwie blisko 1ms, co 1ms zwiększasz jakąś zmienną, w while(1) możesz sobie sprawdzać jaką ma wartość...

    Arduino   26 Sie 2021 17:00 Odpowiedzi: 5    Wyświetleń: 522
  • [ATmega32] Jak działa funkcja millis() w Arduino i konfiguracja Timer2 w ATmega32?

    W tym trybie timer po prostu zlicza impulsy zegarowe do niego doprowadzone, jeśli przekroczy zakres to zgłasza przerwanie overflow (nadmiaru) i rozpoczyna zliczanie od nowa. Funkcja obsługi tego przerwania zlicza je zwiększając liczniki f - przechowujący czas z rozdzielczością <1ms i m przechowujący liczbę milisekund. W programie należy korzystać...

    Mikrokontrolery AVR   16 Paź 2012 10:38 Odpowiedzi: 7    Wyświetleń: 2349
  • ATmega328/Arduino Uno – jak skonfigurować timer do pomiaru częstotliwości sygnału?

    Wpisz a googlach - Arduino Frequency Counter , znajdziesz całe kompletne opracowania. Co do obsługi timerów: https://majsterkowo.pl/zegar-cyfrowy-led... http://100-x-arduino.blogspot.com/2016/0... http://atmega32.republika.pl/17.htm Niestety najlepsze teksty o timerach są w...

    Arduino   16 Mar 2018 05:07 Odpowiedzi: 4    Wyświetleń: 555
  • Dwie częstotliwości PWM w Arduino UNO: 490 Hz i 976.165 Hz - Przyczyny i zastosowania

    Na pewno można to zrobić w C AVR bezpośrednio pracując na rejestrach uC. W Arduino też można wstawić taki kod C, na pewno nie radziłbym wejść do przerwania od Timera czy od tego zewnętrznego generatora i tu robić analogRead, które trwa >100us. Tu jest przykład do AVR C: http://mikrokontrolery.blogspot.com/2011... Arduino...

    Arduino   18 Gru 2022 17:34 Odpowiedzi: 17    Wyświetleń: 804
  • Tworzenie zegara Nixie na Arduino Uno z użyciem expanderów PCF8574 i modułu RTC DS1307

    W obsłudze timera (TIMER0_COMPA_vect) zrób wyświetlanie odpowiedniej cyfry. Wcześniej trzeba zdjąć bity maskujące. Ja w moim zegarze nixie mam rtc ds3231 i tam co sekundę sygnał 1 Hz wyzwala przerwanie w którym zmieniana jest flaga sygnalizująca że należy odczytać akualny czas i uaktualnić wartości wyświetlane na lampach.

    Arduino   08 Kwi 2025 11:42 Odpowiedzi: 6    Wyświetleń: 753
  • Arduino: Jak zaimplementować wielozadaniowość z leOS 2?

    Do obsługi LCD używam biblioteki LiquidCrystal_I2C.h ona używa delay, jak to sprawdzić ??? Skoro piszesz, że używa to chyba sprawdziłeś? Zapomnij o dziwolągach takich jak LCD z interfejsem równoległym przez ekspander I2C i to jeszcze najgorszy z możliwych czyli PCF8574. - Podłącz wyświetlacz bezpośrednio do uC - Użyj LCD z kontrolerem I2C - OSTATECZNIE...

    Arduino   17 Lip 2018 12:05 Odpowiedzi: 5    Wyświetleń: 1509
  • Arduino + DS1307 nie utrzymuje czasu po odłączeniu zasilania - jakieś sugestie?

    Proszę jeszcze o kilka porad jak można sterować zmianą godziny za pomocą przycisków (rozwiązanie programowe) Najprościej, jak w zegarkach samochodowych. Jeden przycisk zwiększa godziny, drugi minuty. Zmodyfikowany czas zapisywany jest w DS1307. Dodano po 2 Sekcja sterowania wyświetlaczami odpięta od VCC i wszystkie cztery tranzystory podpięte przez...

    Arduino   18 Mar 2018 18:33 Odpowiedzi: 31    Wyświetleń: 2535
  • Czy Arduino może sterować PWM silnika i wyświetlać dane na ekranie?

    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...

    Arduino   30 Lis 2018 23:08 Odpowiedzi: 12    Wyświetleń: 561
  • Arduino mega 2560 - wykrywanie przejścia fazy przez zero

    Przebrnąłem przez timery zobaczymy z jakim skutkiem, proszę o zweryfikowanie mojej pracy. Wybrałem tryb licznika CTC. Podział zegara taktującego 16Mhz przez 8 o daje nam taktowanie 2Mhz. Więc maksymalne opóźnienie będzie mogło wynosić 20 000 'zliczeń' licznika. Przerwanie pochodzące od układu wykrywającego zero wyłączy pin do którego będzie podpięty...

    Arduino   10 Sty 2019 01:14 Odpowiedzi: 18    Wyświetleń: 7440
  • Pomiar częstotliwości sygnału na wejściu Arduino.

    W tej architekturze programu tego nie zrealizujesz. Ramki CAN musisz wysyłać co określony czas. Zrobisz to przy użyciu rutyny obsługi timera ustawionego na zdefiniowaną przez Ciebie częstotliwość. Dane do wysłania muszą być gotowe, gdy nadejdzie przerwanie (nie obliczamy wtedy częstotliwości). Pomiar częstotliwości jest również do przerobienia, bo teraz...

    Arduino   14 Lip 2023 11:01 Odpowiedzi: 1    Wyświetleń: 723
  • Generowanie trzech impulsów 200Hz, 30% wypełnienia z PD7 do PD5 na Arduino Uno

    Przerwanie PCINT na pinie PD7. W procedurze obsługi przerwania włączenie któregoś timera i zerowanie jego licznika. Timer skonfigurowany na PWM z zadaną częstotliwością i wypełnieniem. W procedurze obsługi przerwania Comp timera odliczanie trzech impulsów, potem wyłączenie timera i reinicjowanie licznika impulsów. Jeżeli koniecznie jest zachowanie okresu...

    Arduino   26 Sie 2021 17:13 Odpowiedzi: 1    Wyświetleń: 282
  • Arduino i WS2812: Jak natychmiast zmieniać efekty w przerwaniu?

    Panowie, dlaczego nie zrobić sterowania diodami porządnie, tylko bawicie się w jakieś opóźnienia..? Macie w mikrokontrolerze timer z trybem porównania. 1. Robimy przerwanie od przepełnienia timera co czas wysłania na szyne danych diod pojedynczego bitu (ok 1,2 ms) 2. Ustawiamy wartość rejestru porównania na wartość "większą" lub "mniejszą" (trzeba policzyć...

    Arduino   24 Lip 2020 05:58 Odpowiedzi: 22    Wyświetleń: 1635
  • Arduino UNO - PWM i dwa przełączniki (przerwania)

    To jest fragment procedury obsługi przerwania timera w czystym C, a wyrażenie KEY_PORT >> KEY_BIT & 1 zwraca aktualny stan przycisku. Wsuwasz go do zmiennej keyhist i testujesz. Trochę poprawiłem kod powyżej, bo był błąd.

    Arduino   27 Sie 2015 08:51 Odpowiedzi: 10    Wyświetleń: 1968
  • [ATmega1280][C/Arduino] Liczenie czasu pomiędzy sygnałami

    Jeśli 0,1ms ci wystarcza, to nie rozumiem w czym jest problem? 16-bitów daje ci 6,5535s pomiaru. Wiesz, że timer ma preskaler, prawda? Co do wcześniejszego postu - można timer tak skonfigurować, żeby po przepełnieniu (zliczeniu do max) generował przerwanie. W funkcji obsługi tego przerwania inkrementujesz kolejną zmienną - efektywnie będzie ona tworzyła...

    Arduino   12 Wrz 2011 10:51 Odpowiedzi: 29    Wyświetleń: 8291
  • Stacja pogodowa oparta na Arduino + WiFi - projekt, link.

    Już widzę kogoś, kto opiera pętlę główną na delay() i próbuje odczytać przyciski do 3ms ;) ( swoją drogą - po co ? ) Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. Albo obsługa enkodera Dekodowanie DCF77 Mnożyć dalej przykłady? 1- w obsłudze przerwania z expandera, odczytujesz rejestry expandera...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3387
  • AVR Timer1 - wyświetlanie tekstu co 0.23s bez blokowania komponentów

    Timery (...) Wystarczy włączyć nieużywane. Właśnie tak powinno się to zrobić, ale biblioteka TimerOne blokuje taką możliwość. Dlaczego blokuje? W bibliotece zadeklarowane są wektory Dodano po 3 może Timer2.initialize Zamiast wpisywać w każdym przerwaniu do CNT (jeśli już to sie robi, to na początku obsługi przerwania), co może wprowadzać niedokładności,...

    Arduino   20 Gru 2019 21:55 Odpowiedzi: 21    Wyświetleń: 2259
  • PCF8574 - Czy można podłączyć wyświetlacz LED 7-segmentowy zamiast LCD HD44780?

    Troche za bardzo się to pokomplikowało. Może lepiej TM1637? Połączyć 3 równolegle, każdy pod inny kolor? Zaraz,zaraz, ale czy TM1637 to aby napewno I2C? To nie I2C. Transmisja podobna ale nie ma tam adresowania. To oznacza, ze musisz dać osobne interfejsy do każdego wyświetlacza. Te TM1637 to badziewie. Transmisja trwa potwornie długo, do jednego "I2C"...

    Arduino   27 Lut 2018 19:12 Odpowiedzi: 23    Wyświetleń: 1320
  • Jak poprawić kod Arduino UNO PLUS dla LED, czujników i przycisku?

    Sciślej rzecz biorąc, likwidacja drżenia styków zazwyczaj jest realizowana na przerwaniach, jeśli nie, to korzysta ze zmiennych modyfikowanych w przerwaniu. Z tego powodu w przerwaniu (np od wejścia INT) nie można takiej funkcji użyć. Na ARM jest na to proste lekarstwo zwane priorytetami przerwań, na AVR (poza najnowszymi) prostego rozwiązania nie ma....

    Arduino   03 Cze 2020 08:06 Odpowiedzi: 48    Wyświetleń: 2403
  • Arduino Uno - Podłączanie 2 wyświetlaczy HD44780

    EDIT: Odczyt przydaje się chociażby do sprawdzenia BUSY. Obsługa przez sterowanie czasowe jest nieefektywna. Żeby czekać w pętli aż się zmieni stan flagi? To jest dopiero nieefektywne. Lepiej używać timera do tego i w procedurze przerwania wysyłać dane do wyświetlacza.

    Arduino   04 Paź 2014 12:43 Odpowiedzi: 13    Wyświetleń: 3873
  • Gdzie znaleźć poradniki do ESP8266 w C? Szukam struktury, timerów, przerwań

    Cześć, posiadam dość dużą wiedzę z zakresu programowania Arduino. Chciałbym rozpocząć przygodę z programowaniem modułu ESP8266. Moim głównym celem jest wykorzystanie kodów źródłowych oprogramowania supla aby stworzyć własne urządzenie które będą mógł w miarę elastycznie modyfikować. Moim problemem jest to, że nie znalazłem żadnych solidnych dokumentacji...

    ESP8266 i ESP32   24 Maj 2019 22:27 Odpowiedzi: 1    Wyświetleń: 630
  • PWM + fotorezystor -czyli jak rozwiązać ściemnianie wyświetlacza 7-segmentowego?

    Podejdźmy zatem do tematu przerwań - jak mają być wplecione w kod? Zasadniczo CTRL+A CTRL+X ale można popróbować, spróbujemy reanimować tą sknoconą i chora jak NFZ konstrukcję. Zacznij od uruchomienia PWM (masz czym sprawdzić czy występuje przebieg na wyprowadzeniu uC?) i przerwania od przepełnienia timera. Nie wiem, który timer rezerwuje na swoje...

    Arduino   19 Mar 2018 23:39 Odpowiedzi: 27    Wyświetleń: 1038
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Zmieniony program sterownika. dodałem przerwanie timera a w nim: obsługę klawiszy w przerwaniu co 50ms uaktualnienie zegara oraz synchronizacje z wewnętrznym RTC co godzinę pustą funkcję timerIntervalHalfSec w której proponuję odczytywać stan wejść analogowych, nie na raz tylko po jednym. dodatkowo masz przerobioną funkcję switch reagującą na nacisnięcie...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6633
  • Biblioteks do SPI - MK SPI oraz dla MkNRF24L01 M. Kardasia

    W każdym programie jakoś musisz obsługiwać upływ czasu, na pierwszej lekcji do zamigania led użyłeś delay, do paru innych prostych programów to też wystarczy, ale generalnie należy to robić na timerze. Jest to tak oczywiste, że w Arduino zrobili do tego gotowe funkcje, w AVR C masz sobie to napisać sam. Czyli w obu uC masz mieć timer wybijający rytm...

    Mikrokontrolery AVR   11 Sty 2023 11:12 Odpowiedzi: 12    Wyświetleń: 837
  • Programowanie Arduino Uno: sterowanie silnikiem krokowym, wyświetlaczem LCD i przyciskami

    Witam, potrzebujesz kilku funkcji do ustawiania czasu przerwy, do sterowania silnikiem i osobnych do obsługi użytkownika. Całość może działać w pętli głównej, ale sterowanie silnikiem w przerwaniu timera będzie łatwiejsze. Jeśli aktualny stan pracy silnika to "obracanie się", to po odliczeniu określonej liczby kroków (dla ułatwienia równej liczbie przerwań)...

    Arduino   25 Sie 2021 15:45 Odpowiedzi: 4    Wyświetleń: 936
  • Rejestry przesuwne i migotanie - sterownik lamp nixie

    Witam, Przerwanie to "impuls" pojawiający się raz na określony czas (ustawiasz to inicjalizując przerwanie, przykładowo Time to rodzaj licznika, który ma pewną wartość wstępną, którą ty wpisujesz. Jego wartość zmienia się z taktem zegara, a jak szybko, też ty decydujesz, a jak doliczy do zera, to zgłasza przerwanie). Obsługa przerwania to procedura/funkcja,...

    Początkujący Elektronicy   05 Lip 2023 14:45 Odpowiedzi: 17    Wyświetleń: 306
  • Jak sterować wentylatorem PWM przez Arduino Mega z wyświetlaczem? Oczekuje fachowej pomocy.

    Jęśli chodzi o pytanie nr 3 to tak Dodano po 7 Bezpośrednia odpowiedź na pytanie Aby jednocześnie wyświetlać prędkość obrotową (RPM) wentylatora oraz ustawioną moc (np. w formie procentowego wypełnienia PWM) na wyświetlaczu dotykowym podłączonym do Arduino Mega, należy: - Zliczać impulsy z tachometru (pin TACH) wentylatora, przeliczać je na obr./min...

    Arduino   10 Mar 2025 16:24 Odpowiedzi: 10    Wyświetleń: 255
  • Sterownik na Arduino: przerwania, odczyt temperatury, sterowanie LCD i SMS

    Witam, potrzebuję zrobić jak najszybciej sterownik oparty na Arduino. Komponenty: DS1307, DS18b20, LCD 16x2 po I2C, enkoder i bramka SMS oparta na G510, 6 przekaźników sterowanych po i2c (PCF8574). Obsługa każdego z elementów to łatwizna. Wszystko działa. Potrzebuję kontrolować cały czas temperaturę i w momencie spadku poniżej XX włączenie przekaźnika...

    Arduino   22 Maj 2016 14:21 Odpowiedzi: 4    Wyświetleń: 1581
  • Ustawienia silnika krokowego 3Nm z Arduino - problem z dokładnością kroków

    To zupełnie co innego. Millis jedynie korzysta z Timera. I to jest jedyne powiązanie pomiędzy nimi. Timer to układ czasowy. A Millis to funkcja która zwraca liczbę mówiącą o czasie jaki upłynął od włączenia płytki. Generalnie radził bym nie używać tej funkcji i zrobić to normalnie na Timerze. Timer po konfiguracji może wywoływać przerwania. Co określony...

    Arduino   31 Lip 2015 14:26 Odpowiedzi: 17    Wyświetleń: 2715
  • Attiny85 - Enkoder na przerwaniach - adaptacja działającej na Arduino procedury

    stan enkodera nie badasz w przerwaniu od zmiany stanu pinu IO, lecz w przerwaniu timera Już trochę jaśniej... Rzuć też okiem na darmowe przykłady do książki "Język C..." - masz tam pokazaną obsługę enkodera. Wygląda na to, że od tego trzeba zacząć. I zdobytej wiedzy nikt mi nie zabierze. Na razie zostawiam temat otwarty i może pochwalę się jakimś sensownym...

    Mikrokontrolery Początkujący   31 Gru 2020 19:28 Odpowiedzi: 15    Wyświetleń: 1311
  • Zliczanie impulsów w przerwaniach - Arduino, błędne wartości impulsów

    Kłania się pojęcie funkcji w języku C. setup() i loop() to też są funkcje. Do testowania stanu styków potrzeba tylko jednego przerwania timera, nic więcej. Po co mnożyć przerwania, czy to od zmiany stanu linii, czy to od dodatkowych timerów? Przy jednopoziomowym systemie przerwań, takim, jaki ma ATmega, o ile programista nie udziwnia nic na siłę, zmienna...

    Arduino   22 Paź 2017 20:28 Odpowiedzi: 21    Wyświetleń: 2712
  • Jak korzystać z impulsatora (enkodera impulsowego) podłączonego do Arduino

    Odczyt enkodera tylko przez pooling. Z tego prostego powodu ze jest deterministyczny. W przypadku drgających styków na przerwaniach nagle dostaniesz 10x taka częstotliwość wywoływania funkcji. Ja w jednej maszynie mam serwomotor którym steruję impulsowo i odczytuję pozycję enkoderem. Podczas ruchu jest jakieś 20-30 tys impulsów z enkodera na sekundę....

    Artykuły   26 Lip 2018 12:13 Odpowiedzi: 20    Wyświetleń: 18750
  • Attiny13a - jak zaprogramować dwie niezależne funkcje na różnych pinach?

    Trochę to trwało za nim coś skleciłem Za mało czytałem bo mi coś nie wyszło kod wygląda tak Dziwne rzeczy robisz z klamrami przy IF NIe wiem co na to kompliator czytelna składnia [syntax=arduino] if (wyrażenie) { jeśli wyrażenie jest prawdziwe robimy to co tu wpiszemy; } else { jeśli fałszywe robimy to co tu wpiszemy; } [/syntax] tym czasem u Ciebie...

    Mikrokontrolery Początkujący   03 Lis 2024 16:42 Odpowiedzi: 18    Wyświetleń: 708
  • Jak podłączyć telefon tarczowy Tulipan do Arduino UNO do sterowania diodami?

    Nie robiłem nic na arduino, ale 21 lat temu napisałem programik w Pascalu do obsługi prostej centralki na przekaźnikach. Wszystko dekodowane w programie. Zajrzałem do tego i generalnie prosta sprawa: - wywołujemy procedurę z przerwania czasowego. Wybrałem 100Hz, dzisiaj nadal myślę że to dobra wartość. Minimalna długość przerwy impulsującej tarczy to...

    Telefony Stacjonarne Serwis   14 Maj 2021 10:55 Odpowiedzi: 19    Wyświetleń: 2298
  • Jaką magistralę wybrać do klonowania 12 sygnałów w jedną stronę?

    Poszukałem trochę i Link znalazłem biblioteki na Arduino i kod. Ta biblioteka wydaje mi się zbyt nadmiarowa jak na przesył pojedynczych bajtów. Nie wiem też czy w publikowanej wersji jest poprawna, bo coś widziałem co mi się nie podobało. W zakresie jaki potrzebujesz można to zrobić i bez biblioteki. Bardzo pomocnym może się okazać ten dokument: [url=http://www.atmel.com/images/atmel-9...

    Mikrokontrolery Początkujący   31 Sty 2017 22:07 Odpowiedzi: 6    Wyświetleń: 1053
  • Arduino Uno/Nano - Zliczanie impulsów z 4 wentylatorów, jak to zrobić?

    (at)JokoPS A to zarządzanie systemem chłodzenia wodnego to wymaga mocy obliczeniowej, że hej... Nie szukaj problemów tam, gdzie ich nie ma. Wykorzystując przerwania możesz spokojnie zliczać impulsy sprzętowo (lini IRQ ci wystarczy), lub programowo, wykorzystując przerwanie timera, w którym będziesz sprawdzał stan sygnałów z wentylatorów. Do tego w...

    Arduino   20 Kwi 2017 20:38 Odpowiedzi: 8    Wyświetleń: 1935
  • Jak sterować diodami WS2812B w Arduino dla efektu świateł AUDI?

    Musisz więc w loop() sprawdzać stan wybranego pinu funkcją digitalRead() Naliczyłem 17 delay, których czas ustawiony jest na 100ms. Daje to łącznie 1,7sekundy i może być tak, że po takim czasie program zareaguje na zmianę stanu wejścia. Pierwsza rzecz jaką bym zrobił to wywalił delay i sterowanie zrealizował na przerwaniach od timera. Przy takim podejściu...

    Arduino   05 Sie 2019 05:06 Odpowiedzi: 9    Wyświetleń: 867
  • [Atmega328][Atmega2560][Arduino] - Pomiar czasu propagacji fali 40kHz.

    Całą naukę związaną z błędem już przyswoiłem. Tabele logiczne już wiszą nad biurkiem. Budowa układu jednak dalej trwa i generuje problemy. Nie chcę zakładać następnego tematu, dlatego będę kontynuował pisanie w tym. Kod z pierwszego postu po poprawkach działa bardzo dobrze. Mimo generowania oscylacji, pomiar jest wystarczająco dokładny. Jednak dalej...

    Arduino   16 Lip 2015 20:13 Odpowiedzi: 8    Wyświetleń: 2283
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Odnośnie sposobu nr 2 - czyli chodzi o takie wykorzystanie: http://mikrokontrolery.blogspot.com/2011... ostatni listing? I wtedy przerwanie, a w ramach obsługi przerwania po prostu odpowiedni interwał czasowy? Nie do końca wiem jak mam użyć przerwań. Póki co, to o ile się orientuje, to aby uzyskać zliczanie impulsów...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1404
  • Arduino Enkoder Programowanie

    Widze, ze kolega DarkMajster wstawil przyklad z polecanej przeze mnie biblioteki, jednak ja polecam tryb pooling gdyz nie zawsze jest mozliwosc korzystania z pinow przerwan ktorych za duzo nie ma, a obsluga w tym trybie dziala rowniez bardzo dobrze na "zwyklych" pinach. Oczywiscie pod warunkiem, ze sie nie naszpikuje kodu delayami. Pozdr Pooling to...

    Arduino   02 Maj 2017 16:19 Odpowiedzi: 14    Wyświetleń: 4248
  • Wyświetlacz 7 segmentowy tunera, uruchomienie z Arduino, rejestr przesuwny

    https://obrazki.elektroda.pl/1761046600_... Pokażę tu jak uruchomić z Arduino czterocyfrowy wyświetlacz 7-segmentowy sterowany poprzez rejestr przesuwny 74HCT164 i cztery tranzystory BC546. Płytka z wyświetlaczem znów będzie odzyskana z elektrośmieci. Będzie to już kolejny temat, w którym uruchamiam wyświetlacz, gdyż omawiałem już...

    Wnętrza urządzeń   10 Paź 2022 14:24 Odpowiedzi: 3    Wyświetleń: 2907
  • Jednocześnie działające pętle for - pytanie o możliwości zastosowania w programowaniu

    Tak samo jak można robić "równocześnie" wiele rzeczy na uC, z punktu widzenia człowieka - odczytywać czujniki, przyciski, wyświetlać dane na ekranie, tak samo można realizować dwie pętle for. W komputerach mamy to na co dzień, przydziałem mocy obliczeniowej do wszystkiego zajmuje się system operacyjny, już od czasów jednordzeniowych 486 nie ma problemu...

    Arduino   15 Paź 2022 17:04 Odpowiedzi: 8    Wyświetleń: 687
  • Sterowanie nawadnianiem na Arduino - jak poprawnie zaprogramować?

    Czy powianiem użyć sterownika PLC ? Jeśli sterowanie ma wyglądać dokładnie tak prosto jak to opisałeś to użyłbym PLC. Wyjdzie taniej, pewniej, jest to prostsze do ogarnięcia, dla osoby, która nie czuje się pewnie w programowaniu. A przede wszystkim masz od razu załatwiony interfejs sterujący elektrozaworami i pompą + bonusy typu obsługa przez www....

    Arduino   03 Sie 2020 11:34 Odpowiedzi: 8    Wyświetleń: 1278
  • Naświetlarka UV do PCB wykonana ze starego skanera A4

    Naświetlarka spoko, sam sobie zrobiłem podobną, tyle że nie ze skanera :-D Sterowanie na Arduino i wyświetlaczu 2*16 to przerost formy nad treścią. Za kilka(naście) złociszy, powiedzmy 10, miałbyś gotowy moduł timera, z wieloma programami, gotowy do użycia po wyjęciu z chińskiej koperty. Ja używam tego: https://www.elektroda.pl/rtvforum/topic3...

    DIY Warsztat   01 Gru 2020 00:06 Odpowiedzi: 68    Wyświetleń: 12759
  • Arduino – jak płynnie spowolnić ruch serwa przy wielu kątach (pętla for, write)

    Pomijając kwestię timerów - o coś takiego Ci chodził? [syntax=cpp]int krok = (PodstawaRuch1 > PodstawaInfo)? 1 : -1; for(; PodstawaInfo != PodstawaRuch1; PodstawaInfo += krok) { servoPodstawa.write(PodstawaInfo); delay(5); }[/syntax] Tylko w ten sposób wszystkie serwa będą działały po kolei, a nie o to chyba chodzi. W pierwszym przybliżeniu można obsługę...

    Arduino   13 Mar 2015 12:24 Odpowiedzi: 6    Wyświetleń: 2358
  • Jak skonfigurować timery w Arduino Nano (ATmega328P) do miernika częstotliwości?

    Przyznam że ja wprowadziłem Was w błąd opisując program z linku który wkleiłem. Autor tegoż projektu nie użył preskalera w timer0 (coś mi się zwidziało) tylko timer0 jako licznika który zlicza impulsy do 256 (bo więcej chyba nie może) po czym następuje przepełnienie i przerwanie i jego obsługa w której zliczana jest ilość przepełnień która z kolei mnożona...

    Mikrokontrolery Początkujący   29 Sie 2016 12:00 Odpowiedzi: 7    Wyświetleń: 2397
  • Jak regulować czas migania diody w C za pomocą zmiennej w delay'u?

    Czy ktoś może pomóc, dać wskazówkę jak to zrobić. Ogólnie planowałem dać w przerwaniu 2 przyciski, jeden do zwiększania czasu a drugi do zmniejszania. W pętli głównej miał być po prostu migająca dioda. W arduino nie miałbym problemu, ale ogólnie mało robię coś w C i potrzebuje pomocy. Kod jest skopiowany z http://mikrokontrolery.blogspot.com/2011...

    Mikrokontrolery AVR   10 Kwi 2016 09:34 Odpowiedzi: 20    Wyświetleń: 2121
  • Arduino - jeden przycisk różne czynności w zależności od czasu przytrzymania

    Mógłbyś wstawić twój kod będzie mi trochę łatwiej, ponieważ Arduino zajmuję się od stycznia więc jeszcze do końca nie wiem co i jak, a z przekształceniem twojego kodu z C na Arduino raczej nie będę miał większych problemów(mam nadzieję). W najprostszej wersji podglądowej, dla obsługi przerwania: [syntax=c_loadrunner] ISR( TIMER0_OVF_vect ) { if ( BUTTON_PRESS_ON...

    Arduino   21 Lut 2015 12:05 Odpowiedzi: 5    Wyświetleń: 2871
  • Atmega328 timer0 nie odlicza czasu/nie generuje przerwania (tryb normalny)

    Uzyskanie dokładnej częstotliwości poprzez modyfikowanie wartości rejestru TCNTn No zapewne czasami tak jest, ale ten screen, który wrzuciłem to akurat zabawa z Atmaga8 i timer2. Z jakiegoś powodu program napisany w C działa OK i na ile oscyloskop jest to w stanie zmierzyć jest faktycznie 200us jak wyliczyłem. W Arduino dopóki jest zostawiona funkcja...

    Mikrokontrolery AVR   11 Kwi 2019 11:28 Odpowiedzi: 9    Wyświetleń: 831
  • Arduino NANO Every, test, uruchomienie, problemy...

    Nawet głupie machanie pinami to już nie PORTD|= i PORTD&=^ a zwyczajnie PORTD.OUTSET= i PORTD.OUTCLR= ... Do tego dochodzi np. pull-down którego w starszych Atmegach nie ma oraz alternatywne funkcje, których w starszych atmegach również nie ma. Timery zupełnie inaczej się konfiguruje, ADC podobnie, dystrybucja zegara też, uśpienie, przerwania ... mnóstwo...

    Artykuły   10 Lip 2020 05:08 Odpowiedzi: 32    Wyświetleń: 19116
  • Jakie platformy elektroniczne warto znać po Arduino dla kariery zawodowej?

    to już z Raspberry jest nieco inaczej RaspberryPi, OrangePi itp. Tego nie proponowałem bo poza znajomością elektroniki, programowania trzeba jeszcze zna Linuxa. Taki komputerek to coś innego niż sam uC. Wile ułatwia, np obsługę HOSTa USB, stosu TCP/IP, wielozadaniowość ale wiele utrudnia, bo system "trzyma łapę" na sprzęcie i nie można od tak odwołać...

    Projektowanie i Tworzenie Po godzinach   22 Lip 2018 11:45 Odpowiedzi: 83    Wyświetleń: 4794
  • Czy na polskich uczelniach uczą mikrokontrolerów ARM, np. STM32?

    (at)grko Owszem, koncepcję działania SPI przekażesz, ale do tego nie potrzeba Arduino. Ale już np. koncepcję obsługi blokującej, czy event driven nie przekażesz, bo natrafisz na limit biblioteki. A więc nie pokażesz najmocniejszej strony MCU. A ciąghle piszemy tylko o banalnie prostym interfejsie. A np. timery? Jak pokażesz ich mocne strony w Arduino?...

    Mikrokontrolery ARM   29 Gru 2016 05:58 Odpowiedzi: 164    Wyświetleń: 9036
  • DIGISPARK Rozpoznawanie jak długo był przyciśnięty przycisk

    nie trzeba analizować całości :) ale mogę się mylić Możliwe, możliwe też że problem leży w ogarnięciu siekanego stylu pisania programu. Przecież obsługa tego typu sprowadza się w zasadzie do dwóch etapów. Zapisania startu czasu przy wciśnięciu, i sprawdzaniu czy ten czas został przekroczony. W sumie z początku myślałem że chcesz tylko mieć czas trwania...

    Arduino   01 Lip 2017 23:33 Odpowiedzi: 11    Wyświetleń: 1452
  • Obsługa dwóch odbiorników IR TSOP z Arduino - jak rozwiązać konflikt?

    Cześć wszystkim, jak mogę obsługiwać odbieranie danych na dwóch odbiornikach IR podłączonych do arduino? Jeden odbiornik mogę obsługiwać bez problemu, ale jeśli mam podłączone dwa to tylko jeden działa. Tak jakby jeden blokował drugi. Mogę podłączyć dwa odbiorniki IR do jednego pinu, ale wtedy nie będę wiedział z którego odbiornika przyszły dane, a...

    Arduino   14 Maj 2017 15:48 Odpowiedzi: 7    Wyświetleń: 1152
  • Arduino - Czujnik LM35, różnice w odczytach temperatury na różnych długościach kabli

    w Kodzie powyzej jest ustawiona co 1 delay (1000); zmienilem to aktualnie na delay (10000); lecz niestety to nic niepomoglo. I nie pomoże. Opóźnienie musi być między przełączeniem kanału ADC (multiplekser), a samym pomiarem. Naprawdę nie wiem jak to wygląda w tej nieszczęsnej funkcji AnalogRead(x); Jeżeli nie możesz jej edytować, to napisz prostą funkcję,...

    Arduino   14 Lis 2014 02:41 Odpowiedzi: 26    Wyświetleń: 2553
  • YAALL - czyli jeszcze jedna LED'owa lampa Arduino

    http://obrazki.elektroda.pl/4509210500_1... YAALL = Yet Another Arduino LED Lamp Projeków gdzie Arduino zaprzęgnięty jest do “mrugania” kolorowymi LED’ami w sieci jest tysiąc. Pomysł więc nie jest wcale świeży. Narodził się, gdy chciałem spróbować napisać jakąś aplikację na platformę Android - dla zabawy i aby się...

    DIY Konstrukcje   09 Gru 2013 19:38 Odpowiedzi: 26    Wyświetleń: 22132
  • Wydajniejszy niż ESP32 MCU do obsługi UDP i parsowania pakietów

    Dobra okazja by to spie.... Jeśli jest to typowa filozofia Arduino, z delayami, odpytywaniem portów w pętli (a nie przerwania), to zabija większą aktywność Jak napisałem - wykorzystuje stack TCP I proste parsowanie stringa. Nie ma w tym magii, proste C portowalne na wiele platform. przyklad kodu parsowania: void parseudp(AsyncUDPPacket packet)...

    ESP8266 i ESP32   15 Sie 2024 18:58 Odpowiedzi: 41    Wyświetleń: 834
  • Prosty w obsłudze "nakręcany" minutnik

    https://obrazki.elektroda.pl/8691272400_... Witam, poniższy mini-projekt powstał z inspiracji Część elektroniczna Urządzenie bazuje na dwóch PCB (4x wyświetlacz LED + płyta główna) połączonych ze sobą taśmą flex z jakiejś drukarki. Wyświetlacze to wylutowane z czegoś 7-segmentowe pojedyńcze kostki ze wspólną anodą i czerwonym filtrem...

    DIY Konstrukcje   25 Sty 2019 00:37 Odpowiedzi: 7    Wyświetleń: 6645
  • XY-FST/XY-MK-5V - Co jest nadajnikiem a co dobiornikiem

    Ja z czystej ciekawości chyba kupie jeden RFM83C-433D (znalazłem za 6,8zł na serwisie aukcyjnym, albo RFM83CL- 433S1 za 5,4zł różnica w zasilaniu 5V albo 3,3V ) Ten ma na grzbiecie rezonator kwarcowy i jest firmy HOPE RF. Powinien sobą coś reprezentować. Mi to do niczego nie potrzebne. Kupiłem nawet dwa RFM12 po 15zł. Uruchomilem je i nie znajduję słów...

    Mikrokontrolery   09 Sty 2017 00:21 Odpowiedzi: 31    Wyświetleń: 7284
  • Arduino przetwarzające dźwięk w czasie rzeczywsitym

    http://obrazki.elektroda.net/87_12320567... Opisywany eksperyment ma na celu pokazanie, że nawet urządzenie o tak małej wydajności obliczeniowej może w czasie rzeczywistym przetwarzać dźwięk. W pierwszym zestawie przykładów sygnał jest pobierany z wejścia i po obróbce przekazywany na wyjście, a otrzymywane efekty to na przykład pogłos, phaser czy...

    DIY Zagranica   18 Sty 2009 12:42 Odpowiedzi: 3    Wyświetleń: 4195
  • CA80 reaktywacja. Co można zrobić ze starym ośmiobitowcem.

    Dzień dobry. Od jakiegoś czasu myślę o obsłudze magnetofonu w CA80. Prawie pół kilobajta zapomnianego, nikomu niepotrzebnego kodu i trzy a nawet cztery polecenia systemowe do wykorzystania. Jednak szkoda trochę pracy pana Gardynika, bo włożył w to kawałek swego życia. Może warto się jeszcze raz zastanowić...? Poczytałem, przemyślałem i podjąłem decyzję:...

    DIY w budowie   19 Sty 2025 11:01 Odpowiedzi: 44    Wyświetleń: 11679
  • Samochodowy odstraszacz kun na Arduino Pro Mini

    http://obrazki.elektroda.pl/8244095700_1... Chciałem przedstawić bardzo prosty akustyczny odstraszacz kun do samochodu zbudowany w oparciu o Arduino Pro Mini (ATMega 328P) oraz moduł przetwornicy step-down na układzie MP1584. Inspiracją do konstrukcji był używany dotychczas analogowy odstraszacz akustyczny zbudowany w oparciu o układ...

    DIY Konstrukcje   03 Cze 2017 10:58 Odpowiedzi: 17    Wyświetleń: 25794
  • Arduino + ENC28J60 sterowanie oświetleniem przez sieć.

    Znasz C? Wydaje mi się, że nie bardzo. 1 - mo miało byc w przerwaniu od timera: [syntax=c]unsigned char static dzielnik=1; if( !dzielnik-- ) { dzielnik = 100; } } if( 2 ); digitalWrite(LED_PIN, HIGH); [/syntax] a jest w setup(). Czyli miało sie wykonywać np 100 razy na sekunde a wykonuje sie raz po starcie mikrokontrolera. Widzisz różnicę? Pomijając...

    Arduino   05 Wrz 2017 09:15 Odpowiedzi: 9    Wyświetleń: 1203
  • Holter EKG (AD8232, Bascom, KokkeKat FAT)

    Piotrek1970 - całkowicie się z tobą zgadzam jeśli chodzi o wartość developerską Arduino. Ja miałem na myśli, że w miarę proste konstrukcje, przy odrobinie doświadczenia, można a nawet warto zrobić "od strzału", z dedykowanymi rozwiązaniami. Początkującym jak najbardziej polecam rozpocząć z gotowym hardware. Hanslik - jeśli wolno mi zaproponować, wejdź...

    DIY Konstrukcje   01 Lut 2022 21:31 Odpowiedzi: 29    Wyświetleń: 18648
  • Generator/emulator sygnału czujnika położenia wału (prędkości obrotowej silnika)

    Nie bardzo wiem, gdzie to umieścić, a sądzę że kilku osobom może się przydać. Niby to nic ambitnego, schematu nawet nie rysuję - wyjście przebiegu jest na pinie 8 Arduino (Duemilanove, UNO lub cokolwiek z ATMegą 8/88/168/328 taktowaną 16MHz) i wystarczy go podpiąć przez kondensator 47-100nF na wejście czujnika położenia wału korbowego (CKP/CPS) w sterowniku...

    DIY Poczekalnia   16 Cze 2019 17:27 Odpowiedzi: 8    Wyświetleń: 22968
  • Spowolnione działanie Nucleo po dłuższym okresie pracy - mbed

    Warto aby autor przeczytał https://forbot.pl/blog/kurs-arduino-ii-w... ARM ma timer systemowy problem przepełnienia znany z millis() można rozwiązać używając timera 64-bit. Powstanie problem odczytu zmiennej 64-bit używanej w przerwaniu i programie głównym, można rozwiązać to przez __disable_irq() i __enable_irq()....

    Mikrokontrolery   18 Maj 2018 06:28 Odpowiedzi: 29    Wyświetleń: 933
  • Auto test elektroniki w sygnalizatorze alarmowym opartym na Arduino - jak programowo zrealizować?

    Witam, przykladowo ustawiasz jakis timer ktory wybudza uklad/zglasza przerwanie a obsluga tego przerwania skanuje twoje peryferia. Ewentualnie to samo ale timer zewnetrzny czy nawet zegar RTC ktory wybudza Arduino. Pozdrawiam

    Projektowanie Układów   22 Paź 2020 19:34 Odpowiedzi: 12    Wyświetleń: 624
  • Atmega Bascom AVR - ADC nie zawsze wyłącza silnik, możliwe błędy w getadc?

    Napisałem sobie prosty program w Bascomie AVR - wiem że bascom nie cieszy się najlepszą opinią(...) może zła opinia to po części zasługa początkujących którzy zwalają brak umiejętności na kompilator. Wiec jestem początkujący albo rzeczywiście Bascom to badziewie. Zrobiłem dwa projekty na Bascom (wcześniej używałem C ale chciałem spróbować). Zadziałały...

    Mikrokontrolery AVR   13 Lip 2017 11:43 Odpowiedzi: 13    Wyświetleń: 1530
  • Różnica fazy 2 sygnałów sinusoidalnych dla częstotliwości 50-5kHz

    Czyli przerzutnik Schmitt'a przed wejściami cyfrowymi i skorzystanie z pulseIn()? Koncepcja przerzutnika Schmitta wymaga koniecznie doprecyzowania. Właściwie to musisz mieć detektor przejścia przez zero (bo to jedyny punkt sinusoidy czasowo niezależny od amplitudy). Ale z uwagi na możliwość pojawienia się szumów w przebiegu cyfrowym, które zakłócały...

    Projektowanie Układów   11 Sie 2016 14:05 Odpowiedzi: 30    Wyświetleń: 3885
  • Tutorial PIC18F2550 + SDCC - Część 4 - Timery, przerwania

    https://obrazki.elektroda.pl/4950580000_... Witajcie moi drodzy W tym temacie poznamy podstawy przerwań i timerów w PIC18F2550 . Na początek będzie krótki wstęp teoretyczny, a potem wszystko przerobimy dokładnie na praktycznych przykładach. Do lektury tematu przyda się ogólna wiedza na temat przerwań i programowania w C, choćby taka...

    Artykuły   02 Kwi 2020 00:20 Odpowiedzi: 0    Wyświetleń: 2406
  • Wyświetlacz widma audio (ESP32, WS2812B)

    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...

    DIY Konstrukcje   04 Sty 2025 13:38 Odpowiedzi: 63    Wyświetleń: 15387
  • Zarządzanie zadaniami w środowisku Arduino (TaskScheduler)

    Nie da się. W tej implementacji FreeRTOS dla AVR, tiki są generowane przez przerwania WD - ich interwał można więc ustawiać w zakresie od 15 ms do 500 ms, co czyni ten RTOS (w moim przekonaniu) praktycznie bezużytecznym, ze względu na rozdzielczość timeout-ów. Pobrałem najnowszą wersjębo zainteresowało mnie wykorzystanie wd do przełączania zadań ale...

    Artykuły   30 Lip 2019 20:43 Odpowiedzi: 24    Wyświetleń: 6363
  • Jak odczytać wartości poszczególnych czujników? Nano plus DS18B20.

    Nic nie miga. Nie miga, bo pewnie wydajesz komendę pomiaru temperatury, czekasz na koniec konwersji co trawa nawet 0,7 sekundy, to samo dla drugiego termometru, więc "już" po 1,4 sekundy odświeżasz LCD. Masz w programie obsługę klawiatury, UART czy innych peryferii? Jeśli tak, to czy nie ma opóźnionej reakcji na zdarzenia? Program powinien działać...

    Arduino   15 Sty 2019 00:11 Odpowiedzi: 11    Wyświetleń: 408
  • PIC12F683 i SDCC - cały zegar i termometr na dwóch pinach (bez zewnętrznych bibliotek)

    https://obrazki.elektroda.pl/4868547700_... Dzisiaj zrealizuję projekt na malutkim, ośmionóżkowym mikrokontrolerze PIC w obudowie DIP8 oferującym skromne 3.5kB pamięci Flash. Co więcej, do komunikacjami z peryferiami użyję tylko dwóch pinów - całość opierać się będzie o I2C. W oparciu o nie uruchomię kontroler wyświetlacza/klawiatury oraz...

    Artykuły   20 Lis 2024 17:21 Odpowiedzi: 3    Wyświetleń: 2238
  • Instalacja PV 1kW, grzanie 80l wody - dobór regulatora PWM i połączenie paneli

    Problem z pomiarami jest przy małym wypełnieniu np. gdy jest pochmurno. Zmniejszenie częstotliwości pwm faktycznie poprawiło odczyty. Dla majsterkowiczów wstawiam kod. Proszę pamiętać, że wykorzystując tylko "dolny klucz" IR2104 sygnał pwm mamy odwrócony, czyli pwm 99% z arduino daje 1% na mosfet. Program obsługuje 4 wątki. 1. Odczyt ADC 2. Wysterowanie...

    Energia Odnawialna   09 Maj 2025 10:24 Odpowiedzi: 723    Wyświetleń: 121773
  • Porównanie 21 mikrokontrolerów kosztujących poniżej jednego dolara - część 2

    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...

    Artykuły   05 Sty 2018 11:04 Odpowiedzi: 31    Wyświetleń: 5403
  • Domowa bramka sieci LoRa i system czujników.

    http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...

    DIY Zagranica   09 Cze 2017 19:42 Odpowiedzi: 6    Wyświetleń: 22818
  • Arduino UNO - Jak migać diodą pin 13 niezależnie od pętli void loop?

    . Fajnie gdyby dioda zamiast gaśnięcia przy wykonywaniu operacji migała wolniej zamiast gasnąć. Nie chcę wykorzystywać jej do zaawansowanych operacji, tylko do tej jednej, ale jeśli to w czymś przeszkadza, to zrezygnuję z tego. Popatrz na to bardziej realnie:Aby migac diodą, coś musi to robic w sposób raczej dedykowany. Może to byc processor, lub jak...

    Arduino   29 Maj 2017 23:43 Odpowiedzi: 22    Wyświetleń: 5691
  • Arduino nie nadąża sczytywać sygnałów z enkodera

    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ąć...

    Arduino   18 Sie 2015 17:49 Odpowiedzi: 33    Wyświetleń: 8478
  • Programowalny sterownik zupełnie inaczej

    https://obrazki.elektroda.pl/8368409700_... Celem projektu było stworzenie amatorskiego programowalnego sterownika logicznego. Motywacją do stworzenia tego sterownika była potrzeba posiadania uniwersalnego urządzenia pozwalającego w warunkach laboratoryjnych na szybkie przetestowanie różnych algorytmów sterowania przy przebiegach szybkozmiennych....

    DIY Konstrukcje   21 Cze 2018 22:00 Odpowiedzi: 38    Wyświetleń: 12450