Γνωρίζω τον κόσμο των Ρομπότ
  • ΑΡΧΙΚΗ
  • Ρομπότ
    • Τι είναι Ρομπότ
    • Που χρησιμοποιούμε ρομπότ
    • Από τι αποτελείται ένα ρομπότ
    • Ρομποτική και εκπαίδευση
  • 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 - Έλεγχος ψηφιακής εισόδου
  • ΣΥΝΔΕΣΜΟΙ
    • Ψηφιακός Κόσμος

Απλά παραδείγματα ελέγχου με το S4A

1o Παράδειγμα:  Έλεγχος Led από το πληκτρολόγιο

Picture
Στο παράδειγμα αυτό συνδέουμε ένα απλό κόκκινο Led στο breadboard μέσω μιας αντίστασης 330 Ω.  Το μικρό ποδαράκι συνδέεται με τη γή (GRD) στο arduino.  Την αντίσταση συνδέουμε με την ψηφιακή έξοδο (pin 10) του arduino.
Όταν η τιμή στο pin 10 γίνει +5V (High) τότε το LED ανάβει, ενώ όταν γίνει 0V (Low), τότε σβήνει. Συνεπώς ανάλογα με την τιμή της ψηφιακής εξόδου που ελέγχεται από το arduino, ανάβει και σβήνει το Led.
Αφού κατασκευάσουμε το διπλανό κύκλωμα, συνδέουμε το καλώδιο USB στο arduino, και ανοίγουμε το S4A, ώστε να γράψουμε το κατάλληλο σενάριο ελέγχου του LED.

Picture
Αυτό είναι το σενάριο που γράφουμε για τη μορφή μας στο S4A. 
Όταν πατιέται το πάνω βελάκι στο πληκτρολόγιο κάνουμε την ψηφιακή έξοδο 10 του Arduino On (High), δηλαδή +5V. Το Led ανάβει.
Όταν πατιέται το κάτω βελάκι στο πληκτρολόγιο κάνουμε την ψηφιακή έξοδο 10 του Arduino Off (Low), δηλαδή 0V. Το Led σβήνει.

Άσκηση:  Τι θα αλλάζατε στο παραπάνω σενάριο ώστε όταν πατάμε το κάτω βέλος, το LED να σβήνει μετά από 1 δευτερόλεπτο;

2ο Παράδειγμα: LED που αναβοσβήνει

Θα χρησιμοποιήσουμε το ίδιο κύκλωμα με παραπάνω με το LED.  Θέλουμε όμως όταν ξεκινάμε το σενάριο στο S4A το LED να αναβοσβήνει διαρκώς.
Picture
Αυτό είναι το σενάριο που γράφουμε για τη μορφή μας στο S4A. 
Θα έχουμε μια διαρκή επανάληψη των 4 εντολών που βλέπουμε στην εικόνα, δηλαδή θα ανάβει το Led (pin 10 -->On), θα περιμένουμε 0,5 δευτερόλεπτα, θα σβήνει (pin 10 -->Off) και μετά από 0,5 δευτερόλεπτα θα επαναλαμβάνεται το ίδιο.
Άσκηση:  Πως μπορούμε να αυξήσουμε τη διάρκεια που αναβοσβήνει το Led (πιο αργό αναβοσβήσιμο);  Πως μπορούμε επίσης να μειώσουμε τη διάρκεια που αναβοσβήνει το Led (πιο γρήγορο αναβοσβήσιμο);

3ο Παράδειγμα:  LED που ανάβει και σβήνει με το πάτημα ενός button.

Picture
Στο κύκλωμα του προηγούμενου σχήματος προσθέτουμε ένα διακόπτη (μπουτόν), μια αντίσταση R2 10 ΚΩ.  Θα χρησιμοποιήσουμε επίσης το pin 2 του Arduino για να διαβάζουμε την κατάσταση του μπουτόν, δηλαδή αν πατήθηκε ή όχι.
Σύμφωνα με τη συνδεσμολογία, όταν το μπουτόν δεν είναι πατημένο τότε στο pin 2, έχουμε 0V.  Όταν όμως πατιέται, έχουμε +5V.
Θα φτιάξουμε λοιπόν ένα σενάριο στο S4A, όπου θα ελέγχουμε διαρκώς αν πατήθηκε το μπουτόν.  Όσο πατιέται, θα ανάβουμε το Led, διαφορετικά θα το σβήνουμε.

Picture
Ψηφιακή είσοδος Digital1 στο S4A, αντιστοιχεί στο pin 2 του Arduino.
Εάν το Ditigal1 πατηθεί (pressed), δηλαδή έχει τιμή +5V (άρα πατήθηκε το μπουτόν), τότε η ψηφιακή έξοδος (pin 10) γίνεται On (+5V) και το LED ανάβει, αλλιώς γίνεται Off (0V) και σβήνει.

Άσκηση:  Πως θα πρέπει να αλλάξετε το διπλανό σενάριο ώστε όταν αφήσουμε το μπουτόν το LED να σβήνει με καθυστέρηση 2 δευτερολέπτων;

Επέκταση:  Κατεβάστε το αρχείο scratch πατώντας εδώ.  Δοκιμάστε το αρχείο έργου που δοκιμάσατε.  Θα διαπιστώσετε ότι μπορούμε να συνδυάσουμε τις τυπικές εντολές του Scratch  με το Arduino.  Στο έργο αυτό, θα εμφανίζεται μόνο η μορφή ενός παιδιού, που ανάλογα με το αν πατάμε το μπουτόν, το δωμάτιο θα γίνεται σκοτεινό (το σκηνικό μαύρο) ή φωτεινό (το σκηνικό λευκό) και το παιδί θα λέει ένα αντίστοιχο μήνυμα.

4ο Παράδειγμα:  Χρήση αισθητήρα προσέγγισης υπερύθρων (IR -InfraRed)

Picture
Ξεκινώντας αρχικά από το ίδιο κύκλωμα με το παράδειγμα 3, θα προσθέσουμε στη συνέχεια έναν αισθητήρα υπερύθρων (IR), την έξοδο του οποίου θα συνδέσουμε στο αναλογικό pin A2 του Arduino.
Ο αισθητήρας που χρησιμοποιούμε είναι ο Sharp 2YOA21.
Επεκτείνοντας τα σενάρια του προηγούμενου παραδείγματος, η μορφή του παιδιού εκτός από τα μηνύματα αν πατήθηκε ή όχι το κουμπί, θα εμφανίζει ακόμα ένα μήνυμα ότι ένα αντικείμενο πλησιάζει.
Θα παρακολουθούμε διαρκώς όχι μόνο αν πατήθηκε το κουμπί, αλλά και την τιμή του αισθητήρα 1 στο S4A.
Η τιμή του αισθητήρα αλλάζει διαρκώς ανάλογα με την τιμή της αναλογικής τάσης εξόδου του αισθητήρα υπερύθρων που έχουμε συνδέσει.
Κατεβάστε εδώ το έργο με τις παραπάνω αλλαγές και δοκιμάστε το.


Αισθητήρας μέτρησης απόστασης υπερύθρων Sharp 2YOA21

Picture
Εισαγωγή
Οι αισθητήρες απόστασης Sharp είναι μια δημοφιλής επιλογή για πολλά έργα που απαιτούν ακριβείς μετρήσεις αποστάσεων. Αυτός ο αισθητήρας IR είναι πιο οικονομικός από σόναρ μέτρησης απόστασης (υπέρυχοι), και παρέχει πολύ καλύτερη απόδοση σε σχέση με άλλες εναλλακτικές λύσεις IR. Η διασύνδεση με τους περισσότερους μικροελεγκτές είναι απλή: η ενιαία αναλογική έξοδος μπορεί να συνδεθεί με έναν μετατροπέα αναλογικού σε ψηφιακό για τη λήψη μετρήσεων απόστασης, ή η έξοδος μπορεί να συνδεθεί με ένα συγκριτή για την ανίχνευση κατωφλίου. Το εύρος ανίχνευσης αυτής της έκδοσης είναι περίπου 10 cm έως 80 cm (4 "έως 32").

Ο GP2Y0A21 χρησιμοποιεί έναν 3-pin JST συνδετήρα για τη σύνδεση ανάλογου τύπου καλωδίου. Κοιτώντας από το πίσω μέρος, οι 3 συνδέσεις από αριστερά προς τα δεξιά είναι τάση τροφοδοσίας , γή, έξοδος

Χαρακτηριστικά
  • τάση λειτουργίας: 4.5 V έως 5.5 V
  • μέση κατανάλωση ρεύματος: 30 mA (τυπικά)
  • εύρος μετρούμενης απόστασης: 10 cm to 80 cm (4" to 32")
  • τύπος εξόδου: αναλογική τάση
  • διαφορική τάση εξόδου σε εύρος απόστασης: 1.9 V (τυπικά)
  • χρόνος απόκρισης: 38 ± 10 ms
  • διαστάσεις συσκευασίας: 29.5×13.0×13.5 mm (1.16×0.5×0.53")
  • βάρος: 3.5 g (0.12 oz)

Powered by Create your own unique website with customizable templates.