RC auto (met 4 drukknoppen bestuurd)

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 4
Geregistreerd: 16 Mrt 2015, 22:14

RC auto (met 4 drukknoppen bestuurd)

Berichtdoor ArjenVdBroeck » 19 Mrt 2015, 23:14

Hallo allemaal

Ik ben Arjen en ik zit in mijn 6 jaar Industriële Wetenschappen. Ik moet hiervoor een GIP maken. (staat voor een geïntegreerde proef en is een jaaropdracht waarin onze kennis van en vaardigheden in verschillende vakken verwerkt zit en op de proef gesteld wordt) Ik heb gekozen voor het bespreken en programmeren van een telegeleide auto met arduino.

Ik ben reeds een hele tijd bezig geweest al hiermee maar nu zit ik vast.
Ik maak gebruik van een oude speelgoed RC auto van mij (Nikko RC – Off Road Hummer H2 – 103318C4 http://www.lernspielzeugshop.de/Nikko-R ... 2-103318C4).

Op het schema kan je mijn schakeling zien. Hierbij maak ik gebruik van een Ni-Cd batterij (kijk afbeeldingen).

Met de H-brug (L293D) zorg ik voor aan de ene motor (vooruit en achteruit) en de 2de motor die zorgt voor de sturing (links en rechts).

Het vreemde is echter wel wanneer ik met een multi meter de spanningen op meet merk ik op dat er van ongeveer 10V onbelast naar 4volt gaat belast wanneer we de wielen alleen aansluiten op vooruit en achteruit zoals bij de programmatie gedaan. Hoe komt dit?
Waar gaat het mis? Kan iemand mij hierbij helpen?

Hieronder de programmatie (bepaalde delen uitgeschakeld voor te testen weliswaar)

int switchPin1 = 30; // switch input
int switchPin2 = 28; // switch input
int motor1Pin1 = 3; // pin 2 on L293D
int motor1Pin2 = 4; // pin 7 on L293D
int enablePin = 9; // pin 1 on L293D

int b1, b2;

void setup() {
// set the switch as an input:
pinMode(switchPin1, INPUT);
pinMode(switchPin2, INPUT);

// set all the other pins you're using as outputs:
pinMode(motor1Pin1, OUTPUT);
pinMode(motor1Pin2, OUTPUT);
pinMode(enablePin, OUTPUT);

// set enablePin high so that motor can turn on:
digitalWrite(enablePin, HIGH);
}

void loop() {

b1 = digitalRead(switchPin1);
// if the switch is high, motor will turn on one direction:
if (b1 == HIGH) {
digitalWrite(motor1Pin1, HIGH); // set pin 2 on L293D low
digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D high
}
// if the switch is low, motor will turn in the opposite direction:
else {
b2 = digitalRead(switchPin2);
if (b2 == HIGH) {
digitalWrite(motor1Pin1, LOW); // set pin 2 on L293D low
digitalWrite(motor1Pin2, HIGH); // set pin 7 on L293D high
}
else {
digitalWrite(motor1Pin1, LOW); // set pin 2 on L293D low
digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D high
}
}
/*
b2 = digitalRead(switchPin2);
if (b2 == HIGH) {
digitalWrite(enablePin, HIGH);
digitalWrite(motor1Pin1, HIGH); // set pin 2 on L293D low
digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D high
}
// if the switch is low, motor will turn in the opposite direction:
else {
digitalWrite(enablePin, LOW);
// digitalWrite(motor1Pin1, LOW); // set pin 2 on L293D high
//digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D low
}

/*




/*
// if the switch is high, motor will turn on one direction:
if (digitalRead(switchPin2) == HIGH) {
digitalWrite(motor1Pin1, HIGH); // set pin 2 on L293D low
digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D high
}
// if the switch is low, motor will turn in the opposite direction:
else {
digitalWrite(motor1Pin1, LOW); // set pin 2 on L293D high
digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D low
}
*/
}

Advertisement

Berichten: 4
Geregistreerd: 16 Mrt 2015, 22:14

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor ArjenVdBroeck » 19 Mrt 2015, 23:17

Foto's van het blokschema en beelden van het project volgen nog (Ik kan deze voorlopig niet uploaden, door een probleem met de pixels hiervan)

Gebruikers-avatar
Berichten: 5043
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor nicoverduin » 20 Mrt 2015, 00:16

waar meet je de spanning?
Docent HBO Technische Informatica, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 15
Geregistreerd: 08 Mrt 2015, 12:05

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor Marco V » 20 Mrt 2015, 09:05

Ik ga hier even meelezen , ik heb het zelfde probleem..Alleen bestuur ik hem via een BT module..

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor shooter » 20 Mrt 2015, 09:29

shit lang verhaal pleitte,
dan nog maar een keer:
Nikko is goedkoop, dus de accuspanning dondert in mekaar als de motor draait, want het geheel wordt zwaar overbelast, en op 4 volt rijdt het nog wel, en is dan gelijk een mooie regeling.

Oplossing is om de logica (arduino) te voeden met een aparte batterij of accu, 9 of 6 Volt op Vin.
De motoren aansluiten op een accu die altijd hoger is dan 5 Volt, want de L293 moet een hogere motorspanning hebben dan de logica anders werkt deze niet meer.
Dus een accu bijplaatsen, (kun je verwachten bij Nikko)

Het programma zal best goed zijn, alhoewel je wat meer knoppen nodig hebt voor vooruit,achteruit,links, rechts.

Omdat je een sturing hebt, zou ik gaan voor een analoge ingangen en die sturen dan een PWM signaal naar de L293.
Koop een analoge joystick en een potmeter (feedback stuur)
dan heb je ineens een goedkope patsbak, met een mooi stuur, en een snelheidsregeling.
Omdat je toch een hele hoop pinnen overhoud, kun je er ook nog een lijnvolger of zwaailampen, (of een liertje) mee bedienen.
paul deelen
shooter@home.nl

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor shooter » 20 Mrt 2015, 09:29

oja vergeten fotos in een zipfile is ook te doen.
paul deelen
shooter@home.nl

Berichten: 4
Geregistreerd: 16 Mrt 2015, 22:14

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor ArjenVdBroeck » 21 Mrt 2015, 19:14

Bedankt reeds voor de hulp.

Maar het vreemde is ook als ik de drukknop aanstuurt met de arduino er wel bijna alle spanning over de motor staat wat vreemd is want als ik dan meerdere drukknopen aanstuur in het programma dan daalt de spanning enorm. Waar heeft dit dan mee te maken?

Heeft iemand suggesties welke pins te gebruiken voor de 4 inputpinnen en een eventueel een ander programma want ik vermoed dat het ligt aan het programmeren en niet aan de batterij aangezien de motor wel draaide op volle toeren bij aansturen van 1 drukknopje in arduino programma? Of wat denken jullie?

Hieronder een link voor mijn blokschema (Ik krijg het niet ge-upload...)
http://www.office-converter.com/server/ ... 201png.jpg

Berichten: 15
Geregistreerd: 08 Mrt 2015, 12:05

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor Marco V » 21 Mrt 2015, 20:36

Arjen je link werkt volgens mij ook niet..
Maar ik heb het zelfde probleem.. Ik voed de L293 ook met 12V , maar ik krijg ook niet genoeg spanning op de motoren..

Berichten: 4067
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor shooter » 22 Mrt 2015, 10:37

de link heeft wel gewerkt, maar nu niet meer. denk ik.
zip de file (of nog beter zip het origineel, want wij hebben ook wel dat spelleke
paul deelen
shooter@home.nl

Berichten: 4
Geregistreerd: 16 Mrt 2015, 22:14

Re: RC auto (met 4 drukknoppen bestuurd)

Berichtdoor ArjenVdBroeck » 23 Mrt 2015, 21:00

Hopelijk helpt dit voor iemand om mij weer iets wijzer te maken?
Bijlagen
Schermafbeelding 2015-03-17 om 21.10.01.zip
Blokschema
(152.47 KiB) 294 keer gedownload

Volgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 42 gasten