Arduino Advanced Workshop

Σε συνέχεια του εισαγωγικού εργαστηρίου Arduino Electronics Workshop, το creativeCoding διοργανώνει ένα νέο εργαστήριο προχωρημένου επιπέδου 8 ημερών. Στόχος του workshop είναι η ανάπτυξη ενός ολοκληρωμένου Home Automation Project το οποίο θα συνδυάζει απομακρυσμένο έλεγχο μέσω εφαρμογών Android, εμβάθυνση στα concept του Internet of Things και σχεδιασμό και δημιουργία πλακετών PCB με κεντρική μονάδα ελέγχου την ηλεκτρονική πλατφόρμα ανοιχτού κώδικα Arduino.

Κατά τη διάρκεια του εργαστηρίου εξερευνώνται νέα πρωτόκολλα επικοινωνίας τα οποία επεκτείνουν τη λειτουργικότητα του μικροελεγκτή και αναπτύσσονται προγράμματα Android τα οποία και γεφυρώνουν την σύνδεση με τον εξελισσόμενο κόσμο του ΙοΤ. Τελικό προϊόν του εργαστηρίου είναι μία πλακέτα επέκτασης του Arduino (Shield), η οποία θα σχεδιαστεί, θα κατασκευαστεί και θα προγραμματιστεί από το μηδέν. Η λειτουργικότητά της συμπυκνώνει το διδαχθέν υλικό και επιτρέπει την σύνδεση του Arduino με διαδικτυακές και Android εφαρμογές.

Πρόγραμμα

Πρωτόκολλο I2C

Ημέρα 1η

Παρ 07/12/18

Ηλεκτρονικά
-TC74A0-5V
-RTC1307
DHT22
Προγραμματισμός
-Master
-Slave
-Addressing
-Processing
Σύνθεση
-8 Arduinos Local Network

Πρωτόκολλο SPI

Ημέρα 2η

Παρ 14/10/18

Ηλεκτρονικά
-Max7219
-7 Segment Display
-8x8 LED Matrix
Προγραμματισμός
-Master
-Slave
-Addressing
-Processing
Σύνθεση
-Multiple LED Matrix Displays

Προγραμματισμός Android

Ημέρα 3η

Παρ 21/12/18

Ηλεκτρονικά
-Smartphone
-Αισθητήρες
-GPS
-WiFi
-Bluetooth
Προγραμματισμός
-Processing Arduino Mode
-Ketai library
Σύνθεση
-Arduino Android Network

Internet of Things Basics

Ημέρα 4η

Παρ 11/01/19

Ηλεκτρονικά
-ESP8266-01 Wifi Module
-Smartphone
Προγραμματισμός
-GET
-POST
-HTTP Requests
-JSON
Σύνθεση
-Cloud Services Data Exchange

Internet of Things APIs

Ημέρα 5η

Παρ 18/01/19

Ηλεκτρονικά
-ESP8266-01 Wifi Module
-Smartphone
Προγραμματισμός
-IFTTT
-Thingspeak
-Pushover
-Email
-Google Spreadsheet
Σύνθεση
-Automation

C++

Ημέρα 6η

Παρ 25/01/19

Ηλεκτρονικά
-Arduino Custom Shield
Προγραμματισμός
-Objects
-Classes
-Fields
-Methods
Σύνθεση
-Ανάπτυξη Βιβλιοθήκης

Σχεδιασμός PCB

Ημέρα 7η

Παρ 01/02/19

Ηλεκτρονικά
-Arduino Custom Shield
Προγραμματισμός
-Autodesk Eagle Schematics
-Βιβλιοθήκες
-Εξαρτήματα
-Σχεδιασμός
Σύνθεση
-Schematics

Δημιουργία Arduino Shield

Ημέρα 8η

Παρ 08/01/19

Ηλεκτρονικά
-Arduino Custom Shield
Προγραμματισμός
-Routing
-Gerber exports
-PCB Manufacturing
Σύνθεση
-PCB Arduino Shield

Processing 3D Printing Workshop

To creativeCoding διοργανώνει ένα 4ήμερο εντατικό εργαστήριο με θέμα τη δημιουργία τρισδιάστατων μορφών με την γλώσσα προγραμματισμού Processing και την εκτύπωσή τους σε 3D-printer. Στόχος του εργαστηρίου είναι η εξοικείωση με τη αλγοριθμική ανάλυση γεωμετρικών διαδικασιών, η μετάφρασή τους σε κώδικα της Processing και τελικά η ανάπτυξη και εκτέλεση της εκτύπωσης.

Αναλυτικότερα το εργαστήριο ξεκινά με μια εισαγωγή στα στοιχεία και δομές της Processing δίνοντας τα κατάλληλα εφόδια για την ορθή σύνταξη προγραμμάτων. Στη συνέχεια επικεντρώνεται στις γεωμετρικές δομές και την αντιστοίχισή τους με την αλγοριθμική λογική, καταλήγοντας στην ανάπτυξη προγραμμάτων δημιουργίας generative μορφών. Αναλύεται η διαδικασία εκτύπωσης της παράγουσας μορφής σε τρισδιάστατο εκτυπωτή και τέλος όλες οι εργασίες εκτυπώνονται στον εκτυπωτή (ΧΥΖprinting da Vinci 1.0 pro) του εργαστηρίου μας.

Πρόγραμμα

Στοιχεία

Ημέρα 1η

Σαβ 08/12/18

Συντακτικό
-Τύποι μεταβλητών
-Αριθμητική/Modulus
-Λογικοί χειριστές
Δομή
-Έλεγχοι
-Βρόχοι
-Συναρτήσεις
Σύνθεση
-Grid _ Υποδομή σύνθεσης

Δομή

Ημέρα 2η

Κυρ 09/12/18

Συντακτικό
-Πίνακες
-Διάνυσμα
-Σχήμα
Δομή
-Σημείο
-Γραμμή
-Επίπεδο
Σύνθεση
-Mesh _ Υποδομή σύνθεσης

Γεωμετρία

Ημέρα 3η

Σαβ 15/12/18

Συντακτικό
-Συναρτήσεις χαρτογράφησης τιμών
-Συναρτήσεις τριγωνομετρίας
-Συναρτήσεις διανυσμάτων
Δομή
-Παραμετροποίηση
-Παραμόρφωση
-Όγκος
Σύνθεση
-Deform_ Τρισδιάστατη σύνθεση

Εκτύπωση

Ημέρα 4η

Κυρ 16/12/18

Αρχείο
-Προετοιμασία
-Έλεγχος
-Slicing
Εκτυπωτής
-Σύνδεση
-Προετοιμασία
-Εκτύπωση
Σύνθεση
-Prototype_Τρισδιάστατο πρωτότυπο

Arduino Electronics Workshop

To creativeCoding διοργανώνει ένα εργαστήριο 8 ημερών με θέμα την δημιουργικότητα μέσω της ηλεκτρονικής πλατφόρμας ανοιχτού προγραμματισμού Arduino. Το εργαστήριο, με αργά και συστηματικά βήματα, κάνει απόλυτα κατανοητά το συντακτικό και τις δομές του προγραμματισμού, καθώς και τη σύνθεση ηλεκτρονικών κυκλωμάτων. Με βασικό άξονα την διάδραση, εξερευνάται η αλληλεπίδραση μεταξύ ψηφιακού και αναλογικού, φυσικού και ηλεκτρονικού κόσμου.

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

Έχοντας εφοδιαστεί με τα θεμελιώδη εργαλεία, στόχος του εργαστηρίου είναι η σύνθεση ατομικών ή και ομαδικών διαδραστικών εφαρμογών οι οποίες θα συνδυάζουν ψηφιακά με αναλογικά μέσα.

Πρόγραμμα

Προγραμματισμός

Ημέρα 1η

Παρ 05/10/18

Ηλεκτρονικά
-Ο μικροελεγκτής Arduino
-Αρχιτεκτονική
Προγραμματισμός
-Μεταβλητές
-Συνθήκες
-Βρόχοι
-Συναρτήσεις
Σύνθεση
-Morse code blink

Είσοδος/Έξοδος

Ημέρα 2η

Παρ 12/10/18

Ηλεκτρονικά
-Κυκλώματα συνεχούς ρεύματος
-LED
-Buttons
-Potentiometers
Προγραμματισμός
-Συναρτήσεις διαχείρισης θυρών
-Συναρτήσεις ελέγχου θυρών
Σύνθεση
-RGB LED control

Αισθητήρες

Ημέρα 3η

Παρ 19/10/18

Ηλεκτρονικά
-Απόσταση
-Αφή
-Ελαστικότητα
-Πίεση
-Διαιρέτες τάσης
Προγραμματισμός
-Συναρτήσεις PWM
-Παλμοκωδική διαμόρφωση
Σύνθεση
-Motion detection

Actuators

Ημέρα 4η

Παρ 26/10/18

Ηλεκτρονικά
-Transistors
-H-Bridge
-DC motors
-Servo motors
-Stepper motors
Προγραμματισμός
-Αντικειμενοστρέφια
-Συναρτήσεις χαρτογράφησης τιμών
Σύνθεση
-Sweeping scanner

Πολυπλεξία

Ημέρα 5η

Παρ 02/11/18

Ηλεκτρονικά
-Ολοκληρωμένα κυκλώματα
-Καταχωρητής ολίσθησης
-Μέθοδοι
Προγραμματισμός
-Mετατόπισης δυαδικών ψηφίων
-Συμβάντα
-Συναρτήσεις κίνησης
Σύνθεση
-LED matrix

Networking

Ημέρα 6η

Παρ 09/11/18

Ηλεκτρονικά
-Πρωτόκολλα επικοινωνίας
-USB – I2C – SPI
-XBee Shield
Προγραμματισμός
-Processing
-Αποστολή λήψη δεδομένων
-Επεξεργασία δεδομένων
Σύνθεση
-Physical to Digital Vice Versa

IoT

Ημέρα 7η

Παρ 16/11/18

Ηλεκτρονικά
-Local network
-Ethernet Shield
Προγραμματισμός
-HTML
-Αντικείμενα Εthernet
-Server
-Client
Σύνθεση
-Internet of Things project

Σύνθεση

Ημέρα 8η

Παρ 23/11/18

Ηλεκτρονικά
-Digital
-Analogue
-Components
Προγραμματισμός
-Ανάλυση
-Αλγόριθμος
-Κώδικας
Σύνθεση
-Interactive Project

Processing Coding Workshop

To creativeCoding διοργανώνει ένα εργαστήριο 8 ημερών με θέμα την δημιουργικότητα μέσω της γλώσσας προγραμματισμού Processing. Στη διάρκεια των μαθημάτων θα εξερευνηθούν αλγόριθμοι οι οποίοι πραγματεύονται δημιουργικές διαδικασίες με εύρος εφαρμογών από τη γραφιστική και το design έως τις εικαστικές τέχνες και την αρχιτεκτονική. Τόσο η αφαιρετική φύση της γλώσσας Processing όσο και η φιλοσοφία του σκίτσου την οποία και προάγει, την καθιστούν ένα εργαλείο προσιτό σε όποιον θέλει να πειραματιστεί με τον προγραμματισμό και τα κάνει τα πρώτα του βήματα στον κόσμο της υπολογιστικής δημιουργικότητας.

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

Έχοντας εφοδιαστεί με τα θεμελιώδη εργαλεία, στόχος του εργαστηρίου είναι η σύνθεση ατομικών ή και ομαδικών διαδραστικών καλλιτεχνικών εφαρμογών οι οποίες θα συνδυάζουν ψηφιακά με αναλογικά μέσα.

Πρόγραμμα

Εισαγωγή

Ημέρα 1η

Τρ 02/10/18

Creative
-Δημιουργικότητα
-Υπολογιστική δημιουργικότητα
-Γεννητική τέχνη
Coding
-Ιστορία υπολογιστών
-Γλώσσες προγραμματισμού
-Processing
Processing
-Hello world!

Βασικά

Ημέρα 2η

Tρ 09/10/18

Συντακτικό
-Τύποι μεταβλητών
-Αριθμητική/Modulus
-Λογικοί χειριστές
Δομή
-Έλεγχοι
-Βρόχοι
-Συναρτήσεις
Σύνθεση
-Κάναβος

Χρώμα

Ημέρα 3η

Τρ 16/10/18

Συντακτικό
-RGB/HSB
-Πίνακας Pixels
-Αντικείμενο Εικόνας
Δομή
-Συναρτήσεις χαρτογράφησης τιμών
-Συναρτήσεις φίλτρων
-Συναρτήσεις επεξεργασίας
Σύνθεση
-Χρωματική δυσλειτουργία

Σχήμα

Ημέρα 4η

Τρ 23/10/18

Συντακτικό
-Αντικείμενο Διανύσματος
-Τυχαιότητα
-Χρόνος
Δομή
-Συναρτήσεις τριγωνομετρίας
-Συναρτήσεις διανυσμάτων
-Συναρτήσεις χρόνου
Σύνθεση
-Γεννητική υποδιαίρερση επιφάνειας

Κίνηση

Ημέρα 5η

Τρ 30/10/18

Συντακτικό
-Αντικείμενα
-Πεδία
-Μέθοδοι
Δομή
-Αντικειμενοστρέφεια
-Συμβάντα
-Συναρτήσεις κίνησης
Σύνθεση
-Εργαλείο σχεδιασμού

Διάδραση

Ημέρα 6η

Τρ 06/11/18

Συντακτικό
-Αντικείμενο Κάμερας
-Αντικείμενο Kinect
-Συναρτήσεις διάδρασης
Δομή
-Ανίχνευση χρώματος
-Αναγνώριση κίνησης
-Ανάγνωση χώρου
Σύνθεση
-Χωρική διεπαφή

Ηλεκτρονική

Ημέρα 7η

Τρ 13/11/18

Συντακτικό
-Αναλογικό
-Ψηφιακό
-Ηλεκτρονικά κυκλώματα
Δομή
-Συναρτήσεις Input/Output
-Αισθητήρες
-Σειριακή επικοινωνία
Σύνθεση
-Ηλεκτρονική αισθητική

Σύνθεση

Ημέρα 8η

Τρ 20/11/18

Συντακτικό
-Εργαλεία
-Υλικό
-Αισθητική
Δομή
-Ανάλυση
-Αλγόριθμος
-Κώδικας
Σύνθεση
-Διαδραστικό έργο

About

Workshops for the creative mind

creativeCoding

To creativeCoding είναι μια ενέργεια του πLab με στόχο τη διοργάνωση workshops με αντικείμενο την τομή μεταξύ καλλιτεχνικής σύνθεσης και αλγοριθμικής λογικής. Επικεντρώνεται στον εμπλουτισμό της γνώσης σε open-source γλώσσες και πλατφόρμες (Processing, openFrameworks, vvvv, Arduino, Raspberry Pi) και την εφαρμογή τους στις εικαστικές τέχνες, μουσική, γραφιστική, design, αρχιτεκτονική. Μέσα από ολοκληρωμένα project-based προγράμματα εξερευνούνται σύγχρονα δημιουργικά μέσα και διαδικασίες που προάγουν την ομαδική εργασία και δημιουργικότητα.


Γιάννης Περισοράτης

Αρχιτέκτονας απόφοιτος της Αρχιτεκτονικής Σχολής του ΑΠΘ με MSc in Architecure, Urbanism and Building technology από το Faculty of Architecture TU Delft της Ολλανδίας. Εργάστηκε σαν καλλιτέχνης στο εργαστήριο του LAb[au] στις Βρυξέλλες το οποίο στο έργο του εξερευνάει θέματα γεωμετρίας, φωτός και κίνησης, έχοντας σαν συνθετικό μηχανισμό τον αλγόριθμο. Στις αρχές του 2017 ίδρυσε το εργαστήριο πLab στην Θεσσαλονίκη με στόχο τον πειραματισμό και έρευνα σε θέματα αλγοριθμικής σκέψης στον σχεδιασμό, την κατασκευή και την καλλιτεχνική δημιουργία.

Που θα μας βρείτε

 

Επισκόπου Αμβροσίου 5,

546 30, Θεσσαλονίκη,

1ος όροφος

(+30) 2315 536 534

Επικοινωνήστε μαζί μας