Mam moduł ULN2003. Widzę w datasheet 7 wejść, 7 wyjść, masa, no a gdzie jest zasilanie tego modułu? Więc jak to połączyć z silnikiem??? Bez jakiegoś schematu połączeń działanie demonstrowanego układu jest raczej tajemnicze.
Mam pytanie do kogoś kto podłączał silnik 28BYJ-48 do Arduino nano do jakich pinów trzeba go podłączyć aby sterować nim i jak zdefiniować to w skeczu ?
Witamy. Jeżeli posiadasz Arduino UNO to podłączyć możesz również w taki sposób jak na tym filmiku bez przewodów: ruclips.net/video/Th1lOSTOBp8/видео.html Nie muszą to być sygnały PWM. Sterownik steruje po rozpoznaniu stanu wysokiego i niskiego a więc wystarczą zwykłe piny cyfrowe ;) Można użyć biblioteki steper, która znacznie ułatwia pracę z silnikiem krokowym.
wytłumaczy mi ktoś dlaczego mój silnik przy wartościach 2 dla funkcji motor_CW( dly ) i motor_CCW( dly) przestaje działać prawidłowo (zacina się) , ale juz przy ustawieniu tej wartosci na 3 lub wyższą chodzi normalnie
Osobna rzecz to piny cyfrowe które strują a osobna piny POWER zasilające. Silnik zasilany jest z +5V i GND czyli szynu POWER Arduino a piny cyfrowe tylko podają sygnał cyfrowy do sterowania :)
Próbuję ten kod przepisać i wywala mi przy próbie kompilacji że motor_CWW was not declared in this scope i już sprawdzałem czy nie zapomniałem jakiegoś średnika albo innego detala i nic.
Kod jest pokazany na filmie, niestety autor nie skopiował go, ponieważ jest dużo dostępnych w internecie jak i gotowych przykładów w dedykowanych bibliotekach.
Mam moduł ULN2003. Widzę w datasheet 7 wejść, 7 wyjść, masa, no a gdzie jest zasilanie tego modułu? Więc jak to połączyć z silnikiem??? Bez jakiegoś schematu połączeń działanie demonstrowanego układu jest raczej tajemnicze.
Mam pytanie do kogoś kto podłączał silnik 28BYJ-48 do Arduino nano do jakich pinów trzeba go podłączyć aby sterować nim i jak zdefiniować to w skeczu ?
a gdzie program dlaczego nie jest tu wstawiony
ja mam uno ale nie mega wszystkie 4 musza być podłączone pod PWM bo tego nie dodałeś.
Witamy. Jeżeli posiadasz Arduino UNO to podłączyć możesz również w taki sposób jak na tym filmiku bez przewodów: ruclips.net/video/Th1lOSTOBp8/видео.html
Nie muszą to być sygnały PWM. Sterownik steruje po rozpoznaniu stanu wysokiego i niskiego a więc wystarczą zwykłe piny cyfrowe ;)
Można użyć biblioteki steper, która znacznie ułatwia pracę z silnikiem krokowym.
wytłumaczy mi ktoś dlaczego mój silnik przy wartościach 2 dla funkcji motor_CW( dly ) i motor_CCW( dly) przestaje działać prawidłowo (zacina się) , ale juz przy ustawieniu tej wartosci na 3 lub wyższą chodzi normalnie
nie wiem ale mam tak samo
To jak to? Silnik zasilany jest z Arduino? Prąd silnika chyba jest znacznie większy niż ten który może płynąć z pinów Arduino?
Osobna rzecz to piny cyfrowe które strują a osobna piny POWER zasilające. Silnik zasilany jest z +5V i GND czyli szynu POWER Arduino a piny cyfrowe tylko podają sygnał cyfrowy do sterowania :)
@@abcrc Byłbym wdzięczny za jakiś schemacik połączeń (czy jakiś link), żeby zrozumieć co tu się dzieje.
Regulacja prędkości obrotów silniczka jakie trzeba parametry podać?
Prędkość reguluje się czasem według tego programu ;)
Dzieki
A mam pan kod do rotomatu który nakręca zegarki automatyczne bo jestem w trakcie budowy.
ej ale jak to jest do arduino podłączone? w sensie do płytki ten sterownik
Przecież jest to wyraźnie powiedziane i zaznaczone w filmie, oglądać ze zrozumieniem!!! 1:58 minuta początek programu
Bardzo ciekawe rzeczy :)
Próbuję ten kod przepisać i wywala mi przy próbie kompilacji że motor_CWW was not declared in this scope
i już sprawdzałem czy nie zapomniałem jakiegoś średnika albo innego detala i nic.
Ile maksymalnie można podłączyć silników krokowych do Arduino ?
Tyle ile masz pinów
co z tym kodem, można go gdzieś znaleźć?
Kod jest pokazany na filmie, niestety autor nie skopiował go, ponieważ jest dużo dostępnych w internecie jak i gotowych przykładów w dedykowanych bibliotekach.
chodzi o gotowy program bo nie idzie go przepisać z filmiku
#define P1 8
#define P2 9
#define P3 10
#define P4 11
void setup() {
pinMode (P1, OUTPUT);
pinMode (P2, OUTPUT);
pinMode (P3, OUTPUT);
pinMode (P4, OUTPUT);
}
void loop() {
for( int i=0; i< 500; i++);
{
motor_CW ( 2 );
}
for( int i=0; i< 500; i++);
{
motor_CCW ( 2 );
}
}
void motor_CW (int dly )
{
digitalWrite (P1, HIGH);
delay(dly);
digitalWrite (P1, LOW);
digitalWrite (P2, HIGH);
delay(dly);
digitalWrite (P2, LOW);
digitalWrite (P3, HIGH);
delay(dly);
digitalWrite (P3, LOW);
digitalWrite (P4, HIGH);
delay(dly);
digitalWrite (P4, LOW);
}
void motor_CCW (int dly )
{
digitalWrite (P4, HIGH);
delay(dly);
digitalWrite (P4, LOW);
digitalWrite (P3, HIGH);
delay(dly);
digitalWrite (P3, LOW);
digitalWrite (P2, HIGH);
delay(dly);
digitalWrite (P2, LOW);
digitalWrite (P1, HIGH);
delay(dly);
digitalWrite (P1, LOW);
}
ja tam przepisuję bo nie chcę mi się szukać tego kodu
Da radę to podłączyć do Arduino Nano?
Oczywiście, że tak!!! W nano jak i Uno występuje ten sam mikrokontroler.
ABC-RC - Sklep Modelarski Dziękuję za informację
Pisze do tego biblioteke !
Ktoś chciałby przetestować ?
@@elektrotomasz ja ;)
@@tymekd9584 Poszukam gdzieś w starych projektach ;)