Problem pojawia się, kiedy próbuję w obrębie funkcji wyzwalanej przerwaniem wykonać operację dodawania i wyciągnąć wynik. napisz w przerwaniu tak: [syntax=c]stykx=stykx+1;[/syntax] albo krócej: [syntax=c]stykx++;[/syntax] Drgania styków kontaktronu będą powodować chaotyczne naliczanie. Zrób debouncing programowo albo sprzętowo.
ICP -Funkcja Input Capture
Zliczanie impulsów enkodera to kilka linijek kodu. Wydaje mi się, że próbujesz odkryć koło od nowa. Wypada zapoznać się z częścią teoretyczną kodowania kwadraturowego. Dekoder najlepiej zrobić na przerwaniu mikrokontrolera. Wtedy masz pewność, że nie ominiesz żadnego impulsu. Zobacz program w tym wątku. https://www.elektroda.pl/rtvforum/topic4...
Najprostszy program do zliczania impulsów pojawiających się na pinie 2 (Arduino Uno): [syntax=c] constexpr uint8_t pin = 2; volatile uint32_t pulse = 0; void setup() { Serial.begin(115200); pinMode(pin, INPUT_PULLUP); attachInterrupt( digitalPinToInterrupt(pin), []() { pulse++; }, RISING); } void loop() { delay(1000); Serial.print("Pulses per second:...
To co mi udało się zbudować to zlicza 3 impulsy na 4 wraca do zera ale trzymając przycisk program zapętla i cały czas zał. wył. Wraca do zera, bo po trzecim zerujesz licznik i program nie ma szans osiągnąc stan licznika 4. Ten delay przed zerowaniem licznika tylko zatrzymuje program na ten czas, a ty oczekujesz że 'przeskoczy ' zerowanie. Poza tym...
Przy częstotliwości z jaką są wysyłane impulsy z licznika można je odczytywać programowo. Czyli doprowadzasz do portu i badasz stan którego pinu się zmienił od ostatniego odczytu.
Witam, Zależy mi tylko na tym, żeby Arduino zliczał impulsy z kontraktrona do 5 - 1 impuls- świeci się dioda led 1 - 2 impuls zapala się dioda led 2 - 3 impuls zapala się dioda led 3 - 4 impuls zapala się dioda led 4 - 5 impuls zapala się dioda led 5 i dodatkowo daje sygnał ciągły HIGH na pin SILOWNIKA przez cały 5 po 6 impulsie reset i znowu: - 1...
(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...
W temacie jest wspomniany jeszcze RTC. RTC to gotowy zegar z generatorem na kwarcu, bardzo energooszczędny, czasem ma wyjście 1 Hz jak DS1307, ale trzeba go ustawić przez I2C, a po utracie zasilania zapomni ustawienia, więc raczej bez mikrokontrolera w pobliżu nie ma sensu stosowanie RTC. Połączenie RTC z mikrokontrolerem ma tę zaletę, że RTC podtrzymany...
Witam, poniżej program, którego celem jest zliczanie impulsów zewnętrznych. Problem polega na tym, że po skonfigurowaniu rejestru TCCR0B, program się blokuje ( nie ma komunikacji z monitorem portu). Jeśli ktoś ma pomysł na to, to będę wdzięczny. void setup () { TCCR0B |= (1 << CS02) | (1 << CS01) | (1 << CS00); Serial.begin(9600);...
DObrze byłoby użyć czegoś możliwie lekkiego i naklejonego blisko osi obrotu, żeby: (1) nie psuć wyważenia, (2) małe były szanse na oderwanie się, i (3) po oderwaniu się nie spowodowało szkód. Chyba najlepszy byłby odblask na możliwie cienkim podłożu - taśma odblaskowa, odbijająca światło w kierunku, z którego przyszło. Oświetlić to laserem i obok niego...
Fusebity nie wrócą. W innych mikrokontrolerach np. PIC, fusebity ładowane są razem z programem. W AVR tak nie jest.
Na TINY85 dałoby się ? Da się, choć w obecnych czasach chyba lepiej wydać dwie dychy i kupić Arduino Nano + parę linijek programu. Obawiam się jednej rzeczy - jeśli to zliczanie się kiedyś omsknie o 1, 2, 10, 50 impulsów to z czasem będziesz miał rozjechane AM z PM względem faktycznego czasu. No i najważniejsze - jak ten układ cyfrowy lub procek nie...
Dlatego pytałem o maksymalną częstotliwość (minimalny okres) impulsów, bo być może warto rozważyć ich sprzętowe zliczanie przez licznik .
Generator ten podłączam do Arduino a Labview łączę z Arduino za pomocą Makerhub. I mam właśnie problem ze zliczaniem częstotliwości. Licznik sprzętowy zastosowany w mikrokontrolerach stosowanych w Arduino może liczyć do połowy częstotliwości taktowania tj 8MHz. W twojej konfiguracji Arduino+Makerhub+LV+PC przyznam że nawet nie wiem jak działa liczenie...
Oto schemat centrali https://obrazki.elektroda.pl/8242404200_... Wybieranie podniesienia słuchawki działa podobnie jak w pierwszej wersji. Cewka AP jest odpowiedzialna za zliczanie impulsów z tarczy. Po wybraniu dobrego numeru, Arduino zamyka jego zestyk (od K11 do K14) i odpala z taktem 1/4s zestyk K100 i czeka na odpowiedź przez...
Witam, Staram się wykorzystać dwa czujniki na kontaktronach i obsłużyć je na Arduino (zliczanie impulsów). Wszystko pięknie działa jak są podpięte krótkimi przewodami zaraz obok Arduino. Niestety jak wykorzystam kabel 6x0,5 o długości ok 15 metrów to niestety wskazania są przekłamane. Kabel jest niestety długi, nieekranowany i w części pewnie jest prowadzony...
Układ wygląda następująco: Moim zdaniem strasznie pokomplikowałeś. Nie spotkałem centrali (nawet wśród popularnych miejskich) która by sprawdzała obecność telefonu na dzwonieniu. Kiedyś robiłem centralki do osiedlowej sieci, cel był taki żeby na szybko to zrobić po taniości. Np. stosowałem prostownik jednopołówkowy na 48V - wówczas nie potrzebny był...
Witam, mam prośbę. Mam pewien projekt do arduino. Jak na razie jestem jeszcze zielony w temacie programowania. Potrzebuję program, który zliczałby impulsy wchodzące do arduino i zamieniałby je na cyfry np. 1 impuls = cyfra 1, 2 impulsy = cyfra 2 itd. do 10. I kiedy zostaną mu podane 3 takie liczby to by podawało stan wysoki na któryś pin. Pomińmy efekt...
Emiter tranzystora podłącz do masy mikrokontrolera, a kolektor możesz podłączyć do A1 tak jak zaznaczyłeś lub do pinu wejściowego timera, by wykorzystać go do zliczania impulsów w czasie. Dioda powinna mieć rezystor ograniczający prąd. Dzielnik - wystarczy że policzysz dla wybranych parametrów: https://pl.wikipedia.org/wiki/Dzielnik_n...
Potrzebujesz sterownika dla silnika krokowego, przy pomocy enkodera możesz mierzyć jego przemieszczenie/ prędkość. Jeżeli chcesz to możesz również wykorzystać enkoder do zadawania parametrów sterujących dla silnika (np. liczba stopni obrotu), poprzez zliczanie impulsów generowanych przez enkoder. Jednak nadal potrzebujesz sterownika.
Co masz na myśli pisząc sprzętowy licznik? Procesory zwykle mają sprzętowe liczniki, które można wykorzystać do liczenia zewnętrznych impulsów. https://docs.espressif.com/projects/esp-...
Czy dobrym rozwiązaniem była by detekcja przejścia przez zero zliczenie i podzielenie ilości impulsów ? Tak, a same impulsy mogłyby generować przerwanie, w którym zliczane byłyby te impulsy - im większy interwał pomiaru zliczanych impulsów, tym dokładność pomiaru częstotliwości będzie większa.
Na początek kod wstawiaj używając znaczników syntax. Nie widzisz jak inni to robią, koniecznie chcesz się wyróżniać? Jak zrobić zeby wyłaczało się ono po 24 impulsach? Musisz liczyć do 24 lub lepiej od 24 do zera. Problem drżenia styków wiesz jak rozwiązać czy juz jest rozwiązany sprzętowo?
Cześć wszystkim Buduje układ jak poniżej na obrazku: https://obrazki.elektroda.pl/5892427300_... Problemem sa zakłócenia, które pojawiają sie przy zliczaniu impulsów z czujnika halla na arduino podczas poruszania siłownikiem. Pytanie do doświadczonych kolegów, w jaki sposób powinien wyglądać ten układ, jakie elementy i gdzie powinienem...
Dorobienie wyświetlacza do twojego układu jest jak najbardziej możliwe. Tylko relatywnie mocno skomplikowane, droższe od gotowego układu i jak sam stwierdziłeś wymagające jakiejś wiedzy. Skoro masz już układ z forbota, to teraz potrzebowałbyś jeszcze drugiego modułu, który w jakiś sposób zlicza impulsy w jednostce czasu oraz następnego modułu odpowiedzialnego...
Trzeba policzyć odpowiednio preskaler i wartość do której ma zliczać timer. Ale generalnie powinno być dokładnie. Dokładniej niż na kwarcu zegarkowym.
Witam. Chcę zrobić obrotomierz do Arduino. Napisałem program, wszystko podpięte i pojawia się problem. Przy przesuwaniu magnesem czujnik zlicza raz pojedynczo, a raz podwójnie, a raz wcale nie zlicza. Przy większej liczbie zliczeń błąd jest znaczący. Używam czujnika Halla A3144 na płytce komparatora LM393. Jak naprawić ten błąd? W kodzie używam funkcji...
A jest lepiej gdy podajesz z palca i masz ustawiony PULLUP? Generalnie jeśli częstotliwość impulsów jest duża to lepiej zliczać je na timerach i przerwanie generować od przepełnienia timera.
Hmm, bardzo dziwna sprawa, brellok i karta są tego samego typu, zatem jeśli czyta brelok a nie czyta karty jest to bardzo dziwna sprawa. Sam mam ten sam komplet i takich numerów nie było - albo nie czytał nic, bo coś źle podłączyłem, albo czyta wszystko. Jeszcze poszukam, bo nie wiem na którym komputerze mam, i podeślę Ci swoje kody do tego zestawu....
Dziękuję za wszystkim za pomoc. Zmieniłem całkowicie pomysł i zrobiłem na zestawie Arduino.
W sensie ogólnym da się tak regulować, a w tym szczególnym przypadku to zależy jaki jest układ, ile obrotów, jaka tarcza, jaki ma być zakres i dokładność regulacji. Jak coś nie działa to wrzuć schemat i kod programu, napisz czy masz problem ze zliczaniem impulsów transoptora czy sterowaniem PWM silnika.
Cześć chciałbym zrobić kierownice do gier komputerowych na enkoderze obrotowym bez ograniczenia. Mam arduino leonardo 32u4 i ten enkoder z chińskiej stronki zakupowej chciałbym sprawdzić czy arduino odczyta sygnał z enkodera tylko nie wiem jaki program napisać w programie żeby arduino zliczało impulsy. Odrazu mówię enkoder sprawdziłem na oscyloskopie...
Prawdę mówiąc od realizacji woltomierza możesz wykorzystać wbudowany ADC. W najprostszym przypadku wystarczy dzielnik napięciowy. Dobrze było by jeśli wykorzystane rezystory były by precyzyjne. Tym niemniej, przed wykorzystaniem ich w układzie warto by zmierzyć ich opór. W tym przypadku również dochodzi wpływ temperatury na układ pomiarowy. W podobny...
Zakładając maksymalną prędkość 40km/h i koło 28" prędkość liniowa punktu na obwodzie będzie wynosić ponad 1000cm/s. Zakładając (nie wiem jak jest faktycznie), że kontaktron reaguje na magnes w zakresie 2,5cm przed i po to daje zaledwie 5ms impuls. Nawet przy bardziej realistycznej prędkości 20km/h ten czas nadal jest zbyt krótki. Faktycznie, pomiar...
Cześć chciałbym zrobić kierownice do gier komputerowych na enkoderze obrotowym bez ograniczenia. Mam arduino leonardo 32u4 i ten enkoder z chińskiej stronki zakupowej chciałbym sprawdzić czy arduino odczyta sygnał z enkodera tylko nie wiem jaki program napisać w programie żeby arduino zliczało impulsy. Odrazu mówię enkoder sprawdziłem na oscyloskopie...
Witam, potrzebuję pomocy przy budowie licznika impulsów z mikrokontrolerem, który można zaprogramować za pomocą arduino. Urządzenie ma zliczyć impulsy np. z czujnika zbliżeniowego, lub z przycisku ręcznego. Po uzyskaniu zadanej wcześniej liczby impulsów ma uruchomić przekaźnik.(podać napięcie na cewkę) Po kolejnym impulsie ma się zresetować do zera...
Zainspirowany m. in. tym wątkiem również postanowiłem pobawić się w grzanie wody :) U mnie wygląda to tak: instalacja off grid, falownik Powmr 6,2kW, na dachu na razie 2,4 kWp (planuję dołożyć parę paneli), baterii brak. Przed i za falownikiem mam liczniki. Wybrałem Pafal, który miga 6400 razy na kWh. Niestety model dostępny tanio na allegro nie ma...
Zrozumiałem co nie co po przeczytaniu tego i owego, jednakże nasuwa mi się na myśl dwa pytania: 1. Moja tarcza ( jak i enkoder ) nie posiadają możliwości odczytu położenia zerowego - więc czy da radę oraz na jakiej zasadzie zrealizować możliwość odczytania go ? 2. Czy zmieniając obroty wahadła z lewe na prawe i na odwrót nie będzie enkoder gubił się...
To może zamiast pada trzeba użyć czegoś innego? Jakie są napięcia tych impulsów? W jakim zakresie czasy impulsów i przerwy między nimi? Może zliczanie mógłby załatwić port RS232 w komputerze (można dokupić RS232 podłączany do USB, są za kilkanaście zł z kosztem wysyłki). Trzeba skonfigurować port szeregowy tak, by każdy impuls był odbierany jako jeden...
Jak nic nie wyświetla to wywal wszystko ze zliczaniem impulsów i zacznij od wyświetlania samych napisów. Może masz zły adres I2C dla OLED, może w ogóle to nie jest SSD1306 tylko sh1106, albo jeszcze coś innego. Gdzie masz zmienną uint32_t z volatile? Zamiast naprawić funkcję przerwania to popsułeś ją bardziej dodając tam kolejne obliczenia z float.
Funkcja requestTemperatures() jest domyśnie funkcją blokującą tzn. wstrzymuje działanie programu (pętle loop) do czasu uzyskania poprawnego odczytu pomiaru z DS18B20, co może trwać nawet 750 ms. Należy odczytywać więc sensor w trybie nieblokującym i samemu sprawdzać, czy jest gotowy do przesłania pomiaru, w podobny sposób, jak to robisz ze zliczaniem...
dopiero zamówiłem Arduino i czekam na przesyłkę. jeśli chodzi o programowanie to będę miał książkę aby szybko zrozumieć język. Arduino będzie oczywiście prototypem który będę musiał zaprogramować w odpowiedni sposób zanim wszystko zamontuję na stole. Nie jestem całkowitym laikiem ale geniuszem też nie. jeśli chodzi o Arduino to wiem że jest bardzo funkcyjny...
Dzień dobry wszystkim, tworzę pewien projekt oparty na Arduino. W przyszłości będę chciał stworzyć płytkę PCB, na której będzie ATMEGA328-P. Moje arduino ma za zadanie zliczać ilość impulsów z czujników indukcyjnych (LJ30A3-15-Z/BX 15mm 6-36V) typu NPN NO, oraz przy wyznaczonej ilości zliczonych impulsów ma wysterować element wykonawczy do dwóch siłowników...
Witam !!! Możesz mi sprawdzić program Mierzę prędkość obrotów wentylatora. Posiada in 8 otworów na obwodzie Podczas jednego obrotu wysyła 8 impulsów na D5 #include <ESP8266WiFi.h> #include <Arduino.h> #include <Wire.h> const byte interruptPin = D5; // wejsice do zliczani impulsow int interruptCounter = 0; // licznik ziczania przewrań...
Od 10us potrafi pracować NE555, jednak wymagane są elementy o odpowiedniej dokładności. Hm... odpowiedniej do wymaganej dokładności odmierzania czasu. Co do czasów, to • Turn-off time less than 2 µs (typ. 0.5) • Max. operating frequency greater than 500 kHz • Timing from microseconds to hours Ale błąd wnoszony przez NE555 może...
Dane pokazywane oczom użytkownika mogą być zupełnie inne niż te przechowywane w programie. Wpisywanie wartości liczby po cyferce jest uciążliwe. W piekarniku mam ustawianą godzinę jednym przyciskiem (czy dwoma), wystarczy w programie zauważyć że przycisk został wciśnięty, przytrzymany przez 1s, przytrzymany przez 5s,itd. Jak nie używasz delay nie jest...
Kiedys w bascomie mialem taki kod ze ustawialem timer do zliczania impulsiw indukcyjnych owijalem kilka razy kabel na przewod WN i pokazywalo mi te impulsy. Napisane z telefonu ;)
Każde wywołanie millis() trwa w sumie 29 cykli zegara, w tym przerwania blokowane są tylko na mniej niż połowę, czyli około 1us (przy 16MHz), w pętli loop można wywołać millis() raz by potem napełnić swoje zmienne setek ms/sekund/minut/itd. Oczywiście przerwanie zostanie zauważone, po prostu reakcja może być opóźniona o tą 1 milionową część sekundy....
Lepiej zliczaj same impulsy w zmiennej typu uint32_t, a dopiero przy ekspozycji wyniku przeliczaj na faktyczną odległość. Tak, jak kolega (at)FreelancerPL napisał, operacje na typach float wykonują się stosunkowo wolno w AVR, więc nie ma sensu ich wykonywać w przerwaniu. Rozumiem, że w przerwaniu zliczasz co drugi impuls, ponieważ w attachInterrupt()...
Wał korbowy silnika spalinowego 4-suwowego wykonuje 2 pełne obroty na 1 cykl pracy, w którym występuje 1 zapłon. Z tego wynika ilość impulsów w czasie, jaka jest generowana dla obrotomierza. Czyli dla prędkości 3000 rpm, mamy 50 obrotów na sekundę, lub 25 impulsów zapłonowych w cylindrze. Jeżeli silnik ma 4 cylindry, to zazwyczaj sygnał dla obrotomierza...
Hmm. A można to co już napisałem przerzucić na Arduino?Bo tego sporo - połowa programu. Przyciskiem wyboru wybieram a potem chce żeby z czujnika szczelinowego dawało impuls do zliczania.
........... aby regulator za pomocą serva oraz zliczonych obrotów z czujnika halla utrzymywał mi obroty mimo obciążenia, czyli kolokwialnie dodawał gazu. Nie mam zielonego pojęcia od czego mam zacząć gdzie zamocować najlepiej ten czujnik. Bardzo proszę o pomoc, Zacznij od podzielenia projektu na dwa segmenty: Jeden: to utworzenie formalnego tachometru...
Dlaczego jak wykonuję jeden obrót enkoderem to wyświetla mi wartość na "serial monitor" równą 4096? Jeden pełny cykl zliczania (1 "impuls") enkodera składa się z 4 zboczy. [url=https://developer.mbed.org/cookbook... Twój program zlicza każde zbocze osobno, co w efekcie daje 4-krotnie wyższą liczbę zliczonych impulsów. Jeśli chcesz zliczać tylko...
temat ma dużo możliwych rozwiązań i trudno tu tak od ręki napisać dla Ciebie gotowy program. Jeżeli wybierzesz Arduino to prześledz na początek taki projekcik: [url=http://playground.arduino.cc/Main/R... PRM - Arduino ogólnie to sprawa stanie się dość prosta gdy zapozansz się z przerwaniami zewnętrznymi w Arduino - to słowo klucz w tym...
No ja się na tym nie znam. Współpracownicy co robią maszyny używają PLC do sterowania tymi maszynami, zwykle proste rzeczy typu obsługa czujników krańcowych, zliczanie obrotów czy innych impulsów, sterowanie silnikami, siłownikami, zaworami itp, czasem jakiś prosty wyświetlacz alfanumeryczny. No i tam trzeba mieć krótki i stały czas reakcji bo od tego...
Witam. jestem nowy na forum. od niedawna mam Arduino Pisze z prośbą o pomoc w napisaniu programu licznik impulsów do Arduino uno + moduł 2 kanałowy przekaźnika i czujnik magnetyczny Arduino KY-021(mogę zastosować również zwykłą krańcówkę) oraz przełącznik 4-ro pozycyjny. Chciałbym aby zasada działania była by następująca: po wybraniu jednej z 4 pozycji...
Witam Pracuję nad projektem hamowni. Napisałem prosty program na arduino do zliczania czasu pomiędzy kolejnymi impulsami i następnie wysyłania danych na port com. Mój problem polega na tym że program jest za wolny i nie radzi sobie najlepiej przy dużych częstotliwościach. Poniżej zamieszczam kod programu. Macie jakieś propozycje jak go poprawić. Czy...
Witam Was, Uczę się programować Arduino i napotkałem problem, którego sam nie potrafię rozkminić. Sprawa zapewne banalna, ale mnie przerosła. Układ ma odliczać sekundy a po zwarciu przycisku do masy - przyspieszać zliczanie. Z tym nie mam problemów. Problem się zaczął, gdy wprowadziłem diodę jako sygnalizator osiągnięcia zadanej liczby impulsów. Kompilator...
Odtwarzacz MP3 nada się o tyle, o ile ma oddzielne guziki do funkcji, które chcesz użyć. Arduino da się zaprogramować dość dowolnie, więc pewnie będzie do tego użyte. Później wypada zrobić płytkę tylko do odtwarzacza i zamknąć ją w obudowie telefonu. Tarcza daje tyle impulsów, ile naciągniesz cyfr. 3 daje 3 impulsy, 9 dzięwięć, 0 daje dziesięć impulsów....
Dzień dobry. Po przestudiowaniu informacji znalezionych w sieci namalowałem załączony układ, który chciałbym wykorzystać do odczytu prędkości obrotowej silnika z istniejącego czujnika położenia wałka rozrządu. Czujnik wg mojej opinii to zwykły indukcyjny / 2 przewodowy. Generuje on przebieg sinusoidalny jak na załączniku. 1058542 Wykorzystując proponowany...
Jezeli chcesz zliczac impulsy to tak.
2 jest zmostkowany z 1, nie widzę dla niego zastosowania, ale może w instrukcji od licznika coś o tym napisano. Może zasilanie lampki do oświetlenia licznika przy odczytywaniu? Do 20 i 21 można podłączyć licznik impulsów - z oznaczenia wnioskuję, że tam jest optoizolacja, więc wejście licznika musi mieć własne zasilanie, '+' do 20, '-' do 21, i nie...
(at)sosarek Te wskazane przez Ciebie podliczniki nie rejestrują zużycia w trybie "na jednostkę czasu" np. godzinę czy minutę. One działają tak jak zwykłe liczniki, które dodają kolejne jednostki zużycia do jednego rejestru i prezentują jego zawartość na wyświetlaczu. Ich cecha dodatkowa to wyjście impulsatora, który generuje np 1000 impulsów na 1 kWh,...
OK, ale schematu tam nie znalazłem - a Ty? Ja znalazłem, nie wiem czy wystarczający. ale a na początek to: http://obrazki.elektroda.pl/7936807400_1... i schemat w Eagle: http://dl.dropbox.com/u/3572198/Geiger%2... Właśnie na tym schemacie opracowałem swój licznik (przerobiłem pcb na jednostronną). Niestety w projekcie...
Witam Sposobów realizacji jest masa. Najprościej Arduino Nano i kilka linijek programu. Mniejsze sam procesor Atmega lub Attiny, ale trudniej bo trzeba płytkę robić (lub pająka żywicą zalać) CD4017 + CD4002 bez programowania. Aby to wszystko nie padło przy pierwszym włączeniu to należy jeszcze dorobić konwertery poziomów wejściowych i wyjściowych, ale...
Dziękuję za wszelką pomoc i przepraszam za nieumiejętne napisanie posta. Pomogło dołączenie trzech równolegle połączonych rezystorów 2,2k. Więc tą kwestie można zamknąć. Ale mam teraz inny problem. Potrzebuję podłączyć do tego samego Arduino licznik energii ORNO OR-WE-505. Licznik wysyła 1000 impulsów na 1kWh. Jednym przewodem podpinam do licznika 5V...
Jednak przy prędkości lekko większej np. 1 obrót na sekundę licznik się gubi i wartości nie są zliczane prawidłowo. Jak temu zaradzić? Zwróć uwagę na wyrażenie z 1-go twojego postu {(2*pi*R)/N}, którego wynikiem obliczeniowym była liczba 2.0 typu float. Wyrażenie to nie zawiera żadnej zmiennej, stanowi ono wielkość drogi przypadająca na jeden klick...
Witam. Czy możliwe jest zliczanie impulsów prostokątnych wysyłanych na jeden z pinów portu COM. Wiem że na lpt coś takiego powinno działać ale niestety nowe laptopy go nie posiadają a przejściówki usb->com są dostępne. Potrzebne jest mi to do projetku hamowni samochodowej. Napisałem jeden program na arduino który wysyłał na port com czasy pomiędzy kolejnymi...
Hej dzięki za odpowiedzi , niestety problemu swojego nie rozwiązałem. Próbując zmienić funkcje CHANGE na RISING lub FILLING nie każde przestawienie enkodera jest liczone, po przestudiowaniu filmu i nawet użyciu kodu jaki jest zamieszczony enkoder zlicza co 2 co dalej jest nie ok... czy ktoś może coś prostować ? Przyczynę poczwórnego (x4) zliczania...
Impulsy generuję tak, że trasnoptor zakrywam i odkrywam kartką a Arduino liczy zbyt wiele impulsów. Czym ty generujesz te imulsy? Kartką?!!! Zwykła kartka papierowa nie blokuje dostatecznie/ (albo w ogóle) IR światła tych interrupterów szczelinowych. Praktycznie zliczasz tylko różne zakócenia. Jako przesłonę zastosuj raczej coś bardziej 'solid' (grubsza...
... Ale gotowe stacje z deszczomierzem są dosyć drogie,... Znajdź kogoś z drukarką 3D. Niech wydrukuje kołyskę, zliczaj impulsy. W necie widziałem takie projekty. Trzeba poszukać. Gotowa kołyska wygląda tak -> https://pl.aliexpress.com/item/202687791... [edyta] Tu jest tańszy https://pl.aliexpress.com/item/100000183... Płytka, której chcesz...
Bardzo fajny i prosty układ , na procesorze chyba jeszcze nikomu nie udało się czegoś podobnego zbudować , szukałem przez kilka dni w internecie i nic nawet podobnego nie istnieje . Najwięcej problemu mają z traceniem impulsów gdy pochodzą z czujników , a te układy są niezawodne . Chętnie zobaczyłbym prosty projekt jak ten na arduino o tych samych możliwościach...
https://obrazki.elektroda.pl/1309020300_... Nowa płytka Arduino https://obrazki.elektroda.pl/1084142900_... https://obrazki.elektroda.pl/9468445200_... Do rozpoczęcia pracy z NANO Every uruchamiamy menadżer płytek: Narzędzia->Płytka->Menadżer Płytek Wyszukujemy "every" i wybieramy pakiet:...
Złóż wniosek do OSD o dodatkowy odczyt, sprecyzuj co chcesz, może odczytają. Czy ktoś z kolegów korzystał z takiej usługi i ile za to zapłacił? Złóż wniosek o wymianę na licznik zdalny, będziesz miał dane w aplikacji (nie każdy OSD oferuje) (TAURON 400zł) Na przyszłość chcę skorzystać z idei jaką oferuje Onemeter. Oczywiście w oparciu o własną głowicę...
Witam. Chciałbym zaprojektować układ oparty na arduino i czujniku przepływu wody, który sterował by praca zaworu kulowego, będzie on wykorzystany w moim systemie nawadniania. ................. W specyfikacji ma przepływ od 1 do 30l/min. Wydajność teoretyczna linii będzie dużo większa niż 1l/min, jedynie nie wiem czy przepływ wody po uwzględnieniu wysokości...
Skoro jak magnes jest zbliżony do kontaktronu i 21 obrotów wiatrakiem na jego sto obrotów nie jest zliczane to co to za dokładność? A zresztą proszę uzasadnij dlaczego teraz niby dokładniej będą zliczane impulsy? Autor wątku nie podał jaka jest zależność prędkości obrotowej tego wiatraka od prędkości wiatru wyrażonej w m/s. Nie mając konkretnych danych...
Witam. Chciałem zrobić program realizujący zliczanie poszczególnych impulsów enkodera oraz określenie kierunku obrotu tarczy - problem niestety tkwi w samej zasadzie działania programu - przy kręceniu w jedną stronę niekiedy pojawiają się błędne sygnały obrotu w drugim kierunku, a ponadto same zliczanie nie pracuje stabilnie - raz przy wolnym kręceniu...
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ź...
Witam Posiadam Yamahę WR200 z modułem PROGCDI, lecz ten moduł nie posiada możliwości sterowania zaworem wydechowym... Oryginalny moduł CDI steruje tym zaworem lecz jest on nie do dostania chyba że kupiłbym nowy za około 900zł u dealera YAMAHY a chciałbym tego uniknąć... Motocyklem da się jezdzić, zawór ręcznie przestawiłem na stan otwarty. Zawór ten...
Przepraszam że odkopuje temat ale właśnie robię w pokoju mood light na taśmach RGB i mam nadzieje że znajdzie się ktoś bardziej pojętny niż ja w sprawach androida. Otóż zamieszczony przez autora projekt został dopasowany do diody ze wspólną katoda a taśma RGB ma wspólną anodą i całe sterowanie jest na odwrót, czyli 255 wartość wyłączone , 0 włączone...
Poszukuję rozwiązania do monitorowania zużycia oleju hydraulicznego. Myślę, że potrzebne będą: [przepływomierz z impulsatorem] - [licznik impulsów] - [układ zapisujący z Ethernetem, nazwijmy go PLC] . [przepływomierz] - niestety wszystkie które spotkałem są drogie, jednak nadal szukam, wymagania to max ciśnienie 10 bar, przepływ oleju 10-15 l/minutę...
Witam! Buduję komputer pokładowy na Atmedze328 program pisany w Arduino. Chciałbym zliczać impulsy wtryskiwacza benzyny i gazu na jednym pinie procesora. Oba sygnały są "masą" Jak mogę rozwiązać mój problem jakiś prosty układ który będzie mi przełączał źródła tego sygnału i nie będzie wprowadzał żadnych zakłóceń tegoż sygnału? Z góry dziękuję za pomoc.
Tylko tak jak na stronie Arduino pisze Jest napisane. , funkcja pulseIn() "Works on pulses from 10 microseconds" co daje 100Hz bez dzielnika a z dzielnikiem tylko 400Hz. Więc jak to rozwiązać? Już napisałem, sygnał mierzony dajesz na wejście licznika. Tak można mierzyć częstotliwości do częstotliwość_taktująca_mikrokontroler / 2. W nocie katalogowej...
Witam. Buduję układ sterownika tempomatu do samochodu. Wykonałem już wszystko menu z wieloma funkcjami dodatkowymi poza tempomatem (mini komputer pokładowy), zbudowałem układ wykonawczy wraz z zaprogramowaniem sterowania przepustnicą elektroniczną lecz chyba zacząłem od złej strony i utknąłem na pomiarze prędkości z czujnika prędkości samochodu. W aucie...
Zliczaj impulsy.
Czy faktycznie wystarczy dostarczyć napięcie 5V + odpowiedni rezystor, aby prawidłowo odczytywać impulsy? Pytam ze względu na informację zawartą w instrukcji: "napięcie: 12~27V " Docelowo chciałbym skorzystać z platformy Arduino i zintegrować w systemie monitoringu domu (aktualnie problem ten rozwiązuję fotorezystorem, ale chciałbym skorzystać z drugiego...
Bardzo fajny temat. O coś takiego właśnie mi chodziło. Problem jedynie w tym, że to jest w odniesieniu do klasycznych przycisków, a nie do tarczy, więc pewnie trzeba by poeksperymentować z parametrami. Chyba że ktoś ma jakieś sugestie? Napisz do czego zmierzasz, na przykład zmierzałem do czegoś takiego jak na tym filmie [youtube]https://www.youtube.com/watch?v...
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...
Witam. Autor nie podał nam odległości od najdalszego domofonu do furtki więc nie jest nam znana oporność przewodu, ale jeśli w każdym lokalu są dostępne tylko dwa przewody , i ma to być zrobione po najniższych kosztach , to może dobrym pomysłem (choć prymitywnym) jest zrobienie w każdym lokalu przycisków z tzw. drabinką rezystorową , oraz w punkcie...
Witam. Mam problem z przepływomierzem firmy ARAG, który działa na 12Vdc. Według danych technicznych przepływomierza, maksymalny przepływ to 200l/min, rozdzielczość wynosi 300 impulsów na litr. Na Arduino Playground znalazłem taki schemat [url=http://playground.arduino.cc/upload... shifting for Arduino Udało...
Potrzebuję wziąć skądś stan logiczny pracy UPS-a Ever 500 CDS (płytka chyba identyczna jak 700 CDS) w trybie ładowania AKU. Wyprowadziłem na zewnątrz złącze XT60 do dużego akumulatora i zrobiłem próby z symulowanym przewidywanym obciążeniem max ok. 80W. Podczas pracy bateryjnej wszystko jest OK, temperatury są w normie, jednak podczas ładowania rozładowanego...
https://obrazki.elektroda.pl/9228795500_... Witam, właśnie jestem w trakcie budowy tzw. flatbed na bazie Epson 1500w. Mam pytanie do znawców tematu, z doświadczeniem ;) 1. Czujniki, przełączniki w 1500W od klapy i CD winny być rozłączone, można je pominąć? 2. Czujnik fotoszczelina od ładowania papieru współpracujący z napędem do podawania...
Daj na wejście sygnał o stałej częstotliwości i będziesz wiedział czy to "arduino ma jakieś bóle" czy problem jest gdzie indziej. Qrcze, że ja na to nie wpadłem. I zapomniałeś o tym napisać. Bo nam tu płacą za domyślanie się jakie testy przeprowadziłeś. Mimo że program z pierwszego postu mnie odrzuca to wgrałem go i otrzymałem następujące wyniki: Aktualne...
Dziękuję za radę. Podłączyłem jeden przewód do GND w Arduino a drugi do pinu 2. Ustawiłem pin jako digital input_pullup. Problem jest taki, że w specyfikacji napisano, że rozdzielczość to 48 impulsów na cal wysuwu. Mi tych impulsów zlicza w setkach (stanów wysokich i niskich jest podobnie) na kilka cm wysuwu. Możliwe, że coś źle podłączyłem albo programowo...
Czy to nie jest przypadkiem 0.00? Poza tym robisz pulse_frequency++; dla zmiennej float, jak już to pulse_frequency+=1; poza tym po grzyba Ci tu float w przerwaniu? Poza tym jak zmiennej używasz w przerwaniu to powinna być volatile uint32_t pulse_frequency; - może być co prawda float, ale po grzyba przy zliczaniu impulsów, może być pół? Używanie licz...
http://obrazki.elektroda.pl/8501742700_1... Jak obliczyć wartość pi? Weźmy drewniane koło o promieniu r oraz drewniany kwadrat o boku 2r (czyli taki opisany na kole o promieniu r ). Okazuje się, że stosunek pola takiego koła do pola kwadratu ma się jak pi/4. Dalej to już proste, zakładamy że krople deszczu spadają w losowy sposób i...
Wiem co to jest millis tu raczej nie będzie problemu ale jak sprawdzać stan przycisku podpowie ktoś jak się za to zabrać Wzoruj się na niemal gotowym przykładzie załaczonym w każdej wersji Arduino IDE: - ‘BlinkWithoutDelay’ Wkorzystasz tam domyślnie skonfigurowany timer 0- dla funkcji ‘millis()’, liczącą milisecundy od momentu...
Siemka, ostatnio chciałem sobie podłączyć obrotomierz do skutera ale zobaczywszy ceny na allegro postanowiłem zmontować taki obrotomierz sam. Jako ze bawiłem sie juz w arduino itp i miałem pare czesci to zamowilem tylko uC atmega8 bo reszte komponentów miałem. Złożyłem jakoś ten procesor podłączyłem do Timera1 kabel owiniety w okół kabla WN ok 10-12...
Jesteś pewien co do tego PWM? Sterowanie wskazówką w licznikach najczęściej zrealizowane jest w oparciu o specyficzny rodzaj silnika - air core gauge. Tam wychylenie wskazówki uzależnione jest od relacji prądów płynących w dwóch przesuniętych o 90* cewkach. Próba odczytu napięcia/prądu tylko z jednej cewki da błędny wynik. Co do najprostszej implementacji...
arduino zliczanie impulsów arduino zliczanie impulsów diody enkoder zliczanie impulsów arduino
otwieranie centralnego zamka awaryjne czujnik poziomu tonera koszt wymiany licznika
moduł komfort termet wymiana przegub wewnętrzny
Skoda Octavia 2 1.6 MPI 2004 – niezależne podłączenie radia, emulator LPG, CAN, zasilanie Dedra DED8815/8817 – myjka ciśnieniowa wyłącza się po dopływie wody, presostat, filtr, odpowietrzenie