Inhoudsopgave:

Retro Pac-Man-klok - Ajarnpa
Retro Pac-Man-klok - Ajarnpa

Video: Retro Pac-Man-klok - Ajarnpa

Video: Retro Pac-Man-klok - Ajarnpa
Video: Pac-Man Ghost AI Explained 2024, November
Anonim
Image
Image

Door TechKiwiGadgetsTechKiwiGadgets op InstagramVolg meer van de auteur:

Probleemoplosser voor opladen via USB
Probleemoplosser voor opladen via USB
Probleemoplosser voor opladen via USB
Probleemoplosser voor opladen via USB
USB oplaadbare milieuvriendelijke zaklamp
USB oplaadbare milieuvriendelijke zaklamp
USB oplaadbare milieuvriendelijke zaklamp
USB oplaadbare milieuvriendelijke zaklamp
Geanimeerde Word Clock
Geanimeerde Word Clock
Geanimeerde Word Clock
Geanimeerde Word Clock

Over: Gek op technologie en de mogelijkheden die het met zich mee kan brengen. Ik hou van de uitdaging om unieke dingen te bouwen. Mijn doel is om technologie leuk en relevant te maken voor het dagelijks leven en mensen te helpen slagen in het bouwen van coole … Meer over TechKiwiGadgets »

Bouw een interactieve Pac-Man-nachtklok met touchscreen en geanimeerde Pac-Man-figuren.

Dit coole project is verrassend eenvoudig te maken en een geweldig cadeau voor die nostalgische Pac-Man-verslaafden.

Naast de mogelijkheid om te communiceren met het Pac-Man-spel, kun je een geluid naar keuze opnemen voor het alarm.

*** V10-code uitgebracht met originele Pacman-gameplay nu inbegrepen bij Dots ***

Stap 1: Verzamel de materialen

Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen
Verzamel de materialen

De Retro Pac-Man-klok is gemaakt van 5 belangrijke modules samen met een behuizing die met een laser is gesneden uit MDF-hout.

  1. Arduino Board - Arduino Mega 2560 (items 1, 2 en 3 kunnen als één gebundelde bestelling worden gekocht)
  2. Touchscreen Arduino Shield - 3,2 inch Mega Touch L CD
  3. Uitbreidingskaart Shield-aanraakscherm - 3,2" TFT LCD-scherm + aanraakscherm voor Arduino's Mega 2560 (*Opmerking: vermijd Sainsmart, zie sectie 4 hieronder)
  4. Realtimeklokmodule - DS3231 RTC
  5. Spraakrecordermodule - ISD1820 Spraakrecorder

Ingesloten in de instructable is de benodigde Arduino-code, links naar bibliotheken en eventuele speciale grafische bestanden die je nodig hebt om het project te bouwen.

In de bovenstaande lijst staan links naar leveranciers van onderdelen die vergelijkbaar zijn met de artikelen die in het prototype worden gebruikt. U bent vrij om de onderdelen te kopen waar u maar wilt om ervoor te zorgen dat de kosten tot een minimum worden beperkt.

Naast deze modules heb je de volgende onderdelen nodig:

  1. Paneelpennen x 4 voor het bevestigen van de voorkant van de behuizing aan de behuizing
  2. Tweedelige epoxyhars om de behuizing aan elkaar te lijmen
  3. Schuurpapier vellen - 4 vellen elk van fijne en medium kwaliteit voor het schuren van hout
  4. Elektrische boormachine met houtboor met een diameter van 3 mm.
  5. USB-kabel 1 m lengte
  6. USB-oplader (gebruikt voor de voeding van de klok)
  7. 150 mm x 30 mm x 3 mm MDF of styreen om een beugel te bouwen om het circuit in de behuizing op zijn plaats te houden
  8. Heet lijmpistool

Optionele componenten voor automatisch dimmen van achtergrondverlichting zijn alleen vereist als een klok op het nachtkastje

  1. Weerstand 270k Ohm
  2. Zenerdiode 3.3v 0.5 watt
  3. Weerstand 47 Ohm
  4. Lichtafhankelijke weerstand (LDR)

Stap 2: Bouw de zaak

Bouw de zaak
Bouw de zaak
Bouw de zaak
Bouw de zaak
Bouw de zaak
Bouw de zaak

De behuizing is gemaakt van 9 mm en 3 mm MDF-hout dat met een laser in vorm is gesneden. Hieronder staan bestanden met de afmetingen en het aantal benodigde onderdelen die u naar een plaatselijk lasersnijbedrijf kunt sturen om dit voor u te doen.

1. Voorpaneel

Het voorpaneel is ingeklemd tussen twee zijringen en op zijn plaats gelijmd met 5 minuten tweecomponenten epoxylijm. Pas op dat u de lijm niet overdrijft, omdat dit zal zien als het uit de zijkanten sijpelt.

Daarnaast is er een klein stukje materiaal over de grill aan de voorkant gelijmd om een mooi effect te geven en ook om het geluid van de alarmluidspreker de voorkant van de klok te laten uitvoeren.

Vier paneelpennen zijn in de hoeken van de binnenkant van het voorpaneel gestoken en op hun plaats gelijmd met ongeveer 10 mm die terug in de behuizing steekt. Deze wordt in het achterpaneel gestoken, zodat deze tijdens het testen kan worden verwijderd.

2. Achterpaneel

Het achterpaneel bestaat uit vijf zijringen gevolgd door de achterbehuizing die wordt ingeklemd door de laatste zijring. Nogmaals en verlijmd met 5 minuten tweecomponenten epoxylijm. Pas op dat u de lijm niet overdrijft, omdat dit zal zien als het uit de zijkanten sijpelt.

Gebruik de gatposities van de pennen van het voorpaneel, markeer en boor zorgvuldig gaten van 3 mm en controleer of de voor- en achterunits op elkaar aansluiten.

3. Onderdelen schuren en lakken Zodra u de voor- en achterunits hebt gemonteerd, kunt u ervoor kiezen om elke kleur te schilderen of gewoon licht met de hand te schuren en af te dekken met een blanke lakspray. Ik koos voor het laatste omdat ik het gestreste houteffect dat de lasersnijder achterliet na een lichte schuurbeurt erg mooi vond. Ik moest 3 tot 4 lagen blanke lakspray op het hout aanbrengen om het te verzegelen, omdat het hout erg poreus is.

4. Alternatieve 3D Case Twee makers hebben een 3D-sjabloon voor deze Retro Pacman Clock gepubliceerd

Deze zijn hier te vinden

Pac man-zaak door feconinc

Pac man klokkast remix door TronicGr

Stap 3: Monteer de elektronische modules

Monteer de elektronische modules
Monteer de elektronische modules
Monteer de elektronische modules
Monteer de elektronische modules
Monteer de elektronische modules
Monteer de elektronische modules

Het totale circuit bevat een Real Time Clock, Arduino Mega, Sound Module, Touch Screen en een Screen Sheild.

1. Realtimeklok

Monteer de Realtime-klok op de achterkant van de Arduino Mega zoals op de meegeleverde afbeelding. Ik heb een heet lijmpistool en verpakkingsschuim gebruikt om ervoor te zorgen dat ze elkaar niet raken en er is wat demping om beweging te absorberen. In mijn geval heb ik 2 van de RTC-poten rechtstreeks op de Arduino gesoldeerd en aansluitdraad gebruikt om 5v en GND op de Arduino aan te sluiten.

2. Geluidsopnamemodule

Deze zijn echt cool en gemakkelijk te gebruiken. Gebruik op dezelfde manier als hierboven schuim en hete lijm om de module en de luidspreker op de achterkant van de Arduino te plaatsen en zorg ervoor dat ze niet worden aangeraakt. De geluidsmodule wordt geactiveerd door D8 op de Arduino, dus deze en de voeding moeten worden aangesloten volgens het meegeleverde schakelschema.

3. Automatische achtergrondverlichtingsdimmer (optioneel) Als u van plan bent de klok als nachtkastje te gebruiken, wilt u waarschijnlijk de achtergrondverlichting 's nachts automatisch dimmen, zodat het uw slaap niet beïnvloedt. (Zo niet, dan kunt u deze stap overslaan!)

Helaas is de achtergrondverlichting in het TFT-scherm vast aangesloten op +3.3v en kan deze niet worden aangepast met de Arduino. Dit betekent dat we het moeten loskoppelen en opnieuw moeten verbinden met een PWM-pin op de Arduino om de helderheid van de achtergrondverlichting te regelen. Ik wilde dit doen met minimale schade aan pinnen of sporen op de componenten, dus koos ik de volgende aanpak.

Volg de onderstaande stappen zorgvuldig

(a) Om dit te bereiken, wordt een lichtafhankelijke weerstand (LDR) aan de achterkant van het apparaat geplaatst om het licht te detecteren. Boor twee gaten van 3 mm in de behuizing en duw de LDR-poten door de gaten. Gebruik hete lijm aan de binnenkant van de kast om de poten op hun plaats te houden. Soldeer twee draden aan de binnenkant van de behuizing en sluit ze aan volgens het schakelschema. Voeg een weerstand van 270k Ohm toe aan A7 van de Arduino volgens het schakelschema.

(b) Verwijder het TFT-scherm en plaats het op een stevige ondergrond. Identificeer pin 19 (LED_A) en verwijder voorzichtig enkele millimeters van het plastic aan de basis van de pin. Buig de pin plat en weg van de connector zoals op de afbeelding hierboven. Controleer of het TFT-scherm goed kan worden aangesloten en of de gebogen pen de stekker of het stopcontact niet blokkeert.

(c) Soldeer een 47 Ohm-register aan de gebogen over de pin en sluit een draad van de weerstand aan op D9 van de Arduino Mega. De Arduino D9-pin kan tot 40mA zinken, dus de weerstand beperkt dit tot minder dan dit. Sluit een 3.3v Zener Diode aan op dezelfde pin (LED_A) en sluit deze aan op aarde volgens het schema. Het doel hiervan is om de achtergrondverlichting te beschermen tegen overspanning, omdat deze de spanning regelt naar 3,3 V.

4. TFT-scherm en Arduino-schild Duw de 3,2-inch TFT-aanraakscherm-connectoren voorzichtig in het TFT Arduino-schild. Sluit vervolgens voorzichtig aan op de bovenkant van de Arduino volgens de meegeleverde afbeelding. De RTC heeft een batterij en behoudt dus de juiste tijd, zelfs als de stroom is uitgeschakeld. De alarmtijd wordt opgeslagen in Eeprom op de Arduino, wat betekent dat deze behouden blijft als er een stroomstoring is.

Stap 4: Upload de code en test de klok

Upload de code en test de klok
Upload de code en test de klok

"laden = "lui"

DK en andere thema's
DK en andere thema's
DK en andere thema's
DK en andere thema's

De Retro Pac-Man Clock-code kan worden aangepast om andere thema's te bieden. De USB-kabel betekent dat andere makers hun eigen unieke thema's kunnen ontwikkelen.

Inbegrepen is een eerste versie van Donkey Kong. De klok werkt zoals gewoonlijk en de bediening via het touchscreen is aanwezig om Mario te besturen.

*** Productieversie 3 nu uitgebracht in deze Instructable ***

De besturing omhoog, omlaag, links en rechts kan alleen worden gebruikt om de richting van Mario te veranderen door de boven-, onder-, linker- en rechterkant van het scherm aan te raken.

Raak de bovenkant van het scherm aan om te springen wanneer u naar links of rechts reist. Druk op het midden van het scherm om het instellingenmenu te activeren.

Ik hoop dat dit inspiratie geeft voor anderen om zich verder te ontwikkelen!!

Microcontroller-wedstrijd 2017
Microcontroller-wedstrijd 2017
Microcontroller-wedstrijd 2017
Microcontroller-wedstrijd 2017

Eerste prijs in de Microcontroller Contest 2017

Aanbevolen: