3LIZA: Τρίλιζα με €5 (PIC12F629)

Εφαρμογές με μικροεπεξεργαστές, ανάπτυξη προγραμμάτων, ιδέες και τεχνικά σημειώματα.
Post Reply
User avatar
GeorgeVita
Διαχειριστής
Posts: 629
Joined: 04 Sep 2013, 21:51
Ονομα: Γιώργος
Contact:

3LIZA: Τρίλιζα με €5 (PIC12F629)

Post by GeorgeVita »

3LIZA Τρίλιζα (Tic-Tac-Toe with PIC microcontroller 8 pins)


Image (Tic Tac Toe στη Wikipedia)

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

Image

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

Image

Για την απεικόνιση των σημείων 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 με το "βραχυκύκλωμα" από την επαφή του μπουτόν όπως φαίνεται στο παρακάτω σχήμα:

Image
(α) ανάβει το LED και (β) πατημένο το μπουτόν

Το πραγματικό ρεύμα που θα καταναλωθεί στις αντιστάσεις έχει σχέση και με την ικανότητα παροχής ρεύματος στις εξόδους του μC. Η τιμή της αντίστασης R1 (τυπικά 100 Ωμ) θα υπολογιστεί για να δημιουργηθεί τάση πόλωσης ώστε να άγει το τρανζίστορ Q1.

Τροφοδοσία από 3 στοιχεία μπαταριών NiMH και επαναφόρτιση από θύρα/τροφοδοτικό USB 5V μέσω μιας αντίστασης.

Πιθανή υλοποίηση πλακέτας:
Image



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

Χρόνια πολλά!
SeAfasia
Posts: 161
Joined: 27 Jul 2015, 22:13
Ονομα: Ντίνος

Re: 3LIZA: Τρίλιζα με €5 (PIC12F629)

Post by SeAfasia »

ωραίο Γιώργο....που τα βρίσκεις;
ευχαριστώ..
pez
Posts: 968
Joined: 03 Jul 2016, 01:51
Ονομα: pez
Location: eu
Contact:

Re: 3LIZA: Τρίλιζα με €5 (PIC12F629)

Post by pez »

SeAfasia wrote: 28 Dec 2021, 15:10 ωραίο Γιώργο....που τα βρίσκεις;
ευχαριστώ..
.
Χρόνια Πολλά Παιδιά!

Ναι, πράγματι! Ωραία όλα τους! Αλλά πότε μπορεί κάποιος να πάψει να τα βρίσκει * ; Πότε μπορεί κάποιος να τα σχεδιάζει από μόνος του; Για να δούμε τι θα μας πει!

* https://quinapalus.com/
.
User avatar
GeorgeVita
Διαχειριστής
Posts: 629
Joined: 04 Sep 2013, 21:51
Ονομα: Γιώργος
Contact:

Re: 3LIZA: Τρίλιζα με €5 (PIC12F629)

Post by GeorgeVita »

Γειά σας,
το Space Invaders με τον PIC16F628 το βρήκα τυχαία, μου άρεσε η σχεδιαστική προσέγγιση τύπου "80s" όπου παράγει τα πάντα από τον μικροεπεξεργαστή (SYNC, R-G-B pixels, audio) και σκέφτηκα να το υλοποιήσω σε διάτρητη πλακέτα ("solder breadboarding"),
για να δείξω αυτή την μέθοδο δοκιμής κυκλωμάτων στο hlektronika.gr,
με την προτροπή: "Φτιάξτε το και εσείς! (Ρωτήστε εδώ αν κολλήσετε κάπου!)"
Image
Πλησίαζαν και οι γιορτές των Χριστουγέννων 2015.

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


Τα υπόλοιπα κυκλώματα με PIC των 8 pins τα σκαρφίζομαι εγώ, ως μια μορφή παλιομοδίτικων "tips and trics" (φτάσαμε ήδη στο 2022 και όλοι χρησιμοποιούν μικροεπεξεργαστές των 32 bits!).

Ετσι προσέγγισα μερικά θέματα ως ιδέα κυκλώματος και κάποια άλλα τα προχώρησα λίγο παραπάνω:
Κύκλωμα "Roger Beep" με PIC 8-pin
keyG: φθηνό controller τηλεειδοποίησης μέσω GSM (κλήση & SMS)
Παραγωγή παλμών χρονισμού 1sec, 0.1min, 0.1h με PIC
"Ουρά" ραδιοερασιτεχνικού αναμεταδότη (PTT lead-out delay)
VU-meter με PIC (12 LEDs)
PIC555, γεννήτρια PWM (ιδέα εκπαιδευτικής εφαρμογής)
3LIZA: Τρίλιζα με €5 (PIC12F629)

Μερικά "σκαρφίσματα" τα εμπορεύτικα δοκιμαστικά ως ενδοκοινοτικές πωλήσεις στο ebay.
Ένα από αυτά: F10K - Μέτρηση συχνότητας έως 1.1 GHz με πολύμετρο πάγκου!
Σημ.: €15 το κόστος εξαρτημάτων, €15 κόστος/προμήθειες για ταχυδρομείο/paypal/ebay, €10 ο Φ.Π.Α. και άλλα €10 να εισπράξω εγώ!

... κάποια άλλα ήταν επαγγελματικές εργασίες σχεδίασης κυκλώματος (από την ιδέα έως το βιομηχανικό δείγμα).
Μια από αυτές τις υλοποιήσεις ενώ λειτούργησε ικανοποιητικά δεν προχώρησε σε παραγωγή, κόπηκε από το τμήμα marketing. Μετά από 6 χρόνια ένα λειτουργικό αντίγραφο (με PIC των 6 pin) εμφανίστηκε από ανταγωνιστική εταιρεία στην CES 2012 (Las vegas).
Σχετικά:
https://www.edn.com/inside-the-schick-h ... wet-razor/
https://www.flickr.com/photos/csautos/6680418343/
https://www.prnewswire.com/news-release ... 03698.html

Η δική μου σχεδίαση είχε PIC των 8 pin (οι "εξαπόδαροι" κυκλοφόρησαν ευρέως αργότερα):
Image


Τώρα είναι απλούστερο να ψωνίσεις παρά να σκεφτείς πως θα το φτιάξεις...
Ψάχνοντας στο ebay και γενικότερα στο internet βρίσκεις τα πάντα.

Παρ' όλα αυτά, εμένα τακτικά με τρώει το κεφάλι μου και λέω ... θα το φτιάξω με 8-πόδαρο!

Καλή πρωτοχρονιά!
pez
Posts: 968
Joined: 03 Jul 2016, 01:51
Ονομα: pez
Location: eu
Contact:

Re: 3LIZA: Τρίλιζα με €5 (PIC12F629)

Post by pez »

.
Πω! πω! Πολλή Δουλειά! Το φανταζόμουνα... Αλλά περίμενα να το δω και γραπτώς. Να δω που βρίσκομαι. Και Πολύ Δύσκολο πια για εμένα να αποπειραθώ να το παρακολουθήσω το θέμα...

Ευχαριστώ Πολύ!

Καλή Πρωτοχρονιά!
.
Post Reply

Return to “Μικροεπεξεργαστές”