Physical Computing with Python & Raspberry Pi

ΓΕΝΙΚΑ

Το υλικό που ακολουθεί αποτελεί μέρος του υλικού στο πλαίσιο του σεμιναρίου επιμόρφωσης εκπαιδευτικών πληροφορικής με θέμα Physical Computing & Ρομποτική μία πολύπλευρη προσέγγιση:

ΘΕΜΑ  – Physical Computing with Python & Raspberry Pi

Το σύστημα πρωτοεμφανίστηκε το 2012, και σήμερα βρίσκεται στην έκδοση Raspberry Pi4, ModelB & RPi Zero. Τα χαρακτηριστικά βελτιώνονται συνεχώς, με το κόστος του να παραμένει σταθερό

Η τρέχουσα διανομή του Λειτουργικού Συστήματος υποστηρίζει το χειρισμό της διεπαφής GPIO σε διάφορα προγραμματιστικά περιβάλλοντα. Ξεχωρίζουμε τα περιβάλλοντα – γλώσσες προγραμματισμού ΜΙΤ Scratch και Python. Τα περιβάλλοντα αυτά χρησιμοποιούνται στα τρέχοντα αναλυτικά προγράμματα σπουδών του Γυμνασίου και του Επαγγελματικού Λυκείου αντίστοιχα.

ΒΙΒΛΙΟΘΗΚΗ gpiozero

Μια από τις σημαντικότερες καινοτομίες του RPi, είναι η διεπαφή του GPIO (General Purpose Input/Output)
Μέσω της διεπαφής GPIΟ επιτυγχάνεται και η επικοινωνία με το φυσικό κόσμο
Στα τελευταία μοντέλα η διεπαφή GPIO αποτελείται από 40 ακίδες (Pins), προκειμένου να εξυπηρετήσει ανάγκες Physical Computing.

Για την υλοποίηση εφαρμογών PhC με τη γλώσσα προγραμματισμού Python πρέπει να μπορούμε να χρησιμοποιήσουμε σχετικές βιβλιοθήκες της γλώσσας, όπως η η νεώτερη, gpiozero, η οποία επιτυγχάνει έναν υψηλό βαθμό αφαίρεσης.Επιτυγχάνεται απλός χειρισμός σε κυκλώματα, όπως:
Led, Button και RGB LED, Buzzer, Motor, Motion Sensor, Light Sensor, Distance Sensor, ADC Converters

ΕΦΑΡΜΟΓΕΣ

Ακολουθούν μερικές από τις εφαρμογές που παρουσιάστηκαν στο πλαίσιο του σεμιναρίου Physical Computing & Ρομποτική

Μετρητής Διελεύσεων

Δυαδικό Ρολόι

Κλάση Led Array

Ascii Representation

GUI – Control

Κώδικας – Υλικό – Αναστάσιος Χατζηπαπαδόπουλος

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.