No to wzór na prędkość jest taki: V=\frac{n}{Nt} n - ilość impulsów jakie naliczyłeś N - ilość impulsów na obrót enkodera t - czas w jakim naliczyłeś te impulsy Jeśli masz na przykład enkoder inkrementalny z ilością kroków 500 i w czasie 100ms naliczyłeś 374 impulsy to podstawiając do wzoru masz 500/(374*0.1) czyli 13,37 obrotów na sekundę. Zauważ,...
Kolejny projekt lutownicy? Przedstawiam projekt stacji lutowniczej pod groty T12 dla każdego. O problematyce i wnioskach opowiem później, więc pomijając wyjaśnianie co to lutownica - jaki jest koń każdy widzi - zapraszam najpierw do galerii. Nadmienię tylko, że nie każdy ciekawy projekt jest warty naszego czasu! :) https://obrazki.elektroda.pl/3274539000_...
Tak, trzeba go wyłączyć w kodzie bo ta biblioteka do obsługi tego przycisku w enkoderze mam wrażenie jak by nie ustawiała poprawnie pull-upow. Zakomentuj lub na każdą linie daj rezystor 10k do 100k i do 3.3V. Zostaje Enkoder 2 nie 1.
https://obrazki.elektroda.pl/1605811200_... Multimetr Elektronik bez multimetru jest jak zakonnica bez habitu. Jest to bowiem podstawowe narzędzie pomiarowo-diagnostyczne i jego posiadanie jest po prostu niezbędne. Ale o ile zakonnica wie, co będzie nosić, to początkujący elektronik może się zgubić w gąszczu dostępnych typów, marek...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
http://obrazki.elektroda.pl/8607030000_1... W poniższym artykule prezentujemy projekt własnej klawiatury dedykowanej do skrótów klawiszowych lub tworzenia klawiatury z własnym układem klawiszy. Klawiatura składa się z matrycy przycisków 4 x 4. Wykorzystano renomowane przyciski mechaniczne Cherry MX. Podłączone są one do modułu SparkFun...
https://obrazki.elektroda.pl/1767723900_... https://obrazki.elektroda.pl/6966938500_... https://obrazki.elektroda.pl/9448777800_... Odgrzebałem stary projekt (25 tydzień 2015 roku). Nie ma on szans na wygraną w - Fmax 500kHz przy czym dobrą jakość sygnału uzyskamy do ok 90kHz. Przy większych częstotliwościach...
Poniżej rysunki Maxa232 - bez podłączenia wyprowadzeń zasilania (15 i 16) układ nie ma zasilania - kondensator blokujący to C8 a masa "GND" to symbol biblioteczny "DGND" - chodzi o ukrycie tych wyprowadzeń ale by zasilanie było podłączone. http://obrazki.elektroda.net/90_12188698... Drugi rysunek to biblioteka - enkoder - chodzi o to by na schemacie...
http://obrazki.elektroda.pl/7861935900_1... Jest to przykładowy projekt zastosowania 16-kanałowego sterownika PWM PCA9635PW firmy NXP o 16-bitowej rozdzielczości, wbudowanego w moduł MOD-23 ( Podłączenie Sterownik PWM podłączony jest do platformy Arduino UNO przez magistralę I2C . Wyświetlacz LCD podłączony został zgodnie z biblioteką...
Dziękuję za podpowiedzi Panowie, udało mi się rozwiązać problem wstawiając filtrowanie zasilania przez kondensatory 10uF oraz 100nF. Pierwszy raz przekonałem się, że to ma praktyczne zastosowanie, układzik zasilany jest z USB. Dziwne trochę, ponieważ tak jak jeden z kolegów zauważył jest to enkoder optyczny, a na oscyloskopie nie dopatrzyłem się, żadnej...
Mała aktualizacja: -I2C przetestowane, nie zamieszczam filmiku, bo rozwijam taki tam sobie projekt oparty właśnie o ten protokół. Powiem tylko tyle, że slave-ami są ATmegi8, oprogramowałem je w Bascomie, program w Lazarusie na RPi3 to master. -podłączyłem enkoder kwadraturowy i chyba Lazarus a właściwie biblioteka wiringPi do obsługi gpio, całkiem fajnie...
Jeżeli chodzi o komunikację Arduino - PLC, to teraz uważam, że na chwilę obecna nie ma nic lepszego niż biblioteka settimino, gdzie w programie PLC nie ma potrzeby wstawiania jakichkolwiek bloków. Wartość z Arduino (ja teraz stosuję głównie ESP32, które ma 240MHz a nie 16MHz jak zwykłe arduino) jest przesyłana bezpośrednio do danego adresu w danym bloku...
Robię pewien projekt a dokładnie stacje lutownicza na regulacji fazowej i enkoderze i regulator PID. Regulacje zrobiłem enkoder działa regulator PID też. Chciałem dodać też pomiar prądu, ale wpadłem też na pomysł zeby zrobić odliczanie czasu działania urządzenia. Dodałem ten kod programu, przerwanie co 1ms z atrybutem NO_BLOCK. W sumie teraz wykorzystuje...
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...
Od dłuższego czasu walczę z doborem pracy enkodera na przeróżnych schematach z internetu wybierałem filtrowania impulsów i tym podobne bajery, ale nic nie pomaga radio podczas automatycznego skanowania potrafi gubić kroki a nawet czasami się cofa o jeden. Enkodery sprawdzałem na samym Arduino i działają prawidłowo. Enkoder który działa w miarę stabilnie...
Poprawiłem warunek else na następujący [syntax=c] else PORTA&=~(1<<PA2); // Jeśli nie zgaś LED [/syntax] zaś flagi zdeklarowałem następująco [syntax=c] volatile uint8_t flaga1=0; volatile uint8_t flaga=0; [/syntax] co w efekcie dało cały kod następujący [syntax=c] #include <avr/io.h> //dołączenie podstawowej biblioteki #include <util/delay.h>...
Okazalo sie, że nie gubi impulsów. Wydawalo mi sie, że gubi, bo patrzyłem na to co wypluwa monitor portu. W koncu zaznaczyłem na kole enkodera kreske i zrobiłem do tego wskaznik z drutu. Okazalo sie że pracuje hak trzeba. Teraz zacząłem "bawic" sie "drugą wersją" używając biblioteko enkoder.h Dziala jak należy, mam 2000 impulsow na obrót ale to wynika...
Najlepiej uzyj jakiej biblioteki do enkoder-a
Witajcie. Udało mi się znaleźć proste biblioteki enkodera i dekodera plików JPEG [url=http://www.programmersheaven.com/do... enkoder oraz [url=http://er.nitingupta.tripod.com/enc... i dekoder. Jest w nich parę łatwych do usunięcia błędów. Dodatkowo link do bardzo ciekawego tutoriala na temat kompresji JPEG:...
Witam, Enkoder odlicza wartości od 0 do 9 - po prostu nawigacja po menu. Korzystam z gotowej biblioteki obsługujący enkoder. Mam następujący kod dla tego enkodera r = RotaryIRQ(pin_num_clk=32, pin_num_dt=33, min_val=0, max_val=9, reverse=False, range_mode=RotaryIRQ.RANGE_WRAP) I teraz w pewnym momencie muszę zresetować wartość na enkoderze do zera....
(at)DarkMajster Ten sam błąd a nawet gorszy - czasochłonną funkcję wysyłania danych przez UART umieszczasz w przerwaniach. Dodatkowo porównanie result == DIR_NONE troszkę nie ma sensu, skoro klauzula {} jest pusta. Warto też dodać, że rozwiązanie jakim jest podłączenie wyjść enkodera pod przerwania pinu w tym przypadku jest ok, ale tylko dlatego, że...
Poprostu enkoder podłączony do samego arduino Musisz jeszcze pamiętać o czymś takim, jak bouncing na stykach enkodera, więc w wypadku generowanie przerwań przez enkoder mogą się pojawiać takie dziwne zachowania. Lepiej skorzystaj ze sprawdzonych bibliotek do obsługi enkodera.
Czy ktoś mógłby mnie poratować i zrobić za wszystkie punkty jakie mam enkoder model http://www.bourns.com/pdfs/pec11.pdf Post scaliłem.
A po co się tak bawić timery będą rozwiązaniem, ale on pewnie pierwsze kroki wiec timery raczej odpadają. I będzie szukał jakiś gotowców i bibliotek co w ardunio nie jest zbyt przyjazne.
Fajny, bo mały :) Jakiś czas temu też zacząłem robić generator, który zmieści się w kieszeni tyle, że mi potrzeba tylko prostokąt i parę innych unikatowych funkcji w kwestii impulsów. Zapewne opiszę go tu niedługo :) Jaki masz skok regulacji częstotliwości? Dodano po 30 Wystarczy procesor->rezystor->kondensator->enkoder... Tak naprawdę to wystarczy procesor...
A już tego SCT kupłeś? Są wersje SCT na 3,3/5V. Jeśli masz na 5V to trochę szkoda, bo będziesz dla niego robił oddzielne zasilanie, ale poziomy logiczne z XMEGA zasilanej 3,3V zrozumie. Co do schematu: - żle masz podłączone (a raczej masz niepodłączone) Vcc. Chyba, że nazwałeś tak te połączenia, ale lepiej dać symbol zasilania dla jasności, - GND z...
Najpierw zanim napiszesz menu musisz przemyśleć jak chcesz je obsługiwać, w tym momencie masz zdefiniowany jeden przycisk do losowania więc pozostaje pytanie czy dodasz kolejne przyciski, klawiaturę membranową, enkoder czy jeszcze coś innego.
Witam serdecznie. Proszę o ogólne sprawdzenie układu opartego o ATmegę 8. Jest to mój pierwszy w życiu układ, więc proszę o wyrozumiałość. Układ atmegi współpracować będzie z enkoderem magnetycznym AS5040(Układ już zrobiony oraz działający program na atmegę zrobiony, sprawdzony na płytce ewaluacyjnej). Zależało mi aby zachować maksymalną uniwersalność...
Dobrze, a mogą mnie koledzy naprowadzić jak to zrobić. Na przerwaniach zewnętrznych będzie enkoder i to wiem jak wykonać, a jak zrobić przerwania dla biblioteki obsługującej modbus "modbus_update();", i dla oleda. Z góry dziękuję za pomoc.
Na Mega328 z KB RAM uruchamianie OS nie bardzo ma sens. Zrób wielowątkowość opierając cały program o maszynę stanów. Zapomnij, że istniej delay. Owszem, krótkich delay (mikrosekundy) w AVR przeważnie nie da się przeskoczyć ale nie zawsze. Na 1-Wire, można obsłużyć USARTem. Nie ma żadnych delay i 1-Wire działa na przerwaniach. Masz więc już pierwszy...
Też zaczynałem od Bascoma.. A teraz? No cóż... Pół świata amatorów-konstruktorów pisze w Arduino IDE. Dzielą się swoimi wypocinami z resztą świata. Uważam, ze to jest dobre. Zachęca początkujących do tworzenia. Nawet jak jest to na początku copy/paste. Od czegoś trzeba zacząć. Środowiska wyczynowe, moim skromnym zdaniem są dla zawodowców. Za chwilę...
Chciało by się powiedzieć że 'jestem debilem' ale ujmę to ładnie i powiem że wykazałem się brakiem inteligencji. To jest ostatnia rzecz którą chciałem dorobić do projektu więc podłączałem na szybko i zapomniałem podpiąć zasilania pod enkoder. Dokładniej nie podpiąłem go pod szynę na płytce stykowej. Przepraszam i dziękuję za pomoc ;) nibit mógł byś...
Podjął by się ktoś napisania biblioteki do obsługi? http://www.elektroda.pl/rtvforum/viewtop...
Idzmy głównym wątkiem bez cofania sie. Tak, uaktywnia ale już wiem, ze było ono przechowywane w SREG. To jest wyjaśnione. W SREG przechowywana jest informacja o fladze I, czyli fakt włączenia lub wyłączenia przerwań globalnych. Nie ma to nic wspólnego z "przechowywaniem" informacji o przerwaniach INTx. Instrukcjami operującymi na fladze I w SREG są:...
Ja mam program, który się długo wykonuje. Odczyt 4x INA219, 4x DS19B20 (a będzie więcej), obsługa Nokia 5110. Odczyt z 4 portów ADC (100-500, albo więcej próbek). Używałem biblioteki [url=https://github.com/0xPIT/encoder/tr... do encodera obrotowego, bo w jednej bibliotece miała wszystko. Wywoływana była z pomocą Timera i odczyt...
Do sterowania serwem jest biblioteka w środowisku arduino. Nie trzeba kombinować z PWM. Ale jest problem że masz specyficzne serwo, bez sprzężenia pozycyjnego. To właściwie nie tyle serwo co sinik ze sterowaniem prędkością protokołem serw. I takie obroty o zadany kąt możesz wykonywać jedynie w dużym przybliżeniu. Twoje serwo powinno stać w miejscu gdy...
W obwodzie, który projektuję, występuje enkoder obrotowy z przyciskiem. Znalazłem enkoder w obudowie leżącej, w edytorze bibliotek dorobiłem Package -> obudowę stojącą i zrobiłem wygodniejsze pady lutownicze. https://obrazki.elektroda.pl/8193656100_... -> https://obrazki.elektroda.pl/7275467400_... Mimo, że nowa obudowa...
Witam. Wiem, że to "brutalna" odpwiedz, ale odpowiedzi znajdziesz w google. Musisz niestety poswięcic trochę czasu i poszukać. Schematów, kodów zrodłowych itp jest naprawdę sporo. Podłączenie enkodera do uC jest proste. Kanały A i B enkodera (zakladajac, że enkoder ma wyjscie 5V TTL) podłaczasz do dwóch kanałów dowolnego TIMERA w STM32. Np do TIM2CH1...
Projekt lipa. Nie pozostaje mi nic innego jak pogłaskać po głowie i powiedzieć że słuchałeś prowadzącego... Typowo uczelniane podejście. Na AGH też mnie tak uczą. To jest bez sensu człowiek nie wie potem nic jak ma coś zrobić sensownego i optymalnego. Kazali kupić płytkę Discavery dali gotową bibliotekę z wgrywanym wcześniej biosem/bootloaderem. Mamy...
Witam Problem rozwiązany. Kod poniżej i z załączniku. Biblioteka do enkodera: https://www.arduino.cc/reference/en/libr... #include <Encoder.h> //Piny enkodera Encoder enkoder(5,6); //Zmienne enkodera long staraPozycja = -999; long nowaPozycja; //Dane int srednicaKola = 300; int enkoderKroki = 1000; //Obliczenie dlugosci double pi =...
Widzę dużo tych czujników który model proponujesz Dużo zależy od ciebie, te układy są rzadko spotykane w krajowych sklepach, czy nie będziesz miał problemów z zakupem, nie wiem też jak u ciebie z programowaniem, ogarniesz sam obsługę SPI, czy będziesz szukał gotowych bibliotek do Arduino, jak montażem i produkcją płytek pod obudowy SMD, czy może będziesz...
Jest sukces! Także kolejny raz dziękuję za pomoc :) https://obrazki.elektroda.pl/3792201600_... Od razu wyfrezowałem sobie płytkę pod multiplekser, podłączając na razie dwa enkodery na ekranowanych przewodach każdy po 1,5m i lekko poprawiając kod (dokładnie tak jak wskazałeś), wynik wyszedł idealnie :) Teraz jeszcze tylko odpowiednio...
Nie rozumiem dlaczego nie stosujesz właściwych oznaczeń skoro eagle ma je w swojej bibliotece. Jak zauważyłem masz zamiar procek umieścić na jednej płycie. Ja nie jestem tego zwolennikiem. Uważam że wyświetlacz, enkoder, IR i zegar (czyli całą cyfrówka ) powinna być na jednej płycie, zaś część analogowa preamp'a na drugiej. Zasilacz na trzeciej.
Nareszcie wróciłeś do tego o czym Ci wcześniej pisałem. Zrób porządek z PCB, a dopiero później za LCD. Ja mam rezystory 10kΩ, LCD niebieski i od samego początku nie miałem najmniejszych problemów z wyświetlaczem. To, że zmieniłeś wartości rezystorów ograniczających prąd LCD, to nie znaczy, że one były winne. Przelutowując rezystory zlikwidowałeś...
Nie było sytuacji, że pozycja enkodera była większa od 255 ? Ciekawą sprawą byłoby też wykreślenie przebiegów sygnału sterującego. Na jego podstawie można sporo powiedzieć o pracy regulatora. Na pewno była jednak komunikacją zajmowała się jakaś biblioteka, w którą specjalnie nie wnikałem skoro działała ;) Co masz na myśli przez sygnały sterujące? Wykreślenie...
Witam, projekt płytki sterującej nagłośnieniem 5.1. Pilot, LCD, enkoder. Nie mam prawie żadnego zastosowania z Arduino, zawsze próbowałem używać alternatyw dla Arduino i jakoś znalazłem rozwiązania obwodów. Ale aplikacje audio zawsze mnie intrygują. Zaimplementowałem projekt cyfrowej regulacji głośności Arduino wykonany z wykorzystaniem układów sterowania...
Witam, męczę się z projektem stacji lutowniczej. Niestety za Chiny nie potrafię zrobić tej płytki jednostronnej. Zależy mi na pozostawieniu w tych samych pozycjach: wyświetlacza LCD, enkodera oraz gniazda GX16-5. Czy byłby ktoś tak miły i rzucił okiem na projekt? P.S. W załączniku dodałem niestandardowe biblioteki do Eagle. Ta od wyświetlacza z telefonu...
Przejrzyj może kody źródłowe biblioteki: https://github.com/eborghi10/AS5048A Może nawet sama biblioteka Ci się przyda ;)
nie wiem :( to było dawno temu :) i mam pytanie czy te biblioteki jak zainstaluje to nie wywalą mi innych projektów zrobionych na starych bibliotekach? Dodano po 9 zainstalowalem i nic sie nie zmienilo :(
Skomplikowany temat...robiw A co tu skomplikowanego? Jest jakaś nota katalogowa z algorytmami na stroni Microchip. Znajdziesz tez biblioteki dla arduino liczące moc, PF, itd. Sprzętowo też proste, wzmacniacz izolacyjny, przekładnik prądowy, wzmacniacz operacyjny i zasilacz (przetwornica AC/DC). Ale skoro za trudny, miganie diodą było, to zrób emulator...
enkoder biblioteka biblioteka enkoder arduino linker biblioteka
kankan radio telewizor blokada pilot avrdude error enable
wyciskarka wolnoobrotowa schemat silnik mercure
Jeep Cherokee KK 2009 – wyłączanie automatycznych świateł DRL po włączeniu biegów Jak odblokować telefon Samsung bez kodu?