07-01-2018, 11:19
Próbuje podłączyć 2 silniczki dagu do kontrolera L293D.
Próbowałem rozgryźć to już na najrówniejsze sposoby, ale w dalszym ciągu nie ma efektu.
Oznaczenie "nóżek":
Wcięcie i kropka na obudowie (lewy górny róg)
1 16
2 15
3 14
4 13
5 12
6 11
7 10
8 9
Na płytce prototypowej:
lewa szyna (+) - do koszyka 2x 3,7V (+)
lewa szyna (-) - do koszyka 2x3,7V (-) i do prawej szyny (-)
prawa szyna(+) - do 5V na arduino
prawa szyna (-) do GND na arduino
wyjścia z L293D
1 - do prawej szyny "+" (5v)
2 - PIN 2 arduino
3 - silniczek lewy , 1 kabelek
4 - szyna lewa (-)
5 - szyna lewa (-)
6 - silniczek lewy, 2 kabelek
7 - PIN 3 arduino
8 - szyna lewa "+" (2x3,7v)
9 - szyna prawa "+" (5v)
10 - PIN 9 arduino
11- silniczek prawy , 1 kabelek
12 - szyna prawa (-)
13 - szyna prawa (-)
14 - silniczek prawy, 2 kabelek
15 - PIN 10 arduino
16 - szyna prawa "+" (5v)
kod:
Silniczki działają - sprawdzałem, bateria też jest naładowana, próbowałem też podmieniać układ L293D (mam kilka szt) ale to nic nie dało, zmieniać piny.
Może ktoś pomóc?
Próbowałem rozgryźć to już na najrówniejsze sposoby, ale w dalszym ciągu nie ma efektu.
Oznaczenie "nóżek":
Wcięcie i kropka na obudowie (lewy górny róg)
1 16
2 15
3 14
4 13
5 12
6 11
7 10
8 9
Na płytce prototypowej:
lewa szyna (+) - do koszyka 2x 3,7V (+)
lewa szyna (-) - do koszyka 2x3,7V (-) i do prawej szyny (-)
prawa szyna(+) - do 5V na arduino
prawa szyna (-) do GND na arduino
wyjścia z L293D
1 - do prawej szyny "+" (5v)
2 - PIN 2 arduino
3 - silniczek lewy , 1 kabelek
4 - szyna lewa (-)
5 - szyna lewa (-)
6 - silniczek lewy, 2 kabelek
7 - PIN 3 arduino
8 - szyna lewa "+" (2x3,7v)
9 - szyna prawa "+" (5v)
10 - PIN 9 arduino
11- silniczek prawy , 1 kabelek
12 - szyna prawa (-)
13 - szyna prawa (-)
14 - silniczek prawy, 2 kabelek
15 - PIN 10 arduino
16 - szyna prawa "+" (5v)
kod:
Kod:
int RIGHT_MOTOR_PIN1 = 9;
int RIGHT_MOTOR_PIN2 = 10;
int LEFT_MOTOR_PIN1 = 2;
int LEFT_MOTOR_PIN2 = 3;
void setup() {
pinMode(RIGHT_MOTOR_PIN1, OUTPUT);
pinMode(RIGHT_MOTOR_PIN2, OUTPUT);
pinMode(LEFT_MOTOR_PIN1, OUTPUT);
pinMode(LEFT_MOTOR_PIN2, OUTPUT);
}
void loop() {
forward();
delay(2000);
reverse();
delay(1000);
}
void forward(){
digitalWrite(RIGHT_MOTOR_PIN1, HIGH);
digitalWrite(RIGHT_MOTOR_PIN2, LOW);
digitalWrite(LEFT_MOTOR_PIN1, HIGH);
digitalWrite(LEFT_MOTOR_PIN2, LOW);
}
void reverse(){
digitalWrite(RIGHT_MOTOR_PIN1, LOW);
digitalWrite(RIGHT_MOTOR_PIN2, HIGH);
digitalWrite(LEFT_MOTOR_PIN1, LOW);
digitalWrite(LEFT_MOTOR_PIN2, HIGH);
}
Silniczki działają - sprawdzałem, bateria też jest naładowana, próbowałem też podmieniać układ L293D (mam kilka szt) ale to nic nie dało, zmieniać piny.
Może ktoś pomóc?