instructables Smart Pinball
Pblomme viedais pinball
Kopš bērnības man vienmēr ir paticis spēlēties ar pinbola mašīnām. Mums bija mazs, kad es biju jaunāks, un es pavadīju stundas, spēlējoties ar to. Tātad, kad mani skolotāji mums deva šo uzdevumu izveidot “apburtu objektu” un viņi sniedz padomu, kā izveidot kaut ko jautru, es uzreiz iedomājos par pinbola mašīnu.
Tāpēc šajā pamācībā es iepazīstināšu jūs ar šo ceļojumu, kuru veicu, lai izveidotu savu versiju par lielisku pinbola mašīnu! Izejmateriāli:
Sastāvdaļas:
- Raspberry Pi (€ 39,99) x1
- Raspberry T-veida kurpnieks (€ 3,95) x1
- usb-c barošanas avots 3,3 V (€ 9,99) x1
- Koka plāksne (€ 9,45) x1
- LDR (€ 3,93) x1
- Spēka jutīgs rezistors (€ 7,95) x1
- Infrasarkanais sensors (€ 2,09) x1
- Koka nūjas (€ 6,87) x1
- Kastīte ar krāsainām gumijām (€ 2,39) x1
- LCD ekrāns (€ 8,86) x1
- Melns marmors (€ 0,20) x1
- Neona uzlīmes (€ 9,99) x1
- Kabeļi (€ 6,99) x1
- Servomotors (€ 2,10) x1
Smart Pinball mašīna ir DIY pinball mašīna, ko var uzbūvēt, izmantojot Raspberry Pi un dažādas sastāvdaļas. Pinball mašīnai ir sensori, servomotors, LCD ekrāns un datu bāze datu glabāšanaia. Tālāk ir norādīti piederumi un instrumenti, kas nepieciešami Smart Pinball mašīnas izgatavošanai:
Izejmateriāli
- Raspberry Pi (39.99) x1
- Aveņu T-veida kurpnieks (3.95) x1
- USB-C barošanas avots 3.3 V (9.99) x1
- Koka plāksne (9.45) x1
- LDR (3.93) x1
- Spēka jutīgs rezistors (7.95) x1
- Infrasarkanais sensors (2.09) x1
- Koka nūjas (6.87) x1
- Kastīte ar krāsainām gumijām (2.39) x1
- LCD ekrāns (8.86) x1
- Melns marmors (0.20) x1
- Neona uzlīmes (9.99) x1
- Kabeļi (6.99) x1
- Servo motors (2.10) x1
Rīki
- Līmes pistole
- Finierzāģis
- Urbis
- Koka līme
Lietošanas instrukcijas
- Visu savienošana: Izpildiet PDF failā sniegtos norādījumus files, lai savienotu visus sensorus, servomotoru un LCD ekrānu, izmantojot kabeļus. Pārliecinieties, vai visas sastāvdaļas ir pareizi un droši pievienotas.
- Datu bāzes iestatīšana: Instalējiet MariaDB savā Raspberry Pi un pievienojiet tai MySQL Workbench. Pēc tam palaidiet SQL file paredzēts, lai izveidotu datu bāzi visu spēļu datu glabāšanai. Datu bāzē ir divas svarīgas tabulas, viena spēlētājiem un otra sensoru datiem.
- Sensoru un vietnes iestatīšana: Izpildiet PDF failā sniegtos norādījumus, lai iestatītu sensorus un vietu pinbola mašīnai.
- Fiziskās spēles veidošana: kaste: Izpildiet PDF failā sniegtos norādījumus, lai izveidotu koka kastīti pinbola mašīnai.
- Visu apvienojot: Apvienojiet visas pinbola mašīnas sastāvdaļas saskaņā ar PDF failā sniegtajiem norādījumiem.
1. darbība: savienojiet visu
Zemāk esošajā pdf failā varat atrast, ko un kā var savienot visus sensorus, servomotoru un LCD ekrānu. Daži komponenti ir iestatīti pdf failā maizes panelī, taču jums viss ir jāsavieno ar kabeļiem. Kas nepieciešams, lai vēlāk visu ievietotu kastē?
Lejupielādēt: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf
Lejupielādēt: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf
2. darbība: datu bāzes iestatīšana
Šim projektam jums ir nepieciešama datu bāze, lai saglabātu visus datus, ko saņemsit no spēles. Šim nolūkam es izveidoju datubāzi MySQL darbgaldā. Pārliecinieties, vai savā raspberry-pi ir instalēta MariaDB, un pievienojiet MySQL darbgaldu ar pi. Tur jūs varat palaist sqlle, kuru varat atrast šeit, lai iegūtu datu bāzi. svarīgās tabulas datu bāzē ir paredzētas spēlējošajiem cilvēkiem un sensoru datiem, kas tiek glabāti tabulā 'burtniecības'. Tas ietaupa, kad spēle sākas un beidzas, cik reižu jūs nospiežat karsto zonu, un spēlēšanas laiku. Tas viss tiek izmantots, lai iegūtu 10 labāko aizvadīto spēļu tablo.
3. darbība: sensoru un vietnes iestatīšana
Github bibliotēkā varat atrast visu nepieciešamo kodu, lai sensori un motors darbotos. Varat arī atrast visu kodu, lai izveidotu webdarbu vietnē un mijiedarboties ar spēli.
Nedaudz informācijas par kodu:
Spēle sākas, kad bumbiņa ripo blakus ldr, tāpēc tā kļūst tumšāka. LDR to nosaka un sāk spēli. Jūs varat mainīt ldr intensitāti, lai tas lieliski atbilstu jūsu apgaismojuma situācijai. Es to uzliku uz 950, jo tas labi darbojās vietā, kur es to uzbūvēju, bet jums tas varētu būt savādāk. Jūs saņemat punktus par katru sekundi, kad noturat bumbu "dzīvu". Nospiežot spiediena sensoru, jeb karsto zonu, jūs saņemat papildu punktus un servomotors uz brīdi pārstāj griezties. Kad jūs galu galā zaudējat, bumba ripo blakus IR sensoram, un tā spēle zina, kad jūs zaudējat.
4. darbība: fiziskas spēles izveide: kaste
Pirmais spēles veidošanas solis ir pašas kastes izgatavošana. Es izmantoju šī videoklipa dizainu. Tikai es izmantoju koku, nevis kartonu, un galu padarīju nedaudz augstāku, tāpēc tas nevarēja tikt galā ar LCD ekrānu. Man paveicās, jo man bija draugs ar kokgriezējmašīnu, bet ir iespējams izgriezt figūras ar finierzāģi.
Sāciet, izgriežot sānus, aizmuguri, priekšpusi un galveno zemējuma plāksni. Pirms visu pievienojat, aizmugurē izveidojiet caurumu LCD ekrānam. Tagad savienojiet visu ar naglām vai koka līmi. Pārliecinieties, ka sānos ir vismaz viena centimetra mala. Pēc tam ir jāurbj daži caurumi! Jums ir nepieciešami pāris caurumi trīsstūra formā, lai ievietotu nūjas, un daži caurumi motoram un sensoriem. Uz nūjām uzvelciet apmēram 3 gumijas lentes, lai bumba varētu atlēkt vai no tās. Pārliecinieties, vai kastes galā ir lieli caurumi, lai caur tiem varētu ievietot visus strāvas kabeļus un citus kabeļus. Pēdējā un visgrūtāk izgatavojamā daļa ir sviru mehānisms. Teorētiski tas nav tik grūti. Nūjas, kuras jūs nospiežat, pagriež bloku, un gumijas lente atspiež šo bloku atpakaļ. Uz šī bloka ir nūja, kuras galā ir augšdaļa. Pārliecinieties, ka sānos esošie kociņi ir patiešām labi pielīmēti uz blokiem, lai tie nenokristu.

5. darbība: visu apvienojiet
Kad kaste ir pabeigta, mēs varam sākt visu apvienot. Jūs varat piestiprināt Raspberry-pi vidū ar dažām mazām skrūvēm. Tikai pārliecinieties, ka nelieciet tos pārāk dziļi, pretējā gadījumā tie izlīps no plāksnes augšpusē. Jūs varat vienkārši noņemt maizes dēļu aizsargkārtu un vienkārši ielīmēt tos kastē. Ievietojiet ldr sānos, kas atrodas kastes kreisajā pusē, tieši aiz palaišanas mehānisma. Jūs varat novietot spiediena sensoru jebkurā vietā, kur vēlaties. Es noliku to viena trijstūra priekšā. Iespējams, priekšpusē būs jāizveido vēl viens caurums, lai iebīdītu IR sensoru. Tam ir jābūt uz sāniem, lai redzētu bumbu. Caurumam, ko izveidojāt LCD ekrānam, ir jābūt ideāla izmēra, lai jūs to vienkārši iespiestu. Motoram varat pielīmēt pie tā, izmantojot līmes pistoli. Izvelciet nūju caur caurumu, ko tai izveidojāt, un pielīmējiet pie kociņa nelielu koka gabalu. Kad tas viss ir izdarīts, varat to papildināt, uzlīmējot dažas jaukas uzlīmes!

Dokumenti / Resursi
![]() |
instructables Smart Pinball [pdfNorādījumi Smart Pinball |






