Pytanie, jaki musi być czas trwania impulsu, by był wykrywany - jeśli do liczenia impulsów używasz Arduino, to czy ono wykrywa zbocze? Bo na oscyloskopie impuls trwa około 120µs - jeśli Arduino będzie odczytywać sygnał np. 8000 razy na sekundę, to może przegapić część impulsów. Możliwe rozwiązania: (1) zaprogramowanie pinu na wykrywanie zbocza (o ile...
Może urządzenie nie nadaje w Manchester? A jeśli jednak nadaje, ustaw w programie odbiornika odpowiednią tolerancję szerokości impulsu. Urządzenia bateryjne często nadają na początku emisji szersze impulsy, później zawężone. Napisz na początek program, który odczyta preambułę. Jak będzie poprawnie działać, dopiero zajmij się odbieraniem kolejnych porcji...
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...
Z ciekawości odpaliłem to na Mega168 (Arduino nano) i impuls trwa 2.8uS , przy wartoiści 50 jest przerwa 61uS a przy 100 jest 114uS. Niestety nie mam Tiny13 pod ręką, żeby to sprawdzić. Swoją drogą nie initializujesz wartości zmiennej czas, a nie wiem czy kod generowany przez środowisko Arduino ją zeruje na starcie.
A to jeszcze brakuje kodu komunikującego się przez FS100A, bo załączyłeś kod, który u Ciebie działa. Przydałby się jeszcze schemat pokazujący, jak wszystko połączyłeś, bo widać kilka potencjalnych błędów, jak brak rezystorów podciągających. Dodano po 8 Jeszcze jedno: funkcja pulseIn(), z której korzystasz zwraca 0, gdy przez 1s aktualnie biegnący sygnał...
Witam, potrzebuję na Arduino Uno zliczać impulsy PWM które są podawane na GPIO. Jednocześnie program potrzebuje obsługiwać termometry itd. Wykonałem to na przerwaniu wykrywającym zbocze narastające, natomiast powiedzmy że z pewnych przyczyn nie chcę używać tego rozwiązania. Czy arduino uno posiada może wbudowany licznik który działa niezależnie od programu?...
Odnośnie tego czujnika do arduino to mam taki, Więc może trzeba było zacząć kombinowanie od zrozumienia jak to działa na podstawie tego czujnika. To co jest czujnikiem parkowania to sam przetwornik najprawdopodobniej piezoelektryczny - taki głośnik dla wysokich częstotliwości dźwiękowych, tych których już nie słyszymy. Taki przetwornik podobnie jak...
Skoro możesz ustawiać częstotliwość przez tone(), rób to po wykryciu wciśnięcia przycisku. Pytanie: czy można tak skonfigurować nadajnik, aby po wciśnięciu każdego przycisku dawał impuls o określonym czasie trwania, innym dla każdego przycisku - tak, by Arduino mogło odróżniać przyciski po czasie trwania impulsu?
Jeszcze wpadlem na inną rzecz ktora rozwiarze problem naliczenia wiecej impulsow nim uplynie te zadane 800ms. Zamiast ustawiania czasu, chce zrobic aby przekaźnik zzałączał sie na co 500 impulsów i był załączony przez np 20 impulsów. Teraz noezależnie od szybkosci krecenia enkodera przekaźnik bedzie załaczał się prawidłowo (ze zmiennym czasem trwania...
Też się przymierzam do budowy zgrzewarki. Trafo już załatwiłem :) A czy ktoś kompetentny możepowiedzieć jak to właściwie jest z tym impulsem wstępnym? Gdzieś wyczytałem, że to czyszczenie elektrod i powinno trwać połowę impulsu właściwego(?). Co z przerwą między preimpulsem, a impulsem właściwym? Nie mogę znaleźć dobrego źródła takich informacji, a...
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,...
Można skonwertować częstotliwość na napięcie, i albo to podać na wejście analogowe Arduino, albo na analogowy generator impulsów o czasie trwania zależnym od napięcia. Ale to są rozwiązania elektroniczne (pierwsze tylko częściowo), więc nie wiem, czy autorowi pasują.
To że wyliczony z założeń krok silnika trwa 0,02769234375s Co dale częstotliwość impulsów STEP :36,11106409149641Hz Proponuje podejście nieszablonowe. Czy nie prościej robić taki generator o stałej częstotliwości, a silnik na czas określony włączać ENABLE - albo włączać sam generator? Nie wiem czy da się taki generator sprzętowy ustawić?
Hmm, może lepiej ustawić obok siebie np. 255 drutów i sygnał przesyłać za pomocą długości trwania impulsu? Im dłuższy impuls tym więcej drutów przepali.
Tranzystor można zastosować logic-level. Dioda musi wytrzymać prąd cewki ale przez krótki czas, więc może pracować z prądem powyżej dopuszczalnego maksimum dla prądów ciągłych. Lepiej dać diodę szybką, napięcie takie żeby wytrzymała napięcie zasilania z zapasem, 40V starczy. Jak chcesz dokładnie policzyć to indukcyjności i rezystancji można wyliczyć...
1. Chcesz generować PWM o częstotliwościach 50-330hz, to oznacza, że musisz zmieniać impulsy co określony czas (T=1/f): odpowiednio 20ms-3ms. 2. Wg dokumentacji Arduino funkcja map() działa na long integerach i jest zadeklarowana jako: [syntax=c]long map(long, long, long, long, long);[/syntax] Użycie float nic dobrego tu nie da. 3. Warto nazywać zmienne...
Chyba czegoś nie rozumiem... Mam sygnał prostokątny załóżmy 40 MHz, wprowadzam go na Tx i co mierze? Czas trwania impulsów? Ilość impulsów?
Przecież gotową płytkę można nabyć tak jak kolega Janusz_kk napisał. Nie potrzeba żadnego programatora, wystarczy zainstalować Arduino i programuje się za pomocą portu szeregowego ( albo adapteru USB). Chyba nie oczekujesz, że ktoś zrobi gotową płytkę. Wystarczy ,że uprzejmi koledzy zaproponowali już wykonania gotowego programu. Z tego co widzę, chyba...
Tak na szybko...chyba o to Ci chodziło:) [syntax=c]#define impuls1 33 //definicja portu 33 jako wyjscie impulsu 1 #define impuls2 34 //definicja portu 34 jako wyjscie impulsu 2 #define przycisk 35 //definicja portu 35 jako wejscie przycisku bool zatrzask=false; void setup() { pinMode(impuls1,OUTPUT); pinMode(impuls2,OUTPUT); pinMode(przycisk,INPUT_PULLUP);...
Witam Na projekt kompetencyjny wymyśliłem samoregulującą się żaluzję na bazie Arduino. ................ A co jeśli obniż się poziom natężenia światła? Jak spowodować by łopatki żaluzji zaczęły opadać w dół? Jaki mam wpisać zakres do if skoro jest on już cały "wykorzystany" na otwieranie żaluzji. Zakresu nie mogę powtórzyć w warunkach if bo program...
Dobrze mniejsza już jaki zawór do tego dam.Potrzebuje pomocy z napisaniem programu do tego na tym silniku krokowym. Tak jak pisałem na początku mam program na termometr i na silnik krokowy ale nwm jak to zrobić że jak ter. wykryje temperature 29C to zacznie się kręcić w lewo a jak wykryje 31C to w lewo. Narazie tyle pomużcie zrobić puźniej będziemy...
Nie mam jak określić dokladnie częstotliwości, ale mniej więcej z przełożenia czujnika w skrzyni myślę że od 0 do 4000 impulsów na sekundę ( tak orientacyjnie), szerokość impulsu to 1/16 obrotu czujnika. Znalazlem dziś jedyny projekt, z którego mógłbym wziąć podstawę, ponieważ jest to obrotomierz czyli też zliczanie impulsów i podobno działa na takiej...
Jutro z rana zrobię zdjęcie całej teraz mam tylko takie jeszcze. A tak zapytam co ma nośna do tego skoro odbiornik wypluwa sygnał zero-jedynkowy o znanych mi czasach trwania, czasy te są stabilne różnią się najwięcej kilka us. Zastanawia mnie czemu Arduino tego poprawnie nie rozpoznaje, gdyby coś siało byłoby to widać na oscyloskopie ? Pozdrawiam......
Chciałbym wykonać coś nie zbyt skomplikowanego na Arduino , dla domu macie może jakieś propozycje? Może być coś z led Potrzebujesz gotowy program, czy brakuje ci konceptu?.... Jeżeli to jest początek nauki programowania, to zamiast projektów praktycznych dla domu, raczej ogranicz się do prowizorycznych/nie trwałych 'projektów' czyli zwyczanych cwiczeń....
1. Podłącz + wentylatora do + źródła 12V 2. Minus wentylatora do kolektora tranzystora NPN np. BC337 3. Emiter tranzystora do - 12V i jednocześnie do - zasilania Arduino. 4. Bazę tranzystora połącz, przez rezystor 1kΩ do wyjścia z Arduino, z którego będziesz generował impulsy o czasie trwania np. 0,1 sek. 5 Zmieniając częstotliwość impulsów będziesz...
Przepraszam że to trwało chwile dłużej, ale nie przewidziałem weekendowych baletów i trzeba było "wracać do żywych" :D Nie wiem jaką tam będziesz miał bezwładność tego układu i dlatego na razie program zlicza impulsy przez 30 sekund, potem mnozy je przez dwa żeby mieć wynik na RPM. Na końcu podejmuje decyzję czy obroty przekraczają próg ustawiony potencjometrem....
Na pewno czujnik Halla prościej. Ale nie to, że kontaktronu nie da się użyć, zwłaszcza przy dużych kołach. Zakładając koło 26" i Vmax=55km/h daje nam to ok. 8 obr/s czyli 125ms. Drgania kontaktronu raczej nie trwają 100ms, czyli niewielki zapas jest, wystarczy odpowiednio podejść. Po wykryciu zwarcia kontaktronu trzeba odczekać ok 80-100ms i upewnić...
Od lat używałem odstraszacza kun na bazie UL1111 (5 tranzystorów), niestety na mrozie układ praktycznie przestawał działać, co ostatnio skończyło się koniecznością wymiany dość kosztownego wygłuszenia maski (dobrze, że tylko tyle). W/g opisu układ generował sygnał o częstotliwości 7..11kHz (z liniowym przemiataniem). Postanowiłem odtworzyć ten układ...
To nie będzie działać. Zacznij od określenia maksymalnej częstotliwości impulsów i minimalnego czasu trwania impulsu. Zaprogramuj timer na zgłaszanie przerwań z okresem nieco krótszym niż minimalna szerokość impulsu. W przerwaniu timer sprawdzaj stan wejścia i porównuj z poprzednim stanem. Przy wykryciu zmiany z 1 na 0 zlicz impuls. Nie używaj przerwań...
(...) 699877639.jpg https://obrazki.elektroda.pl/9886194500_... https://obrazki.elektroda.pl/2793241800_... https://obrazki.elektroda.pl/6526524700_... https://obrazki.elektroda.pl/4525004700_... https://obrazki.elektroda.pl/8025987500_... Witaj, Z opisu problemu wynika, że sterowanie elektromagnesem...
Zakładam, że temp -127C jest błędem A dokładniej < -50C lub > 50C Naukowa metoda :-) Tak naprawdę to nie wiesz co się dzieje ma magistrali! Czy brak odpowiedzi na reset, czy złe CRC jak w ogóle jest czytane a wątpię w to. Sprawdzaj CRC! Wcześniej jednak zrób sobie log co się dzieje na magistrali: - reset - presence - search rom (tu masz crc)...
Witam, potrzebuję wykonać prosty projekt na arduino i chciałbym tylko skonsultować pomysł. Potrzebuję zliczać dokładnie ilość impulsów i wysyłać stan licznika dokładnie co 100ms. Chcę podawać impuls na wejście przerwania zewnętrznego (jednego z dwóch) i w przerwaniu inkrementować zmienną licznika. Do tego ustawić drugie przerwanie na timerze które wykona...
Hejka, Chodzi mi po głowie następująca "zabawka". Rozebranie starego prlowskiego telefonu typu tulipan lub podobne i zrobienie z niego czegoś fajnego. Zastanawiam się, jak najlepiej podłączyć styki tarczy telefonicznej do arduino. Nie chodzi o inne napięcia itd, bo same styki byłyby podłączone bezpośrednio do arduino, ale o dwie rzeczy: 1) Styki są...
(...) by uzyskać częstotliwości 32Hz (okres 0,03125s) oraz 64Hz (okres 0,015625s). Czy możesz ustalić kombinację okresów z tych dwóch dzielników tak aby w ciągu sekundy otrzymać 60? Możesz też zaproponować kod w Arduino generatora taktującego dla TMS3450. Interesuje mnie jak najmniejszy błąd odmierzania czasu. Wprowadzenie Dziękuję za szczegółowe przedstawienie...
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...
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...
Witam Zaznaczę że z arduino mam pierwszy raz do czynienia Potrzebował bym bardzo prosty program do sterowania 2 pinami pin 6 i 7 piny naprzemiennie muszą się przełączać impuls na pin6 czas trwania 1s czas przerwy regulowany od 1s do 10s i zasilanie na pin7 1s czas przerwy regulowany od 1s do 10s i zapętlenie kodu Mam na razie coś takiego i utknąłem...
Przy czasie bramkowania 1000s Nie prościej mierzyć czas trwania okresu sygnału? W 20ms mamy wynik pomiaru. Przy taktowaniu timera 10MHz w 20ms zliczymy 200'000 impulsów. Da to rozdzielczość 0,00025 (mam nadzieję że się nie pomyliłem). 1000sek to 16 minut. Jeśli w tym czasie częstotliwość będzie pływać to pomiar to uśredni. Jak pomiar trwa 20ms to wszystkie...
Mam problem z podłączeniem sterownika silnika krokowego TMC2209 V1.3 firmy BIGTREETECH - a dokładniej z komunikacją powrotną przez UART. Jak mikrokontroler używam Arduino Mega 2560 Silniki krokowe Nema 17 12V JK42HS34-0404 Silnik podłączony: - GND - do GND Arduino - VIO - do 5V Arduino (testowałem też do 3,3V) - B2, B1, A1, A2 - do silnika krokowego...
Po to, aby mieć impuls wyzwalający przerwanie w każdym półokresie sieci. Uprzedzając pytanie o detekcję przerwania na obu zboczach detektora, zaznaczam że zbocze opadające będzie w takim przypadku opóźnione względem zera, a narastające pojawi się wcześniej, innymi słowy, czas trwania stanu wysokiego będzie dłuższy niż niskiego. Zmuszało by to do programowej...
nie raz to przerabiałem :-) w pośpiechu coś żle podłączyłem , na 99% uwaliłeś tylko czujnik ale sprawdź wyjście mikroprocesora do którego podłączony był impuls z czujnika , wystarczy zwykłą diodę led przez rezystor podłączyć i procedura gaszenia i zapalania diody , zobaczysz czy wyjście działa w UC DS18B20 wykazuje zaskakującą odporność na takie akcje;)...
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...
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....
Witam Chciałbym dołożyć do rovera 75 moduł kierunkowskazów autostradowych - lekki dotkniecie manetki miało by wywołać 3 błyśnięcia kierunkami. Gotowe układy można kupić po 60 zl ale one sa do auto ze zwykłym przerywaczem, a w roverze 75 podobnie jak w BMW jest "komputerek" sterujący światłami LSM . Kazda żarówka jest zasilana oddzielnym przewodem z...
Witam, W Arduino posiadam 6 sprzętowych kanałów PWM. Jednak potrzebuję obsłużyć ich 7. Podpowiedziano mi, że mógłbym użyć dekodera (np. BCD -> DEC), jednego timera i przerwaniami obsługiwać kilka serw. Zacząłem kombinować i stworzyłem większy niż kilkulinijkowy kod, który kompletnie nie działał. Zacząłem go stopniowo upraszczać, aż doszedłem właściwie...
Tmf robi sobie świąteczne żarciki. Jakbyś przeczytał wszystkie jego książki i je zrozumiał to byłoby to prostsze, nie używałbyś Arduino, a to ja robiłbym notatki z Twoich postów :D (swoje piszę bo to element nauki dla mnie). Zresztą dałem Ci linki do przykładów jak generować dowolne PWM sprzętowo, pomogło? Przykład użycia delayMicroseconds(): [syntax=c]int...
Pomogło dołączenie trzech równolegle połączonych rezystorów 2,2k. Więc tą kwestie można zamknąć. To może w przyszłości spowodować inne błędy. Wynika z tego, że problemem było niewystarczające ładowanie wbudowanych kondensatorów w trybie parasite. Zobacz w notach Dallasa jak sobie z tym radzić - trzeba wydłużyć czas trwania stanu wysokiego, albo zastosować...
Widocznie gasik nie jest niezbędny do działania - to zależy od konkretnego triaka i transformatora, może występować problem z włączaniem triaka, ale to chyba nawet nie ma szans wystąpić przy sterowaniu triaka mocy przez optotriak, raczej przy włączaniu triaka większej mocy impulsem, jeśli prąd transformatora w czasie trwania tego impulsu nie osiągnie...
Witam, dokladnie jak to rozwinal przedmowca, gdzies masz bledy w kodzie. Przykladowo kiedys stworzylem z baku odpowidnich kwarcow generator sygnalu wzorcowego do czestosciomierza TTL, generator byl na PIC12Fxxx wykozystywal wewnetrzny oscylator RC i generowal impuls ktorego czas trwania stanu wysokiego byl krytyczny wiec wszelkie obliczenia i ladowanie...
LED musi być podłączona do pinu obsługiwanego przez określony timer, w UNO/NANO musi to być pin 3 dla domyślnych ustawień programu. Jaki masz rezystor przy ledzie, dla IR to powinno być około 100 Ohm. Led musi być dedykowana dla pilotów, możesz użyć zwykłej i oczami zabaczyć jej miganie bez kamery, potem podmienić na IR. Jeśli nie pojawia się napis...
Dzisiaj się jednak pobawiłem, ustawiłem timer2 na 1000Hz i pulseIn() się rozjechał... Zgodnie z opisem tej funkcji :) Przy pomiarze czasów trwania krótkich impulsów za pomocą tej funkcji należy blokować przerwania na czas jej wywołania. Dodano po 15 Ogólnie to chce wyliczyć sygnał PWM ma różny okres od 20 do 100Hz i czas stanu H od 500us do 5000us....
Bo to: "pinMode(KONTAKTRON, INPUT_PULLUP); // kontraktron jako wejscie" ustawia w sposób ciągły stan wysoki na tym pinie. Jak chcesz mieć tam normalnie stan niski, a wysoki wywoływany impulsem to tylko ustawiasz INPUT, a stan niski wymuszasz rezystorem np. 10k podłączonym do GND (PULLDOWN). W Arduino AVR (UNO/NANO/itp) nie ma programowego ściągnięcia...
https://obrazki.elektroda.pl/5452004500_... W temacie: https://obrazki.elektroda.pl/5131004200_... I już widać, że wynik jest raczej mało prawdopodobny, odchyłka 1Hz jest mało prawdopodobna w zestawieniu z danymi za 2015r. Na stronie https://obrazki.elektroda.pl/1500445700_... Efekty pomiarów zostały...
Pastuch ma podłączony przewód ogrodzenia, na który podaje impulsy wysokiego napięcia, i przewód uziemienia - tu nie ma wysokiego napięcia, a prąd jest taki sam. Zwarcie przewodu ogrodzenia do ziemi zwiększy prąd, przerwanie przewodu zmniejszy (tyle, że jak się urwie mały kawałek na końcu, to zmiana będzie niewielka i mogą być kłopoty z wykryciem - może...
.......... postanowiłem stworzyć automatyczne rolety. Napisałem program, który steruje serwo modelarskie przez mostek H. Serwo jest sterowane poprzez mikro przełączniki (prawo-lewo)........... Servo modelarskie nie potrzebuje mostka H; - jest on już tam wbudowany. Kierunek obrotów silnika oraz kąt obrotu wałka wyjściowego kontrolowany jest czasem trwania...
Również chcę wykonać sterowanie do takiej pompki. Pompka ma cewkę 24v, która porusza tłoczkiem, w momencie podania krótkiego impulsu na cewkę tłoczek wtłacza paliwo przez zaworek zwrotny i sprężynka cofa tłoczek. Pompka powinna mieć około 3 cykli na sekundę. Zrobiłem już sterowanie wykorzystując Arduino i tranzystor KD367B z oryginalnego sterownika...
W kodzie jaki udostępnił autor pytania pomiar prędkości podmuchu trwa 5 sek. W ciągu 5 sekund wiatr może mieć różne prędkości. W jaki sposób kod to zmierzy? Przy tym przełożeniu wiatrak-zębatka impulsy z kontaktronu czy czegoś podobnego nie będą wysyłane zbyt często. Przypuśćmy, że turbina wykonuje 1200 obr/min Ja jakoś nigdy nie widziałem wiatraczków...
Opisz protokół transmisji diod ws2812. PC Witaj, Dioda WS2812 to inteligentny układ LED, który integruje sterownik i diodę LED RGB w jednym pakiecie. Dioda WS2812 wykorzystuje protokół transmisji jednoprzewodowej, który jest oparty na technologii Non-Return-to-Zero (NRZ). Protokół transmisji diod WS2812 umożliwia sterowanie wieloma diodami LED w sposób...
http://obrazki.elektroda.pl/2980972300_1... Interwałometr to urządzenie, które pozwala przy pomocy aparatu fotograficznego robić filmy poklatkowe o dużej rozdzielczości. Film poklatkowy robi się przez złożenie wielu zdjęć obiektów i procesów zbyt wolnych dla ludzkiego oka, np. zachód słońca lub wzrost rośliny. Większość producentów...
http://obrazki.elektroda.pl/3488303700_1... Witam. Od zawsze irytowała mnie konieczność podchodzenia do domofonu, aby wpuścić np. listonosza... Zacząłem więc przeszukiwać internet w poszukiwaniu interfejsu pomiędzy telefonem i domofonem. Znalazłem Bramotela, ale tenże po poczytaniu o nim, został zdyskwalifikowany ze względu na jego...
Podobno stosuje się długość fali 950nm: https://www.digikey.pl/pl/maker/blogs/20... - ale wypada poszukać niezależnych źródeł informacji, żeby sprawdzić; na Allegro są LED-y IR 1W i 3W 850nm i 940nm. [url=https://www.circuitlib.com/index.ph...
Teraz prosze o z konsultowanie dlaczego nie dziala mi if w tym kodzie Zrobiłem kilka poprawek w Twoim programie i przetestowałem go na moim Arduino (nie mam shielda do Arduino, więc tego nie sprawdzę). Do debugowania zawsze dokładaj sobie Serial.println(zmienna) żeby sprawdzić czy wszystko gra. L298N .
Geneza projektu Mając na co dzień do czynienia z zagadnieniami robotyki i automatyki oraz budowy własnych systemów sterowania, zacząłem zastanawiać się nad stworzeniem własnego eksperymentalnego manipulatora. Tak narodził się ten projekt, którego celem było i nadal jest rozwijanie oprogramowania sterującego robotem oraz zbieranie doświadczenia pozwalającego...
Witam, kupiłem z chin moduł JSN-SR04T. Działa bez zarzutu z Arduino UNO i biblioteką NewPing. Wpakowałem go więc do wodoszczelnej puszki i zamontowałem w szambie, tak, żeby mierzył odległość do lustra "wody" ;-) I teraz najważniejsze. Ponieważ to nie mój dom, skorzystałem z przewodu 3x2,5 (linka) żelowany, który służył kiedyś za przewód do pływaka (oczywiście...
Witam serdecznie! Chciałbym uzyskać pomoc, od kogoś kto potrafi programować w języku C/C++ i ew. w Arduino. Misja do wykonania wygląda następująco. Projekt: Centralka alarmowa, służąca do kontrolowania jednego pomieszczenia (ilość drzwi: 1) Chciałbym oprogramować µ-kontroler Atmega328P (na płytce Arduino UNO R3), w ten sposób, by program został...
https://obrazki.elektroda.pl/7181473700_... Stosując moduł kamery Podgląd na żywo z OV7670 na TFT 128x128 ILI9163. Na filmie poniżej efekt działania podglądu na żywo z kamery, który pozwolił stwierdzić prawidłowe działanie modułu kamery, oraz ustawić ostrość obiektywu: https://filmy.elektroda.pl/6_1534532529.... Moduł wykorzystuje...
Chcę zrobić monitoring (działający po GSM) otwarcia zmywarki. Walczę o długie działanie na baterii. Czujnik, który informuje mnie o położeniu drzwi to taki "cyfrowy czujnik pochylenia" czyli rurka z kulką w środku i dwoma stykami. Pierwsze co robię w sygnałem to go oczywiście "debounce'uję" czyli pewnie po polsku odszumiam(?). Otworzenie drzwi zmywarki...
Włączamy sprzęt do sieci, procesor jest zasilany z pomocniczego transformatora. Po wciśnięciu przycisku procesor załącza pierwszy przekaźnik podający zasilanie na transformator główny, po upływie sekundy ma załączyć drugi przekaźnik zwierający układ softu-startu. W tym momencie ma zapalić się czerwona dioda i za pomocą PWM'u ma płynnie zmieniać kolor...
Cześć, Razu pewnego, mając zlecenie w terenie gdzie długie dnie spędzałem w ciszy kupiłem głośnik BT z wbudowanym radiem na alledrogo za ok 200zł. Od początku wnerwiało mnie to, że włączając go głównym włącznikiem zasialnia zawsze uruchamiał się w trybie BT na 2/3 głośności (czytaj, bardzo głośno) a do tego jeszcze takim wrednym, krzykliwym "titu titu"...
Podsumujmy, jakie linki, bądź konkretne elementy tu podano. #2: I taka mecyję dostałeś ode mnie. Prawie bez lutownicy można to sklecić . Nie jest to prawdą. Zacznijmy od tego, że wskazany silnik ma 4 przewody (sklep tego chyba jasno nie napisał, ale podał link do dwujęzycznego opisu (chiński + angielski), gdzie jest pokazane, który przewód jest do czego)...
Wypróbowałem program, który napisał TechEkspert. Wydaje się, że działa prawidłowo. Wybierałem jednak numer swojej komórki, nie testowałem innych numerów. Schemat translacji jest teraz nieco odmienny od tego, który narysował Zutket. Wynika to z faktu, że przerabiałem translację Zutket pierwotnie pomyślaną pod wybieranie pulsowe. I tak, zostały lampki...
Hej, mam trochę inny problem z takim modułem z transoptorem szczelinowym. Nie chcę zakładać tematu bo w tym układ został dobrze "rozgryziony". Odbieram sygnały za pomocą zewnętrznego przerwania i dostaje dużo więcej przerwań niż jest faktycznie impulsów - na tą chwilę robię to w Arduino, ale na STM32 było podobnie. U mnie opornik dla diody transoptora...
Silnik podczas pracy strasznie piszczy i wibruje (chyba że tak ma być pierwszy raz mam taki silnik w rękach :) ). Kręci się bardzo powoli mimo że miał się kręcić z dość dużą prędkością. Ktoś wie jak go przyśpieszyć i wyeliminować te piszczenie i wibracje? delay( 0.00001 ); Gdy stepper piszczy oznacza że gubi kroki (gubi komutację) na skutek zbyt wysokiej...
Kolego zrób po pierwsze stabilny odczyt obrotów silnika . Nie jest mu to potrzebne do niczego! Nie interesuje go jakie są aktualne obroty, ani nie potrzebuje ich wyświetlic na jakimś wskaźniku cyfrowym, ani też nie zadaje w jakim zakresie chce je regulowac/zmieniac, więc po co je określac bądź nawet znac? Jak rozumiem, zadaniem jest: utrzymac je na...
Witam, Spróbowałem numerycznej symulacji i wychodzą dziwne efekty - podanie impulsu do sterownika zmienia kierunek pola magnetycznego, a przez to położenie równowagi, w rezultacie zaczynają się oscylacje wokół nowego położenia równowagi. W trakcie ich trwania przychodzi następny impuls, zmieniając stan tych oscylacji - jak się odpowiednio trafi, to...
Witam serdecznie! Chciałbym uzyskać pomoc, od kogoś kto potrafi programować w języku C/C++ i ew. w Arduino. Misja do wykonania wygląda następująco. Projekt mojego autorstwa: Centralka alarmowa, służąca do kontrolowania jednego pomieszczenia (ilość drzwi: 1) Chciałbym oprogramować µ-kontroler Atmega328P (na płytce Arduino UNO R3), w ten sposób,...
Witam. Chciałem na arduino zbudować tester elektryczny podający ze 3 impulsy np 2ms 3 ms i 5ms. Szukam jakiegoś gotowca bo troszkę pisania tam jest. . Chcesz zaoszczędzic na papiere czy atramencie? Proszę o jakieś sugestię gdzie szukać i pytania. 90% sukcesu na otrzymanie trafnej odpowiedzi, to umiejętnośc zadania pytania.... Dodam ze mam caly moduł...
Cześć, odpowiadając na wcześniejsze pytania, działanie modułu NLM opiera się na odczycie impulsów PWM na wejściu modułu, i w zależności od odczytanej wartości, wyprowadzeniu impulsów PWM o zadanym wypełnieniu i czasie trwania na wyjście. Programy jakie zamieszczałem do tej pory, opierają się na funkcji pulseIn ( Pisząc prościej, używając funkcji pulseIn...
https://obrazki.elektroda.pl/8522574900_... Chciałbym Wam dzisiaj udostępnić krótki opis nadajnika IR w standardzie NEC wraz z odbiornikiem. Cały zestaw składa się z pilota, odbiornika TSOP, diody IR oraz 3 przewodów. Zestaw ten można zakupić już poniżej 1$ wraz z przesyłką. Wymiary pilota to ok. 85x40x6,5mm, wymiary odbiornika 20x15x13mm....
Im wyższe zasilanie, tym szybciej będzie sie mógł kręcić. Nie mogę się z tym zgodzić. Przy prawidłowym ustawieniu sterownika i przy prawidłowym zasilaniu, podwyższenie napięcia nie spowoduje wzrostu obrotów. Co znaczy ' prawidowym ' i jak ten parametr określasz w odniesieniu do silnika krokowego. Prawidłowośc w tym aspekcie wyglada byc pojęciem wyjatkowo...
Bo długich bojach w końcu złożyłem urządzenie. Niestety moduł bezprzewodowy jest trudniejszy w aplikacji niż to co pokazuje autor filmiku. Ktoś poradził mi przerobienie bezprzewodowego dzwonka do drzwi. Ale również on się nie sprawdził ze względu na arcymały prąd wychodzący z pinu aktywującego melodyjki (za mały by np. zamknąć przekaźnik 3V). W końcu...
Fotokomórka zatrzymująca prasę aby niezmiarzdżyła ręki. Reakcja po np 0,7sekundy nie wchodzi w grę. I taki program pisze ktoś, kto nie potrafi z przerwań skorzystać??? Od tego są dedykowane rozwiązania SPRZĘTOWE, na pierwszej linii. MNa przerwaniach ale należy zaóważyć, że aby odczytac czy zapisac rejest nie realizuje sie transmisji kilku, kilkunastu...
https://obrazki.elektroda.pl/3252078300_... Poniższy artykuł przedstawia – krok po kroku – wykonanie niewielkiego, kieszonkowego oscyloskopu cyfrowego. Nie jest on tak dobry jak zwykły warsztatowy oscyloskop, ale z drugiej strony można zabrać go niemalże wszędzie. Poza tym – nie wszystkie projekty DIY muszą mieć sens....
https://obrazki.elektroda.pl/4414581900_... Przeznaczenie i zasada działania Istnieją biblioteki do Arduino służące do sterowania urządzeniami poprzez IR. Postanowiłem jednak rozwiązać to w inny sposób – chciałem stworzyć układ uczący się, tzn. zapamiętujący kody z oryginalnego pilota. Umożliwia to sterowanie całym szeregiem urządzeń...
http://obrazki.elektroda.pl/3771560700_1... Dawno dawno temu w urządzeniach dane tylko do odczytu były przechowywane w pamięciach EPROM. Tego typu pamięci były programowane elektrycznie natomiast kasowane promieniowaniem UV. Kasowanie było możliwe dzięki okienku kwarcowemu w obudowie (istniały też tańsze jednokrotnie programowalne pamięci...
https://obrazki.elektroda.pl/6692889600_... Od jakiegoś czasu czułem potrzebę sterowania komputerem za pomocą niestandardowej klawiatury. W wielu przypadkach, takich, jak emulatory starych komputerów i sterowanie urządzeniami za pomocą klawiatury, można przypisać funkcję programu do klawisza na klawiaturze. Na przykład komputer ZX...
Nie widzę żadnego linku Chodzi o link, który podałeś: Do sterowania przekaźników myślałem o użyciu opto-izolacji. Informacja Chińczyka jest niejasna i nie wiadomo, co to jest - podejrzewam, że nie nadaje się do sterowania tych przekaźników, że tylko na wejście tej optoizolacji można podawać napięcie sieci, ale na wyjściu można mieć tylko niskie napięcie....
Patrzę, czy nie ma gotowca do arduino. Bierz dokumentację 555. Znajdź schemat przerzutnika monostabilnego. Zmiana będzie tylko taka, że wejściowy kondensator przyłączysz do masy. To zapewni start przerzutnika po włączeniu zasilania.Tu jest kalkulator czasu trwania impulsu w przerzutniku 555. Dla opornika 9kΩ i kondensatora 220µF czas wynosi...
Witam, dziś kończę soft i mam nadzieję że to już ostatnia wersja serwo drivera. Aby uprościć sobie trochę zadanie driver jest oparty o atmegę328P, a dokładnie arduino nano. Posiada on zewnętrzny oscylator 16Mhz i na razie trwają testy pod oscyloskopem. Muszę posprawdzać jak pracują timery zliczające czas impulsu sterującego serwa, jak dotychczas wszystko...
Witam, mam problem z identyfikacją silnika krokowego czy jest bipolarny czy unipolarny. Czy w arduino można go wysterować ULN2003 czy L298N?. Poniżej zdjęcia tego silnika. Proszę o pomoc. pozdrawiam Do wstępnej ogólnej identyfikacji wystarcza minimalna wiedza że: - jeżeli silnik ma cztery przewody do zasilania - jest to definitywnie bipolarny(dwie...
Witam Znalazła się ksiażeczka i mam kody jednak czytnik działa bardzo słabo do dwadzieścia razy trzeba przejeżdzac aby odczytał prawidłowo. Mam pewnien pozmysł aby przerobic to na Arduino czyli zrobic emulator kodów z czytnika. Mam wobec tego pytanie zamieszczam poniżej przykładowy kod https://obrazki.elektroda.pl/1771236200_... Jeśli...
http://obrazki.elektroda.pl/6035825200_1... Witam, w chciałbym się podzielić moim ostatnim tworem jaki powstał z chwili potrzeby. http://obrazki.elektroda.pl/2685746200_1... http://obrazki.elektroda.pl/2820438100_1... http://obrazki.elektroda.pl/1850987000_1... http://obrazki.elektroda.pl/4784630600_1...
Na Arduino to jest poniżej 1us ;) Oczywiście trzeba włączyć optymalizację i pisać tak, by procesor nie marnował czasu.
Czym sprawdzasz czas trwania impulsu? Zmień rezystor na mniejszy, 1k najlepiej.
potrzebuje policzyć sygnał prostokątny o napięciu 11v W obu przypadkach należy użyć dzielnika rezystorowego o stosunku rezystancji 6/5 Sposoby: 1) zamienić PWM na sygnał analogowy (prosty układ RC) i zmierzyć wartość analogową. Wymagana stała amplituda. 2) użyć timera i zmierzyć czas trwania impulsu oraz okres i z proporcji wyliczyć PWM
Tak to wygląda: https://obrazki.elektroda.pl/6963899300_... I tak jak wspominałeś, Twoim zadaniem jest zmierzyć czas trwania sygnału wyjściowego z czujnika - czyli na linii ECHO. Będziesz miał czas trwania przebytej przez falę drogi- jak kolega wyżej wspomniał fala wykonała dwukrotność drogi czujnik-przeszkoda: od czujnika do przeszkody...
Mam taki problem, którego rozwiązania nigdzie nie znalazłem, a sam nie potrafię zrobić. Potrzebuję zaprogramować Arduino w następujący sposób: wciskam przycisk i cały czas, kiedy jest wciśnięty silnik kręci się (powiedzmy) w lewo. Kiedy puszczam przycisk i jego stan jest "0" silnik wyłącza się. Po ponownym wciśnięciu tego samego przycisku silnik zaczyna...
Witam, Serwo to Towerpro MG92B Macie jakąś odpowiedź dlaczego tak jest? Poradzę sobie już z tym wiedząc że tak jest, ale pozostaje zagadka dlaczego. może po prostu wymaga innego skalowania czasów trwania impulsu w metodzie attach. Pozdrawiam
Tak, sygnał z tego wzmacniacza nagraj programem audacity i przeanalizuj widmo częstotliwosciowe i średni czas trwania oklasku. Następnie zbuduj filtr środkowo przepustowy ( podobny temat http://www.elektroda.pl/rtvforum/topic62... ) . Pisząc program musisz zastosować pomiar czasu impulsu (klaśnięcia) i porównać go ze wzorcem.
Dzień dobry, Chciałbym skonstruować elektrostymulator, który ma na wyjściu następujące parametry - napięcie ok 30v, zmienne w zależności od obciążenia - prąd wyjściowy z ograniczeniem do 5 mA - przebieg prostokątny o częstotliwości miedzy 20-25 Hz i czasie trwania impulsu 250-500 us Żeby uzyskać takie parametry, chcę wykorzystać: przetwornice dc-dc...
trwać impuls pomiar trwać impuls sterownik trwać impuls
philips pfl6007 kontrolka stanu oleju przepełnienie licznika
mitsubishi radio hyundai tucson
Lokalizacja modułu centralnego zamka w Chrysler Sebring 2002 2.0 Kody błędów przy uszkodzonej grzałce w pralce Miele