#70 Φτιάχνοντας ένα ρομποτικό όχημα με το Arduino - Κίνηση



Στο σημερινό άρθρο θα συνδέσουμε το L298 module με το Arduino uno και θα το προγραμματίσουμε έτσι ώστε να μπορεί να εκτελέσει κίνηση προς όλες τις κατευθύνσεις.

Δεν χρειάζεται προς το παρόν να συνδέσετε την μπαταρία των 9 Volt. Θα χρειαστεί όμως να τοποθετήσετε τις 4 ΑΑ.

Στο προηγούμενο άρθρο συνδέσαμε τα δύο dc μοτέρ με το L298 καθώς και την τροφοδοσία του με τις 4 ΑΑ και το Arduino uno. Εν συντομία τα επαναλαμβάνω και παρακάτω:

  • 12V ή Vbat: Κόκκινο καλώδιο απ' τις 4 ΑΑ
  • GND: Μαύρο καλώδιο απ' τις 4 ΑΑ και ένα επιπλέον προς το GND pin του Arduino uno
  • 5V: Καλώδιο προς το 5V pin του Arduino uno
  • Out1: Κόκκινο καλώδιο - Δεξί μοτέρ
  • Out2: Μαύρο καλώδιο - Δεξί  μοτέρ
  • Out3: Κόκκινο καλώδιο - Αριστερό μοτέρ
  • Out4: Μαύρο καλώδιο - Δεξί μοτέρ

Τώρα αυτό που απομένει για να μπορέσει να ολοκληρωθεί η συνδεσμολογία L298 και Arduino είναι να συνδέσουμε τα σήματα για κάθε μοτέρ. Θα χρησιμοποιήσουμε PWM pins για τον σκοπό αυτό έτσι ώστε να είμαστε σε θέση να ελέγξουμε την ταχύτητα του ρομποτικού οχήματος.

  • In1: Arduino PWM pin 6
  • In2: Arduino PWM pin 5
  • In3: Arduino PWM pin 11
  • In4: Arduino PWM pin 10

Τοποθετήστε τις 4 ΑΑ μπαταρίες και συνδέστε το Arduino uno με τον υπολογιστή σας. 

Για να προγραμματίσουμε το Arduino θα χρησιμοποιήσουμε το Codebender που είναι το online Arduino IDE. Μπείτε εδώ ώστε να φτιάξετε το προφίλ σας και να κατεβάσετε τα drivers καθώς και το browser plugin ακολουθώντας τον οδηγό. Το Codebender online Arduino IDE είναι συμβατό με όλα τα λειτουργικά συστήματα και με τους internet browsers Chrome και Firefox. Φυσικά μπορείτε να χρησιμοποιήσετε και το κλασικό Arduino IDE, αλλά δεν θα δώσω οδηγίες χρήσης γι' αυτό. 
Διαβάστε τον κώδικα για να τον κατανοήσετε. Πατήστε το πράσινο κουμπί "Run on Arduino" για να προγραμματίσετε το Arduino uno. Μόλις ολοκληρωθεί ο προγραμματισμός του, το ρομποτικό όχημα ανα 2 δευτερόλεπτα και για μια μόνο φορά θα κινηθεί ευθεία, πίσω, αριστερά και δεξιά, έπειτα θα σταματήσει. Προσοχή με το usb καλώδιο, καλό θα ήταν κάπως να το κρατάτε για να μην σας "φύγει".



Αν το όχημα δεν κινηθεί σωστά ελέγξτε την συνδεσμολογία σας.


Συντάκτης: Βασιλάκης Μιχάλης
www.ardumotive.com Το μεγαλύτερο ελληνικό site για το Arduino