instrukcijų logotipas

Instructables Smart Pinball

Instructables Smart Pinball produktas

„Pblomme“ išmanusis pinballas

Nuo pat vaikystės man visada patiko žaisti su pinball mašinomis. Turėjome mažylį, kai buvau jaunesnis, ir praleidau valandas žaisdamas su tuo daiktu. Taigi, kai mano mokytojai davė mums šią užduotį padaryti „užburtą objektą“ ir davė patarimą, kaip padaryti ką nors įdomaus, aš akimirksniu pagalvojau apie pinball mašiną.
Taigi, šioje pamokoje papasakosiu jums šią kelionę, kurią nuėjau, kad sukurčiau savo nuostabaus pinball mašinos versiją! Reikmenys:

Komponentai:
  1. Raspberry Pi (39,99 €) x1
  2. Raspberry T-cobbler (3,95 €) x1
  3. usb-c maitinimo šaltinis 3,3V (9,99 €) x1
  4. Medinė plokštė (9,45 €) x1
  5. LDR (3,93 €) x1
  6. Jėgai jautrus rezistorius (7,95 €) x1
  7. Infraraudonųjų spindulių jutiklis (2,09 €) x1
  8. Mediniai pagaliukai (6,87 €) x1
  9. Dėžutė spalvotų guminių juostų (2,39 €) x1
  10. LCD ekranas (8,86 €) x1
  11. Juodas marmuras (0,20 €) x1
  12. Neoniniai lipdukai (9,99 €) x1
  13. Kabeliai (6,99 €) x1
  14. Servo variklis (2,10 €) x1

„Smart Pinball“ mašina yra „pasidaryk pats“ pinball mašina, kurią galima sukurti naudojant „Raspberry Pi“ ir įvairius komponentus. Pinball mašina turi jutiklius, servo variklį, LCD ekraną ir duomenų bazę duomenims saugotia. Toliau pateikiami reikmenys ir įrankiai, reikalingi „Smart Pinball“ aparatui pagaminti:

Prekės
  • Raspberry Pi (39.99) x1
  • Raspberry T-cobbler (3.95) x1
  • USB-C maitinimo šaltinis 3.3 V (9.99) x1
  • Medinė plokštė (9.45) x1
  • LDR (3.93) x1
  • Jėgai jautrus rezistorius (7.95) x1
  • Infraraudonųjų spindulių jutiklis (2.09) x1
  • Mediniai pagaliukai (6.87) x1
  • Dėžutė spalvotų guminių juostų (2.39) x1
  • LCD ekranas (8.86) x1
  • Juodas marmuras (0.20) x1
  • Neoniniai lipdukai (9.99) x1
  • Kabeliai (6.99) x1
  • Servo variklis (2.10) x1
Įrankiai
  • Klijų pistoletas
  • Dėlionė
  • Grąžtas
  • Medienos klijai

Naudojimo instrukcijos

  1. Sujungti viską: Vykdykite PDF faile pateiktas instrukcijas files prijungti visus jutiklius, servo variklį ir LCD ekraną naudojant kabelius. Įsitikinkite, kad visi komponentai yra tinkamai ir saugiai prijungti.
  2. Duomenų bazės nustatymas: Įdiekite MariaDB savo Raspberry Pi ir prijunkite prie jo MySQL Workbench. Tada paleiskite SQL file numatyta sukurti duomenų bazę, kurioje būtų saugomi visi žaidimo duomenys. Duomenų bazėje yra dvi svarbios lentelės, viena skirta žaidėjams, o kita – jutiklių duomenims.
  3. Jutiklių ir svetainės nustatymas: Vykdykite PDF pateiktas instrukcijas, kad nustatytumėte jutiklius ir vietą pinball mašinai.
  4. Fizinio žaidimo kūrimas: dėžutė: Vykdykite PDF pateiktas instrukcijas, kad sukurtumėte medinę pinballo dėžę.
  5. Viską derinti: Sujunkite visus pinball mašinos komponentus pagal PDF pateiktas instrukcijas.

1 veiksmas: prijunkite viską
Žemiau esančiuose pdf failuose galite rasti ką ir kaip galite prijungti visus jutiklius, servo variklį ir LCD ekraną. Kai kurie komponentai yra nustatyti pdf faile esančioje duonos lentoje, bet turėtumėte viską sujungti laidais. Ko reikia norint vėliau viską sudėti į dėžutę?

Parsisiųsti: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf

Parsisiųsti: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf

2 veiksmas: duomenų bazės nustatymas
Šiam projektui reikia duomenų bazės, kurioje būtų saugomi visi duomenys, kuriuos gausite iš žaidimo. Tam sukūriau duomenų bazę MySQL darbastalyje. Įsitikinkite, kad „Raspberry-pi“ įdiegėte „MariaDB“ ir prijunkite „MySQL“ darbastalį prie „pi“. Čia galite paleisti sqlle, kurį rasite čia, kad gautumėte duomenų bazę. svarbios lentelės duomenų bazėje yra skirtos žaidžiantiems žmonėms ir jutiklių duomenims, saugomiems lentelėje "spel". Taip išsaugoma, kai žaidimas prasideda ir baigiasi, kiek kartų paspaudžiate karštąją zoną ir žaidžiamas laikas. Visa tai naudojama norint gauti 10 geriausių sužaistų žaidimų rezultatų suvestinę.Instructables Smart Pinball-fig-2

3 veiksmas: jutiklių ir vietos nustatymas
Github bibliotekoje galite rasti visą kodą, kurio reikia, kad jutikliai ir variklis veiktų. Taip pat galite rasti visą kodą, kad sukurtumėte webdirbti svetainėje ir bendrauti su žaidimu.

Šiek tiek informacijos apie kodą:
Žaidimas prasideda, kai kamuolys rieda šalia ldr, todėl jis tampa tamsesnis. LDR tai aptinka ir pradeda žaidimą. Galite pakeisti ldr intensyvumą, kad jis puikiai atitiktų jūsų apšvietimo situaciją. Aš jį įdėjau ant 950, nes ten, kur aš jį pastatiau, jis gerai veikė, bet jums gali būti kitaip. Jūs gaunate taškų už kiekvieną sekundę, kai palaikote kamuolį „gyvą“. Paspaudę slėgio jutiklį, dar vadinamą karštąja zona, gaunate papildomų taškų ir servovariklis trumpam nustoja suktis. Kai galiausiai pralaimi, kamuolys rieda šalia IR jutiklio ir taip žaidimas žino, kada pralaimi.

4 veiksmas: fizinio žaidimo kūrimas: dėžutė
Pirmasis žaidimo kūrimo žingsnis yra pačios dėžutės gamyba. Šio vaizdo įrašo dizainą grindžiau. Tik aš naudojau medieną, o ne kartoną, o galą padariau šiek tiek aukštesnį, todėl jis negalėjo patekti į LCD ekraną. Man pasisekė, nes turėjau draugą su medžio pjovimo stakle, bet galima iškirpti figūras naudojant dėlionės.
Pradėkite iškirpdami šonus, nugarą, priekį ir pagrindinę įžeminimo plokštę. Prieš viską jungdami, gale padarykite skylę LCD ekranui. Dabar viską prijunkite vinimis arba medžio klijais. Įsitikinkite, kad šonuose yra bent vieno centimetro briaunos. Po to reikia išgręžti keletą skylių! Jums reikia kelių trikampio formos skylių, kad galėtumėte įdėti lazdeles, ir kai kurių skylių varikliui ir jutikliams. Ant pagaliukų uždėkite maždaug po 3 gumines juosteles, kad kamuolys galėtų atšokti arba iš jo. Įsitikinkite, kad dėžutės gale turite didelių skylių, kad galėtumėte pervesti visus maitinimo laidus ir kitus laidus. Paskutinė ir sunkiausia dalis yra veržlių mechanizmas. Teoriškai tai nėra taip sunku. Paspaudžiamos lazdos paverčia bloką, o guminė juosta stumia tą bloką atgal. Ant šio bloko yra lazda, kurios viršutinė dalis yra toje pusėje. Įsitikinkite, kad šone esantys pagaliukai tikrai gerai priklijuoti ant kaladėlių, kad nenukristų.Instructables Smart Pinball-fig-3 Instructables Smart Pinball-fig-4

5 veiksmas: sujunkite viską
Baigę dėžutę galime pradėti viską derinti. Galite pritvirtinti Raspberry-pi viduryje mažais varžtais. Tik įsitikinkite, kad neįdėsite jų per giliai, kitaip jie išlįs iš lėkštės viršuje. Galite tiesiog nuimti apsauginį kepimo lentų sluoksnį ir tiesiog įklijuoti jas į dėžutę. Įdėkite ldr į šoną kairėje dėžutės pusėje, iškart po paleidimo mechanizmu. Slėgio jutiklį galite įdėti bet kur, kur norite. Padėjau jį prieš vieną trikampį. Gali tekti padaryti kitą skylę priekyje, kad įstumtumėte IR jutiklį. Jis turi būti į šoną, kad matytų kamuolį. Skylė, kurią padarėte LCD ekranui, turėtų būti tokio dydžio, kad galėtumėte ją tiesiog įstumti. Varikliui galite klijuoti klijų pistoletu. Įkiškite pagaliuką pro jam padarytą skylę ir prie pagaliuko priklijuokite nedidelį medžio gabalėlį. Kai visa tai bus padaryta, galite priklijuoti gražius lipdukus!Instructables Smart Pinball-fig-5 Instructables Smart Pinball-fig-6 Instructables Smart Pinball-fig-7

Dokumentai / Ištekliai

Instructables Smart Pinball [pdfInstrukcijos
Smart Pinball

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *