Γνωρίζω τον κόσμο των Ρομπότ
  • ΑΡΧΙΚΗ
  • Ρομπότ
    • Τι είναι Ρομπότ
    • Που χρησιμοποιούμε ρομπότ
    • Από τι αποτελείται ένα ρομπότ
    • Ρομποτική και εκπαίδευση
  • Arduino
    • Γνωριμία με το Arduino
    • Tι είναι το Arduino
    • S4A (Scratch for Arduino) >
      • Κατέβασμα και εγκατάσταση S4A
      • Απλά παραδείγματα με το S4A
    • Ardublock
    • Πληροφορίες
    • ΕΡΓΑ με Arduino >
      • ΚΑΤΑΣΚΕΥΗ ΡΟΜΠΟΤ -1 >
        • Τα υλικά
        • Απλό ρομποτικό όχημα
        • Η κίνηση του ρομπότ
        • Συναρμολόγηση του σασσί
        • Χρησιμοποιώντας Breadboard
        • Τοποθέτηση breadboard, arduino και συνδέσεις
        • Προγραμματισμός του Arduino
        • Βίντεο με τη λειτουργία του οχήματος
      • ΚΑΤΑΣΚΕΥΗ ΡΟΜΠΟΤ -2 >
        • Περιγραφή
        • Εξέλιξη του οχήματος
        • Κατασκευή
        • Συνδέσεις
        • Εκπαιδευτικές δραστηριότητες >
          • Βασικές κινήσεις
          • Στροφές
          • Προσομοίωση κίνησης στο Scratch
          • Ανίχνευση διαδρομής
          • Φύλλα Εργασίας
        • Βίντεο με κινήσεις του οχήματος
        • Διαγωνισμοί ρομποτικών οχημάτων
      • ΕΞΥΠΝΟ ΠΑΡΚΙΝΓΚ >
        • Περιγραφή
        • Υλικά που απαιτούνται
        • Συνδέσεις
        • Εκπαιδευτικές δραστηριότητες >
          • Φύλλα Εργασίας
        • Χρήσιμοι σύνδεσμοι
      • Otto Robot >
        • Γνωριμία με το Otto
        • Οδηγίες κατασκευής
        • Προγραμματισμός με mBlock
        • Σύνδεση με υπολογιστή
        • Εκπαιδευτικές Δραστηριότητες
  • micro:bit
    • Εισαγωγή στο micro: bit
    • Χαρακτηριστικά Micro:bit
    • Εκπαιδευτικές δραστηριότητες
    • ΕΡΓΑ ΜΕ MICRO:BIT >
      • Αυτόματη διάβαση τρένου >
        • Απαιτούμενα υλικά
        • Δραστηριότητες Έργου
  • TPBot
    • Γνωριμία με το TPBot
    • Δραστηριότητες >
      • Δραστ. 01 - Έλεγχος κίνησης
      • Δραστ. 02 - Έλεγχος φωτισμού
      • Δραστ. 03 - Παρακολούθηση γραμμής
      • Δραστ. 04 - Αποφυγή εμποδίων
      • Δραστ. 05 - Αυτόματο άναμμα φώτων
      • Δραστ. 06 - Οδηγήστε τυχαία
      • Δραστ. 07 - Περιπολικό
      • Δραστ. 08 - Στάθμευση σε σημείο
      • Δραστ. 09 - Αναζητώντας φως
      • Δραστ. 10 - Αποφυγή πτώσης
      • Δραστ. 11 - Ακολουθώντας σε απόσταση
      • Δραστ. 12 - Απομακρυσμένος έλεγχος TPBot
      • Δραστ. 13 - Απομακρυσμένος έλεγχος με επιταχυνσ&io
  • Gigo-1269
    • Γνωριμία με το micro:bit
    • Το σετ ρομποτικής Gigo-1269 >
      • To set ρομποτικής Gigo-1269
      • Δραστηριότητες εξοικείωσης
      • Σύνδεσμος νέου έργου
    • Όχημα παρακολούθησης γραμμής >
      • Οδηγίες κατασκευής οχήματος
      • Εντολές κίνησης οχήματος
      • Προγραμματισμός κίνησης οχήματος
  • Nezha
    • Γνωριμία με το micro:bit
    • To set ρομποτικής Nezha
    • Δραστηριότητες εξοικείωσης
    • Όχημα παρακολούθησης γραμμής
  • S1 - ARD:ICON
    • Το σετ ρομποτικής S1 - ARD:ICON
    • Βασικός εξοπλισμός
    • Λογισμικό mind+
    • Δραστηριότητες S1 >
      • Φύλλο Εργασίας 1 - Έλεγχος ψηφιακής εξόδου
      • Φύλλο εργασίας 2 - Έλεγχος ψηφιακής εισόδου
  • ΣΥΝΔΕΣΜΟΙ
    • Ψηφιακός Κόσμος

Έλεγχος λειτουργίας και Προγραμματισμός του οχήματος

Αφού ολοκληρώσουμε με προσοχή τις συνδέσεις του Arduino με τα υπόλοιπα ηλεκτρονικά στοιχεία και τους 2 κινητήρες του οχήματος σύμφωνα με το διάγραμμα που είδαμε σε προηγούμενη σελίδα, καθώς και την εγκατάσταση του απαραίτητου λογισμικού (Arduino IDE, firmware, S4A), ήρθε η ώρα να ελέγξουμε την λειτουργία του μέσα από το περιβάλλον του S4A.
Picture
1.  Αρχικό σενάριο για το ρομποτικό μας όχημα
Θέλουμε στο S4A να εισάγουμε ως ενδυμασία την εικόνα του οχήματός μας. 
Πατώντας το σημαιάκι, θέλουμε το όχημά μας να πηγαίνει στο κέντρο της σκηνής (0,0) και να κοιτάζει δεξιά.
Στη συνέχεια θέλουμε να κινείται μπρος, πίσω, αριστερά, δεξιά με τη χρήση των 4 πλήκτρων με τα βελάκια του πληκτρολογίου:
 
  • Πατώντας το πάνω βελάκι --> Να κινείται μπροστά για λίγο
  • Πατώντας το κάτω βελάκι --> Να κινείται πίσω για λίγο
  • Πατώντας το αριστερό βελάκι --> Να στρίβει λίγο αριστερά
  • Πατώντας το δεξί βελάκι --> Να στρίβει λίγο δεξιά

Φυσικά το εικονιζόμενο σενάριο, θα κινεί το οχημά μας στη σκηνή, όχι όμως και το ρομποτικό μας όχημα που έχουμε συνδέσει με usb καλώδιο με τον υπολογιστή μας. 
Αυτό που μένει λοιπόν, είναι πως θα καταφέρουμε να αντιστοιχίσουμε τις εντολές "κινήσου 10 βήματα" ή "κινήσου -10 βήματα" με τις κινήσεις μπροστά και πίσω του ρομπότ, αλλά και τις εντολές "στρίψε .. μοίρες" ή "στρίψε ..μοίρες" με τη στροφή του ρομπότ.
Όπως εξηγήθηκε παραπάνω στη σελίδα "Η κίνηση του ρομπότ", αυτό θα γίνει με τον έλεγχο της λειτουργίας των 2 κινητήρων από τις ψηφιακές εξόδους 12,13 και 11,10 του Arduino.

Στον πίνακα που ακολουθεί, μπορούμε να δούμε πως μπορούμε να αντιστοιχίσουμε τις εντολές κινήσου, στρίψε με τις εντολές digital on, digital off, που ελέγχουν την τροφοδοσία των 2 κινητήρων.


Picture
Φυσικά αμέσως μετά την τροφοδοσία των κινητήρων θα πρέπει να διακόπτουμε μετά από λίγο χρόνο (π.χ. 0.1 δευτερόλεπτα) τη λειτουργία τους κάνοντας όλες τις ψηφιακές εξόδους 10,11,12,13 off.  Διαφορετικά το όχημα θα κινείται  διαρκώς επαναλαμβάνοντας την τελευταία κίνηση.
Picture
2.  Πρώτο σενάριο ελέγχου της κίνησης του ρομποτικού οχήματος

Σύμφωνα με τα παραπάνω το σενάριο για την κίνηση του οχήματος γίνεται όπως στη διπλανή εικόνα.
Υλοποιήστε το και δοκιμάστε αν κινείται το ρομποτικό όχημα όπως περιμέναμε. (Θα πρέπει να συνδέσετε το όχημα με τον υπολογιστή με κατάλληλο καλώδιο USB και να βάλετε 4 ΑΑ μπαταρίες).

Αφού κάνετε τις απαραίτητες δοκιμές
, παρατηρήστε την κίνηση του οχήματος όταν πατάτε συνεχόμενα ένα από τα 4 βέλη.  Πιστεύετε ότι υπάρχει τρόπος να βελτιώσουμε την κίνηση;

Powered by Create your own unique website with customizable templates.