Akıllı Pinball
Pblomme'den Akıllı Pinball
Çocukluğumdan beri langırt makineleriyle oynamayı hep sevmişimdir. Ben daha gençken küçük bir tanemiz vardı ve o şeyle saatlerce oynamıştım. Bu yüzden öğretmenlerim bize 'büyülü bir nesne' yapmamız için bu ödevi verdiğinde ve bir şeyi eğlenceli hale getirmek için bir ipucu verdiklerinde, aklıma hemen bir langırt makinesi geldi.
Bu nedenle, bu talimatta, harika bir langırt makinesi versiyonumu yapmak için çıktığım bu yolculukta size rehberlik edeceğim! Tedarik:
Bileşenler:
- Ahududu Pi (39,99 €) x1
- Ahududu T-ayakkabıcı (3,95 €) x1
- usb-c güç kaynağı 3,3V (9,99 €) x1
- Ahşap plaka (9,45 €) x1
- LDR (3,93 €) x1
- Kuvvet duyarlı direnç (7,95 €) x1
- Kızılötesi sensör (2,09 €) x1
- Tahta çubuklar (6,87 €) x1
- Renkli lastik bant kutusu (2,39 €) x1
- LCD ekran (8,86 €) x1
- Siyah mermer (0,20 €) x1
- Neon çıkartmalar (9,99 €) x1
- Kablolar (6,99 €) x1
- Servo Motor (2,10 €) x1
Smart Pinball makinesi, Raspberry Pi ve çeşitli bileşenler kullanılarak oluşturulabilen bir DIY langırt makinesidir. Langırt makinesinde sensörler, bir servo motor, bir LCD ekran ve verileri depolamak için bir veritabanı bulunur.A. Akıllı Langırt makinesini yapmak için gereken sarf malzemeleri ve araçlar aşağıdadır:
Tedarik
- Ahududu Pi (39.99) x1
- Ahududu T-ayakkabıcı (3.95) x1
- USB-C güç kaynağı 3.3V (9.99) x1
- Ahşap plaka (9.45) x1
- LDR (3.93) x1
- Güce duyarlı direnç (7.95) x1
- Kızılötesi sensör (2.09) x1
- Tahta çubuklar (6.87) x1
- Renkli lastik bant kutusu (2.39) x1
- LCD ekran (8.86) x1
- Siyah bilye (0.20) x1
- Neon çıkartmaları (9.99) x1
- Kablolar (6.99) x1
- Servo Motor (2.10) x1
Aletler
- Tutkal tabancası
- Yapboz
- Bir matkap
- Ahşap tutkalı
Kullanım Talimatları
- Her Şeyi Bağlamak: PDF'de sağlanan talimatları izleyin files kabloları kullanarak tüm sensörleri, servo motoru ve LCD ekranı bağlamak için. Tüm bileşenlerin doğru ve güvenli bir şekilde bağlandığından emin olun.
- Veritabanı Kurulumu: MariaDB'yi Raspberry Pi'nize kurun ve MySQL Workbench'i ona bağlayın. Ardından, SQL'i çalıştırın file tüm oyun verilerini depolamak için bir veritabanı oluşturmak için sağlanmıştır. Veritabanı, biri oyuncular için, diğeri sensör verileri için olmak üzere iki önemli tablo içerir.
- Sensörleri ve Sahayı Kurma: Langırt makinesi için sensörleri ve yeri ayarlamak üzere PDF'de verilen talimatları izleyin.
- Fiziksel Oyunu Yapmak: Kutu: Langırt makinesi için bir tahta kutu oluşturmak üzere PDF'de verilen talimatları izleyin.
- Her Şeyi Birleştirmek: Tilt makinesinin tüm bileşenlerini PDF'de verilen talimatlara göre birleştirin.
1. Adım: Her Şeyi Bağlamak
Aşağıdaki pdf'lerde tüm sensörleri, servo motoru ve LCD ekranı nasıl ve ne şekilde bağlayabileceğinizi bulabilirsiniz. Bileşenlerin bazıları pdf üzerindeki devre tahtasında yer almaktadır, ancak her şeyi kablolarla bağlamanız gerekir. Daha sonra her şeyi kutuya yerleştirmek için ne gerekiyor?
İndirmek: https://www.instructables.com/ORIG/FHF/1MQM/L4IGPP2Z/FHF1MQML4IGPP2Z.pdf
İndirmek: https://www.instructables.com/ORIG/FFH/ZZ83/L4IGPP38/FFHZZ83L4IGPP38.pdf
2. Adım: Veritabanını Kurma
Bu proje için, oyundan alacağınız tüm verileri depolamak için bir veritabanına ihtiyacınız var. Bunun için MySQL tezgahında bir veritabanı yaptım. Raspberry-pi'nizde MariaDB'nin kurulu olduğundan emin olun ve MySQL tezgahını pi'nize bağlayın. Veritabanını almak için burada bulabileceğiniz sqlle'yi çalıştırabilirsiniz. veritabanındaki önemli tablolar, oynayan insanlar ve 'spel' tablosunda saklanan sensör verileri içindir. Bu, oyun başladığında ve bittiğinde, sıcak bölgeye kaç kez vurduğunuzu ve oynanan süreyi kaydeder. Tüm bunlar, oynanan en iyi 10 oyunun puan tablosunu almak için kullanılır.
3. Adım: Sensörleri ve Sahayı Ayarlama
Github Kütüphanesinde, sensörleri ve motoru çalıştırmak için ihtiyacınız olan tüm kodu bulabilirsiniz. yapmak için tüm kodu da bulabilirsiniz. website çalışması ve oyunla etkileşim.
Kod hakkında küçük bir bilgi:
Oyun, top ldr'nin yanında yuvarlandığında başlar, bu nedenle daha da kararır. LDR bunu algılar ve oyunu başlatır. Aydınlatma durumunuzu mükemmel şekilde ayarlamak için ldr'nin yoğunluğunu değiştirebilirsiniz. 950'ye koydum, çünkü benim yaptığım yerde işe yaradı, ama sizin için farklı olabilir. Topu 'canlı' tuttuğunuz her saniye için puan alıyorsunuz. Basınç sensörüne yani sıcak bölgeye bastığınızda ekstra puan alırsınız ve servo motor bir süre dönmeyi durdurur. Sonunda kaybettiğinizde, top IR sensörünün yanında yuvarlanır ve oyun, kaybettiğinizi bu şekilde anlar.
4. Adım: Fiziksel Oyunu Yapmak: Kutu
Oyunu yapmanın ilk adımı, kutunun kendisini yapmaktır. Bu videonun tasarımını temel aldım. Yalnız ben karton yerine tahta kullandım ve ucu biraz daha yüksek yaptım lcd ekran olmadı. Şanslıydım çünkü odun kesme makinesi olan bir arkadaşım vardı ama bir yapboz kullanarak şekilleri kesmek mümkün.
Yanları, arkayı, önü ve ana zemin plakasını keserek başlayın. Her şeyi bağlamadan önce arka tarafta lcd ekran için bir delik açın. Şimdi her şeyi çivi veya ahşap tutkalı ile birleştirin. Kenarlarda en az bir santimetre kenar olduğundan emin olun. Bundan sonra sıra birkaç delik açmaktır! Çubukları yerleştirmek için üçgen şeklinde bir çift deliğe ve motor ve sensörler için bazı deliklere ihtiyacınız var. Çubukların üzerine, topun zıplayabilmesi için her birine yaklaşık 3 lastik bant koyun. Tüm güç kablolarını ve diğer kabloları geçirmek için kutunun sonunda büyük delikler olduğundan emin olun. Yapılması en son ve en zor kısım ipperlerin mekanizmasıdır. Teorik olarak, o kadar da zor değil. Bastığınız çubuklar bir bloğu döndürür ve bir lastik bant bu bloğu geri iter. Bu blokta, üst kısmı bunun ucunda olan bir çubuk var. Kenarlardaki çubukların blokların üzerine gerçekten iyi yapıştırıldığından emin olun, böylece düşmezler.

Adım 5: Her Şeyi Birleştirmek
Kutu yapıldıktan sonra, her şeyi bir araya getirmeye başlayabiliriz. Raspberry-pi'yi ortada küçük vidalarla tutturabilirsiniz. Sadece onları çok derine koymadığınızdan emin olun, aksi takdirde üst kısımdaki plakadan dışarı çıkacaklar. Breadboardların koruyucu katmanını çıkarıp kutuya yapıştırabilirsiniz. LDR'yi kutunun solundaki yan tarafa, fırlatma mekanizmasının hemen arkasına koyun. Basınç sensörünü istediğiniz yere koyabilirsiniz. Üçgenlerden birinin önüne koydum. IR sensörünü içine kaydırmak için ön tarafta başka bir delik açmanız gerekebilir. Topu görebilmek için yandan olması gerekiyor. LCD ekran için açtığınız delik, onu içeri itmeniz için mükemmel boyutta olmalıdır. Motor için, tutkal tabancası kullanarak küçük bir çubuk yapıştırabilirsiniz. Çubuğu bunun için açtığınız deliğe sokun ve çubuğa küçük bir tahta parçası yapıştırın. Bunların hepsi yapıldıktan sonra üzerine güzel çıkartmalar yapıştırarak üstesinden gelebilirsiniz!

Belgeler / Kaynaklar
![]() |
Akıllı Pinball [pdf] Talimatlar Akıllı Langırt |






