Jakie zasilanie i sterowanie silnikiem?

Chciałbyś coś zrobić, ale nie wiesz jak? Pytaj śmiało.
ODPOWIEDZ
marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 12 sty 2014, 17:34

Witam. Chciałbym złożyć sobie samochodzik sterowany z pilota na podczerwień.
Posiadam odbiornik IR, pilot do tv xd dwa silniki (link niżej) i jakieś prowizoryczne podwozie.

Kod do sterowania silnikami skopiowałem z pomysłu na sterowanie dowolnym urządeniem w domu za pomocą pilota tylko zamiast diod mam silniki :D

#include <IRremote.h>
#define irPin 11
IRrecv irrecv(irPin);
decode_results results;

void setup() {
Serial.begin(9600);
irrecv.enableIRIn();
}

void loop() {
if (irrecv.decode(&results)) {

switch (results.value) {
case 0x143226DB:
Serial.println("w lewo");
break;

case 0xE0984BB6:
Serial.println("w gore");
break;

case 0x39D41DC6:
Serial.println("w prawo");
break;

case 0x371A3C86:
Serial.println("w dol");
break;

case 0xA32AB931:
Serial.println("srodek");
break;
}

irrecv.resume();
}
}

Moje pytanie brzmi jakiego sterownika musze użyć do tego typu silników i jakiego zasilania uzyć bateri?akumulatorkow? jak tak to jakich. Dodam jeszcze że program musze wrzucić na atmege 328p-pu więc musi byc 5v chyba ze podłacza sie uC do tego sterownika silnikow i tez smiga;p
Z góry dzieki za pomoc.

http://electropark.pl/mikrosilniki/542- ... 42001.html

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 12 sty 2014, 17:44

http://playground.arduino.cc/Main/AdafruitMotorShield

znalazłem coś takiego ale nie mam zielonego pojęcia jak sie za to zabrać. Może ktoś posiada taki moduł i mógłby mi pomóc?
siwy2411
Młodszy majsterkowicz
Posty: 29
Rejestracja: 4 cze 2013, 14:56

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: siwy2411 » 12 sty 2014, 19:43

odpowiedzią na Twoje pytanie jest:
http://pl.wikipedia.org/wiki/Mostek_H
poczytaj sobie, najłatwiej będzie Ci zastosować gotowy scalony mostek H np. L298N lub L293D (w zależności od prądu silników, niestety coś Twój link nie chce mi się otworzyć)
jeżeli chodzi o zasilanie to jeżeli przenosisz cały projekt z arduino na atmegę to (w najprostszej wersji) np. 6 paluszków AA + standardowy układ stabilizatora 7805 (ponownie, może tu być inaczej w zależności od napięcia potrzebnego silnikowi). rozwiązanie mało eleganckie i mało wydajne, ale działać będzie. w celu lepszego wykorzystania baterii można wykorzystać przetwornicę step up/step down DC-DC. możliwości jest wiele, dużo zależy od funduszy ;)
marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 13 sty 2014, 11:35

Ale mam takie pytanie czy prędkość silników bedzie zależała od kodu w uC czy? I czy bez uC będzie maksymalna prędkośc?
I ostatnie pytanie czy zamiast mostka H nie łatwiej było by zastosować coś typu arduino motorshield (tylko że jakis odpowiednik za 20 zł a nie 100+ ;D)
Xaar
Młodszy majsterkowicz
Posty: 18
Rejestracja: 18 paź 2013, 13:00

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: Xaar » 13 sty 2014, 15:35

Mogę Ci polecić taka wersje mostka H, którą sam planuje zamówić jak będę miał trochę czasu na zabawę:
tiny.pl/q5gg7
Jest to zmontowany układ za niska cenę, jedynym minusem jest długi czas oczekiwania (około miesiąca).
Układ jest także prosty w obsłudze: 4 piny to 2 kierunki dla 2 silników oraz GND.
Ostatnio zmieniony 13 sty 2014, 15:39 przez Xaar, łącznie zmieniany 1 raz.
marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 13 sty 2014, 15:36

Jeszcze takie pytanie jak napisać kod. np Wciskam przycisk lewo to jeden silnik kreci sie w jedna strona a drugi w druga.
Później analogicznie drugi przycisk w prawo. (przyciski na pilocie;p) Przycisk góra i jedzie do przodu przycisk dół i jedzie do tyłu.

Dzisiaj ide kupić mostek H l293 (edycja http://electropark.pl/sterownik-silniko ... 56004.html jednak ten bo widze ze jest bezproblemowe podłączenie;p). Mógłby mi ktoś pomóc przy kodzie lub przerobić ten który znalazłem na forum? moze bedzie pomocny:

Tylko nie wiem o co chodzi w poczatkowym fragmencie
#define MODE 8
#define Aphase 5
#define Aenable 6
#define Bphase 9
#define Benable 10




A to cały kod


#include <IRremote.h>
#define irPin 11
IRrecv irrecv(irPin);
decode_results results;



#define MODE 8
#define Aphase 5
#define Aenable 6
#define Bphase 9
#define Benable 10

void setup() {
pinMode(MODE, OUTPUT);
digitalWrite(MODE, HIGH);

Serial.begin(9600);
irrecv.enableIRIn();

}

void loop() {



if (irrecv.decode(&results)) {

switch (results.value) {
case 0xC26BF044:
Serial.println("PRZÓD");
delay(100);
digitalWrite(Aphase, HIGH);
analogWrite(Aenable, 70);
digitalWrite(Bphase, HIGH);
analogWrite(Benable,70);
break;

case 0xC4FFB646:
Serial.println("TYŁ");
delay(200);
digitalWrite(Aphase, LOW);
analogWrite(Aenable, 70);
digitalWrite(Bphase, LOW);
analogWrite(Benable,70);
break;

case 0x53801EE8:
Serial.println("PRAWO");
delay(200);
digitalWrite(Aphase, LOW);
analogWrite(Aenable, 30);
digitalWrite(Bphase, HIGH);
analogWrite(Benable,70);
break;

case 0x758C9D82:
Serial.println("LEWO");
delay(200);
digitalWrite(Aphase, HIGH);
analogWrite(Aenable, 70);
digitalWrite(Bphase, LOW);
analogWrite(Benable,30);
break;

default:
delay(200);
digitalWrite(Aphase, LOW);
analogWrite(Aenable, 0);
digitalWrite(Bphase, LOW);
analogWrite(Benable,0);
break;

}

irrecv.resume();

}





}
Awatar użytkownika
Marhef
Złota rączka
Posty: 1137
Rejestracja: 18 lis 2011, 02:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: Marhef » 13 sty 2014, 17:16

marcelh2o pisze: Tylko nie wiem o co chodzi w poczatkowym fragmencie
#define MODE 8
#define Aphase 5
#define Aenable 6
#define Bphase 9
#define Benable 10
Ustalasz piny dla poszczególnych wyjść (teraz w programie jeśli wpiszesz MODE, będzie to znaczyło, że odnosisz się do wyjścia nr 8)
marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 15 sty 2014, 09:54

Ale nie wydaje mi sie zeby uzyl wszystkich pinow ktore sa podane w programie
Awatar użytkownika
Marhef
Złota rączka
Posty: 1137
Rejestracja: 18 lis 2011, 02:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: Marhef » 15 sty 2014, 21:58

Możesz rozwinąć? Nie do końca wiem, o czym mówisz
marcelh2o
Majsterkowicz
Posty: 103
Rejestracja: 8 wrz 2013, 11:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: marcelh2o » 16 sty 2014, 11:10

Wiesz co chodzi mi o to że w tym kodzie jest zadeklarowanych 5 pinów. Czy mogę użyć tego kodu do swojego projektu nawet jeśli ja tylko wykorzystam 2 lub 4?
Awatar użytkownika
Marhef
Złota rączka
Posty: 1137
Rejestracja: 18 lis 2011, 02:18

Re: Jakie zasilanie i sterowanie silnikiem?

Post autor: Marhef » 16 sty 2014, 21:39

Możesz. Resztę po prostu usuń.
ODPOWIEDZ

Strony partnerskie: