Innehållsförteckning:
- Steg 1: Samla material
- Steg 2: Bygg fodralet
- Steg 3: Montera de elektroniska modulerna
- Steg 4: Ladda upp koden och testa klockan
Video: Retro Pac-Man-klocka: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Av TechKiwiGadgetsTechKiwiGadgets på InstagramFölj mer av författaren:
Om: Galen på teknik och de möjligheter den kan medföra. Jag älskar utmaningen att bygga unika saker. Mitt mål är att göra tekniken rolig, relevant för vardagen och hjälpa människor att lyckas bygga coola … Mer om TechKiwiGadgets »
Bygg en interaktiv Pac-Man-sängklocka med en pekskärm och animerade Pac-Man-figurer.
Det här häftiga projektet är förvånansvärt enkelt att göra och är en utmärkt present till de nostalgiska Pac-Man-missbrukarna.
Förutom att kunna interagera med Pac-Man-spelet kan du spela in ett ljud du väljer för larmet.
*** V10 -kod släppt med original Pacman -spel nu inkluderat med prickar ***
Steg 1: Samla material
Retro Pac-Man-klockan är gjord av 5 viktiga moduler tillsammans med ett fodral som är laserskuret av MDF-trä.
- Arduino Board - Arduino Mega 2560 (artiklarna 1, 2 och 3 kan köpas som en medföljande beställning)
- Pekskärm Arduino Shield - 3,2 tums Mega Touch L CD
- Expansionskortets pekskärm - 3,2 "TFT LCD -skärm + pekskärm för Arduino's Mega 2560 (*Obs: Undvik Sainsmart se avsnitt 4 nedan)
- Realtidsklocka - DS3231 RTC
- Röstinspelningsmodul - ISD1820 Röstinspelare
I den instruerbara filen finns den nödvändiga Arduino -koden, länkar till bibliotek och eventuella speciella grafikfiler du behöver för att bygga projektet.
I listan ovan finns länkar till leverantörer av delar som liknar föremålen som används i prototypen. Du står fritt till att skaffa delarna var du än tycker det passar för att säkerställa att kostnaderna minimeras.
Förutom dessa moduler behöver du följande komponenter
- Panelnålar x 4 för att fästa det främre fodralet på kroppen
- Tvådelat epoxiharts för limning av fodral
- Sandpappersark - 4 ark vardera av fin och medelhög kvalitet för slipning av trä
- Elektrisk borr med 3 mm diameter träborr.
- USB -kabel 1 m längd
- USB -laddare (används för strömförsörjning till klockan)
- 150 mm x 30 mm x 3 mm MDF eller styren för att bygga en konsol för att hålla kretsen på plats i fodralet
- Lim pistol
Valfria automatiska dimljuskomponenter krävs endast om en sängklocka
- Motstånd 270k Ohm
- Zener Diode 3.3v 0.5 watt
- Motstånd 47 Ohm
- Ljusberoende motstånd (LDR)
Steg 2: Bygg fodralet
Lådan är tillverkad av 9 mm och 3 mm MDF -trä som har laserskurits för att forma. Nedan finns filer med mått och antal delar som krävs som du kan skicka till ett lokalt laserskärföretag för att göra detta åt dig.
1. Frontpanel
Frontpanelen är inklämd mellan två sidoringar och limmas på plats med 5-minuters tvådelat epoxilim. Var försiktig så att du inte överdriver limmet eftersom det kommer att synas om det sipprar ut från sidorna.
Utöver detta limmas en liten bit material över frontluckans grill för att ge en fin effekt och också låta larmhögtalarljudet att utföra klockans framsida.
Fyra panelstift har satts in i hörnen på insidan av frontpanelen och limmats på plats med cirka 10 mm utskjutande baksida i fodralet. Detta sätts in i bakpanelen så att den kan tas bort under testningen.
2. Bakpanel
Bakpanelen består av fem sidoringar följt av bakstycket som är inklämt av den sista sidringen. Återigen och limmade på plats med 5-minuters tvådelat epoxilim. Var försiktig så att du inte överdriver limmet eftersom det kommer att synas om det sipprar ut från sidorna.
Markera och borra 3 mm hål noggrant med hålpositionerna från frontpanelens stift och kontrollera att de främre och bakre enheterna är anslutna.
3. Sand- och färgkomponenter När du har monterat fram- och bakenheterna kan du välja att måla vilken färg som helst eller bara slipa lätt för hand och täcka med en klar lackspray. Jag valde det senare eftersom jag gillade den stressade träeffekten som laserskäraren lämnade efter en lätt slipning. Jag var tvungen att lägga 3 till 4 lager klar lackspray på träet för att få det förseglat eftersom träet är mycket poröst.
4. Alternativt 3D -fodral Två tillverkare har vänligen publicerat en 3D -mall för denna Retro Pacman -klocka
Dessa hittar du här
Pac man -fodral från feconinc
Pac Man Clock Case Remix av TronicGr
Steg 3: Montera de elektroniska modulerna
Den övergripande kretsen innehåller en realtidsklocka, Arduino Mega, ljudmodul, pekskärm och en skärmskiva.
1. Realtidsklocka
Montera realtidsklockan på baksidan av Arduino Mega som på bilden. Jag använde en varm limpistol och förpackningsskum för att säkerställa att de inte vidrör och att det finns lite dämpning för att absorbera rörelse. I mitt fall lödde jag 2 av RTC -benen direkt till Arduino och använde anslutningstråd för att ansluta 5v och GND till Arduino.
2. Ljudinspelningsmodul
Dessa är riktigt coola och enkla att använda. På liknande sätt som ovan, använd skum och varmt lim för att placera modulen och högtalaren på baksidan av Arduino och var noga med att de är isolerade från att röra vid varandra. Ljudmodulen utlöses av D8 på Arduino, så detta och strömförsörjningen måste anslutas enligt det medföljande kretsschemat.
3. Automatisk bakgrundsbelysningsdimmer (tillval) Om du tänker använda som en nattklocka kommer du sannolikt att automatiskt dämpa bakgrundsbelysningen på natten så att det inte påverkar din sömn. (Om inte kan du hoppa över det här steget!)
Tyvärr är bakgrundsbelysningen i TFT -skärmen hårt kopplad till +3.3v och kan inte justeras med Arduino. Det betyder att vi måste koppla bort den och återansluta till en PWM -stift på Arduino för att styra bakgrundsbelysningens ljusstyrka. Jag ville göra detta med minimal skada på stift eller spår på komponenterna så tog följande tillvägagångssätt.
Följ stegen nedan noggrant
(a) För att uppnå detta placeras en Ljusberoende motstånd (LDR) på enhetens baksida för att detektera ljuset. Borra två 3 mm hål i höljet och skjut LDR -benen genom hålen. Använd varmt lim på insidan av skåpet för att hålla benen på plats. Löd två ledningar på insidan av fodralet och anslut dem enligt kretsschemat. Lägg till en 270k Ohm motstånd till A7 i Arduino enligt kretsschemat.
(b) Ta bort TFT -skärmen och placera den på en fast yta. Identifiera stift 19 (LED_A) och ta försiktigt bort några millimeter av plasten vid stiftets botten. Böj stiftet platt och bort från kontakten enligt bilden ovan. Kontrollera att TFT Sheild kan anslutas ordentligt och att den böjda tappen inte hindrar kontakten eller uttaget.
(c) Löd ett 47 Ohm register till den böjda över stiftet och anslut en kabel från motståndet till D9 på Arduino Mega. Arduino D9 -stiftet kan sjunka upp till 40mA så att motståndet begränsar detta till mindre än detta. Anslut en 3.3v zener -diod till samma stift (LED_A) och anslut den till jorden enligt diagrammet. Syftet med detta är att skydda bakgrundsbelysningen från överspänning eftersom det kommer att reglera spänningen till 3,3v.
4. TFT -skärm och Arduino Shield Skjut försiktigt in 3,2 'TFT -pekskärmskontakterna i TFT Arduino Shield. Anslut sedan försiktigt till toppen av Arduino enligt bilden. RTC har ett batteri så det kommer att behålla rätt tid även om strömmen har tagits bort. Larmtiden lagras i Eeprom på Arduino vilket innebär att den kommer att behållas om det finns ett strömavbrott.
Steg 4: Ladda upp koden och testa klockan
"laddar =" lat"
Retro Pac-Man Clock-koden kan ändras för att ge andra teman. USB -kabeln innebär att det finns potential för andra tillverkare att utveckla sina egna unika teman.
Ingår en första version av Donkey Kong. Klockan fungerar som vanligt och pekskärmskontroll är på plats för att styra Mario.
*** Produktionsversion 3 släpps nu i denna instruktionsbara ***
Upp, Ner, Vänster och Höger kontroller kan endast användas för att ändra Mario riktning genom att trycka på skärmens övre, nedre, vänstra och högra sida.
För att hoppa när du reser till vänster eller höger, tryck på toppen av skärmen. För att aktivera inställningsmenyn, tryck på mitten av skärmen.
Jag hoppas att detta ger lite inspiration för andra att utvecklas vidare !!
Första priset i Microcontroller Contest 2017
Rekommenderad:
Retro ljudchip med en Arduino - SAA1099: 16 steg (med bilder)
Retro ljudchip med en Arduino - SAA1099: I den här instruktören kommer jag att visa dig hur du använder en Arduino Uno med ett vintage ljudsynteschip för att spela midifiler i kvadratisk vågig godhet! Om du bara vill ha en snabb överblick över vad det här projektet gör, titta på videon ovan. Annars fortsätt
Retro-spelmaskin med hallon-PI, RetroPie och hemlagat fodral: 17 steg (med bilder)
Retro-spelmaskin med Raspberry PI, RetroPie och Homemade Case: För en tid sedan hittade jag en Linux-distribution för Raspberry Pi som heter RetroPie. Jag fick direkt reda på att det är en bra idé med ett bra genomförande. Ett-ändamål retro-spelsystem utan onödiga funktioner. Strax efter bestämde jag mig för att
LED Pixel Art -ram med retro arkadkonst, appstyrd: 7 steg (med bilder)
LED -pixelkonstram med retroarkadkonst, appstyrd: GÖR EN APP -KONTROLLERAD LED -KONSTRAM MED 1024 lysdioder som visar RETRO 80 -talets ARKADSPELKONST DelarPIXEL -tillverkare - $ 59Adafruit 32x32 P4 LED -matris - $ 49,9512 x 20 tum akrylark, 1/8 " tum tjock - Transparent Light Smoke från Tap Plastics -
Retro spelkonsol (N64 Mod) med KODI: 7 steg (med bilder)
Retro spelkonsol (N64 Mod) Med KODI: Att spela retrospel på gamla skolkonsoler är mycket roligt, men att köpa de enskilda konsolerna och alla spel som följer med är för krångligt och dyrt! För att inte tala om om du är en högskola/universitetsstudent och flyttar lägenheter före
Handmålat arkadskåp med retro/rymdtema: 6 steg (med bilder)
Handmålat arkadskåp med retro-/rymdtema: Välkommen till min guide för att skapa ditt eget rymd-/retro-spelbord med retro-arkadskåp för bord! För detta instruerbara behöver du: Raspberry Pi 3 eller 2 bräda (RSComponents eller Pimoroni) &pund; 28- 34 Micro USB-kabel till Power Raspberry Pi &pund; 28-1