1η Συνάντηση: Γνωριμία με το Arduino

Εισαγωγικά για το Arduino

  • Στο πρώτο μάθημα έγινε μια εισαγωγική περιγραφή στο τι είναι Arduino και ποια τα βασικά μέρη της πλατφόρμας.
  • Πρόκειται για μια ηλεκτρονική πλακέτα, η οποία περιέχει μικροελεγκτή, ψηφιακές εισόδους- εξόδους, αναλογικές εισόδους και κατάλληλες υποδοχές για σύνδεση με τον υπολογιστή και εξωτερική τροφοδοσία.

Επίδειξη

  • Οι μαθητές χωρίστηκαν σε ομάδες των τεσσάρων και τους δόθηκε από ένα Arduino uno. Σκοπός ήταν μέσα από την παρατήρηση να αναγνωρίσουν τα διάφορα μέρη και την λειτουργία των ακροδεκτών της ηλεκτρονικής πλακέτας.
  • Επιπλέον εξοικειώθηκαν με τις έννοιες αναλογικό και ψηφιακό σήμα, μικροεπεξεργαστής, τάση τροφοδοσίας και γείωση.

3ο Μάθημα Αυξομείωση φωτεινότητας

Με τι ασχοληθήκαμε στο 3ο μάθημα;

Στο τρίτο μάθημα ασχοληθήκαμε με :

  • το πως μπορούμε να αυξομειώσουμε τη φωτεινότητα ενός Led.
  • Μαθαίνουμε τις PWM θύρες, ώστε να προσομειώσουμε αναλογική έξοδο στο Arduino
  • Μαθαίνουμε τις εντολές: ifanalogWrite

Αν θέλετε να δείτε το φύλλο εργασίας και τον σχετικό κώδικα:

Μάθημα 5ο Β Μέρος

Χρησιμοποιώντας τον ήχο (Buzzer και Piezo Element)
Βίντεο

Μπορείτε να παρακολουθείσετε το παρακάτω βίντεο, για να μάθετε να υλοποιείτε το απλό κύκλωμα της συγκεκριμένης άσκησης:

Κατεβάστε τον κώδικα και επικολλήστε το αρχείο στο Arduino IDE.

Επίσης είναι ενδιαφέρον για κάποιον που θέλει να εξασκηθεί παραπάνω να δει το tutorial που βρίσκεται στον παρακάτω σύνδεσμο: https://www.arduino.cc/en/Tutorial/ToneMelody?from=Tutorial.Tone

Μάθημα 5ο

Χρησιμοποιώντας τον ήχο (Buzzer και Piezo Element)

Ένα επίσης απλό εξάρτημα που μπορούμε να συνδέσουμε με το Arduino μας είναι ένα ηχείο.

Δουλεύει ακριβώς όπως ένα led, με δύο καλώδια, ένα για την πηγή (5V) κι ένα για τη γείωση (GND), όπως βλέπετε και στην εικόνα. Αν του δώσουμε σταθερή τάση (π.χ. 5V) θα μας δώσει σταθερό ήχο, ενώ μεταβλητή τάση (π.χ. αντί στην πηγή (5V), σύνδεσή του με ένα PWM pin στο Arduino και αυξομείωση της τάσης που του παρέχεται) θα μας δώσει μεταβλητό ήχο, δηλαδή ηχητικό εφέ.
Εκτός από τα απλά ηχεία υπάρχουν και διατάξεις ηχείων που αλλάζουν τις ιδιότητές τους ανάλογα με την πίεση που τους ασκείται . Η συνδεσμολογία τους είναι ίδια και μπορούμε να τα χρησιμοποιήσουμε για να ανιχνεύσουμε ασκούμενη δύναμη πάνω τους.

Υλικά:

  • Breadboard
  • Buzzer ή piezo element

Πως λειτουργεί:

Πως λειτουργεί; Είναι αρκετά απλό, με την tone(buzzer,1000) στέλνουμε ενα σήμα 1KHz στο pin 9, κάνουμε μια παύση ενός δευτερολέπτου με την delay(1000) και με την noTone(buzzer) σταματάμε αυτό το σήμα. Η διαδικασία επαναλαμβάνεται μέσα στην loop() δημιουργώντας έτσι έναν ήχο μπιπ-μπιπ.
(μπορείτε επίσης να κάνετε χρήση της συνάρτησης tone(pin, frequency, duration) )

Ο κώδικας:

const int buzzer = 9; //buzzer to arduino pin 9

void setup(){
  pinMode(buzzer, OUTPUT); // Set buzzer - pin 9 as an output
}

void loop(){
  tone(buzzer, 1000); // Send 1KHz sound signal...
  delay(1000);        // ...for 1 sec
  noTone(buzzer);     // Stop sound...
  delay(1000);        // ...for 1sec
}