Należy to zrobić na przerwaniach. Podział 1/32 akurat w tym wypadku nie będzie chyba dobry bo będzie trzeba odmierzać czas z dokładnością 50pikoSekund Przy podziale 1/1 to już "tylko" z dokładnością 5uS. Szukaj "arduino timer interrupt"
Jeden/dwa impulsy na obrót to niewiele, ale PID spokojnie da radę jeśli ma tylko dążyć do stałej prędkości, a bezwładność jest spora.
Uzupenienie tu nic nie pomożę ! ! ! Całość, co napisałeś jest błędna i nic nie zgadza się z twoim silnikiem/systemem. Nie wiem kto spada z choinki ale z tytułu wnioskuje, że autor ma fizykę czyli hardware i silnik się kreci tylko nie wiadomo jak go zatrzymać. Jeżeli moje wnioskowanie jest poprawne to cała tyrada o typach silników na tym etapie nie...
Ostatnimi czasy jest mnóstwo podróbek scalaków - to że wg datasheeta jakiegoś producenta zabezpieczenie termiczne jest i działa, nie znaczy niestety, że tak jest w twoim przypadku. Zobacz jakie masz oznaczenia na scalakach. W dodatku, kiedy zrównoleglasz układy każde zabezpieczenia działa po swojemu potęgując chaos w twoim układzie. Transile są szybkie,...
Jeśli chodzi o serial to tak, działa w przerwaniu normalnie. Pewny jesteś? Do tego potrzebny jest bufor w ram a Arduino to przeważnie AVR z małą ilością ramu. Hamowanie przez LM293? Chodzi o to, że muszę sprawdzić o jaki kąt obróci się wał przez siłę bezwładności i zadać obrót w przeciwnym kierunku Nie. Hamowanie to wystawienie na obu wyjściach poziomu...
Zacznij od kursu Arduino: Taka genialna odpowiedź powinna byc ' wynadgrodzona ' przez cerberusa tej grupy w ilości co naimniej 100 punktów (!) Byc może autor przeoczył, bądź celowo pominął załączenie kodu, który jest tu wyjatkowo prosty i zawiera tylko jedną linię . Oto cały kod do wpisania w arduino: należy dokonac odpowiedniej konfiguracji parametrów...
Nie rozumiem za bardzo co oznacza wartość dla 250 kroków = 50.000 . chciałbym konkretnie wysterować kroki o dokładne stopnie 1.8 stopnia. I za bardo tego nie rozumiem. Silnik wykonuje 200 pełnych kroków na obrót. 360st co 1.8st. Liczba 250 to mikrokroki na 1 krok(załatwia to sterownik w zależności od ustawienia zworek), stąd 250 (mikrokroków na 1 pełny...
Witam Nie byłbym pewien że silnik się nie rusza :) Typowy silnik ma 200 kroków na obrót, widzę że nie podpiąłeś mikrokroków, czyli będą one dzielone na 16 co da 3200 kroków na obrót. Program robi jeden krok na 2 sekundy, , czyli jeden obrót będzie trwał prawie 2 godziny i to by było na tyle. Pozdrawiam A także (at) 2konrafal1993 Dla pełnego kroku (full...
No właśnie... To jest silnik krokowy . Silnik ma 200 kroków na pełny obrót, więc 30° to ~17 kroków. Jeżeli chcesz wykonać 1 obr./min to znaczy, że każdy krok trwa 300ms. Nawet zakładając sterowanie połówkowe, zredukujesz czas kroku do 150ms, ale to nigdy nie będzie płynny ruch dla samego silnika. Jeżeli chcesz wykonać obrót o 30° w 2 minuty, to czas...
(at)Leonisko1234 co według Ciebie ma robić ten program, który zamieściłeś? Skonfigurowałeś pin 8, a próbujesz migać pinem 9 i to jeszcze, dość szybko (50 ms). Jak to się ma do sterowania silnikiem? Tutaj akurat dobrze zrobił pin8 daje na DIR a miga pin9 na Step sterownika. Nie działa, ponieważ coś nie tak z zasilaniem, VMOT i VDD Tutaj schemat podłączenia...
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...
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_...
Spróbuj tego #include <AccelStepper.h> // Definicje pinów dla silnika #define X_STEP_PIN 3 #define X_DIR_PIN 6 #define X_ENABLE_PIN 1 int rev = 200; // Zakładając, że 200 kroków to jeden obrót AccelStepper stepper(AccelStepper::DRIVER... X_STEP_PIN, X_DIR_PIN); void setup() { pinMode(X_STEP_PIN, OUTPUT); pinMode(X_DIR_PIN,...
https://obrazki.elektroda.pl/8611332800_... Przedstawiam prostą konstrukcję, która sprawiła mi sporo frajdy. Jest to odtwarzacz plików MP3 z użyciem RaspBerry Pi Pico na mikrokontrolerze RP2040. Pliki wczytywane są z karty SD i odtwarzane z wykorzystaniem PWM. https://obrazki.elektroda.pl/8965810000_... Testy zacząłem...
http://obrazki.elektroda.pl/6764860400_1... Witam. Chciałbym przedstawić konstrukcję robota humanoidalnego o nazwie Damian (troszkę na wesoło). Robot jest oparty na dość znanym projekcie Inmoov, lecz z wieloma dokonanymi przeze mnie zmianami. Konstrukcja jest w pełni wydrukowana na drukarce 3D ;) Między innymi posiada: - rozpoznawanie...
http://obrazki.elektroda.pl/4168368600_1... Przedstawiam kolejny krok ku "cyfryzacji" mojego motocykla, a mianowicie 10-cio funkcyjny licznik-komputer pokładowy. Co do słówka "komputer" to może nieco na wyrost go użyłem, niemniej urządzenie oprócz mierzenia prędkości i przebytej drogi, pokazuje też jednak coś więcej - w sumie oblicza...
https://obrazki.elektroda.pl/8673232200_... Witam, chciałem przedstawić Wam mój najnowszy projekt jakim jest rozlutownica. Przymierzałem się do niego już jakiś czas z powodu dużej straty czasu i nerwów przy wylucie elementów THT o większej ilości pinów - głównie przekaźniki, złącza. W końcu wziąłem się w garść i udało mi się coś wykombinować...
http://obrazki.elektroda.pl/8203590300_1... Celem opisanego poniżej projektu jest zmodyfikowanie samochodzika RC w taki sposób, aby samodzielnie jeździł po torze: był w stanie wykrywać znak stopu i rozpoznawać światła drogowe i ich kolor. Dodatkowo w układ wbudowano detektor kolizji i przedmiotów znajdujących się z przodu auta. System...
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...
Kiedyś otarłem się o Bascoma i była tam możliwość zdefiniowania 1 obrotu: For R = 1 TO 200. W Arduino zrobiłem programik ( korzystając z biblioteki), który ma wykonać np 10 obrotów. Działa, ale wykonuje 10 kroków. Nie proszę Kolegów o recenzje programu ( którego nie zamieszczam), ale o wskazanie jak dokonać zdefiniowania jednego pełnego obrotu w Arduino....
http://obrazki.elektroda.pl/6965769900_1... http://obrazki.elektroda.pl/2093345500_1... http://obrazki.elektroda.pl/6886095100_1... http://obrazki.elektroda.pl/2541606900_1... Po przyzwyczajeniu się do pracy na komputerze klasy Tablet-PC zapragnąłem dodać interfejs 'rysikowy' do swojego...
Na początek chcę uruchomić pomiary prądów i napięć. Właśnie dziś zamierzałem pierwsze pomiary przy użyciu ESP32 testować i się mi wysypało Arduino IDE :-(. wyświetlanie wszystkiego, co potrzebne na wyświetlaczu lcd 4x20 znaków. Potem może docelowo na tft. Może VFD? najlepszą rację bytu ma obrót zestawu. Już teraz o 7-ej rano dość jaskrawo świeci na...
Ktoś wie jak tym się steruje? Sterownik chn Sterownik silnika DC MOSTEK H BTS7960 43A Sterownik silnika / Mostek typu H zbudowany na 2 chipach BTS7960 przeznaczony do silników o mocy do 43A. Pozwala on na sterowanie kierunkiem orz prędkością obrotu. Moduł wyposażony jest w radiator który schładza cały układ. Moduł jest kompatybilny z Arduino oraz innymi...
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ź...
Dzięki za kody. Czegoś się znów nauczę. Rzeczywiście rusza po określonym czasie, pracuje płynnie, ale zatrzymać się nie ma ochoty :(:( Dodano po 19 Szukam rozwiązania problemu równoczesnej pracy dwóch silników , napęd i przeuw do nawijarki i stąd próba wykorzystania millis. Acelstepper z akceleracją mi nie pasuje, a ze stałymi obrotami nie działa tak...
https://obrazki.elektroda.pl/5445428700_... Cześć, Chciałem przedstawić Wam zegar widmowy, który niedawno wykonałem. To jest moja odskocznia od pracy i małe DIY po godzinach. Moje podstawowe założenia to możliwie najprostsza konstrukcja pod względem elektronicznym i mechanicznym oraz jakaś tam doza estetyki. Mózgiem zegara jest Atmega...
https://filmy.elektroda.pl/50_1693253234... Extruder prawie gotowy. Mam problem ze sketchem obsługującym układ równomiernego nawijania na szpulę. Jak na filmie widać porusza się on od jednego do drugiego wyłącznika krańcowego bez przerwy. Chcę dodać dodatkowy wyłącznik (magnetyczny) aktywowany przez każdorazowy obrót szpuli. Dodatkowo musiał by być...
Jak sterownikiem do rolet, sterować bramą? Są takie sterowniki do rolet na aledrogo: Sterownik Rolet WiFi Dopuszkowy Procentowy Tuya Smart Inteligentny Sterują one silnikami na prąd zmienny 230 V. Podają fazę na styk 1 albo 2 i roleta się zamyka albo otwiera. Może ktoś zna jakiś tani sposób jak tym sterować silnikiem bramy wjazdowej 24 V. Jest coś,...
Witam. Napisałem sobie kod do arduino które ma realizować obrót serwomechanizmu sg90 firmy TowerPro o 30 stopni po wciśnięciu przycisku. Arduino zasilane 5V, wpięte pod pin 5V na płytce i do tego pinu wpięte serwo. Reszta jak w kodzie. Przy odłączonym serwomechanizmie dioda na płytce działa prawidłowo tj. Po wciśnięciu przycisku (zwarciu do masy pinu...
Cześć! Dwa lata temu wykonałem projekt pojazdu gąsienicowego - czołgu. Postanowiłem, że podzielę się nim z Wami. Projekt był wykonany w momencie gdy jeszcze raczkowałem zarówno w programowaniu jak i w elektronice, także nie należy spodziewać się pięknego i optymalnego programu czy płytek drukowanych. Wręcz przeciwnie, program składa się jedynie z funkcji,...
czesc - tez kupilem te same , ale do otwarcia znalazlem inną metodę na forum , bardzo łatwą - metoda otwieramy drzwiami . Umieść gniazdo miedzy futryna a drzwiami i lekko przymknij drzwi , następnie obrót o 90 stopni i ponownie przymknij z wyczuciem - nastepnie gniazko otwarte . Jeszcze nie przerabiałem chipu Bekena - mam pewne doswidcznie z esp , arduino...
Z opisu zadania nasuwa się silnik krokowy, przecież nie jest to żaden problem z potencjometrem. Można wartości 0-1023 z ADC przeskalować na 0-360 dla silnika krokowego, z kroków/pełen obrót wyliczyć ile kroków ma zrobić silnik dla danego kąta. Na wypadek resetu trzeba zapisywać pozycję by zachować kąt bez względu na stan uruchomienia, wbudowany EEPROM...
Witam, czy da się sterować servem sg90 poprzez Arduino uno CNC shield w programie universal Gcode sender? Chciałbym sterować servem za pomocą Gcode tak jak widziałem na YT ale mi niestety coś nie działa a robię wszystko co jest pokazane, czerwony kabel pod 5v brązowy pod gnd a pomarańczowy sygnał pod Z+. Używam komend M03 Sxxx Ale tylko działa w jedną...
Witam, czy da się sterować servem sg90 poprzez Arduino uno CNC shield w programie universal Gcode sender? Chciałbym sterować servem za pomocą Gcode tak jak widziałem na YT ale mi niestety coś nie działa a robię wszystko co jest pokazane, czerwony kabel pod 5v brązowy pod gnd a pomarańczowy sygnał pod Z+. Używam komend M03 Sxxx Ale tylko działa w jedną...
Jako napęd wolnoobrotowy (zbliżony do tego co ukręcisz korbą) można zastosować silnik od wycieraczek wraz z przekładnią. Dodatkowo ma on styk normalnie używany do zaparkowania wycieraczki w pozycji startowej ale można go użyć jako impulsatora - dawał by jeden impuls na obrót wałka wyjściowego. Dodatkowo masz dwie wersje z osobowych/dostawczych 12V i...
Tak jak koledzy wyżej napisali. Być może usterka jest bardziej prozaiczna i masz w programie zadany za krótki czas na obrót serwa. Ale bez wglądu w kod to zgaduj zgadula. Spróbuj jednak wydłużyć czas jak mniemam zgadując w funkcji "delay(xxx)". Za xxx podstaw na przykład 200 albo 1000.
Silnik należy podłączyć w sposób następujący: https://obrazki.elektroda.pl/9442604700_... Wtedy sterujesz następująco: HIGH, LOW => obrót w jedną stronę LOW, HIGH => obrót w drugą stronę HIGH, HIGH => silnik hamuje LOW, LOW => silnik hamuje
http://obrazki.elektroda.pl/4053834900_1... FabScan to skaner 3D open source. Projekt ten zaczął powstawać w 2010 roku w Aachen w Niemczech. FabScanPi to nowej generacji laserowy skaner 3D oparty o minikomputer Raspberry Pi. Do jego skonstruowania wystarczy Raspberry Pi wersja 2 oraz dedykowana kamera, dzięki czemu FabScan może być...
Temat nie dotyczy na wprost maszyny CNC, ale chodzi o trzyosiowy napęd oparty na mikrokontrolerze sterowany aplikacją na PC, docelowo RPi i ten działa wydaje się być najbliżej tematu. Jeśli jest jakiś lepszy dział do takiego zagadnienia to prośba o przeniesienie. Generalnie mam pomysł na całość, ale zostało kilka pytań bez odpowiedzi. Koncepcja jest...
Witam, Mam bramę Hormann A445 z silnikiem WA400 (jeśli dobrze sprawdziłem to 0,37 kW) i obudowę centrali A445. Centrali niestety brak, a ich koszt przekracza 1500zł. Pomyślałem sobie, aby nauczyć się przy okazji i spróbować wykorzystać do tego celu Arduino. Myślałem aby do takiego Arduino zakupić gotowy moduł przekaźników np. taki [url=https://botland.com.pl/przekazniki-...
Witam robię kierownice na bazie Arduino Leonardo pedały działają lecz obrót kierownicy nie lampka w enkoderze też się nie świeci podłączyłem ten enkoder tak jakby to był enkoder od drukarki canon bo taki był na schemacie lecz nie działa i obstawiam że to wina złego podłączenia wie ktoś może który pin od czego jest https://obrazki.elektroda.pl/9891151600_...
Witam Próbuję sterować silnikiem krokowym z 3 przycisków lewo prawo i stop poprzez arduino. Czy jest to możliwe, bo w internecie nie mogę znaleźć jakiegokolwiek podobnego kodu? Posiadam taki kod wyjściowy. [syntax=c]#include <Stepper.h> //dodajemy do szkicu bibliotekę obsługującą silniki krokowe #define ILOSC_KROKOW 32 //definiujemy stałą gdzie...
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...
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 Zaczynam zabawę z arduino i pewnie od razu na głęboką wodę się wybieram ale... Chcę za pomocą arduino sterować dwoma silnikami krokowymi za pomocą jednego potencjometru. Układ na 12-14v dc. Ma to działać w taki sposób. Przy kręceniu potencjometrem lub enkoderem silniki mają się obracać o pewną liczbę obrotów np 10 pełnych obrotów. Z tym, że jeden...
Witam Zaczynam zabawę z Arduino, próbuję opanować trochę teorii. Chodzi mi o to aby łopatologicznie ktoś wyjaśnił mi jakie "prawa" rządzą np takim wyliczeniem. ATmega 328p do niej dołączony dwukanałowy enkoder optyczny (np 1000 imp/obrót) na tej bazie robimy licznik góra/dół który po zliczeniu 1000 impulsów daje nam informacje że wykonano 1 obrót i...
Witam! Zakupiłem sobie ostatnio silniczek krokowy 28BYJ-48 ze sterownikiem ULN2003. Korzystam z biblioteki Stepper pod Arduino. Podłączam według rozpiski do pinów 8,9,10,11. Wszystko w miarę działa, jednak silniczek obraca się tylko w jedną stronę (zgodnie ze wskazówkami zegara). Doczytałem, że niby wystarczy zmienić wartość "stepsPerRevolution" na...
Udało się.... prawie:) Podłączyłem ten moduł IR do Arduino i kod z projektu : http://arduinoprojects101.com/arduino-rp... Układ działa lecz niepoprawnie zlicza impulsy. Chodzi pewnie o paramerty multiplikatora. Mógłby ktoś poprawić kodzik tak aby jeden obrót wiertatki odpowiadał "1" na wyświetlaczu. Jak wszystko już odpali poprawnie...
Hej wszystkim. Zacznę od tego że padł mi w pralce programator krzywkowy, a nowy jest nie do dostania. Szkoda mi pralki bo wszystko śmiga a przez taką głupotę nie chce wymieniać na nową. Wymyśliłem sobie że zamiast tego programatora użyje arduino uno z modułem 4 przekaźników i enkoderem. 4 przekaźniki będę symulowały 4 styki od programatora, a każdy...
Witam, Próbuję skroić na arduino kod do sterowania wtryskiwaczami benzyny. Prędkość obrotowa silnika, czas podawany w ms. 700obr przez 60s = 60/700 x 1000 = ~85ms 1000obr = 60ms 30000obr = 20ms 6000obr = 10ms Czas wtrysku oczywiście w ms. Chciałbym na wolnych obrotach mieć 2ms, wtrysk co 2 obrót wału więc mnożę czas obrotu wału x 2. Steruje sobie mosfet...
arduino licznik obrót sterować obrót arduino arduino regulator obrót
modem simlock orange zapchana zmywarka candy zwiększyć prąd ładowania
Kruger&Matz KM0812 - Pobieranie oprogramowania flash Windows 10/11 utrata uprawnień administratora – jak przywrócić konto admina