INHOUDSOPGAWE:

Retro Pac-Man-klok: 6 stappe (met foto's)
Retro Pac-Man-klok: 6 stappe (met foto's)

Video: Retro Pac-Man-klok: 6 stappe (met foto's)

Video: Retro Pac-Man-klok: 6 stappe (met foto's)
Video: Pac-Man Ghost AI Explained 2024, November
Anonim
Image
Image

Deur TechKiwiGadgetsTechKiwiGadgets op Instagram Volg meer deur die skrywer:

USB laai probleemoplosser
USB laai probleemoplosser
USB laai probleemoplosser
USB laai probleemoplosser
USB herlaaibare ekovriendelike flitslig
USB herlaaibare ekovriendelike flitslig
USB herlaaibare ekovriendelike flitslig
USB herlaaibare ekovriendelike flitslig
Geanimeerde woordklok
Geanimeerde woordklok
Geanimeerde woordklok
Geanimeerde woordklok

About: mal oor tegnologie en die moontlikhede wat dit kan inhou. Ek hou van die uitdaging om unieke dinge te bou. My doel is om tegnologie pret te maak, relevant vir die alledaagse lewe en mense te help slaag in die bou van koel… Meer oor TechKiwiGadgets »

Bou 'n interaktiewe Pac-Man-bedklok met 'n aanraakskerm en geanimeerde Pac-Man-figure.

Hierdie oulike projek is verbasend eenvoudig om te maak en is 'n wonderlike geskenk vir die nostalgiese Pac-Man-verslaafdes.

Behalwe dat u met die Pac-Man-spel kan kommunikeer, kan u 'n geluid van u keuse opneem vir die alarm.

*** V10 -kode vrygestel met die oorspronklike Pacman -spel wat nou by Dots ingesluit is ***

Stap 1: Versamel die materiaal

Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal
Versamel die materiaal

Die Retro Pac-Man-horlosie is gemaak uit 5 sleutelmodules, saam met 'n kas wat met laser gesny is uit MDF-hout.

  1. Arduino Board - Arduino Mega 2560 (items 1, 2 en 3 kan as een saamgestelde bestelling gekoop word)
  2. Raakskerm Arduino Shield - 3.2 duim Mega Touch L CD
  3. Uitbreidingskerm se aanraakskerm - 3.2 "TFT LCD -skerm + aanraakskerm vir Arduino's Mega 2560 (*Let wel: vermy Sainsmart, sien afdeling 4 hieronder)
  4. Real Time Clock module - DS3231 RTC
  5. Stemopnemer module - ISD1820 stemopnemer

In die instruksies is die nodige Arduino -kode, skakels na biblioteke en spesiale grafiese lêers wat u benodig om die projek te bou, ingesluit.

In die lys hierbo is daar skakels na verskaffers van onderdele wat soortgelyk is aan die items wat in die prototipe gebruik word. U is vry om die onderdele te bestel waar u ook al dink om die koste te verminder.

Benewens hierdie modules benodig u die volgende komponente

  1. Paneelpenne x 4 om die voorkant aan die lyf vas te maak
  2. Tweedelige epoksiehars om die kas aan mekaar te plak
  3. Skuurpapiervelle - 4 velle elk van fyn en medium graad om hout te skuur
  4. Elektriese boor met 'n deursnee van 3 mm hout.
  5. USB -kabel 1 m lank
  6. USB -laaier (gebruik vir die kragvoorsiening vir die klok)
  7. 150 mm x 30 mm x 3 mm MDF of Styreen om 'n hakie te bou om die stroombaan in die kas vas te hou
  8. Warm gom geweer

Opsionele dimmer vir outomatiese agterlig, slegs benodig as 'n bedklok

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

Stap 2: Bou die saak

Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak

Die omhulsel is gemaak van 9 mm en 3 mm MDF -hout wat in laservorm gesny is. Hieronder vind u lêers met die afmetings en aantal dele wat u na 'n plaaslike lasersnyeronderneming kan stuur om dit vir u te doen.

1. Voorpaneel

Die voorpaneel is tussen twee syringe ingeplak en met 'n tweedelige epoksiegom vasgeplak. Wees versigtig om nie die gom te oordrewe nie, want dit sal wys of dit aan die kante uitstroom.

Daarbenewens word 'n klein stukkie materiaal oor die rooster van die voorblad vasgeplak om 'n mooi effek te verseker en ook die alarm van die luidspreker voor te laat.

Vier paneelpenne is in die hoeke van die binnekant van die voorpaneel geplaas en vasgeplak met ongeveer 10 mm wat in die omhulsel uitsteek. Dit word in die agterpaneel geplaas sodat dit tydens die toets verwyder kan word.

2. Agterpaneel

Die agterpaneel bestaan uit vyf syringe, gevolg deur die agterkant wat deur die laaste syring vasgemaak word. Weer eens vasgeplak met 'n tweedelige epoksiegom van 5 minute. Wees versigtig om nie die gom te oordrewe nie, want dit sal wys of dit aan die kante uitstroom.

Gebruik die gatposisies van die penne op die voorpaneel, merk en boor 3 mm gate noukeurig en kyk of die voor- en agtereenhede met mekaar verbind is.

3. Sand- en verfkomponente Sodra u die voor- en agtereenhede bymekaargemaak het, kan u kies om enige kleur te verf of net met die hand liggies te skuur en met 'n helder lakbespuiting te bedek. Ek het laasgenoemde gekies omdat ek baie gehou het van die beklemtoonde hout -effek wat die lasersnyer agtergelaat het na 'n ligte skuur. Ek moes 3 tot 4 lae helder lakbespuiting op die hout sit om dit te verseël, aangesien die hout baie poreus is.

4. Alternatiewe 3D -koffer Twee vervaardigers het vriendelik 'n 3D -sjabloon vir hierdie Retro Pacman -klok gepubliseer

Hierdie kan hier gevind word

Pac man -saak deur feconinc

Pac man clock remix deur TronicGr

Stap 3: Monteer die elektroniese modules

Monteer die elektroniese modules
Monteer die elektroniese modules
Monteer die elektroniese modules
Monteer die elektroniese modules
Monteer die elektroniese modules
Monteer die elektroniese modules

Die algehele stroombaan bevat 'n real -time horlosie, Arduino Mega, klankmodule, aanraakskerm en 'n skermblad.

1. Intydse klok

Monteer die Realtime -horlosie aan die agterkant van die Arduino Mega, soos op die foto. Ek het 'n warm lijmpistool en pakskuim gebruik om te verseker dat dit nie aan mekaar raak nie en dat daar 'n bietjie kussing is om beweging te absorbeer. In my geval het ek 2 van die RTC -bene direk aan die Arduino gesoldeer en 'n aansluitdraad gebruik om 5v en GND aan die Arduino te koppel.

2. Klankopnamemodule

Dit is regtig cool en maklik om te gebruik. Op dieselfde manier as hierbo, gebruik skuim en warm gom om die module en die luidspreker op die agterkant van die Arduino te plaas, en sorg dat hulle nie aanraak nie. Die klankmodule word deur die D8 op die Arduino geaktiveer, dus moet hierdie en die kragtoevoer volgens die kringsdiagram aangesluit word.

3. Dimmer vir outomatiese agtergrond (opsioneel) As u van plan is om as 'n bedklok te gebruik, sal u waarskynlik die agtergrond in die nag outomaties wil verlig, sodat dit u slaap nie beïnvloed nie. (Indien nie, kan u hierdie stap oorslaan!)

Ongelukkig is die agtergrond in die TFT -skerm vasgemaak aan +3.3v en kan dit nie met die Arduino aangepas word nie. Dit beteken dat ons dit moet ontkoppel en weer aan 'n PWM -pen op die Arduino moet koppel om die helderheid van die agtergrond te beheer. Ek wou dit doen met minimale skade aan penne of spore op die komponente, en het die volgende benadering gevolg.

Volg die onderstaande stappe noukeurig

(a) Om dit te bereik, is 'n ligafhanklike weerstand (LDR) aan die agterkant van die eenheid geplaas om die lig op te spoor. Boor twee 3 mm gate in die kas en druk die LDR bene deur die gate. Gebruik warm gom aan die binnekant van die kas om die bene vas te hou. Soldeer twee drade aan die binnekant van die omhulsel en verbind dit volgens die stroomdiagram. Voeg 'n 270k Ohm -weerstand by A7 van die Arduino volgens die stroombaan -diagram.

(b) Verwyder die TFT -skerm en plaas dit op 'n stewige oppervlak. Identifiseer pen 19 (LED_A) en verwyder 'n paar millimeter van die plastiek onderaan die pen versigtig. Buig die pen plat en weg van die aansluiting soos op die foto hierbo. Kontroleer of die TFT Sheild goed kan inprop en dat die gebuigde pen nie die prop of sok belemmer nie.

(c) Soldeer 'n 47 Ohm register aan die buiging oor die pen en verbind 'n draad van die weerstand met D9 van die Arduino Mega. Die Arduino D9 -pen kan tot 40mA sink, sodat die weerstand dit tot minder beperk. Koppel 'n 3.3v Zenerdiode aan dieselfde pen (LED_A) en koppel dit aan die aarde volgens die diagram. Die doel hiervan is om die agtergrond teen oorspanning te beskerm, aangesien dit die spanning na 3.3v sal reguleer.

4. TFT -skerm en Arduino -skild Druk die 3.2 'TFT -raakskermverbindings versigtig in die TFT Arduino -skild. Koppel dan versigtig aan die bokant van die Arduino volgens die prentjie. Die RTC het 'n battery, so dit sal die regte tyd behou, selfs al is die krag verwyder. Die alarmtyd word in Eeprom op die Arduino gestoor, wat beteken dat dit behoue bly as daar 'n kragonderbreking is.

Stap 4: Laai die kode op en toets die horlosie

Laai die kode op en toets die klok
Laai die kode op en toets die klok

"laai =" lui"

DK en ander temas
DK en ander temas
DK en ander temas
DK en ander temas

Die Retro Pac-Man Clock-kode kan aangepas word om ander temas te verskaf. Die USB -kabel beteken dat ander vervaardigers moontlik hul eie unieke temas kan ontwikkel.

'N Aanvanklike weergawe van Donkey Kong ingesluit. Die horlosie werk soos gewoonlik en die aanraakskermbeheer is in plek om Mario te beheer.

*** Produksieweergawe 3 nou vrygestel in hierdie instruksies ***

Op, af, links en regs kan slegs gebruik word om die rigting van Mario te verander deur aan die bokant, onder, links en regs van die skerm te raak.

Raak aan die bokant van die skerm om te spring as u na links of regs reis. Druk die middel van die skerm om die instellingsmenu te aktiveer.

Ek hoop dat dit inspirasie bied vir ander om verder te ontwikkel !!

Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017
Mikrokontroleurwedstryd 2017

Eerste prys in die mikrokontroleurwedstryd 2017

Aanbeveel: