Η σχετική ανάρτηση έχει ενημερωθεί με τα θέματα και τις λύσεις των Πανελλαδικών 2015 στο μάθημα "Δομημένος Προγραμματισμός".
Σάββατο 6 Ιουνίου 2015
Κυριακή 31 Μαΐου 2015
Robot Ισορροπιστής
Είχα ακούσει κατά καιρούς για την ύπαρξη του Arduino, αλλά η πρώτη μου επαφή με αυτό ήταν όταν κληρώθηκε ένα Arduino Uno για τη συμμετοχή μιας από τις τάξεις μου στο 4ο Φεστιβάλ Ψηφιακής Δημιουργίας για τη παρουσίαση του Υδροπνευματικού Αθροιστή 3-bit. Με την πρώτη γνωριμία μου με το Arduino, ξύπνησαν πάλι μέσα μου οι νεανικές μου αναζητήσεις για τα ηλεκτρονικά. Έτσι πολύ γρήγορα βρέθηκα να ψάχνω και να πειραματίζομαι με αυτόν το μικροελεγκτή και δεν άργησε να έρθει το πρώτο μου πρότζεκτ, που δεν ήταν τίποτε άλλο από ένα ρομπότ ισσοροπιστή (self-balancing robot). Ένα τέτοιο ρομπότ δεν μπορεί να χαρακτηριστεί εύκολη κατασκευή, αλλά είχα πολύ μεγάλο ενθουσιασμό, ένιωθα εξαιρετικά αισιόδοξος και θα ήταν αρκετά εντυπωσιακό και "πιασάρικο" όταν θα το παρουσίαζα στους μαθητές μου καθώς θα τους μιλούσα για τους μικροελεγκτές την επόμενη σχολική χρονιά.
Το επόμενο που χρειαζόμουν ήταν ένας τρόπος να ελέγχω το μοτέρ μέσα από το Arduino. Μετά από πολύ διάβασμα κατέληξα στο παρακάτω σχέδιο ελεγκτή/οδηγού που χρησιμοποιεί το διάσημο L293D H-Bridge.
Το τελευταίο που έπρεπε να φτιάξω ήταν ο ανιχνευτής κλήσης. Δεν ήθελα να ξοδέψω επιπρόθετα χρήματα για την αγορά ενός επιταχυνσιόμετρου και γυροσκοπίου καθώς στόχος μου ήταν ο πειραματισμός και η απλότητα της κατασκευής. Έτσι ξεκίνησα αρχικά με τη κατασκευή καθαρά μηχανικών διακοπτών τύπου SPDT που χρησιμοποιούσαν μπαλίτσες από ρουλεμάν. Μετά από πολλές αποτυχημένες δοκιμές, προχώρησα σε ηλεκτρονικό-μηχανικούς διακόπτες που χρησιμοποιούσαν LED, φωτοαντιστάσεις και τις γνωστές μπαλίτσες από ρουλεμάν. Η τύχη δεν με βοήθησε ούτε τότε και κατάλαβα με τον πιο επίπονο τρόπο πως η αδράνεια σε τέτοιου είδους ανιχνευτές δεν είναι καλός σύμμαχος. Είχα αρχίσει να απογοητεύομαι όταν έπεσα τυχαία στο παρακάτω βίντεο.
Πέταξα λοιπόν κι εγώ τις άχρηστες μπαλίτσες των ρουλεμάν (που με παίδευαν τόσο καιρό) όπως και τα LED και χρησιμοποιώντας το παρακάτω απλό σχέδιο, έφτιαξα τον πολυπόθητο ανιχνευτή κλήσης, μόνο με δύο φωτοαντιστάσεις που "κοιτούν" αντικριστά άνω με μία γωνία 40 μοιρών περίπου (και δύο αντιστάσεις) σε κάποιο εξωτερικό σταθερό φωτισμό (φυσικό ή τεχνητό) πάνω από το ρομπότ.
Στο παρακάτω βίντεο μπορείτε να δείτε το ρομπότ ισορροπιστή στη πρώτη του επιτυχημένη δοκιμή κάτω από τεχνητό φως (σ' αυτό οφείλεται κατά πάσα πιθανότητα η μάλλον αστεία παλινδρομική φαινομενικά ασταθή ισορροπία του).
Υδροπνευματικός Αθροιστής 3-bit
Η ιδέα κατασκευής ενός δυαδικού αθροιστή που θα λειτουργούσε με νερό (υδροπνευματικός αθροιστής) γύριζε στο μυαλό μου κάμποσα χρόνια μέχρι που τελικά υλοποιήθηκε τα Χριστούγεννα του 2013. Σκοπός μου ήταν να αποδείξω στους μαθητές μου, όσο πιο παραστατικά μπορούσα, πως είναι δυνατό να δημιουργηθεί ένας ψηφιακός υπολογιστής χρησιμοποιώντας οποιοδήποτε υλικό/στοιχείο, αρκεί να υπάρχει η δυνατότητα κατασκευής των λογικών πυλών που θα υλοποιούν τις βασικές πράξεις της δυαδικής λογικής. Με άλλα λόγια, η περίπτωση του νερού, απαιτεί τη κατασκευή διακοπτών νερού που θα λειτουργούν με νερό. Στο σημείο αυτό πρέπει να αναφερθεί, ότι ο δυαδικός αθροιστής, δηλαδή μια συσκευή που έχει τη δυνατότητα πρόσθεσης δύο δυαδικών αριθμών, αποτελεί τον «εγκέφαλο» της μονάδας αριθμητικής και λογικής (Arithmetic and Logic Unit), των μικροεπεξεργαστών των σύγχρονων ηλεκτρονικών υπολογιστών και επομένως, θεωρητικά τουλάχιστο, από τη στιγμή που μπορεί να κατασκευαστεί ένας αθροιστής που λειτουργεί με νερό, θα μπορούσε να κατασκευαστεί και ένα σύστημα υπολογιστή που λειτουργεί εξ’ ολοκλήρου με νερό. Βέβαια, η κατασκευή ενός τέτοιου συστήματος θα είχε μόνο εκπαιδευτικό ενδιαφέρον.
Ως γνωστό, ένας δυαδικός αθροιστής πολλών bit, ουσιαστικά αποτελείται από ένα ημιαθροιστή (half adder) και μια σειρά/ακολουθία από πλήρες αθροιστές (full adders). Ο ημιαθροιστής είναι υπεύθυνος για την πρόσθεση των λιγότερων σημαντικών ψηφίων των δύο αριθμών, ενώ οι πλήρες αθροιστές υλοποιούν τη πρόσθεση των υπόλοιπων δυαδικών ψηφιών (bit) των δύο προσθετέων. Τόσο ο ημι-αθροιστής, όσο και ο πλήρης αθροιστής, δίνουν ως έξοδο το άθροισμα (S) και το κρατούμενο (C) της αντίστοιχης δυαδικής πρόσθεσης, ενώ έχουν ως είσοδο, ο μεν ημιαθροιστής τους δύο προσθετέους (Α και Β), ο δε πλήρης αθροιστής τους δύο προσθετέους και το κρατούμενο (Cin) από τη προηγούμενη πρόσθεση. Στη πράξη, ο ημιαθροιστής κατασκευάζεται από μία λογική πύλη XOR (που δίνει το άθροισμα S) και μία λογική πύλη AND (που δίνει το κρατούμενο C). Ο πλήρης αθροιστής κατασκευάζεται με το συνδυασμό δύο ημιαθροιστών (για τον υπολογισμό του αθροίσματος S) και μιας λογικής πύλης OR (για τον υπολογισμό του κρατούμενου Cout). Έτσι, αν μπορούν να κατασκευαστούν οι απαιτούμενες λογικές πύλες που θα λειτουργούν με νερό, είναι δυνατή η κατασκευή ενός υδροπνευματικού αθροιστή.
Μετά από πολύμηνες αναζητήσεις και δοκιμές, την ιδέα για τον τελικό σχεδιασμό την έδωσε ο «Υδραυλικός Υπολογιστής» του Paulo Blinkstein (χρησιμοποιείται η ίδια αρχή λειτουργίας αλλά με διαφορετικό τρόπο κατασκευής). Ουσιαστικά, τα σήματα εισόδου και εξόδου δηλ. οι δυαδικοί αριθμοί που θα προστεθούν και το αποτέλεσμα της πρόθεσης του, αναπαρίστανται από νερό που ρέει (ή δε ρέει) μέσα σε σωληνώσεις και οι λογικές πύλες φτιάχνονται από μία ειδική διάταξη από δεξαμενές νερού, ενώ η ενέργεια που απαιτείται για τη ροή του νερού, παρέχεται από την ίδια τη βαρύτητα. Ειδικότερα, μία δεξαμενή νερού που βρίσκεται μέσα σε μια άλλη, υλοποιεί τη συμπεριφορά μιας πύλης AND και ταυτόχρονα μιας XOR δηλ. ενός ημιαθροιστή.
Η λογική πύλη OR υλοποιείται από μία μόνο δεξαμενή που έχει δύο ανεξάρτητες εισερχόμενες ροές νερού και μία εξερχόμενη. Οι δεξαμενές διαθέτουν επίσης σωληνώσεις υπερχείλισης που δεν φαίνονται στα παραπάνω σχηματικά διαγράμματα.
Σύμφωνα με τα παραπάνω, για την κατασκευή ενός κλασσικού αθροιστή 3-bit, απαιτούνται συνολικά 5 ημιαθροιστές και δύο πύλες OR.
Έτσι, για την κατασκευή του υδροπνευματικού αθροιστή 3-bit, χρειάζονται 5 αντίστοιχες διπλές δεξαμενές και 2 μονές, μαζί με τις αντίστοιχες σωληνώσεις τους. Θέλοντας να κρατήσω τον όλο σχεδιασμό χαμηλό σε κόστος, σκέφτηκα να χρησιμοποιήσω απλά υλικά της καθημερινότητας, ώστε ο καθένας (και κατ’ επέκταση οι μαθητές μου) να έχει τη δυνατότητα υλοποίησης της. Έτσι, για τις δεξαμενές χρησιμοποιήθηκαν πλαστικά μπουκάλια νερού μισού λίτρου και συσκευασίες από φιλμ φωτογραφικών μηχανών. Ενώ για τις σωληνώσεις χρησιμοποιήθηκαν πλαστικά καλαμάκια. Για τις δεξαμενές θα μπορούσαν να χρησιμοποιηθούν πλαστικά μπουκάλια νερού 1,5 και 0,5 λίτρου αλλά η όλη κατασκευή θα γινόταν ογκώδη και το απέφυγα. Όλες οι απαιτούμενες κολλήσεις έγιναν με ζεστή σιλικόνη, ενώ χρησιμοποιήθηκαν και ξύλινα καλαμάκια (για σουβλάκια) για τη στερέωση των σημαντικών/κρίσιμων σωληνώσεων εισόδου (οι υπόλοιπες στερεώσεις έγιναν με blu-tack).
Η όλη κατασκευή τοποθετήθηκε σε ένα πλαίσιο από πλέξιγκλας και για να υπάρχει συνεχή ροή χρησιμοποιήθηκε μία αντλία νερού, που φέρνει το χρησιμοποιημένο νερό από το κάτω μέρος της συσκευής σε μία δεξαμενή στη κορυφή της για επαναχρησιμοποίηση. Οι σειρά από διπλές δεξαμενές στο πάνω μέρος της κατασκευής χρησιμοποιούνται ως διακόπτες επιλογής των δυαδικών προσθετέων. Στο κάτω μέρος βρίσκονται οι σωληνώσεις που δηλώνουν το αποτέλεσμα της άθροισης, ενώ στο πίσω μέρος, όλες οι σωληνώσεις υπερχείλισης κάθε πύλης καταλήγουνσε ένα κεντρικό σωλήνας υπερχείλισης που οδηγεί το περίσσιο νερό κατευθείαν στο χώρο της αντλίας.
Στο παραπάνω βίντεο μπορείτε να δείτε τον υδροπνευματικό αθροιστή σε λειτουργία μαζί με μία αναλυτικότερη περιγραφή του θεωρητικού υπόβαθρου στην Αγγλική γλώσσα με Ελληνικούς υπότιτλους.
Το παρακάτω βίντεο είναι η παρουσίαση του υδροπνευματικού αθροιστή στο 4ο Φεστιβάλ Ψηφιακής Δημιουργίας από τους μαθητές μου στα πλαίσια του μαθήματος «Βασικές Αρχές Πληροφορικής και Ψηφιακής Τεχνολογίας» για το σχολικό έτος 2013-2014.
Κλείνοντας, πρέπει να σημειωθεί ότι πολύ λίγες παρόμοιες προσπάθειες έχουν στεφθεί με επιτυχία στο παρελθόν σε διεθνές επίπεδο. Βέβαια, ο συγκεκριμένος τρόπος άθροισης αριθμών έχει μόνο εκπαιδευτικό χαρακτήρα και σε καμία περίπτωση δεν μπορεί να συγκριθεί με τις δυνατότητες ενός Η/Υ (ακόμη και αυτών των δεκαετιών του 1930).
Δυαδικός ημιαθροιστής με πύλες XOR & AND (Α,Β = Είσοδοι, S = Άθροισμα εισόδων, C = Κρατούμενο αθροίσματος εισόδων) |
Πλήρης αθροιστής από το συνδυασμό δύο ημιαθροιστών και μίας πύλης OR |
Μετά από πολύμηνες αναζητήσεις και δοκιμές, την ιδέα για τον τελικό σχεδιασμό την έδωσε ο «Υδραυλικός Υπολογιστής» του Paulo Blinkstein (χρησιμοποιείται η ίδια αρχή λειτουργίας αλλά με διαφορετικό τρόπο κατασκευής). Ουσιαστικά, τα σήματα εισόδου και εξόδου δηλ. οι δυαδικοί αριθμοί που θα προστεθούν και το αποτέλεσμα της πρόθεσης του, αναπαρίστανται από νερό που ρέει (ή δε ρέει) μέσα σε σωληνώσεις και οι λογικές πύλες φτιάχνονται από μία ειδική διάταξη από δεξαμενές νερού, ενώ η ενέργεια που απαιτείται για τη ροή του νερού, παρέχεται από την ίδια τη βαρύτητα. Ειδικότερα, μία δεξαμενή νερού που βρίσκεται μέσα σε μια άλλη, υλοποιεί τη συμπεριφορά μιας πύλης AND και ταυτόχρονα μιας XOR δηλ. ενός ημιαθροιστή.
Υδροπνευματικές πύλες XOR και AND σε μία μοναδική σύνθεση (οι σωληνώσεις υπερχείλισης δεν φαίνονται) |
Υδροπνευματική πύλη OR (η σωλήνωση υπερχείλισης δεν φαίνεται) |
Σύμφωνα με τα παραπάνω, για την κατασκευή ενός κλασσικού αθροιστή 3-bit, απαιτούνται συνολικά 5 ημιαθροιστές και δύο πύλες OR.
Αθροιστής 3-bit με χρήση κλασσικών λογικών πυλών |
Τα υλικά που χρησιμοποιήθηκαν για την κατασκευή του υδροπνευματικού αθροιστή |
Τα εργαλεία που χρησιμοποιήθηκαν για την κατασκευή του υδροπνευματικού αθροιστή |
Υδροπνευματικός αθροιστής 3-bit |
Στο παραπάνω βίντεο μπορείτε να δείτε τον υδροπνευματικό αθροιστή σε λειτουργία μαζί με μία αναλυτικότερη περιγραφή του θεωρητικού υπόβαθρου στην Αγγλική γλώσσα με Ελληνικούς υπότιτλους.
Το παρακάτω βίντεο είναι η παρουσίαση του υδροπνευματικού αθροιστή στο 4ο Φεστιβάλ Ψηφιακής Δημιουργίας από τους μαθητές μου στα πλαίσια του μαθήματος «Βασικές Αρχές Πληροφορικής και Ψηφιακής Τεχνολογίας» για το σχολικό έτος 2013-2014.
Κλείνοντας, πρέπει να σημειωθεί ότι πολύ λίγες παρόμοιες προσπάθειες έχουν στεφθεί με επιτυχία στο παρελθόν σε διεθνές επίπεδο. Βέβαια, ο συγκεκριμένος τρόπος άθροισης αριθμών έχει μόνο εκπαιδευτικό χαρακτήρα και σε καμία περίπτωση δεν μπορεί να συγκριθεί με τις δυνατότητες ενός Η/Υ (ακόμη και αυτών των δεκαετιών του 1930).
Κυριακή 1 Μαρτίου 2015
Κατασκευή Απλού Εργαλείου Wire Wrap
Συνδέσεις με τη τεχνική του wire wrap |
Η τεχνική του wire wrap είναι ένας εναλλακτικός τρόπος, για τη γρήγορη σύνδεση ηλεκτρονικών εξαρτημάτων χωρίς κόλληση. Απαιτεί τη χρήση λεπτού μονόκλωνου καλωδίου από μαλακό χαλκό και ειδικά εργαλεία για τη δημιουργία των περιτυλίξεων γύρω από τους ακροδέκτες (συνήθως πολυγωνικοί). Η τεχνική είχε αναπτυχθεί τη δεκαετία του '60 και '70 για τη δημιουργία πρωτοτύπων, αλλά χρησιμοποιείται ακόμη και σήμερα σε ειδικές περιπτώσεις (κυρίως στις τηλεπικοινωνίες). Εκτός από την ταχύτητα δημιουργίας των απαιτούμενων συνδέσεων, η τεχνική έχει και άλλα αξιόλογα πλεονεκτήματα, κυρίως στην αποφυγή προβλημάτων εξαιτίας διαβρώσεων των συνδέσεων.
Τυπικό εργαλείο για wire wrap |
Άρχισα να ενδιαφέρομαι για την τεχνική του wire wrap όταν σχεδίαζα ένα project για τους μαθητές μου που απαιτούσε τη σύνδεση δεκάδων ρελέ μεταξύ τους και δεν επιθυμούσα αυτές οι συνδέσεις να είναι μόνιμες (ώστε το ίδιο project να μπορούν να το επαναλάβουν και οι επόμενες τάξεις). Δυστυχώς δεν μπόρεσα να βρω στην Ελλάδα κάποιο από τα διάφορα ειδικά εργαλεία περιτύλιξης (wire wrap) που απαιτεί η τεχνική και ούτε βέβαια ήθελα να ξοδέψω επιπρόσθετα χρήματα για την αγορά τους από το εξωτερικό (κόστος γύρω στα 10-15€ για κάθε τέτοιο εργαλείο), καθώς ο προϋπολογισμός ήταν ήδη χαμηλός (γύρω στα 30€) και ξοδεύτηκε κυρίως στην αγορά των ρελέ. Γρήγορα λοιπόν κατέληξα πως πρέπει να φτιάξω το δικό μου εργαλείο, αν ήθελα να χρησιμοποιήσω τη συγκεκριμένη τεχνική για το project του σχολείου.
Μετά από κάποιες σχετικές αναζητήσεις στο διαδύκτιο, διαπίστωσα πως πολλοί χρησιμοποιούσαν πλαστικά σωληνάκια αντί του αυθεντικού εργαλείου αλλά για περιορισμένο αριθμό περιτυλίξεων (5-15), αφού γρήγορα το πλαστικό καταστρεφόταν και έπρεπε να αντικατασταθεί. Έτσι οι πρώτες μου δοκιμές έγιναν χρησιμοποιώντας το πλαστικό στέλεχος από μπατονέτες για τον καθαρισμό των αυτιών. Οι δοκιμές αυτές είχαν μεγάλη επιτυχία, αλλά επειδή χρησιμοποιούσα μονόκλωνο καλώδιο από σχετικά σκληρό χαλκό (εσωτερικές γραμμές από καλώδιο τηλεφώνου ή καλώδιο UTP cat 5e), η μπατονέτα καταστρεφόταν πολύ γρήγορα, μετά από 3-4 περιτυλίξεις και επομένως δεν ικανοποιούσε πλήρως τους σκοπούς μου. Βρέθηκα λοιπόν στην ανάγκη να φτιάξω ένα ανθεκτικότερο εργαλείο και με τη παρούσα ανάρτηση θα ήθελα να μοιραστώ μαζί σας αυτή μου την ιδέα μου, καθώς δεν βρήκα κάποια παρόμοια, δημοσιευμένη στο διαδύκτιο. Η όλη κατασκευή ολοκληρώνεται σε 6 απλά βήματα, τα οποία σας περιγράφω αναλυτικά παρακάτω.
Πάρτε το ανταλλακτικό από ένα στυλό Parker. Καλό είναι το ανταλλακτικό να είναι τελειωμένο ώστε να μην περιέχει καθόλου μελάνι ή αν έχει, να είναι ελάχιστο. Αν δεν έχετε τέτοιο ανταλλακτικό Parker μπορείτε να χρησιμοποιήσετε ανταλλακτικό από κάποιο άλλο στυλό, αρκεί να είναι μεταλλικό και όχι πλαστικό.
Ποντάρετε το στέλεχος του ανταλλακτικού λίγο πιο πάνω (1-1,5 χιλ.) από την άκρη του (όπου εφαρμόζεται η μύτη της γραφίδας). Για το ποντάρισμα θα χρειαστείτε μια μέγγενη για να κρατήσετε το ανταλλακτικό σε σταθερή θέση και μία πόντα ή άλλο αιχμηρό εργαλείο (π.χ. σουβλί ή μυτερό καρφί). Αρκεί ένα καλό χτύπημα της πόντας με ένα σφυρί για να γίνει το ποντάρισμα.
Βήμα 3ο
Με μία πένσα, αφαιρέστε προσεκτικά τη μύτη του ανταλλακτικού και το πλαστικό κάλυμα της άλλης του άκρης. Και τα δύο μπορούν εύκολα να αφαιρεθούν εφαρμόζοντας μία ελαφριά παλινδρομική κίνηση καθώς τραβάτε προς τα έξω (σα να βγάζετε το φελό ενός μπουκαλιού με το χέρι).
Καθαρίστε τυχόν μελάνι που υπάρχει ακόμη μέσα στο ανταλλακτικό με βρουτσάκια καθαρισμού πίπας. Μπορείτε αρχικά να βάλετε το ανταλλακτικό κάτω από τρεχούμενο νερό για να φύγει πρώτα το πολύ μελάνι και να χρησιμοποιήσετε τα βρουτσάκια για τον τελικό καθαρισμό. Καλό είναι γι' αυτή τη διαδικασία να φοράτε γάντια μιας χρήσης καθώς μπορεί πολύ εύκολα να λερώσετε με το μελάνι.
Μετά τον πλήρη καθαρισμό, βάλτε το πλαστικό κάλυμα του ανταλλακτικού, πίσω στη θέση του. Αν θέλετε, μπορείτε να το λειάνεται με ένα γυαλόχαρτο καθώς αυτή η άκρη θα βρίσκεται μέσα στην παλάμη σας όταν θα χρησιμοποιείτε το εργαλείο και έχει κάποιες αιχμηρές τομές.
Βήμα 6ο
Ουσιαστικά η κατασκευή έχει ολοκληρωθεί, αλλά αν απαιτείται, μεγαλώστε την οπή που κάνατε με το ποντάρισμα στο Βήμα 2, έτσι ώστε να χωράει μέσα σε αυτή, το σύρμα που θα χρησιμοποιήσετε για τις περιτυλίξεις. Για τη δουλειά αυτή μπορείτε να χρησιμοποιήσετε μία καρφίτσα ή πολύ ψιλό τρυπανάκι.
Χρήση
Για να χρησιμοποιήστε το εργαλείο, αφού απογυμνώσετε το καλώδιο, περνάτε το απογυμνωμένο τμήμα του μέσα από την πλαϊνή οπή (από μέσα προς τα έξω), τοποθετείτε το εργαλείο πάνω στον επιθυμητό ακροδέκτη (ώστε να χωνευτεί μέσα σε αυτό), κρατάτε σταθερή την άλλη άκρη του καλωδίου (τη μην απογυμνωμένη) και περιστρέφετε το εργαλείο για να δημιουργηθούν οι περιτυλίξεις.
Στο παρακάτω βίντεο φαίνεται αναλυτικά όλη η παραπάνω διαδικασία κατασκευής και χρήσης. Ελπίζω να είναι αρκετά κατατοπιστικό.
Χρήση
Για να χρησιμοποιήστε το εργαλείο, αφού απογυμνώσετε το καλώδιο, περνάτε το απογυμνωμένο τμήμα του μέσα από την πλαϊνή οπή (από μέσα προς τα έξω), τοποθετείτε το εργαλείο πάνω στον επιθυμητό ακροδέκτη (ώστε να χωνευτεί μέσα σε αυτό), κρατάτε σταθερή την άλλη άκρη του καλωδίου (τη μην απογυμνωμένη) και περιστρέφετε το εργαλείο για να δημιουργηθούν οι περιτυλίξεις.
Στο παρακάτω βίντεο φαίνεται αναλυτικά όλη η παραπάνω διαδικασία κατασκευής και χρήσης. Ελπίζω να είναι αρκετά κατατοπιστικό.
Εγγραφή σε:
Αναρτήσεις (Atom)