arduino przerwania

Znaleziono około 1798 wyników dla: arduino przerwania
  • Zakłócenia w układzie Arduino Nano CH340: przerwania przy dotyku metalu

    Bo ci się pewnie pomieszało numer przerwania z pinem.. Chyba tobie się to pomieszało.. Zero ("0") w wyrażeniu: attachInterrupt(0, blink, FALLING); oznacza numer interruptu a nie pinu cyfrowego(!), więc pozostaw UART w spokoju... Wyżej załączony przykładowy/testowy kod jest zupełnie poprawny.. Jeżeli ktoś ma do tego wątpliwości niech to uzasadni.. albo...

    Arduino   21 Lip 2021 03:51 Odpowiedzi: 19    Wyświetleń: 810
  • Arduino - Wykrywanie przerwania obwodu i reakcja, długość kabla?

    No to jak ogrodzenie to mamy problem z piorunami - tak długi kabel będzie pięknie wykrywał pioruny i może palić coś co jest po drugiej stronie. Pierwsze pytanie - czy tu trzeba uC/Arduino? Moim zdaniem nie. Po stronie ogrodzenia dałbym osobny zasilacz np. 12V, następnie transoptor. Tę stronę bym zabezpieczył co najmniej warystorem. Za transoptorem zastosować...

    Arduino   02 Sie 2016 20:49 Odpowiedzi: 18    Wyświetleń: 3318
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Arduino - Czy jest obsługa przerwania z UART bufor nadawania pusty

    Jeżeli używasz klasy Serial, to tam to już jest zaimplementowane. Jeżeli nie, tu uważaj na możliwe problemy linkera (duplicate reference, symbol already defined), bo domyślna funkcja main, ta, która w pętli odwołuje się do funkcji loop, ma referencję do klasy Serial i przez to, może nie być możliwe instalowanie własnej obsługi przerwania UDRE_vect,...

    Arduino   14 Paź 2014 22:23 Odpowiedzi: 2    Wyświetleń: 2571
  • REKLAMA
  • Arduino Uno: Przerwania na pinie 2 nie działają poprawnie z digitalWrite()

    Witam, Mam problem z programem poniżej (używam Arduino Uno). Program powinien przełączać zmienna "state" na przerwaniu generowanym na pinie2 (na zbocze RISING) (do pinu 2 podłączony jest pilot rc na układzie PT2262-generujący stan wysoki na naciśniecie przycisku pilota) (Dodam, że na zbocze FALLING działa poprawnie) Czy któś może mi powiedzieć, dlaczego...

    Arduino   04 Lip 2016 21:23 Odpowiedzi: 13    Wyświetleń: 1314
  • REKLAMA
  • Wykonawca systemu alarmowego na Arduino z niskim poborem prądu i powiadomieniem SMS

    w Satelu już trudność z technikiem polegała na wykryciu przerwania obwodu kablowego Bzdura... ogólnie komunikacja z sygnalizatorami jest możliwa tylko "po kablu". Kolejna bzdura...

    Arduino   10 Cze 2025 19:41 Odpowiedzi: 15    Wyświetleń: 495
  • REKLAMA
  • [AVR] Timer 2 - PWM o zadanej częstotliwości i przerwania równocześnie

    Otwórz sobie pdfa od procesora zajrzyj w sekcje Timer2, poczytaj, przejdź do opisu rejestrów i poustawiaj jak uważasz. Ogólnie dla liczników wybierasz prescaler czyli podział między zegarem (16Mhz dla Arduino) a wejściem licznika. Timer2 jest 8bitowy ma 256 wartości, więc masz kolejny podział. Jak potrzebujesz precyzyjnie to są tryby gdzie możesz zrobić...

    Programowanie   28 Sie 2022 20:08 Odpowiedzi: 6    Wyświetleń: 564
  • Arduino - attachInterrupt() a wykonanie ISR() - kiedy ISR() się wykonuje?

    Na ile znam mechanizm przerwań od zboczy w AVR, to wywołanie przerwania przy jego włączeniu jest całkiem natralne, a aby tego uniknąć należy tuż przed włączeniem wyzerować znacznik zgłoszenia przerwania.

    Arduino   07 Mar 2016 21:27 Odpowiedzi: 4    Wyświetleń: 1356
  • Multiradio 4 kanałowe na Arduino i DRA5807M, czy się da?

    pca9544 albo po prostu 74HC4052 Tyle, ze PCA9544 to nie to samo co klucze A/C. Pomija tu fakt, ze PCA544 przełącza wyjścia za pośrednictwem I2C (PCA ma swój adres) a klucze wymagają dodatkowych wyprowadzeń. PCA9544 obsługuje też linie przerwań. Skąd pochodzi źródło przerwania można się dowiedzieć z rejestru w PCA. Ciekawym układem jest TCA9548. Nie...

    Arduino   26 Lut 2024 13:44 Odpowiedzi: 8    Wyświetleń: 606
  • 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ń: 261
  • Kontrolowanie i ustawianie kolorów LEDów WS2812 z Arduino i keypadem

    Biblioteka Adafruit_NeoPixel blokuje przerwania więc Możesz mieć problem z obsługą klawiatury podczas jej działania.

    Mikrokontrolery   23 Lip 2022 10:38 Odpowiedzi: 7    Wyświetleń: 672
  • Arduino Uno - Sterowanie jednokolorowymi LEDami, pilotem IR, wyłączanie pętli for

    Zgadza się, ale autor miał już problem z ogólnym działaniem programu. Wybór delay, millis, czy przerwania timera, to raczej szczegóły. Kod z #6 zadziała tak samo, ale łatwiej do niego dojść. Chyba. Pozdrawiam.

    Arduino   13 Sty 2023 02:52 Odpowiedzi: 23    Wyświetleń: 978
  • Fazowa regulacja obrotów a stabilność programu Arduino

    Rozważyłbym coś takiego: timer 8bit do przerwań, które zliczasz dla odmierzania czasu; timer 16bit do sprawdzania, czy nie zgubiłeś przerwania - chyba nie zgubisz 256 przerwań?

    Początkujący Elektronicy   04 Lis 2018 20:21 Odpowiedzi: 11    Wyświetleń: 861
  • REKLAMA
  • Arduino Mega + Nextion: Sterowanie siłownikami i silnikiem, pozycjonowanie elementów A i B

    Zastanawiam się czy nie powinienem użyć Arduino FreeRTOS, ale nie wiem czy to jest rozwiązanie mojego problemu. Jeśli planujesz sobie odstrzelić kolana, to jest to doskonały pomysł. Próbowałem już timerów i funkcji mils, ale wydaje mi się że to nie jest właściwa droga W tym przypadku to najwłaściwsza droga. Problem należy podzielić na kilka niezależnych...

    Mikrokontrolery AVR   05 Sty 2023 21:04 Odpowiedzi: 5    Wyświetleń: 570
  • [arduino] Jak zbudować cyfrowy generator 10-200 Hz na Arduino bez NE555?

    Oj, ale Kolega słabo szuka: http://www.arduino.cc/playground/Code/Ti... Aktywujemy przerwania i przerwanie od timera, przypisujemy jakąś funkcję, potem zmieniamy okres co jaki ma następować przerwanie - bez ani jednej bezpośredniej operacji na rejestrach...

    Arduino   20 Gru 2011 00:17 Odpowiedzi: 8    Wyświetleń: 8662
  • AVR, ARDUINO UNO, znak czasowy, liczniki, port szeregowy, przycisk

    Niepotrzebnie mieszasz myślowo różne systemy walutowe. [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <Arduino.h> unsigned long FlagTime; void setup(){ // to jest odpowiednik main Serial.begin(9600); DDRB &= ~(1 << DDB0); // ustawienie pinu B0 jako wejście ( wejście licznika ICP1) PORTB |= (1 <<...

    Arduino   03 Lip 2020 21:23 Odpowiedzi: 2    Wyświetleń: 648
  • Odczyt pozycji enkodera inkrementalnego przez Arduino (gubi pozycję)

    a na 99% gubienie kroków jest spowodowane zbyt wolna obsługą. Z jaką częstotliwością wywoływane są przerwania od enkodera?

    Mikrokontrolery Początkujący   05 Mar 2019 20:25 Odpowiedzi: 9    Wyświetleń: 2619
  • PCF8574 - Czy można podłączyć wyświetlacz LED 7-segmentowy zamiast LCD HD44780?

    od czegoś trzeba zacząć :) http://www.easy-soft.net.pl/artykuly/jez... co kolega sądzio poniższym rozwiązaniu? http://extremeelectronics.co.in/microchi... Na poczatek ok, można zrozumieć zasadę...

    Arduino   27 Lut 2018 19:12 Odpowiedzi: 23    Wyświetleń: 1374
  • 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ń: 1347
  • Wybór potencjometru cyfrowego do sterowania napięciem z ESP32: I2C/SPI, 0-5V, 10kΩ, 128-1024 kroków

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

    Początkujący Elektronicy   28 Sie 2022 16:06 Odpowiedzi: 16    Wyświetleń: 441
  • Wielozadaniowość Arduino - obsługa wątków w tle

    Kolega el2010tmp ma rację - możesz zrealizować tego typu wielozadaniowość przy pomocy przerwań czasowych. 1. Przy pomocy biblioteki Timer1 definiujesz funkcję, która wykonuje się np. co 5 ms. 2. W tejże funkcji wywołujesz coś w stylu analogWrite(led_level++), aż led_level osiągnie żądany poziom maksymalny. 3. Komunikacja między funkcją przerwania a...

    Mikrokontrolery   05 Maj 2015 17:29 Odpowiedzi: 8    Wyświetleń: 4509
  • Jak zredukować opóźnienia w Arduino z OLED i Modbus RTU?

    Sprawa dotycząca modbus, powinna być wykonywana co każde przejście pętli, bez żadnych opóźnień ponieważ w module mamy obsługę 8 wejść i fatek musi o tym wiedzieć bardzo szybko, aby wykonał odpowiednią procedurą obsługującą dany przycisk. Powinieneś więc w pierwszej kolejności przenieść obsługę modbus do przerwania, tylko w ten sposób będziesz miał...

    Arduino   07 Cze 2019 10:55 Odpowiedzi: 24    Wyświetleń: 1224
  • 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ń: 2172
  • Arduino Uno: Jak zrobić klawiaturę z 4 przyciskami do wejścia analogowego?

    Widzę, że masz kod, który wymaga więcej uwagi ponieważ linijka Czyli wejście digital nr 2 zostawię bez podłączenia? jaką funkcję w tym przypadku ma "Pin 2" ? ... odpowiedzią jest - do niego podłączasz wyjście z czujnika szczelinowego, a wejście cyfrowe 0 w Uno pozostawiasz nieużywane (przynajmniej jeśli nie widzę schematu to tak twierdzę, a kod jest...

    Arduino   30 Wrz 2017 22:13 Odpowiedzi: 11    Wyświetleń: 1299
  • Czy funkcja pulseIn() w Arduino jest blokująca i wpływ na przerywania?

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

    Arduino   22 Wrz 2019 11:08 Odpowiedzi: 15    Wyświetleń: 1152
  • Jak poprawnie podłączyć transoptor szczelinowy do Arduino?

    Funkcja pulseIn zwraca wartość w postaci unsigned long. Ty natomiast przypisujesz jej wartość do (signed) int. Czyli: -odczytana wartość może się nie zmieścić; -jeżeli odczytana wartość przekroczy połowę "pojemności" typu int, to zostanie zinterpretowana jako liczba ujemna. Pytanie, jakie długości czasów mierzysz? Ile mija czasu pomiędzy kolejnymi impulsami...

    Arduino   07 Mar 2014 10:02 Odpowiedzi: 7    Wyświetleń: 4869
  • Arduino UNO - Maksymalna prędkość obrotu enkodera dla ATmega 328p

    Nie da się tego precyzyjnie wyliczyć. Dekodowanie impulsów z enkodera na M328 odbywa się programowo - np. tak, że impulsy z jednego kanału generują przerwania (nie jest to idealne rozwiązanie, ale na początek nie komplikujmy). W efekcie to jak często mogą się one pojawiać zależy od czasu jaki MCU spędza w funkcji obsługi tego przerwania, ale także od...

    Mikrokontrolery Początkujący   17 Maj 2015 21:21 Odpowiedzi: 2    Wyświetleń: 942
  • Stacja pogodowa oparta na Arduino + WiFi - projekt, link.

    Więc jak to jest, że mimo przerwań ( generowanych przez TWI ) spokojnie i bez problemów działa kilkadziesiąt układów na tej samej magistrali? Do tego przerwania z kilku UARTów, liczniki, timery, ADC itd..? Czy uC komunikujac się z timerem, usartem używam magistrali szeregowej czy równoległej? Po co te wywody o Od tego są dedykowane rozwiązania SPRZĘTOWE,...

    Arduino   07 Maj 2018 17:33 Odpowiedzi: 39    Wyświetleń: 3489
  • Jak spowolnić serwomechanizmy w kodzie Arduino sterowane przez Bluetooth?

    Zmodyfikuj program tak, by odebrany nowy kąt serwa nie podawał na PWM od razu tylko stopniowo od aktualnej wartości począwszy. Możesz do tego wykorzystać jakiś timer, który będzie co inicjował przerwania co np. 200ms i podawał serwom nowe położenia (jeśli mają być podane).

    Arduino   08 Kwi 2015 07:02 Odpowiedzi: 15    Wyświetleń: 1431
  • Optiva VODN209 - Czy da się podłączyć kamerę do arduino

    To jest kamera analogowa. Jej podłączenie do Arduino będzie dość trudne. Choć nie niemożliwe skoro wymagasz tylko małych rozdzielczości. Kiedyś udało mi się zrobić na AVR układ odbierający sygnał Composite Video (czyli taki jaki masz tutaj) o rozdzielczości około 170x130 pixeli (pomijał większość linii). Tutaj wspomagający układ analogowy którego użyłem:...

    Arduino   08 Maj 2015 12:30 Odpowiedzi: 4    Wyświetleń: 1053
  • Przerwanie pętli arduino proszę o szybką poradę

    Potrzebuję pomocy w przerwaniu pętli while (linijka 146) założenie jest takie jeżeli BlutoothDane=s to ma wykonać tą pętle a jeżeli BlutoothDane=d to ma ją przerwać. problem jest taki, że nie przerywa pętli cały układ ma działać jako sterownik Led na bluetooth. Proszę o szybką pomoc. Masz tu kilka nieprawidłowości; Jakie znaczenie i zastosowanie ma...

    Arduino   04 Sie 2020 00:47 Odpowiedzi: 5    Wyświetleń: 1443
  • 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ń: 16377
  • Mega2560 - jak wyłączyć watchdoga bez wpływu na częstotliwość blinka?

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

    Arduino   31 Lip 2018 07:00 Odpowiedzi: 5    Wyświetleń: 678
  • 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ń: 2049
  • Nierówna praca serwa na pinie 10 przy sterowaniu Arduino UNO

    Ta biblioteka generuje przebieg dla serw programowo i robi to w ten sposób iż, w moim przekonaniu, nie da się uniknąć jiitera. Przyjmuje się, że serwo steruje się impulsami o czasie trwania (o ile dobrze pamiętam) od mniej więcej 1ms do 2m z okresem 20ms. W tej bibliotece impulsy dla poszczególnych serw generowane są kolejno jedno po drugim w ten sposób,...

    Arduino   13 Paź 2019 12:48 Odpowiedzi: 9    Wyświetleń: 684
  • ATMega328P Arduino - Mniej sprzętowych PWM do dyspozycji niż trzeba

    Argumenty do dyskusji są w nocie aplikacyjnej Atmela sprzed kilkunastu lat. Myślałem, że wszyscy wypowiadający się w temacie PWM znają ją od dawna. Tak krótko chodzi o to, że ponieważ kolejne wyjścia przestawiasz w kolejnych if-ach, to przy ustawieniu takiego samego wypełnienia rzeczywiste wypełnienia poszczególnych wyjść będą różne. Poprawnie robi...

    Arduino   06 Gru 2014 20:50 Odpowiedzi: 9    Wyświetleń: 1422
  • PCINT - Atmega/Arduino - zlicza niedokładnie +/- 20%

    Witam wszystkich! Mam problem z przerwaniami PCINT. Używam ich do zliczania impulsów ( do wyświetlania obrotów wentylatora komputerowego). Problem że wynik który otrzymuje jest oo ok 20% inny niż rzeczywiste obroty. Tak samo obroty bardzo skaczą przy ok 1.5k skoki są rzędu 200+/- wciągu 1 sekundy, gdzie wentylator kręci się praktycznie tak samo +/-...

    Arduino   01 Cze 2017 04:11 Odpowiedzi: 15    Wyświetleń: 1932
  • Impulsator, Atmega328p na jednym przerwaniu INT0

    Witam, Przedstawiam a tym artykule jak można na jednym przerwaniu obsłużyć pokazany poniżej impulsator. Może komuś się przyda. http://obrazki.elektroda.pl/6570210900_1... http://obrazki.elektroda.pl/3250862500_1... Wyjście B enkodera może by na innym dowolnym pinie, wymaga jedynie zmian w algorytmie. /* wyjście impulsatora...

    Artykuły   15 Mar 2015 15:13 Odpowiedzi: 13    Wyświetleń: 6330
  • [AVR] Pominięcie przerwania TXC raz na kilka tys. wysłanych

    Witam. Robiłem znajomemu "składaka" na szybko z posiadanych kodów. Urządzenie ma wykonywać pomiar z 8 czujników podłączonych do oddzielnych pinów uC (PC0-PC7). Samo urządzenie działa ok. Odczyt temp, transmisja via rs485. Niby było wszystko ok, ale czasami potrafiło się zawiesić. Dlatego włączyłem WDT. Niby częstość zawieszeń spadła. Ale niestety urządzenie...

    Mikrokontrolery AVR   03 Lis 2010 18:41 Odpowiedzi: 22    Wyświetleń: 2815
  • Arduino - silnik krokowy i praca ciągła w funkcji

    Witam, Mam następujący kod, który w pętli loop sprawdza jaka jest wartość zmiennej "flag_menu" i w zależności o tego wywołuje odpowiedni funkcje. Wszystko w programie szło fajnie, aż do momentu chęci dodania funkcji, której działanie mogło by być przerwane przez interwencję użytkownika: if (buttonState == HIGH && flag==1) ...{ to również...

    Arduino   10 Kwi 2019 11:51 Odpowiedzi: 15    Wyświetleń: 1101
  • Attiny 13 - brak zmiany długości przerwy w generatorze impulsów

    Jutro jeszcze sprawdzę jak będzie działać Attiny 45. Może coś uda się osiągnąć. Zrobiłem trochę testów na attiny13 i po nich jestem bardzo sceptyczny co do użyteczności funkcji micros() w takim zastosowaniu jak metoda użyta w twoim szkicu. Mam obawy że na attiny45 problem może być ten sam, tylko nieco mniejszy, z powodu możliwości wyższego taktowania....

    Arduino   12 Maj 2020 23:21 Odpowiedzi: 27    Wyświetleń: 1131
  • Samodzielny kontroler silnika BLDC na podstawie Arduino Uno dla pojazdów elektrycznych

    Parę lat temu, kiedy planowałem wziąć udział w Kazachstan Solar Challenge, zastanawiałem się nad tym, jak własnoręcznie zrobić sterownik do trójfazowego elektrycznego silnika rowerowego. Po krótkim poszukiwaniu znalazłem interesujący artykuł, który wyjaśnia ten temat dość dokładnie. Postanowiłem przetłumaczyć najciekawsze jego części. https://obrazki.elektroda.pl/1602722800_...

    Artykuły   08 Kwi 2025 21:40 Odpowiedzi: 14    Wyświetleń: 3048
  • Kod Arduino: Sterowanie przekaźnikami po przerwie w zasilaniu

    Witam. Zrobiłem programator czasowy na Arduino, który steruje przekaźnikami i utknąłem - wyłączyła mi się logika :( Mam taki kod i działa ok: [syntax=c] // pora nocna poniedziałek - piątek if(dt.hour == godz_on_tydz and dt.minute == min_on_tydz and weekend == 0 and marker == 0) { marker = 1; } if(dt.hour == godz_off_tydz and dt.minute == min_off_tydz...

    Arduino   14 Sty 2021 22:34 Odpowiedzi: 1    Wyświetleń: 759
  • - Przepięcia w układzie elektrycznym z przetwornicą

    Witam, w załączniku załączam schemat połączeń mojego urządzenia - w skrócie. Prąd stały zamieniany jest zmienny poprzez przetwornicę, która zasila 2 urządzenia - w moim przypadku pompę wody oraz kosiarkę. Do czujnika pomiarowego podłączona jest kosiarka, a sam czujnik połączony jest z kontrolerem Arduino. Średnie natężenia prądu są prawie zawsze takie...

    Elektryka Dla Każdego   30 Sty 2017 21:36 Odpowiedzi: 7    Wyświetleń: 849
  • [STM32F1][c/asm] - ilość cykli zegara miedzy dwoma kolejnymi instrukcjami ldr

    2 zmiennych dokładnie w tym samym czasie ( A nie prościej wyłaczyć przerwania na te 4 takty zegara. Zamiast systicka zastosuj inny timer np 32 bitowy. Wtedy przepełnienie będzie następować przy 72MHz co ok 60 sekund. Powinno wystarczyć. Masz tez specjalny rejestr co liczy cykle zegara przy wykonaniu programu (proponuję zapoznać się z DWT). Dlatego...

    Mikrokontrolery ARM   02 Lis 2018 14:41 Odpowiedzi: 7    Wyświetleń: 807
  • Jak zwiększyć częstotliwość próbkowania do 1kHz w Arduino UNO?

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

    Arduino   16 Sty 2019 23:06 Odpowiedzi: 22    Wyświetleń: 2802
  • Ardunino UNO - Generowanie przerwania przy zaklóceniu z przekaznika.

    Witam, Opis dzialania: Czujnik TCRT5000, podpiety do pinu 2 lub 3, dioda nadawcza podciagnieta przez opornik 150ohm, tranzystor przez 10kohm. Standardowe podlaczenie, i wszczystko dziala prawodlow. Uklad ma liczyc impulsy z tarczy oborotwej, i robi to prawidlowo. ;) Problem: W miescu gdzie to pracuje ze czujnik siwetla, ktory ma w sobie przekaznik,...

    Arduino   31 Maj 2015 12:12 Odpowiedzi: 2    Wyświetleń: 945
  • Atmega168A-PU: Brak działania przerwań, mruganie diodą nieudane.

    Cześć, postanowiłem zmienić swój stary model Atmegę16A na nowszą wersję więc zakupiłem Atmegę168A-PU. Problem w tym, że za żadne skarby nie mogę zrobić na niej choćby prostego mrugania diodami za pomocą przerwań. Połączenia są zrobione dobrze, konfiguracja również. Ustawiony jest preskaler, uruchomiona globalnie obsługa przerwań, ustawiona jest odpowiednia...

    Mikrokontrolery Początkujący   03 Lip 2018 14:16 Odpowiedzi: 10    Wyświetleń: 636
  • Arduino Leonardo - jakiego użyć przerwania?

    Witam, udało mi się zrobić przerwanie zegarowe. Teraz potrzebuję przerwania takiego, żeby zadziałało, gdy napicie na pinie analogowym osiągnie odpowiednią wartość. A ta wartość będzie wpisana w arduino i porównywana z tą z pinu wejściowego.

    Arduino   08 Cze 2016 08:45 Odpowiedzi: 4    Wyświetleń: 1365
  • [Modelarstwo] Arduino zawiesza się po kilku sekundach - dron, kontroler lotu, kod w C++

    Robie drona i to jest mój kod kontrolera lotu. Działa bardzo dobrze ale po kilku sekundach nwm jak to nazwać ale arduino zawiesza się i nie wykonuje programu. Próbowałem zrobić zerowanie wszystkich zmiennych za każdym powtórzeniem ale nic nie dało. Dodawałem opóźnienie ale to nie może też byż bo silniki zaczynają wariować. Ktoś pomoże? [syntax=csharp]...

    Arduino   10 Gru 2015 10:18 Odpowiedzi: 1    Wyświetleń: 1047
  • Nano i Micro - Błędne wartości w zmiennych volatile (wielobajtowych)

    Sądzę, że problem pojawia się gdy przerwanie zostanie wywołane w trakcie zapisu lub odczytu zmiennej z RAM Bardzo słusznie sądzisz. 1. Czy jest to normalne zachowanie, czy raczej efekt źle skonfigurowanego środowiska Arduino? Nie ma pojęcia jak się zachowuje Arduino, bo nie używam, ale podejrzewam, że podobnie jak C czyli sam musisz się przed tym zabezpieczyć....

    Arduino   26 Lip 2016 16:55 Odpowiedzi: 51    Wyświetleń: 3480
  • Kod AVR nie wyzwala przerwań zewnętrznych - gdzie jest błąd?

    Witam, chciałem zapytać co jest źle w poniższym kodzie? [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR(INT0_vect) { PORTB|=(1<<1); _delay_ms(100); } void main(void){ sei(); DDRB|=(1<<0); DDRB|=(1<<1); DDRD&=~(1<<2); MCUCR|=(1<<ISC00); MCUCR&=~(1<<ISC01);...

    Mikrokontrolery AVR   20 Lut 2019 23:04 Odpowiedzi: 11    Wyświetleń: 711
  • [STM32F303][C]Atomic blocks - sekcje krytyczne w STM32

    Czasem Arduino do czegoś się przyda Dodano po 2 Możesz dać przykład takiej krytycznej czasowo operacji? Problem jest a raczej był związany z buforem nadawczym uarta. Mam funkcję: Blokuj tylko przerwania od UART.

    Mikrokontrolery ARM   04 Sty 2020 21:56 Odpowiedzi: 16    Wyświetleń: 1338
  • Przerwania AVR: Konflikt zewnętrznego i timera przy zliczaniu obrotów i czasu

    Witam, mam pewien problem z przerwaniami, otóż zastosowałem przerwanie zewnętrzne do zliczania obrotów i przerwanie timera do zliczania czasu w sekundach, ale po włączeniu przerwań timera, zobaczyłem w debuggowaniu że przerwania zewnętrzne zliczają do około 4. Czy jest to możliwe że przerwania się gryzą ze sobą? Proszę uzupełnić tytuł postu- zgodnie...

    Mikrokontrolery Początkujący   14 Sty 2013 17:09 Odpowiedzi: 7    Wyświetleń: 1749
  • RoboBalkon - automatyczna szklarnia: Arduino resetujące się podczas przełączania przekaźników

    Hej, mam taki projekt w średnio-zaawansowanym stadium, mianowicie: 1. Skrzynki na warzywa są. 2. Same rośliny są. 3. Zasilacz, pompa, elektro-zawory i oświetlenie dla pierwszych 7 skrzynek złożone podłączone. 4. RPI HA, Arduino z Firmatą, dysk twardy i moduł 16 przekaźników podłączony. 5. Wiadro z wodą i 'hydrauliką' też. PS. wszystko od zasilacza dalej...

    Arduino   17 Maj 2023 20:33 Odpowiedzi: 19    Wyświetleń: 534
  • Arduino, zakłócenia na wiązce przewodów a przerwania

    Witam, Wykonując prosty sterownik dla projektu napotkałem na niespodziewane problemy. Układ składa się z Arduino Uno R3 + shield wyswieltacza i przyciski + zaprojektowanej i wykonanej własnoręcznie płytki to której dołączone są zewnętrzne moduły. Układ ma sterować siłownikiem elektrycznym, napięcie 12v na siłownik podawane jest przez MOSFET n. dodatkowo...

    Arduino   19 Lip 2020 22:06 Odpowiedzi: 1    Wyświetleń: 819
  • AVR C Atmega32 przerwania bez zmiany wyjść na pinach

    Witam Mam problem Wszystko działało na portach PA PC i PD4-7 ale jak podpiąłem cały PD PB do drugiej części matrycy diodowej to przestało działać chyba przez przerwania. Zmieniłem rodzaj przerwania na czasomierz z uwagi ze chyba piny INT0 zmieniały stany. Wszystkie porty mam jako wyjścia a w części matrycy mam błędy zawsze w tym samym miejscu. Jaki...

    Mikrokontrolery AVR   23 Lis 2009 09:25 Odpowiedzi: 7    Wyświetleń: 1738
  • Arduino UNO R3 - Sterownik Pieca C.O - Eliminacja Wahań i Resetów Układu

    Witam, mam pewien problem a mianowicie zrobiłem sobie sterownik pieca C.O a dokładniej samej pompki. Układ jest oparty na mikrokontrolerze Atmega 328P. Napisałem do tego program i wszystko pięknie działa do pewnego momentu. W programie napisałem że pompka ma się wyłączyć jeżeli temperatura spadnie do 42 stopni. Gdy czujnik osiąga tą temperaturę to ją...

    Arduino   17 Lis 2016 20:50 Odpowiedzi: 9    Wyświetleń: 2850
  • 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ń: 1074
  • Dzikie sygnały przerwań. Jak zniwelować niedoróbki?

    Witam. Na początku chcę powiadomić, że jestem początkując. Zakupiłem sobie płytkę, z amtegą 8 z wyświetlaczem i trzema przekaźnikami. Na jej podstawie postanowiłem zbudować sterownik urządzenia, który załącza 2 silniki 3 fazowe po 2kW po przez stycznik. Sterownik w domu działa Ok, ale jak podłączam po zamierzone urządzenie to włanczanie silników przez...

    Mikrokontrolery   04 Mar 2007 13:35 Odpowiedzi: 8    Wyświetleń: 1928
  • Atmega328p,przerwania,UART,I2C - Przerwania pomiędzy pomiarami.

    Witam, Tworzę projekt kompasu cyfrowego po szynie I2C pracujących na Atmega 328p-pu. Chciałbym zrealizować u siebie w projekcie przerwania, w ten sposób, że odbieram dane z kompasu->przerwanie i kolejno na początek. Przerwania na prostych przykładach realizowałem ale tutaj nie mam pomysłu jak to zainicjować. Wklejam główny wątek, z moją nie udaną...

    Mikrokontrolery AVR   04 Paź 2013 22:39 Odpowiedzi: 1    Wyświetleń: 2418
  • [mega16][C] Przerwania timera vs reszta kodu - blad programu

    Witam. Natrafiłem dziś na problem z przerwaniem. Mianowicie mam DS18B20, LCD, UART i timery. Program wygląda tak, że temperatura z DSa jest wyświetlana na LCD, wszystko gra. Mam też przerwanie, w którym co sekundę wysyłane jest 6 bajtów do kompa (przez UART). Przerwanie jest od Timera co 1 sekundę. Wszystko gra do czasu. W pewnym momencie program sie...

    Mikrokontrolery AVR   02 Mar 2009 18:28 Odpowiedzi: 3    Wyświetleń: 1474
  • [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ń: 2361
  • DS18B20 --> DallasTemperatures.h - Jak odczytywać temp. bez zatrzymywania &am

    Czego byś nie robił odczyt nie będzie błyskawiczny, przynajmniej z gotową biblioteką do Arduino. Wg mnie wszystko co zajmuje pętlę loop na dłużej niż 1ms jest wolne, ale da się z tym żyć. Jeśli Ci blokuje na 750ms to zapewne używasz biblioteki DallasTemeprature. Można wyłączyć oczekiwanie na pomiar metodą DS18B20.setWaitForConversion(0); (po begin),...

    Mikrokontrolery Początkujący   18 Kwi 2019 05:29 Odpowiedzi: 21    Wyświetleń: 1680
  • Arduino UNO - komunikacja RS 232 z innymi płytkami - jak ?

    U mnie działa ;) inputString musisz kasować zawsze po odebraniu pełnej ramki a nie tylko wtedy gdy jest kierowana do Ciebie.

    Arduino   31 Maj 2015 17:03 Odpowiedzi: 22    Wyświetleń: 5376
  • Jak przyciskiem włączyć pętlę for a potem tym samym przyciskiem ją wyłączyć.

    No to się doucz i będziesz znał. "Super" porada, ale przerwania nie sa tu konieczne. Naucz się też używać tagów. faktycznie, użyj znaczników(tagów) SYNTAX, bo czytać sie kodu nie chce. - wywal delay - wykrywaj zmianę stanu pinu a nie reakcję na określony stan, dla Arduino jest stosowna biblioteka (Debounce) ale można zrobić i bez niej, trzeba też zlikwidować...

    Arduino   28 Sty 2018 13:16 Odpowiedzi: 6    Wyświetleń: 1722
  • Z111xP - lpc1114 - tłumaczenie kodu programu i schemat płytki

    Wskazany w linku debugger to zapewne JLink ale za cenę niespełna 10 $ to napewno nielegalny klon :) Jeżeli chcesz poznać LPC'ki i mieć debugger to wejściami . Kiedyś zapomniałem o tym fakcie i dziwiłem się dlaczego program nie działa tak jakbym się tego spodziewał.

    Mikrokontrolery Początkujący   06 Kwi 2017 17:44 Odpowiedzi: 16    Wyświetleń: 1971
  • AVR Timer1 - wyświetlanie tekstu co 0.23s bez blokowania komponentów

    \ 1. Rozumiem, że ustawienie odpowiedniej częstotliwości da mi czas, który jest mi potrzebny? Tak, program z tego postu demonstruje rejestry i bity których odpowiednie ustawienie spowoduje daną częstotliwość przerwać timerów, a w konsekwencji odpowiednią częstotliwość wysyłania tekstu / migania diodą, jednak obecny ustawiony czas jest przykładowy, nawet...

    Arduino   20 Gru 2019 21:55 Odpowiedzi: 21    Wyświetleń: 2295
  • [Caraudio] Opel CAN-BOX TV-OUT by bsw

    https://obrazki.elektroda.pl/9299255200_... Odkąd radioodbiorniki zagościły w samochodach pewien problem stanowiło podłączenie ich do instalacji samochodowej - nie było bowiem jednolitego sposobu. Dopiero w latach 90-tych opracowano standard złącz tzw. kostki ISO oraz rozmiar radioodbiornika tzw. DIN. Co prawda producenci aut często...

    DIY Konstrukcje   20 Wrz 2023 21:09 Odpowiedzi: 10    Wyświetleń: 5223
  • Ściemniacz 230V na Arduino

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

    DIY Zagranica   04 Cze 2021 20:45 Odpowiedzi: 75    Wyświetleń: 45795