Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμασία
- Βήμα 2: Σχεδιασμός διάταξης
- Βήμα 3: Προετοιμάστε το Pi Zero στο Breadboard
- Βήμα 4: Εγκαταστήστε τα κουμπιά παιχνιδιών
- Βήμα 5: Συνδέστε όλα τα κουμπιά 1 τερματικό στο GND
- Βήμα 6: Συνδέστε τα κουμπιά ενός άλλου τερματικού σε ένα Pi Zero GPIO
- Βήμα 7: Εγκατάσταση του κουμπιού Select and Start
- Βήμα 8: Διακοσμήστε τα καλύμματα κουμπιών
- Βήμα 9: Μετρήστε και κόψτε την πλάκα βάσης
- Βήμα 10: Κάνετε Στρογγυλή Γωνία Sharp Corner
- Βήμα 11: Κολλήστε συνολικά Breadboard
- Βήμα 12: Κολλήστε τη θήκη μπαταρίας
- Βήμα 13: Εγκαταστήστε το Battery Holder Wire στο Terminal Block
- Βήμα 14: Συνδέστε το Power Wire
- Βήμα 15: Εγκαταστήστε το Power Switch
- Βήμα 16: Συνδέστε το καλώδιο LCD
- Βήμα 17: Εγκατάσταση του στοιχείου ήχου
- Βήμα 18: Εγκαταστήστε τις μονάδες LCD
- Βήμα 19: Λήψη εικόνας RetroPie
- Βήμα 20: Πηγή λήψης
- Βήμα 21: Προετοιμάστε αρχεία ROM
- Βήμα 22: Αναβοσβήνετε την εικόνα RetroPie
- Βήμα 23: Αντιγραφή αρχείων
- Βήμα 24: Διαμόρφωση Micro SD
- Βήμα 25: Σύνδεση USB
- Βήμα 26: Διαμόρφωση LCD
- Βήμα 27: Ενεργοποίηση Fbcp
- Βήμα 28: Διαμόρφωση Joystick
- Βήμα 29: Σχεδιάστε τη δική σας διάταξη κουμπιού
- Βήμα 30: Ενεργοποιήστε το GPIO 18 Mono Audio
- Βήμα 31: Αντιγραφή αρχείων ROM
- Βήμα 32: Εκκίνηση RetroPie
- Βήμα 33: Καλή μελέτη
Βίντεο: Breadboard RetroPie: 33 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το Instructables δείχνει πώς να φτιάξετε ένα Breadboard RetroPie, χωρίς συγκόλληση, χωρίς τρισδιάστατο εκτυπωτή, χωρίς κόπτη λέιζερ.
Η κατασκευή μιας μηχανής παιχνιδιών είναι ένα πολύ καλό έργο για το αρχικό παιδί που σπουδάζει ηλεκτρονικά. Ωστόσο, τα περισσότερα έργα RetroPie που κατασκευάστηκαν από ενήλικες, ο κύριος λόγος είναι η κατασκευή του απαιτούν πάρα πολλές δεξιότητες ταυτόχρονα, συγκόλληση, τρισδιάστατη εκτύπωση ή κοπή με λέιζερ, κάλυψη μεταλλικής θήκης…
Αυτό το έργο στοχεύει να το κάνει απλό, όλα τα πράγματα που βασίζονται στο ψωμί, τα πρώτα εργαλεία που πρέπει να γνωρίζετε ενώ σπουδάζετε ηλεκτρονικά.
Το πιο όμορφο πράγμα που χρησιμοποιεί το breadboard είναι ότι τα περισσότερα πράγματα μπορούν να επαναχρησιμοποιηθούν. Όταν θέλετε να δημιουργήσετε το επόμενο έργο, μπορείτε να αποσυνδέσετε και να χρησιμοποιήσετε ξανά τα εξαρτήματα και επίσης να επαναχρησιμοποιήσετε το ίδιο το breadboard!
Βήμα 1: Προετοιμασία
Raspberry Pi Zero
Ξέρω ότι είναι φθηνό αλλά πολύ δύσκολο να αγοράσετε ένα, αν θέλετε την ενσωματωμένη λειτουργία WiFi, το Zero W είναι πιο εύκολο να το αποκτήσετε και επίσης μπορεί να ενεργοποιήσει το καθαρό παιχνίδι για τη μηχανή παιχνιδιών σας
Κάρτα Micro SD
Ελέγξτε τη λίστα συμβατών RPi καρτών SD εδώ:
Μονάδα LCD
Μονάδα LCD ili9341 2,8 ιντσών
Πλάκα βάσης
Μια πλαστική πλάκα 165 mm x 112 mm βοηθά στο συνδυασμό όλων των εξαρτημάτων μαζί
Breadboard
Αυτό το έργο απαιτεί σύνδεση Raspberry Pi Zero, LCD 2,8 ιντσών, 12 κουμπιά ελεγκτή, τροφοδοτικά και ηχητικά στοιχεία όλα μαζί. Απαιτεί λοιπόν διαφορετικό μέγεθος ψωμιού συνδεδεμένο μεταξύ τους:
- Πίνακας ψωμιού 1 x 830
- 3 x 170 τρύπες Μικρές σανίδες ψωμιού
Breadboard Wire
Ο καλύτερος φίλος του Breadboard
Πετονιά
Νάιλον πετονιά 0.3mm, βοηθά στη στερέωση της κεφαλίδας καρφιτσών στο Pi Zero χωρίς συγκόλληση
Κεφαλίδα καρφιτσών
Κεφαλίδα καρφιτσών 2x40 18mm Στην πραγματικότητα απαιτεί μόνο 2x20 ακίδες, αλλά οι καρφίτσες σπάνε πολύ εύκολα κατά την επιδιόρθωση, οπότε αγοράστε περισσότερα για εφεδρικό σκοπό
Κουμπί
Οποιοδήποτε κουμπί φιλικό προς το breadboard είναι εντάξει, χρησιμοποιώ:
- Κουμπιά 10 x 12 mm με καπάκια κουμπιών
- Κουμπιά 2 x 6 mm
Θήκη μπαταρίας
2 x 2 Θήκη μπαταρίας AA
Διακόπτης ρεύματος
Οποιοσδήποτε διακόπτης φιλικός προς το ψωμί είναι εντάξει
Ενότητα ρυθμιστή DC-DC 5 V
Η μπαταρία, ο διακόπτης ισχύος και ο ρυθμιστής DC συνδυάζονται για να παρέχουν τροφοδοσία 5 V στο Pi Zero. Προτείνω να χρησιμοποιήσετε επαναφορτιζόμενη μπαταρία για λόγους περιβάλλοντος, 4 επαναφορτιζόμενες μπαταρίες ΑΑ παρέχουν ισχύ 4,8 V, είναι λίγο χαμηλότερη από 5 V, αλλά το Pi Zero μπορεί να ανεχθεί λίγο έλλειψη ενέργειας. Εάν χρησιμοποιείτε πάντα επαναφορτιζόμενη μπαταρία, ο ρυθμιστής DC μπορεί να παραλειφθεί.
Βιδώστε το τερματικό μπλοκ
3 x 2 ακίδες βιδωτό μπλοκ ακροδεκτών, 2 για υποδοχή μπαταρίας και 1 για ηχείο
Στοιχείο ήχου (προαιρετικό)
- Πυκνωτής 33nf
- Πυκνωτής 10uf
- Αντίσταση 47k Ohm
- NPN τρανζίστορ (π.χ. 2N2222)
- Ένα μικροσκοπικό ηχείο (μπορεί να βρεθεί σε παλιά gadget)
Οι υπολοιποι
Υπολογιστής, συσκευή ανάγνωσης καρτών και καλώδιο micro USB για να αναβοσβήνει η εικόνα RetroPie και οι αρχικές ρυθμίσεις
Βήμα 2: Σχεδιασμός διάταξης
Breadboard χωρισμένο σε 2 πάνελ breadboard. Κάτω βάση πίνακα στο προηγούμενο έργο μου (Pi Zero στο Breadboard). επάνω πάνελ σε συνδυασμό με 3 μικροσκοπικές σανίδες ψωμιού.
Στο κάτω πλαίσιο:
- Το Raspberry Pi Zero τοποθετείται στη μέση
- Στην αριστερή πλευρά υπάρχουν κουμπιά κατεύθυνσης
- Στη δεξιά πλευρά υπάρχουν 6 κουμπιά δράσης
- Πάνω από το Pi Zero είναι τα κουμπιά επιλογής και έναρξης
Στο επάνω πλαίσιο:
- LCD τοποθετημένο στη μέση
- Εκτός από την οθόνη LCD είναι το κουμπί λειτουργίας και τα ακουστικά στοιχεία
- Ηχείο τοποθετημένο πάνω από την οθόνη LCD
- Η αριστερή και η δεξιά πλευρά είναι υποδοχή μπαταρίας 2xAA
Βήμα 3: Προετοιμάστε το Pi Zero στο Breadboard
Παρακαλώ ετοιμάστε το Pi Zero στο Breadboard σύμφωνα με τις προηγούμενες οδηγίες μου:
www.instructables.com/id/Pi-Zero-on-the-Br…
Βήμα 4: Εγκαταστήστε τα κουμπιά παιχνιδιών
Ορισμένα κουμπιά μπορεί να χρειαστούν κάποια προσαρμογή για να τοποθετηθούν σταθερά στο breadboard.
Η διάταξη των κουμπιών εξαρτάται μόνο από τις προτιμήσεις σας, το μόνο που πρέπει να ακολουθήσετε είναι να συνδέσετε ένα τερματικό κουμπιού στο GND και ένα άλλο τερματικό να συνδεθεί σε ένα Pi Zero GPIO.
Βήμα 5: Συνδέστε όλα τα κουμπιά 1 τερματικό στο GND
Βήμα 6: Συνδέστε τα κουμπιά ενός άλλου τερματικού σε ένα Pi Zero GPIO
Εδώ είναι η περίληψη σύνδεσης κουμπιών:
GND -> Πάνω -> GPIO 22
GND -> Κάτω -> GPIO 17 GND -> Αριστερά -> GPIO 27 GND -> Δεξιά -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20
Βήμα 7: Εγκατάσταση του κουμπιού Select and Start
Σύνοψη σύνδεσης κουμπιών:
GND -> επιλέξτε -> GPIO 16
GND -> έναρξη -> GPIO 6
Βήμα 8: Διακοσμήστε τα καλύμματα κουμπιών
Βήμα 9: Μετρήστε και κόψτε την πλάκα βάσης
Βήμα 10: Κάνετε Στρογγυλή Γωνία Sharp Corner
Βήμα 11: Κολλήστε συνολικά Breadboard
Βήμα 12: Κολλήστε τη θήκη μπαταρίας
Βήμα 13: Εγκαταστήστε το Battery Holder Wire στο Terminal Block
Βήμα 14: Συνδέστε το Power Wire
Βήμα 15: Εγκαταστήστε το Power Switch
Εδώ είναι η περίληψη σύνδεσης ισχύος μπαταρίας:
αριστερή θήκη μπαταρίας -ve -> δεξιά θήκη μπαταρίας +ve
αριστερή θήκη μπαταρίας +ve -> διακόπτης λειτουργίας -> ρυθμιστής 5 V (προαιρετικό: μόνο για μη επαναφορτιζόμενη μπαταρία) -> breadboard 5 V δεξιά θήκη μπαταρίας -ve -> breadboard GND
Βήμα 16: Συνδέστε το καλώδιο LCD
Εδώ είναι η περίληψη της σύνδεσης LCD:
LCD Vcc -> breadboard 5 V
LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LCD -> GPIO 15
Βήμα 17: Εγκατάσταση του στοιχείου ήχου
Ακολουθεί η σύνοψη σύνδεσης εξαρτήματος ήχου:
GPIO 18 -> πυκνωτής 33nf -> breadboard GND
GPIO 18 -> 10uf Capicitor -> NPN τρανζίστορ βάσης ακίδα NPN τρανζίστορ ακίδα εκπομπής -> breadboard GND NPN τρανζίστορ συλλέκτης -> ηχείο -> breadboard 5 V
Βήμα 18: Εγκαταστήστε τις μονάδες LCD
Βήμα 19: Λήψη εικόνας RetroPie
Παρακαλώ κατεβάστε την εικόνα RetroPie εδώ:
retropie.org.uk/download/
Επιλέξτε την επιλογή "Raspberry Pi 0/1" για λήψη της εικόνας για το Raspberry Pi Zero.
Βήμα 20: Πηγή λήψης
2 επιπλέον πηγαίοι κώδικες απαιτούνται για το Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Απλά κάντε κλικ στο κουμπί "Κλωνοποίηση ή λήψη" και στη συνέχεια "Λήψη ZIP" και από τις δύο ιστοσελίδες προέλευσης.
Βήμα 21: Προετοιμάστε αρχεία ROM
Για το παιχνίδι χωρίς άδεια χρήσης, νομίζω ότι πρέπει να χρησιμοποιήσετε μόνο τη ROM που έχετε το αρχικό παιχνίδι.
Or μπορείτε να βρείτε μερικά παιχνίδια χωρίς άδεια εδώ:
pdroms.de/files
www.doperoms.com
Βήμα 22: Αναβοσβήνετε την εικόνα RetroPie
Τα βήματα για να αναβοσβήνει η εικόνα RetroPie στην κάρτα micro SD είναι το ίδιο με το να αναβοσβήνει η εικόνα Raspbian. Εάν δεν είστε εξοικειωμένοι με τα βήματα που αναβοσβήνουν, ακολουθήστε τα βήματα που παρέχονται από το Raspberry.org:
- Linux
- Mac OS
- Windows
ΥΣΤΕΡΟΓΡΑΦΟ. θυμηθείτε να αντικαταστήσετε το όνομα του αρχείου εικόνας με την εικόνα RetroPie.
Βήμα 23: Αντιγραφή αρχείων
Αντιγράψτε "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" και το ROM του παιχνιδιού σας στο RetroPie micro SD που μόλις δημιουργήθηκε.
Βήμα 24: Διαμόρφωση Micro SD
Χρειαζόμαστε περαιτέρω διαμόρφωση μετά την εκκίνηση RetroPie, πριν από αυτό, πρέπει να ενεργοποιήσουμε τον ελεγκτή DWC2 USB για να πραγματοποιήσει σύνδεση δικτύου μεταξύ υπολογιστή και Pi Zero.
Επεξεργαστείτε το config.txt στο micro SD, προσθέστε την ακόλουθη γραμμή στην ουρά:
dtoverlay = dwc2
Επεξεργαστείτε το codlin.txt στο micro SD, εισαγάγετε "modules-load = dwc2, g_ether" μετά τη λέξη-κλειδί "rootwait". Το αποτέλεσμα πρέπει να είναι κάπως έτσι:
dwc_otg.lpm_enable = 0 κονσόλα = serial0, 115200 κονσόλα = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift ήσυχο init =/usr/lib/raspi-config/init_resize.sh
Δημιουργήστε ένα κενό αρχείο που ονομάζεται "ssh" στο micro SD για να ενεργοποιήσετε το διακομιστή ανοίγματος, π.χ. στο Mac μου:
αφής/Ένταση/εκκίνηση/ssh
Σχετ.:
Βήμα 25: Σύνδεση USB
Τοποθετήστε το micro SD στο Pi Zero και συνδέστε την υποδοχή Pi Zero 2nd USB (με την ένδειξη "USB") στον υπολογιστή.
Περιμένετε περίπου ένα λεπτό, θα πρέπει να βρείτε έναν νέο προσαρμογέα δικτύου στον υπολογιστή σας. Πληκτρολογήστε την ακόλουθη εντολή για σύνδεση στο Pi Zero:
ΥΣΤΕΡΟΓΡΑΦΟ. ο προεπιλεγμένος κωδικός πρόσβασης είναι "βατόμουρο", θα πρέπει να τον αλλάξετε το συντομότερο με την εντολή "passwd"
Βήμα 26: Διαμόρφωση LCD
Προσθήκη στο "/etc/modules"
spi-bcm2835
fbtft_device
δημιουργήστε το "/etc/modprobe.d/fbtft.conf"
επιλογές fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1
Αναφ.:
Βήμα 27: Ενεργοποίηση Fbcp
Εξαγωγή αρχείων προέλευσης:
αποσυμπιέστε /boot/rpi-fbcp-master.zip
Μεταγλώττιση και εγκατάσταση:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp/usr/local/bin/fbcp cd../..
Εισαγάγετε τη γραμμή παρακολούθησης πριν από την "έξοδο 0" στο "/etc/rc.local"
/usr/local/bin/fbcp &
Προσθέστε την ακόλουθη γραμμή στο "/boot/config.txt" στην ουρά:
hdmi_force_hotplug = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on
Ref.:
Βήμα 28: Διαμόρφωση Joystick
Εξαγωγή αρχείων προέλευσης:
αποσυμπιέστε /boot/mk_arcade_joystick_rpi-master.zip
Επεξεργασία ορισμού κουμπιών:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Βρείτε τη σειρά "static const int mk_arcade_gpio_maps " και ενημερώστε τον ορισμό του κουμπιού σας, π.χ. ο ορισμός μου:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Μεταγλώττιση και εγκατάσταση ενότητας:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export MKVERSION = 0.1.5 sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Δοκιμάστε τα κουμπιά:
sudo modprobe mk_arcade_joystick_rpi χάρτης = 1
jstest/dev/input/js0
Προσάρτηση στο "/etc/modules"
mk_arcade_joystick_rpi
δημιουργήστε το "/etc/modprobe.d/joystick.conf":
επιλογές mk_arcade_joystick_rpi χάρτης = 1
Σχετ.:
Βήμα 29: Σχεδιάστε τη δική σας διάταξη κουμπιού
Ενημερώθηκε: 2017/05/18
Το Breadboard είναι πολύ εύκολο να συνδέσετε και να αποσυνδέσετε τα εξαρτήματα, αισθανθείτε λίγοι για να δοκιμάσετε και να σχεδιάσετε τη δική σας διάταξη κουμπιών.
Εάν έχετε αλλάξει τη σύνδεση GPIO, μπορείτε να εκτελέσετε το ακόλουθο σενάριο για να μεταγλωττίσετε ξανά τις ενότητες:
cd mk_arcade_joystick_rpi-master/
εξαγωγή MKVERSION = 0.1.5 sudo -E dkms απεγκατάσταση -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdir /usr/srcyst/srcyst/usr_src /sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5 sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Βήμα 30: Ενεργοποιήστε το GPIO 18 Mono Audio
Προσθέστε την ακόλουθη γραμμή στο "/boot/config.txt" στην ουρά:
dtoverlay = pwm, pin = 18, func = 2
Αναφορά.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Βήμα 31: Αντιγραφή αρχείων ROM
Αντιγράψτε αρχεία ROM από το φάκελο "/boot" στο φάκελο "/RetroPie/roms/$ CONSOLE"
Σχετ.:
Βήμα 32: Εκκίνηση RetroPie
Απενεργοποιήστε το RetroPie:
sudo stop
- Αποσυνδέστε το καλώδιο USB
- Τοποθετήστε πλήρως φορτισμένη μπαταρία AA
- Ενεργοποιήστε το διακόπτη τροφοδοσίας
- Ακολουθήστε τις οδηγίες της οθόνης για να διαμορφώσετε το κουμπί παιχνιδιού
- Επιλέξτε την κονσόλα και το παιχνίδι
- Απολαμβάνω!
Βήμα 33: Καλή μελέτη
Το Breadboard RetroPie είναι ένα καλό σημείο εκκίνησης για την εκμάθηση του Raspberry Pi. It'sρθε η ώρα να ξεκινήσετε ένα έργο Raspberry Pi με το παιδί σας!
Συνιστάται:
Προσαρμογέας USB ZX Spectrum για Raspberry Pi RetroPie Δημιουργεί: 5 βήματα (με εικόνες)
Προσαρμογέας ZX Spectrum USB για Raspberry Pi RetroPie Builds: Το RetroPie είναι μια ειδική διανομή Linux που έχει σχεδιαστεί ειδικά για την εξομοίωση συστημάτων ρετρό βιντεοπαιχνιδιών σε Raspberry Pis και άλλους υπολογιστές ενός πίνακα. I'veθελα να κάνω all-out σε μια κατασκευή RetroPie εδώ και λίγο καιρό και όταν είδα αυτό το repro
1.3 ίντσες RetroPie Zero: 36 βήματα (με εικόνες)
1.3 ίντσες RetroPie Zero: Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιείτε 1.3 " Retina IPS LCD HAT για να δημιουργήσετε ένα μικροσκοπικό RetroPie Zero
Βαλίτσα Arcade από κόντρα πλακέ με Retropie: 10 βήματα (με εικόνες)
Plywood Arcade Βαλίτσα με Retropie: Όταν ήμουν παιδί, οι φίλοι μας είχαν 8bit nintendo και ήταν το πιο cool πράγμα στη γη. Μέχρι που εγώ και ο αδερφός μου πήραμε το sega megadrive ως χριστουγεννιάτικο δώρο. Δεν κοιμηθήκαμε από εκείνη την παραμονή των Χριστουγέννων μέχρι την παραμονή της Πρωτοχρονιάς, απλώς παίξαμε και απολαύσαμε αυτό το grea
Μονάδα Τακτικού Πεδίου Retropie: 4 Βήματα (με Εικόνες)
Retropie Tactical Field Unit: Κάνατε ποτέ κατασκήνωση και θέλατε πραγματικά να παίξετε Galaga; Ετοιμαστείτε για καλά νέα. Δείτε τη μονάδα τακτικού πεδίου Retropie! Πρόκειται για φορητή εγκατάσταση φορητού υπολογιστή/Retropie Raspberry Pi, κλεισμένη σε αδιάβροχη θήκη, παρόμοια με θήκη Pelican. Ο
Retropie Ikea Arcade Table: 13 βήματα (με εικόνες)
Retropie Ikea Arcade Table: Το arcade τραπέζι Ikea Raspberry Pi είναι ένας φοβερός τρόπος για να χαράξετε τη σειρά επίπλων σαλονιού της σειράς Ikea Lack σε ένα πλήρως λειτουργικό plug and play retro arcade σύστημα. Απαιτεί μόνο μια βασική γνώση υπολογιστών και ξυλουργικής και προκαλεί αναισθητοποίηση