Arduino Polska Forum
Sterowanie silnikami przez bluetooth - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica)
+--- Wątek: Sterowanie silnikami przez bluetooth (/watek-sterowanie-silnikami-przez-bluetooth)



Sterowanie silnikami przez bluetooth - KubaK - 23-03-2016

Witam! Nie mogę nigdzie znaleźć jak podłączyć dwa silniki sterowane prze bluetooth z opcją że silniki są zasilane z innego źródła niż arduino. Jakby ktoś mógł wrzucić/podać link jak to zrobić, byłbym wdzięczny. Smile


RE: Sterowanie silnikami przez bluetooth - adix - 24-03-2016

podaj parametry silnika zasilanie oraz prod pobierany.


RE: Sterowanie silnikami przez bluetooth - adix - 24-03-2016

[Obrazek: 34280053387369563670.jpg]



przykładowy sposób połączenia


RE: Sterowanie silnikami przez bluetooth - KubaK - 24-03-2016

Pobór prądu: ok 180 mA
Napięcie zasilania: 5 V


RE: Sterowanie silnikami przez bluetooth - adix - 24-03-2016

sposób połączenia przy takim samym zasilaniu ale rożnym poborze prądu(tranzystor na schemacie w elektronice nazywa się kluczem)
[Obrazek: 16714043572802575253.jpg]

to w takim razie to zastosuj tranzystor bd557 bądz 547 wystarczy w zależności czy chcesz sterować 0//1


RE: Sterowanie silnikami przez bluetooth - JasQ - 24-03-2016

Żarówka to nie silnik i działać będzie z mizernym skutkiem , poniżej jak to zgodnie ze sztuką powinno być .

[Obrazek: tip120_dc.png]


RE: Sterowanie silnikami przez bluetooth - KubaK - 30-03-2016

Mam jeszcze jedno pytanie: czy da się zrobić tak, że jak nacisnę np. przycisk 1 (robot jedzie do przodu) to żeby jechał przez taki czas jaki trzymam wciśnięty przycisk 1 ?

Bo aktualnie jedzie on cały czas, dopóki nie nacisnę innego przycisku stop.

Myślałem o czymś takim, ale nie jestem pewien czy będzie działał:


Kod:
void przod()
{
   digitalWrite (PP, HIGH);
   digitalWrite (LP, HIGH);
   delay(200);
   stoj();
   
}



RE: Sterowanie silnikami przez bluetooth - JasQ - 30-03-2016

raczej coś takiego .

Kod:
loop(){

if ( przycisk1 == high ){przod();}
else {stoj();}

}

void przod()
{
   digitalWrite (PP, HIGH);
   digitalWrite (LP, HIGH);
}