Ele ainda é controlado por fio e a alimentação dele é externa por uma fonte de 5V 1A então ele as vezes derrapa um pouco por causa dos fios:
Bom vamos a ligação do L298N:
Bom a ligação do joystick é igual a da postagem anterior e o código do arduino é:
const int analogInPin = A14;A meta depois é remover o cabo de alimentação inserindo uma bateria 9v nele, tirar o circuito do l298n e soldar em uma plaquinha adequadamente, fixar melhor o arduino no chassi e usar um par de módulos de RF para controlar o carrinho a distancia:
const int analogInPin2 = A15;
const int laranja = 5;
const int vermelho = 4;
const int amarelo = 3;
const int azul = 2;
int sensorValue = 0;
int outputValue = 0;
int outputValue2 = 0;
int sensorValue2 = 0;
int outputValue3 = 0;
int outputValue4 = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
sensorValue = analogRead(analogInPin);
sensorValue2 = analogRead(analogInPin2);
outputValue = map(sensorValue, 0, 300, 255, 0);
outputValue2 = map(sensorValue, 650, 1023, 0, 255);
outputValue3 = map(sensorValue2, 0, 400, 255, 0);
outputValue4 = map(sensorValue2, 700, 1023, 0, 255);
if (outputValue > 0) {
analogWrite(vermelho, outputValue);
analogWrite(amarelo, outputValue);
}
else if (outputValue2 > 0) {
analogWrite(laranja, outputValue2);
analogWrite(azul, outputValue2);
}
else if (outputValue3 > 0) {
analogWrite(amarelo, outputValue3);
}
else if (outputValue4 > 0) {
analogWrite(vermelho, outputValue4);
}
else {
analogWrite(vermelho, 0);
analogWrite(azul, 0);
analogWrite(laranja, 0);
analogWrite(amarelo, 0);
}
delay(10);
}
E não posso me esquecer de que ainda falta o braço na parte da frente do carrinho e uma camera.
Nenhum comentário:
Postar um comentário