instructables logo

instructables Smart Pinball

instructables Smart Pinball-produk

Smart Pinball deur Pblomme

Vandat ek 'n kind was, het ek nog altyd daarvan gehou om met flippermasjiene te speel. Ons het 'n kleintjie gehad toe ek jonger was en ek het ure lank met daardie ding gespeel. Toe my onderwysers dus vir ons hierdie opdrag gegee het om 'n 'betowerde voorwerp' te maak en hulle 'n wenk gee om iets lekker te maak, het ek dadelik aan 'n flippermasjien gedink.
So, in hierdie instruksie sal ek jou deur hierdie reis lei wat ek geneem het om my weergawe van 'n wonderlike flipper te maak! Voorrade:

Komponente:
  1. Raspberry Pi (€ 39,99) x1
  2. Framboos T-skoenmaker (€ 3,95) x1
  3. usb-c kragbron 3,3V (€ 9,99) x1
  4. Houtplaat (€ 9,45) x1
  5. LDR (€ 3,93) x1
  6. Kragsensitiewe weerstand (€ 7,95) x1
  7. Infrarooi sensor (€ 2,09) x1
  8. Houtstokke (€ 6,87) x1
  9. Boks gekleurde rekkies (€ 2,39) x1
  10. LCD-skerm (€ 8,86) x1
  11. Swart marmer (€ 0,20) x1
  12. Neonplakkers (€ 9,99) x1
  13. Kabels (€ 6,99) x1
  14. Servomotor (€ 2,10) x1

Die Smart Pinball-masjien is 'n DIY-flippermasjien wat met Raspberry Pi en verskeie komponente gebou kan word. Die flippermasjien het sensors, 'n servomotor, 'n LCD-skerm en 'n databasis om data te stoora. Die volgende is die voorrade en gereedskap wat benodig word om die Smart Pinball-masjien te maak:

Voorrade
  • Raspberry Pi (39.99) x1
  • Framboos T-skoenmaker (3.95) x1
  • USB-C kragtoevoer 3.3V (9.99) x1
  • Houtplaat (9.45) x1
  • LDR (3.93) x1
  • Kragsensitiewe weerstand (7.95) x1
  • Infrarooi sensor (2.09) x1
  • Houtstokke (6.87) x1
  • Boks gekleurde rekkies (2.39) x1
  • LCD-skerm (8.86) x1
  • Swart marmer (0.20) x1
  • Neonplakkers (9.99) x1
  • Kabels (6.99) x1
  • Servomotor (2.10) x1
Gereedskap
  • Gom geweer
  • Legkaart
  • 'n Boor
  • Houtgom

Gebruiksinstruksies

  1. Verbind alles: Volg die instruksies wat in die PDF verskaf word files om al die sensors, servomotor en LCD-skerm met kabels te verbind. Maak seker dat al die komponente korrek en veilig gekoppel is.
  2. Die opstel van die databasis: Installeer MariaDB op jou Raspberry Pi en koppel MySQL Workbench daaraan. Begin dan die SQL file verskaf om 'n databasis te skep om al die speldata te stoor. Die databasis bevat twee belangrike tabelle, een vir die spelers en die ander vir die sensordata.
  3. Stel sensors en werf op: Volg die instruksies wat in die PDF verskaf word om die sensors en werf vir die flippermasjien op te stel.
  4. Maak die fisiese speletjie: die boks: Volg die instruksies wat in die PDF verskaf word om 'n houtboks vir die flippermasjien te skep.
  5. Kombineer alles: Kombineer al die komponente van die flippermasjien volgens die instruksies wat in die PDF verskaf word.

Stap 1: Koppel alles
In die pdf's hieronder kan jy vind wat en hoe jy al die sensors, die servomotor en die LCD-skerm kan koppel. Sommige van die komponente is op die broodbord op die pdf gestel, maar jy moet alles met kabels verbind. Wat is nodig om alles later in die boks te plaas?

Aflaai: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf

Aflaai: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf

Stap 2: Stel die databasis op
Vir hierdie projek het jy 'n databasis nodig om al die data wat jy van die speletjie sal ontvang, te stoor. Hiervoor het ek 'n databasis in MySQL-werkbank gemaak. Maak seker dat jy MariaDB op jou raspberry-pi geïnstalleer het en koppel MySQL-werkbank aan jou pi. Daar kan jy sqlle hardloop wat jy hieronder kan vind om die databasis te kry. die belangrike tabelle in die databasis is vir die mense wat speel en die sensordata wat in die tabel 'spel' gestoor is. Dit spaar wanneer die speletjie begin en eindig, die aantal kere wat jy die hotzone getref het en die tyd wat gespeel is. Dit alles word gebruik om die telbord te kry van die 10 beste wedstryde wat gespeel is.instructables Smart Pinball-fig-2

Stap 3: Stel sensors en werf op
In die Github-biblioteek kan jy al die kode vind wat jy nodig het om die sensors en motor te laat werk. Jy kan ook al die kode vind om die te maak webwerfwerk en interaksie met die speletjie.

'n Bietjie inligting oor die kode:
Die speletjie begin wanneer die bal langs die ldr rol, so dit word donkerder. Die ldr bespeur dit en begin die speletjie. Jy kan die intensiteit van die ldr verander om jou beligtingsituasie perfek te pas. Ek het dit op 950 gesit, want dit het goed gewerk waar ek dit gebou het, maar dit kan vir jou anders wees. Jy kry punte vir elke sekonde wat jy die bal 'lewendig' hou. Wanneer jy die druksensor, oftewel die warm sone, tref, kry jy ekstra punte en die servomotor hou vir 'n bietjie op om te draai. Wanneer jy uiteindelik verloor, rol die bal langs IR-sensor en dit is hoe die spel weet wanneer jy verloor.

Stap 4: Maak die fisieke speletjie: die boks
Die eerste stap om die speletjie te maak, is om die boks self te maak. Ek het my ontwerp van hierdie video gebaseer. Net ek het hout in plaas van karton gebruik en die einde 'n bietjie hoër gemaak, so dit kon nie die lcd-skerm nie. Ek was gelukkig, want ek het 'n vriend gehad met 'n houtsnymasjien, maar dit is moontlik om die vorms met 'n figuursaag uit te sny.
Begin deur die kante, die agterkant, die voorkant en die hoofgrondplaat uit te sny. Voordat jy alles verbind, maak 'n gaatjie aan die agterkant vir die lcd-skerm. Verbind nou alles met spykers of houtgom. Maak seker jy het 'n rand van ten minste een sentimeter aan die kante. Daarna is dit om 'n paar gate te boor! Jy benodig 'n paar gate in die vorm van 'n driehoek om die stokke in te sit en 'n paar gate vir die motor en die sensors. Sit ongeveer 3 rekkies elk op die stokke, sodat die bal kan bons of daarvan. Maak seker jy het 'n paar groot gate aan die einde van die boks om al die kragkabels en ander kabels deur te sit. Die laaste en moeilikste deel om te maak, is die meganisme vir die ippers. In teorie is dit nie so moeilik nie. Die stokke wat jy druk, draai 'n blokkie en 'n rekkie druk daardie blokkie terug. Op daardie blok is daar 'n stok met die boonste aan die einde daarvan. Maak seker dat die stokkies aan die kant regtig goed op die blokke vasgeplak is, sodat hulle nie o val nie.instructables Smart Pinball-fig-3 instructables Smart Pinball-fig-4

Stap 5: Kombineer alles
Nadat die boks klaar is, kan ons begin om alles bymekaar te sit. Jy kan die raspberry-pi in die middel heg met 'n paar klein skroewe. Maak net seker jy sit hulle nie te diep in nie, anders gaan hulle bo uit die bord steek. Jy kan net die beskermende laag van die broodplanke verwyder en dit net in die boks steek. Plaas die ldr in die kant aan die linkerkant van die boks, net na die lanseermeganisme. Jy kan die druksensor plaas waar jy wil. Ek sit dit voor een van die driehoeke. Jy sal dalk nog 'n gaatjie aan die voorkant moet maak om die IR-sensor in te skuif. Dit moet sywaarts wees om die bal te sien. Die gaatjie wat jy vir die lcd-skerm gemaak het, moet die perfekte grootte wees om dit net in te druk. Vir die motor kan jy 'n klein stokkie daaraan plak deur die gompistool te gebruik. Sit die stok deur die gaatjie wat jy daarvoor gemaak het en plak 'n klein stukkie hout aan die stok vas. Nadat dit alles gedoen is, kan jy dit bo-op deur 'n paar mooi plakkers daarop te plak!instructables Smart Pinball-fig-5 instructables Smart Pinball-fig-6 instructables Smart Pinball-fig-7

Dokumente / Hulpbronne

instructables Smart Pinball [pdf] Instruksies
Slim flipper

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *