Ακολουθιακή και επαναληπτική δομή – Ο βομβητής AJX03

0

Συγγραφέας: ΠΟΠΗ ΠΑΤΣΑΤΖΗ | Κατηγορία S1 | , στις 15-03-2025

Εισαγωγή στις κύριες δομές Προγραμματισμού & Βομβητής

Ο βομβητής AJX03: Σbuzzer S1υσκευή ψηφιακής εξόδου-  ενεργοποιητής ήχου (παράγει ήχο). Συνδέεται στις θύρες D5, D6, D7, D8, D9. Μπορεί όμως να προγραμματιστεί ώστε να παράγει και υψηλό και χαμηλό επίπεδο ήχου εάν συνδεθεί σε συγκεκριμένες θύρες του ελεγκτή D3, D5, D6, D9. Χρησιμοποιείται σε καθημερινές συσκευές. π.χ. τηλέφωνα, και κυρίως σε περιπτώσεις που χρειάζεται να λάβει κάποιος μια έντονη ηχητική προειδοποίηση.

Παράδειγμα με εντολές από το πρόσθετο Arduino & την επέκταση χρήστη “STEM Education”:

Σενάριο: Για 5 φορές, ανάβει το κόκκινο LED (θύρα D5) κι ακούγεται ο βομβητής (θύρα D9) για 0.3 δευτερόλεπτα και σβήνει το LED και απενεργοποιείται ο βομβητής για άλλα 0.3 δευτερόλεπτα. Στη συνέχεια ανάβει το πράσινο LED (θύρα D6).

buzzer example3

Παρατηρήσεις:

  • Τα δύο LEDs συνδέονται σε θύρες D5 και D6 αντίστοιχα.
  • Ο βομβητής μπορεί (όπως και τα LEDs) να ενεργοποιηθεί και να απενεργοποιηθεί.
  • Η ενεργοποίηση του πράσινου LED πραγματοποιείται αφού ολοκληρωθούν οι 5 επαναλήψεις για το κόκκινο LED και τον βομβητή. Επομένως, η σχετική εντολή τίθεται έξω από την επανάληψη, αφού δηλαδή ολοκληρωθεί ο βρόγχος.

Παρακολουθήστε το βίντεο του παραπάνω σεναρίου ΕΔΩ.

Πρόγραμμα1: Σε λειτουργία LED και βομβητής με εντολές από το πρόσθετο Arduino & την επέκταση χρήστη “STEM Education”

Σενάριο: Στο ρομπότ S1, στον ελεγκτή συνδέουμε ένα LED και τον βομβητή. Σύμφωνα με το σενάριο του έργου για 3 φορές, ενεργοποιείται ο βομβητής για 0.2 δευτερόλεπτα και απενεργοποιείται για 0.2 δευτερόλεπτα. Αφού ολοκληρωθεί η προηγούμενη επανάληψη, στη συνέχεια ενεργοποιείται το LED και η ενεργοποίησή του συνοδεύεται και από την ενεργοποίηση του βομβητή για 0.2 δευτερόλεπτα. Στη συνέχεια απενεργοποιούνται και τα δύο (LED και βομβητής) για 0.2 δευτερόλεπτα. Αυτή η λειτουργία επαναλαμβάνεται για 2 φορές.

TIP: Προς διευκόλυνσή σας, παρατίθεται η δομή του προγράμματος.

Δομή Προγράμματος Βομβητή

Συνδεσμολογία: Θα χρησιμοποιηθούν 2 θύρες από τις D5, D6, D7, D8 και D9, μία για το LED και μία για τον βομβητή.

Ο βομβητής – διακυμάνσεις στις τιμές επιπέδου ήχου

O βομβητής να προγραμματιστεί ώστε να παράγει και υψηλό και χαμηλό επίπεδο ήχου εάν συνδεθεί σε συγκεκριμένες θύρες του ελεγκτή D3, D5, D6, D9. Χρησιμοποιείται μία εντολή από την παλέτα εντολών του Arduino η οποία περιλαμβάνει τον όρο pwm – Pulse Width Modulation (Διαμόρφωση Εύρους παλμού). Αυτό αποτελεί μια τεχνική διαμόρφωσης παλμών για τον έλεγχο της ισχύος που παρέχεται σε μια συσκευή εξόδου. Η χρησιμότητά του έγκειται στο γεγονός ότι μπορούμε να διαμορφώσουμε διαφορετικές φωτεινότητες στα LEDs, διαφορετικές ταχύτητες στους κινητήρες, να ρυθμίσουμε τη θερμότητα σε θερμαντικό στοιχείο καθώς και να ρυθμίσουμε τον ήχο.

ΠΑΡΑΔΕΙΓΜΑ : Συνδέουμε τον βομβητή στη θύρα 9. Για 3 φορές, ο βομβητής παράγει ήχο ο οποίος όμως, κάθε φορά έχει διαφορετική τιμή (διαφορετική συχνότητα και ισχύ).

bombhths pwm

Πρόγραμμα2: Happy Birthday to you μόνο με εντολές με εντολές από το πρόσθετο Arduino UNO

Σενάριο: Στο ρομπότ S1, στον ελεγκτή συνδέουμε τον βομβητή. Σύμφωνα με το σενάριο του έργου ρυθμίζετε την τιμή του ήχου στο 200 και στη συνέχεια φέρνετε μερικές αρχικές νότες από τα “Happy Birthday to you”.

Δίνουμε παρακάτω το πρόγραμμα γιατί δεν θέλουμε να κοπιάστε με τις νότες και την αξία τους. Σκοπός είναι δείτε ολοκληρωμένες τις δυνατότητες του βομβητή και να ακούσετε την απόδοση του βομβητή όσον αφορά στη μουσική. Εισάγετε τουλάχιστον 6 νότες.

happy birthday buzzer

Πρόγραμμα3: Τρίγωνα κάλαντα μόνο με εντολές με εντολές από το πρόσθετο Arduino UNO

Σενάριο: Στο ρομπότ S1, στον ελεγκτή συνδέουμε τον βομβητή. Σύμφωνα με το σενάριο του έργου ρυθμίζετε την τιμή του ήχου στο 150 και στη συνέχεια φέρνετε μερικές αρχικές νότες από τα “Τρίγωνα κάλαντα”.

Δίνεται παρακάτω η παρτιτούρα για τα “Τρίγωνα Κάλαντα” με τις αρχικές νότες.

Δίνουμε το πρόγραμμα παρακάτω γιατί δεν θέλουμε να κοπιάστε με τις νότες και την αξία τους. Σκοπός είναι δείτε ολοκληρωμένες τις δυνατότητες του βομβητή και να ακούσετε την απόδοση του βομβητή όσον αφορά στη μουσική. Εισάγετε τουλάχιστον 6 νότες.

Τρίγωνα Κάλαντα Arduino

Συνδεσμολογία: Θα χρησιμοποιηθεί μία θύρα από τις D3, D5, D6, και D9 για τον βομβητή.

Πηγή: Εκπαιδευτική Ρομποτική με το S1 – Υλικό από τα σεμινάρια  Etwinning- Δημιουργός Μαθήματος: Μαρία Ιωσηφίδου – Εκπαιδευτικός Πληροφορικής – Δ.Σ. Ποσειδωνίας Σύρου – Συντονιστής Σεμιναρίων: Νίκος Τζιμόπουλος

 

Σετ ρομποτικής S1 – ARD:icon

0

Συγγραφέας: ΠΟΠΗ ΠΑΤΣΑΤΖΗ | Κατηγορία S1 | , στις 23-02-2025

Το σετ ρομποτικής S1 περιλαμβάνει:

1. Έναν μικροελεγκτή βασισμένος σε Arduino, ειδικά σχεδιασμένος από την Polytech για απλή χρήση “plug and play” από μαθητές.

     Στοιχεία του μικροελεγκτή:ελεγκτής S1 xarakt2

  • Ψηφιακές είσοδοι/έξοδοι
  • SPI θύρα (σειριακή θύρα σύγχρονης επικοινωνίας)
  • COM θύρα (σειριακή επικοινωνία)
  • I2C θύρα (θύρα επικοινωνίας για διασύνδεση πινάκων ARD:icon)
  • Αναλογικές είσοδοι/έξοδοι
  • τροφοδοσία
  • USB θύρα

       Λειτουργία συσκευής:  Μπαταρία 6V ή Τροφοδοσία USB του υπολογιστή ή της ταμπλέτας.

Οι θύρες εισόδου και εξόδου είναι τύπου RJ11 και διακρίνονται σε ψηφιακές και αναλογικές.

  • 5 ψηφιακές είσοδοι/έξοδοι: D5, D6, D7, D8, D9 (έχουν επίσης τη δυνατότητα παραγωγής σήματος αναλογικής εξόδου με διαμόρφωση πλάτους παλμού (PWM)
  • 1 διπλή ψηφιακή είσοδος/έξοδος: D3/4
  • 4 αναλογικές είσοδοι: A0, A1, A2, A3

2. Σετ ηλεκτρονικών συσκευών εισόδου και εξόδου -αισθητήρες και ενεργοποιητές- οι οποίες συνδέονται εύκολα στον ελεγκτή με RJ11 θύρες.

s1 10

3.Καλώδια UTP για τη διασύνδεση του ελεγκτή με τις ηλεκτρονικές συσκευές εισόδου και εξόδου και καλώδιο USB για τη διασύνδεση του ελεγκτή με τον υπολογιστή.
utp καλώδια   usb cable

4.  1 βάση στήριξης LEGO και 4 τουβλάκια LEGO καθώς και 8 βάσεις στήριξης LEGO για να προσαρτώνται οι συσκευές εισόδου και εξόδου.

Βάση στήριξης lego       Μπλοκ

Συσκευές Εισόδου, εξόδου και Αισθητήρες

Πηγή: Εκπαιδευτική Ρομποτική με το S1 – Υλικό από τα σεμινάρια  Etwinning- Δημιουργός Μαθήματος: Μαρία Ιωσηφίδου – Εκπαιδευτικός Πληροφορικής – Δ.Σ. Ποσειδωνίας Σύρου – Συντονιστής Σεμιναρίων: Νίκος Τζιμόπουλος

S1 – Δύο πρώτα προγράμματα

0

Συγγραφέας: ΠΟΠΗ ΠΑΤΣΑΤΖΗ | Κατηγορία S1 | , στις 23-02-2025

Αρχικά: Γνωριμία με το περιβάλλον του Mind+

2 Leds αναβοσβήνουν με εντολές από το πρόσθετο Arduino & την επέκταση χρήστη “STEM Education”

Δίνεται έτοιμο το παρακάτω πρόγραμμα.

Αναβοσβήνουν 2 λαμπάκια red ledgreen led

Ανοίξτε το περιβάλλον του Mind+, διαλέξτε την σωστή  επέκταση,  δοκιμάστε να το δημιουργήσετε  και να το τρέξετε. Οδηγίες θα δοθούν την ώρα του μαθήματος. Τα LEDs μπορούν να συνδεθούν στις υποδοχές D5, De6, D7, D8, D9. Στο παραπάνω παράδειγμα έχουν συνδεθεί στις D5, D6.

Συνδέουμε στο ρομπότ S1 2 LEDs στις ψηφιακές θύρες.

Σενάριο: Για πάντα ανάβουν ταυτόχρονα τα LEDs, το μπλε και το κόκκινο, και μένουν αναμμένα για 1 δευτερόλεπτο. Στη συνέχεια σβήνουν για 1 δευτερόλεπτο.

Πρόγραμμα μόνο με εντολές από το πρόσθετο Arduino:

1 led αναβοσβήνει  1ο Φύλλο εργασίας  (από τη συνάδελφο Μαρκέλλου Π.)

Για το πρόγραμμα θα χρησιμοποιήσουμε το κόκκινο LED και θα το ανάψουμε/σβήσουμε.

led αναβοσβήνει Arduino UNO

Δημιουργία κώδικα:  

firstprogram ArduinoUNO

Επεκτάσεις: 

  • Πώς θα σβήσεις το κόκκινο LED;
  • Πώς θα αναβοσβήνει κάθε ένα δευτερόλεπτο;
1742294288353 Πρόσθεσε ένα πράσινο LED στην ψηφιακή θύρα D6.

Μπορείς να τα κάνεις να ανάβουν εναλλάξ; Δηλαδή όταν το κόκκινο είναι αναμμένο, το πράσινο να είναι σβηστό και όταν το κόκκινο είναι σβηστό, το πράσινο να είναι αναμμένο. Αν προσθέσεις και ένα κίτρινο LED, τι πιστεύεις ότι μπορείς να προγραμματίσεις;

19904682 1a8b 4d4c 8775 31f6d20726fc             d97b9d17 89c3 4ebd bf59 2717891d413e

 

4 LEDs αναβοσβήνουν διαδοχικά με εντολές από το πρόσθετο Arduino & την επέκταση χρήστη “STEM Education”

Συνδέουμε στο ρομπότ S1 4 LEDs στις ψηφιακές θύρες.

Σενάριο: Σύμφωνα με το σενάριο του έργου ανάβει ένα LED για 1 δευτερόλεπτο, σβήνει κι αμέσως ανάβει το επόμενο LED για 1 δευτερόλεπτο το οποίο σβήνει κ.ο.κ. Η διαδικασία αυτή επαναλαμβάνεται για πάντα.

Δείτε το βίντεο με την εκτέλεση το προγράμματος ΕΔΩ.

Πηγή: Εκπαιδευτική Ρομποτική με το S1 – Υλικό από τα σεμινάρια  Etwinning- Δημιουργός Μαθήματος: Μαρία Ιωσηφίδου – Εκπαιδευτικός Πληροφορικής – Δ.Σ. Ποσειδωνίας Σύρου – Συντονιστής Σεμιναρίων: Νίκος Τζιμόπουλος

 

Το προγραμματιστικό περιβάλλον Mind+

0

Συγγραφέας: ΠΟΠΗ ΠΑΤΣΑΤΖΗ | Κατηγορία S1 | , στις 14-02-2025

Το Mind+ δημιουργήθηκε από την DFRobot κι είναι ένα λογισμικό προγραμματισμού που βασίζεται στο Scratch 3.0 και υποστηρίζει διάφορα υλικά ανοιχτού κώδικα όπως Arduino, micro: bit, mPython-esp32 και όλων των ειδών τις πλακέτες ελεγκτών.

Εγκατάσταση του Mind+ :

https://mindplus.cc/en.html

Επιλέγουμε το Λειτουργικό Σύστημα του υπολογιστή μας. Όταν κατέβει το λογισμικό τότε το διπλοπατάτε για να εγκατασταθεί. Στο τέλος θα πρέπει να έχετε ένα εικονίδιο του Mind+ στα προγράμματά σας και στην επιφάνεια εργασίας του υπολογιστή σας.

S1 14

Πρώτη περιήγηση στο Mind+ ΕΔΩ:

Επεκτάση για το S1:  https://seminars.etwinning.gr/mod/resource/view.php?id=59049

Πηγή: Εκπαιδευτική Ρομποτική με το S1 – Υλικό από τα σεμινάρια  Etwinning- Δημιουργός Μαθήματος: Μαρία Ιωσηφίδου – Εκπαιδευτικός Πληροφορικής – Δ.Σ. Ποσειδωνίας Σύρου – Συντονιστής Σεμιναρίων: Νίκος Τζιμόπουλος

Αλλαγή μεγέθους γραμματοσειράς
Αντίθεση