Innholdsfortegnelse:
- Trinn 1: A. Få delene
- Trinn 2: B. Sett opp maskinvaren
- Trinn 3: C. Installer Recalbox -programvaren for å fungere i standardoppsettet
- Trinn 4: D. Endre Recalbox -konfigurasjoner for GPIO -kontrollknapper
- Trinn 5: E. Endre Recalbox -konfigurasjoner for TFT -skjerm og høyttalere
Video: Håndholdt Recalbox -spillkonsoll ved bruk av 2,2 TFT: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Instruksjoner for gjør -det -selv -en håndholdt recalbox -spillkonsoll med 2,2 TFT LCD og en Raspberry Pi 0 W og GPIO -knapper.
Du kan se denne YouTube -videoen for en fullstendig demonstrasjon av trinnene som er involvert:
A. Få alle delene.
B. Lodde delene sammen.
C. Installer Recalbox -programvare.
D. Konfigurer Recalbox for GPIO -knapper
E. Konfigurer Recalbox for TFT og høyttalere
Trinn 1: A. Få delene
De fleste av dem er tilgjengelig på amazon eller aliexpress eller fra Kina og Hong Kong Taobao.
1. Raspberry Pi Zero W
2. 16G TF -kort.
3. 2,2 TFT LCD SPI il9341
4. 5V USB -lader for batteristyring
5. 3.7V 1500MaH LIPO batteri.
6. To minihøyttalere
7. 3,5 mm hodetelefonkontakt med bryter
8. To 10uF kondensator.
9. 14 stille knapper
10. 50K VR for LCD -lysstyrke.
11. Mini Slide -bryter
12. dobbeltsidig 7cm x 9cm prototype PCB
13. 7cm x 9cm Arglic -brett for bakside.
14. Fire 3 mm x 20 mm skruer for å holde bakdekselet.
15. 0,2 mm eller 0,3 mm laminert (isolert) ledning
17. mini-HDMI til HDMI konverterplugg eller kabel.
18. mikro-USB til USB-omformerplugg eller -kabel.
Trinn 2: B. Sett opp maskinvaren
- Dette prosjektet bruker en dobbeltsidig 7x9 cm prototype PCB som rammen på spillkonsollen. Vi skal referere til dette som "PCB".
- Lodd knappene som vist i oppsettet på forsiden av kretskortet.
- Monter 2,2 "TFT LCD på fronten av kretskortet. Sett pinnene gjennom kretskortet inn i 9 -pinners hunnhodet på den andre siden av kretskortet.
- Monter bringebær pi zero W på baksiden av kretskortet.
- Ved å bruke 0,2 eller 0,3 mm laminerte (isolerte) ledninger, lodder du opp alle tilkoblingene fra TFT LCD til Raspberry Pi etter kretsdiagrammet og pinneoppsettet. LED -pinnen på LCD kobles via en 50K VR til 3V for lysstyrkejustering.
- Lodd den ene enden av knappen til bakken, og den andre enden til høyre GPIO -pinne på Raspberrry Pi etter pinneoppsettet.
- Lodd opp de 10 uF kondensatorene, hodetelefonkontakten og høyttalerne som vist i kretsdiagrammet.
- Lodd opp 5V batteriladerens kretskort, glidebryteren og batteriet til 5V og jordede pins på Raspberry Pi i henhold til kretsdiagrammet.
- Dekk til baksiden av kretskortet med et argylplate og fest det med skruer.
Trinn 3: C. Installer Recalbox -programvaren for å fungere i standardoppsettet
1. Last ned Recalbox 2018 12 24 Xmas beta -oppstartsbildet for Respberry Pi 0.
forum.recalbox.com
Last ned lenke til jul beta
forum.recalbox.com/topic/15010/testers-wan…
2. Recalbox -oppstartsbildet har allerede noen freeware -spillrom. Last ned flere spillrom fra nettet.
3. Bruk Etcher eller annen Sdcard -brenner - for å brenne Recalbox -oppstartsbildet til 16G TF -kort.
4. Sett 16G TF -kortet inn i TF -kortsporet på Raspberry Pi 0 W.
5. Koble en HDMI -skjerm til mini HDMI -porten på Raspberry Pi 0W gjennom en mini HDMI til HDMI -omformer.
5. Koble et USB -tastatur til USB -porten på Raspberry Pi via en microUSB til USB -omformer.
7. Koble Micro USB -strømkabelen til 5V batterilader.
Slå på glidebryteren for å slå den på.
8. Kontroller at skjermbildet for ny boks vises og at oppstartsmusikken spilles av på HDMI TV -skjermen. Ellers kan det være et problem med maskinvaren, sjekk tilkoblingene.
9. Følgende taster på tastaturet er tilordnet styrespaksknappene for første oppsett:
A = (for å fortsette), S = (for å gå tilbake), ENTER/Return som START, mellomrom som SELECT.
Piltastene Opp/Ned/venstre/høyre er kartlagt til D-PAD’en opp/ned/venstre/høyre.
10. Trykk ENTER for å komme til systemmenyen. Bruk piltastene til å gå til Nettverksinnstillinger, og trykk på A.
11. Når du er i WIFI -menyen, bruker du piltastene og A -tastene for å aktivere WIFI, angi SSID og passord for WIFI -nettverket. Sørg for at riktig store/små bokstaver brukes. Velg til slutt CLOSE og trykk A for å aktivere WIFI.
12. Gå tilbake til skjermbildet Nettverksinnstillinger, og registrer IP -adressen som er tilordnet Recalbox.
Trinn 4: D. Endre Recalbox -konfigurasjoner for GPIO -kontrollknapper
1. Fra din PC eller Mac, SSH til ip -adressen til nyboksen.
Eller du kan prøve ssh [email protected]
2. Logg inn med root -ID og standard rotpassord for “recalboxroot”
3. Skriv inn følgende kommandoer for å konfigurere GPIO -knappene og andre parametere for TFT LCD.
mount -o remount, rw /
cd ~
vi recalbox.conf
4. Mens du er i vi, bruker du "/mønster" for å søke etter ordet. trykk deretter ENTER for å hoppe dit.
Trykk på A -tasten for å gå over til redigeringsmodus.
Skriv inn nødvendige verdier (bruk piltastene, tilbaketast/slett nøkler der det er nødvendig).
Når redigeringen av den linjen er fullført, trykker du på "ESC" -tasten for å gå tilbake til skrivebeskyttet modus.
Fortsett å søke etter de andre parameterne.
Når alt er gjort, trykker du på "ESC" for å gå tilbake til skrivebeskyttet modus.
Trykk på x:! For å lagre og avslutte.
system.power.switch = PIN56PUSH
controllers.gpio.enabled = 1
controllers.gpio.arg = map = 4 gpio = 21, 24, 26, 19, 5, 6, 22, 4, 20, 17, 27, 16, 12
5. Oppstartsskriptfilen til recalbox 2018 Xmas beta (/recalbox/scripts/recalbox-config.sh) kan ikke ta inn den andre parameteren jeg satte inn i recalbox.conf-filen.
Inntil dette er løst i en senere versjon, må vi endre følgende linjer for å fikse dette problemet, slik at den egendefinerte GPIO -knappens kartlegging kan tre i kraft.
mount -o remount, rw /
vi /recalbox/scripts/recalbox-config.sh
Mens du er i Vi Søk etter linjen med extra2 = “$ 4” ved å bruke kommandoen /extra2 = “, trykk deretter ENTER og a for å legge til en linje etter den.
extra3 = “$ 5”
Søk deretter etter linjen med map = "$ extra2" ved å bruke kommandoen /map ="
Deretter endrer du det til
map = "$ ekstra2 $ ekstra3"
6. Etter det starter du tilbakekallingsboksen for å tre i kraft av endringene ved å skrive
nedleggelse - r nå
7. Etter at recal -boksen er startet opp, bruker du tastene på tastaturet til å trykke ENTER for å gå til hovedmenyen. Velg deretter kontrollerinnstillinger og trykk A. Velg konfigurer en kontroller og trykk A. trykk A en gang til for å bekrefte.
8. Du vil se et skjermbilde der du blir bedt om å trykke og holde inne en av joystick -tastene. Trykk og hold inne A -knappen på din nye boks (ikke tastaturet) til du ser neste skjerm. Hvis dette ikke fungerer, kan det hende at knappetilkoblingene har noe galt, sjekk tilkoblingene igjen.
9. Hvis alt er bra, blir du bedt om å trykke på knappen for hver av joystick -tastene på skjermen. Trykk først på D-tastene, opp, ned, venstre, høyre osv. Når du kommer til joystick-1, joystick-2, trykker du på Down-knappen på omkalkboksen for å hoppe over disse knappene, da de ikke er tilgjengelig på GPIO-kontrollerne. Når du kommer til L1/side opp, trykker du på L1 -knappen, R1/side ned, trykker på R1 -knappen. For L2, R2, L3, R3, er det ikke gitt av GPIO -kontrollerne, hopp over disse knappene. Trykk til slutt på hurtigtasten (HK) for hurtigtasten.
10. Trykk til slutt på B -knappen for å godta de nye knappene som er konfigurert.
11. Du kommer tilbake til hovedmenyen. Test opp og ned til venstre til høyre og andre knapper på GPIO -kontrollerne.
12. Hvis alt er bra, kan du fortsette til TFT -skjermkonfigurasjonen.
Trinn 5: E. Endre Recalbox -konfigurasjoner for TFT -skjerm og høyttalere
1. Fra din PC eller Mac, SSH til ip -adressen til nyboksen.
Eller du kan prøve ssh [email protected]
2. Logg inn med root -ID og standard rotpassord for “recalboxroot”
3. Skriv inn følgende kommandoer for å konfigurere TFT LCD og høyttaler.
mount -o remount, rw /boot
vi /boot/config.txt
Mens du er i vi, bruker du nedoverpilen for å gå helt til bunnen av filen.
Trykk på A -tasten for å gå over til redigeringsmodus.
Skriv inn følgende linjer, og trykk deretter "ESC" -tasten for å gå tilbake til skrivebeskyttet modus.
Trykk på x:! For å lagre og avslutte.
# aktiver GPIO TFT
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
dtparam = spi = på
dtparam = i2c1 = på
dtparam = i2c_arm = på
dtoverlay = pitft22, roter = 270, hastighet = 64000000, fps = 30
# aktiver GPIOs analog lyd
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
4. Skriv inn følgende kommandoer for å konfigurere de andre parameterne for TFT LCD.
mount -o remount, rw /
cd ~
vi recalbox.conf
5. Mens du er i vi, bruker du "/mønster" for å søke etter ordet. trykk deretter ENTER for å hoppe dit.
Trykk på A -tasten for å gå over til redigeringsmodus.
Skriv inn nødvendige verdier (bruk piltastene, tilbaketast/slett nøkler der det er nødvendig).
Når redigeringen av den linjen er fullført, trykker du på "ESC" -tasten for å gå tilbake til skrivebeskyttet modus.
Fortsett å søke etter de andre parameterne.
Når alt er gjort, trykker du på "ESC" for å gå tilbake til skrivebeskyttet modus.
Trykk på x:! For å lagre og avslutte.
system.fbcp.aktivert = 1
global.videomode = standard
audio.device = jack
6. Etter det starter du tilbakekallingsboksen for å tre i kraft av endringene ved å skrive
nedleggelse - r nå
7. Etter at recal -boksen er startet opp, skal TFT -skjermen dipslay sprutskjermen og velkomstmusikken spilles på høyttalerne som drives av GPIO -pinnene. hvis du ikke får det etter 1 minutt eller mer, så er det noe galt. Slå av boksen og sjekk tilkoblingene igjen.
8. Hvis alt går bra, kan du begynne å spille et spill.
9. Det er alle trinnene du trenger for å konfigurere dette. Lykke til med retrospill.
10. Ferdig:)
Anbefalt:
Håndholdt Arduino Paper Rock -saksespill ved bruk av 20x4 LCD -skjerm med I2C: 7 trinn
Håndholdt Arduino Paper Rock Scissors Game Using 20x4 LCD Display With I2C: Hei alle sammen eller kanskje jeg burde si "Hello World!" Det ville være en stor glede å dele et prosjekt med deg som har vært min inngang til mange ting Arduino. Dette er et håndholdt Arduino Paper Rock Scissors -spill som bruker en I2C 20x4 LCD -skjerm. JEG
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: 4 trinn
Kontroll ledet over hele verden ved bruk av internett ved hjelp av Arduino: Hei, jeg er Rithik. Vi kommer til å lage en Internett -kontrollert LED ved hjelp av telefonen din. Vi kommer til å bruke programvare som Arduino IDE og Blynk. Det er enkelt, og hvis du lyktes kan du kontrollere så mange elektroniske komponenter du vilTing We Need: Hardware:
Overvåke akselerasjon ved bruk av Raspberry Pi og AIS328DQTR ved hjelp av Python: 6 trinn
Overvåke akselerasjon ved hjelp av Raspberry Pi og AIS328DQTR Bruke Python: Akselerasjon er begrenset, tror jeg i henhold til noen fysikklover.- Terry Riley En gepard bruker fantastisk akselerasjon og raske endringer i hastighet når jeg jager. Den raskeste skapningen i land en gang i blant bruker sitt høyeste tempo for å fange byttedyr. Den
Atollic TrueStudio-Switch på LED-en ved å trykke på trykknappen ved bruk av STM32L100: 4 trinn
Atollic TrueStudio-Switch på LED-en ved å trykke på trykknappen ved bruk av STM32L100: I denne opplæringen til STM32 skal jeg fortelle deg hvordan du leser en GPIO-pin av STM32L100, så her skal jeg lage en ombord LED-glød av bare trykke på trykknappen
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT -skjerm - Arduino Mega RTC med 3,5 tommers TFT -skjerm: 4 trinn
Hvordan lage sanntidsklokke ved hjelp av Arduino og TFT-skjerm | Arduino Mega RTC med 3,5 tommers TFT-skjerm: Besøk min Youtube-kanal. Introduksjon:- I dette innlegget skal jeg lage “Real time Clock” ved å bruke 3,5 tommers TFT touch LCD, Arduino Mega 2560 og DS3231 RTC-modul …. Før du starter … sjekk videoen fra YouTube-kanalen min..Merk:- Hvis du bruker Arduin