
Σε συνέχεια του Space Invaders με €5 (αρχικό κύκλωμα από https://quinapalus.com) παραθέτω μια ιδέα για εκπαιδευτική υλοποίηση της κλασικής Τρίλιζας με επεξεργαστή βασικών δυνατοτήτων, λ.χ. PIC12F629, των 8 pins και λίγα ακόμη εξαρτήματα:

Οι εννέα θέσεις του παιχνιδιού αντιπροσωπεύονται από δίχρωμα LEDs 5mm με 2 πόδια. Τα LED θα ανάψουν σε κόκκινο ή πράσινο χρώμα ως αντιστοίχιση του σημείου Χ (κόκκινο) ή του σημείου Ο (πράσινο). Τα LEDs θα μονταριστούν επάνω σε απλό tactile button έτσι ώστε ο παίκτης να πιέσει το σβηστό LED (άρα και το μπουτόν) για να τοποθετήσει το X ή το O ανάλογα με τη σειρά του.

Για την απεικόνιση των σημείων X και Ο, ο μC σαρώνει τα 5 pins εξόδου (a, b, c, d, e) και ανάβει το κατάλληλο LED ενεργοποιώντας τις αντίστοιχες εξόδους σε λογικό "High" ή "Low". Το συγκεκριμένο ζεύγος εξόδων δείχνει τη θέση και η πολικότητα των εξόδων (H-L ή L-H) το σημείο ανάβοντας το κόκκινο ή το πράσινο LED. Η συνδεσμολογία είναι με την μέθοδο Charlieplexing όπως και στο VU-meter με PIC (12 LEDs). Επειδή χρησιμοποιούμε 5 pins εξόδων, οι συνδιασμοί είναι 20, δηλαδή 10 ζεύγη LED. Τα 9 ζεύγη αντιστοιχούν στις θέσεις του παιχνιδιού και το επιπλέον θα χρησιμοποιηθεί για ένδειξη επιλογών του παιχνιδιού (λ.χ. single/dual player).
Η σάρωση των πλήκτρων γίνεται ταυτόχρονα με τη σάρωση των LEDs. Το πάτημα του μπουτόν ανιχνεύεται με λογικό "Low" στην είσοδο του pin4 του μC. Αυτό επιτυγχάνεται με την ενεργοποίηση του Q1 όταν αυξηθεί το ρεύμα κατανάλωσης του κυκλώματος λόγω της απαλοιφής του LED με το "βραχυκύκλωμα" από την επαφή του μπουτόν όπως φαίνεται στο παρακάτω σχήμα:

(α) ανάβει το LED και (β) πατημένο το μπουτόν
Το πραγματικό ρεύμα που θα καταναλωθεί στις αντιστάσεις έχει σχέση και με την ικανότητα παροχής ρεύματος στις εξόδους του μC. Η τιμή της αντίστασης R1 (τυπικά 100 Ωμ) θα υπολογιστεί για να δημιουργηθεί τάση πόλωσης ώστε να άγει το τρανζίστορ Q1.
Τροφοδοσία από 3 στοιχεία μπαταριών NiMH και επαναφόρτιση από θύρα/τροφοδοτικό USB 5V μέσω μιας αντίστασης.
Πιθανή υλοποίηση πλακέτας:

... συνεχίζεται! (όταν βρεθεί χρόνος)
Χρόνια πολλά!