Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Χαιρετίσματα!
Σήμερα θα ενημερώσουμε το Tamaguino με μια λαμπερή νέα τεράστια OLED οθόνη 2,7 , που παρέχεται ευγενικά από το DFRobot!
Όπως ίσως ήδη γνωρίζετε, το Tamaguino ήταν ένα από τα πρώτα μου έργα Arduino και το πρώτο μου παιχνίδι που αναπτύχθηκε για να λειτουργεί με μικροελεγκτή. Είναι ένας κλώνος του εικονικού κατοικίδιου Tamagotchi, τα οποία ήταν πολύ δημοφιλή τη δεκαετία του '90 και κέρδισαν δημοτικότητα και τα τελευταία χρόνια!
Η πρώτη έκδοση του Tamaguino χρησιμοποίησε γνωστό OLED 0,96 I2C OLED που είναι ευρέως διαθέσιμο και χρησιμοποιείται από πολλούς λάτρεις των ηλεκτρονικών συσκευών.
Το Tamaguino έχει τη δική του ιστοσελίδα:
Εκεί μπορείτε να βρείτε αναλυτικές πληροφορίες και σχήματα, πηγαίο κώδικα και σχετικές βιβλιοθήκες, θήκες για εκτύπωση 3D και πολλά άλλα. Μεταφέρθηκε και στο Arduboy!;)
Τώρα που γνωρίζετε τη σύντομη ιστορία του Tamaguino, αφήστε το να λάμψει σε αυτό το νέο μεγάλο OLED!
Βήμα 1: Απαιτούνται εξαρτήματα
Για να χτίσετε αυτό το έργο σε μια σανίδα ψωμιού θα χρειαστείτε τα ακόλουθα:
- Arduino UNO ή παρόμοιο
- σανίδα ψωμιού
- Μονάδα οθόνης OLED 128x64 2,7 "από DFRobot
- καλώδια βραχυκυκλωτήρων
- 3 κουμπιά
- πιεζοφωνητής / ηχείο
Βήμα 2: Καλωδίωση
Οι εξωτερικές ακίδες OLED φέρουν ετικέτα με 1 και 20, οπότε ελέγξτε ξανά εάν κάθε σύνδεση έχει εκχωρηθεί στο σωστό pin
Ακολουθήστε αυτόν τον οδηγό για συνδέσεις:
- OLED PIN 1 (GND) -> ARDUINO GND
- OLED PIN 2 (VCC) -> ARDUINO 5V (πρέπει να λειτουργεί και σε 3v3)
- OLED PIN 4 (DC) -> ARDUINO PIN 8
- OLED PIN 7 (SCK) -> ARDUINO PIN 13
- OLED PIN 8 (MOSI) -> ARDUINO PIN 11
- OLED PIN 15 (CS) -> ARDUINO PIN 10
- OLED PIN 16 (RST) -> ARDUINO PIN 9
Κουμπιά και βομβητής / ηχείο:
- ΚΟΥΜΠΙ 1 -> ARDUINO PIN 5
- ΚΟΥΜΠΙ 2 -> ARDUINO PIN 6
- ΚΟΥΜΠΙ 3 -> ARDUINO PIN 7
- BUZZER + -> ARDUINO PIN 4
- BUZZER - -> GND
οι δεύτερες καρφίτσες κουμπιών πηγαίνουν στο GND
Δεν χρειάζεται να χρησιμοποιούμε αντιστάσεις για κουμπιά, επειδή οι αντίστοιχες ακίδες Arduino που χρησιμοποιούνται για εισόδους κουμπιών αρχικοποιούνται με εσωτερικές αντιστάσεις έλξης στον κώδικα.
Βήμα 3: Μεταφόρτωση του κώδικα
Μπορείτε να βρείτε τον πηγαίο κώδικα εδώ:
github.com/alojzjakob/Tamaguino
για αυτήν την κατασκευή θα χρειαστείτε τη συγκεκριμένη έκδοση:
github.com/alojzjakob/Tamaguino/tree/maste…
Είναι μια τροποποιημένη έκδοση του αρχικού κώδικα για να είναι συμβατή με αυτήν την οθόνη.
Εάν χτίζατε το Tamaguino στο παρελθόν, λάβετε υπόψη ότι τα κουμπιά και ο βομβητής αντιστοιχίζονται διαφορετικά σε αυτό σε σύγκριση με την έκδοση SSD1306 (I2C). Έπρεπε να αναδιαταχθεί, ώστε να μπορούμε να χρησιμοποιούμε καρφίτσες SPI στο Arduino.
Θα χρειαστείτε επίσης αυτήν τη βιβλιοθήκη από το Adafruit για SSD1325:
github.com/adafruit/Adafruit_SSD1325_Libra…
Τώρα που έχετε όλα έτοιμα, φορτώστε τον κώδικα και τη βιβλιοθήκη στο Arduino IDE και ανεβάστε τα στον πίνακα.
Βήμα 4: Επισκόπηση
Στο παραπάνω βίντεο μπορείτε να με ακολουθήσετε βήμα προς βήμα και να φτιάξετε το δικό σας κατοικίδιο Tamaguino!