Mündəricat:

Oyun avtomatı: 4 addım
Oyun avtomatı: 4 addım

Video: Oyun avtomatı: 4 addım

Video: Oyun avtomatı: 4 addım
Video: Adım at para kazan hîlesi ( Arapların taktiği 😅 ) 2024, Iyul
Anonim
Slot Maşını
Slot Maşını

Qeyd: İndi Slot Machine üçün Arduino kodu təklif edən bir Təlimatçım var.

Xatırlayıram ki, 17 yaşında, yenicə lisey məzunu idim və Kaliforniyadan nənə və babamla birlikdə Miçiqandakı evlərinə qayıdırdım. Əlbəttə ki, Las -Veqasda dayandıq və Strip -də gəzdikləri yerləri görmək üçün gördük. Demək olar ki, bütün kazinolar cəbhədə açıq idi, buna görə də nənə və babamla birlikdə gəzdim. Mən nikel slot maşın gördüm və yalnız bir sikkə yapışdırmaq idi. Sürpriz, sürpriz, mən jackpot vurdu! Cekpotlara hər biri 50 nikel olmaqla iki rulon şəklində ödədilər, beləliklə işıqlar və səslər sönəndə bir kazino işçisi gəldi. Mənə baxdı, rulonları nənəmə uzatdı və sakitcə 21 yaşınadək kimsənin orada olmamalı olduğunu söylədi.

Texnologiyanı bəyənirəm, amma heç bir şəkildə texnoloji alverçi deyiləm və eyni zamanda əntiq əşyalar, avtomobillər və s. Kimi bir çox "köhnə məktəb" əşyalarını bəyənirəm. Məsələn, nə vaxtsa bir langırt maşını almaq qərarına gəlsəydim 60 -cı və ya 70 -ci illərdən etibarən çox parlaqdırlar. Mən də qumarbaz deyiləm, amma o vaxtki slot maşınının nə qədər sərin olduğunu xatırlayıram. Yalnız əylənmək üçün eBay -də bir az yoxlamağa qərar verdim və qiymət etiketlərini görəndə huşumu itirdim. Yəqin ki, ödəyə bilərdim, amma çox ucuzam və onsuz da evimizdə buna yer yoxdur. Yenə də gənc böyük uşaqların ziyarətə gələndə belə bir oyuncaqdan zövq alacaqlarını düşündüm və kiçik bir versiya qura biləcəyimi görməyə qərar verdim.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Köhnə vaxt slot maşınlarında bir sikkə daxil edildikdə və yan sapı çəkilərkən pəncərələrin arxasında fırlanan müxtəlif şəkilləri olan üç pəncərə və mexaniki təkərlər vardı. Fırlanan təkərlər bir -bir dayanacaqdı və müxtəlif uyğun görüntülər üçün bir növ ödəniş olacaqdı. Cekpot baş verərsə, yanıb -sönən işıqlara və səs -küyə meylli idilər. Həqiqi bir slot maşınını yenidən yaratmağa çalışmadım, amma heç olmasa bəzi əsaslara sahib olmalıydım. Cekpot meydana gəldikdə sikkələr üçün tələ qapısını və yanıb -sönən işıqlar üçün bəzi LEDləri aktivləşdirmək üçün bir solenoidə ehtiyacım var idi. Həm də bir növ səs istədim, zibil qutumda bir səs yazıcı modulu tapdım və hər zaman məşhur olan "Qalib, qalib, toyuq yeməyi" ifadəsini qeyd etdim. Kiçik bir dinamik vasitəsilə oynanır.

Ekran, ətrafımda yatdığım 1601 LCD -lərdən ibarət böyük rəqəm artılarından biridir. Üç pəncərəni simulyasiya etmək üçün kvadrat mötərizədə olan simvollardan istifadə etdim və nəhayət "yuvarlanan" təkərlərin simvolları əvəzinə rəqəmlərdən istifadə etmək qərarına gəldim. "Təkərlər" rəqəmi dönərkən bir klik səsi çıxarmaq üçün kiçik bir səs siqnalı əlavə etdim. Bir sikkə qoyulduqda "fırlanmanı" tetikleyip tetiklemeyeceğimi və ya ayrı bir tutacaq quracağımı düşündüm. Aldığım sikkə yuvası bir sikkə rədd düyməsi ilə gəldi, buna görə fırlatmağa başlamaq üçün istifadə etməyə qərar verdim. Sikkəni ləğv etmək düyməsinə demək olar ki, tam basıldıqda işə salınması üçün mikro açarı quraşdırdım. Daxil edilmiş sikkələri saxlamaq üçün sikkə yuvası ilə tələ qapısının arasına bir parça PVC boru parçası qoyuldu.

Əyləncənin böyük bir hissəsi kabineti qurmaq üçün kiçik bir ağac işi (digər hobbilərimdən biri) etmək idi. Hurda yığımda doğru olan bir şeyim yox idi, buna görə ətrafa baxmaq üçün yerli taxta mağazasına getdim. Daşıdıqları növlərdən biri, mənə olduqca mülayim səslənən qovaqdır. Ancaq lövhələri çeşidləməyə başladığımda, müxtəlif rəngli lentlər səbəbiylə əldə etməli olduğum bir lövhəyə rast gəldim. Yalnız "Göy qurşağı qovağı" adlandırılan bir nümunə olduğunu öyrəndim. Təəssüf ki, mənim fotoşəkillərim həqiqətən ədalətli deyil.

Addım 2: Avadanlıq

Avadanlıq
Avadanlıq

Sxem yuxarıda göstərilmişdir. Əksər komponentlər artıq əvvəlki hissədə təsvir edilmişdir və olduqca aydındır. Ön tərəfə hər tərəfdə ikisi olmaqla dörd fərqli rəngli LED yerləşdirdim və cekpot vurulduqda irəli və irəli yanıb -sönürlər. Şematik olaraq bunları PIC 11 və 12 pinlərində iki LED olaraq göstərir. Səs modulu 5 voltla işləyəcəyini söyləyir, ancaq xüsusiyyətlər ondan daha az xoşbəxt olduğunu göstərir. Bir tənzimləyicinin yerinə +5 voltun modula düşməsi üçün bir neçə xilas edilmiş 1 amp diod qoydum. Modula girişlər 3,3 volt səviyyəsini seçir, buna görə tətik girişinə bir rezistor bölücü əlavə edildi.

Solenoid 12 voltda işləyir və əvvəlcə məntiq üçün +5 volt təmin etmək üçün 7805 tənzimləyicisini istifadə etməyi planlaşdırırdım. Böyük LCD-nin cari çəkilişi səbəbindən çoxlu enerji sərf olunurdu, buna görə də işi yerinə yetirmək üçün hissə təchizatımdan sadə bir DC-DC buck tənzimləyici lövhəsini götürdüm. İstifadə etdiyim kiçik solenoid çox güclü deyil və tələ qapısına çoxlu sikkə bassa geri çəkilməyəcək. Bu, problem olmamalıdır, çünki uşaqların marağını qorumaq üçün 8: 1 əmsalını etdim. Hər halda, gərginliyin azalmasını azaltmaq üçün solenoidi aktivləşdirmək üçün ümumi bir N kanallı FET istifadə etməyə qərar verdim.

Addım 3: Proqram təminatı

Əsas qaydalar, sikkə yuvasındakı düyməyə basılana qədər davamlı olaraq dönər. Spin dövrünü aktivləşdirmək üçün əvvəlcə bir sikkə daxil etməyinizə ehtiyac yoxdur, amma ümid edirəm ki, uşaqlar bunu başa düşmürlər. Əsas rutin döngə edərkən, "Random" dəyişənini artırır. 255 -ə çatdıqdan sonra dövrü sıfıra dönəcək. "Spin" rutini çağırıldıqda, qalibin meydana çıxıb -çıxmadığını müəyyən etmək üçün "Random" dəki dəyərlərin yoxlanılması siyahısından keçir. Daha əvvəl qeyd edildiyi kimi, əmsallar 8: 1 olaraq təyin olunur, ancaq "Spin" də qazanan dəyərləri dəyişdirərək asanlıqla dəyişdirilə bilər. Uyğun bir dəyər tapılmazsa, məntiq bitləri "Təsadüfi" olaraq dəyişdirir və hər üç biti rəqəm olaraq göstərir. Təsadüfən rəqəmlərin uyğun gəlməməsini təmin etmək üçün bir test aparılır.

Güc açma ekranı üç pəncərənin hər birində sual işarəsi göstərir. "Təkərlər" fırlanarkən, hər bir pəncərə boş və sual işarəsi arasında dəyişəcək və nəhayət bir anda bir nömrəyə yerləşəcək. Bu məntiq "Send_Digs" rutinində var. Daim bütün ekranı yenidən yazmaq əvəzinə, "Send_Dig" adi bir LCD yerinə yazır. Ayrıca, "təkərlər" fırlanarkən təkərlərin mexaniki səsini simulyasiya etmək üçün "Clickit" proqramı çağırılır. Bu, piezio buzzerinə 2ms on / 100ms off ardıcıllıq göndərməklə həyata keçirilir.

Bir cekpot meydana gəldikdə LED -in sağdan sola alternativ yanıb -sönməsi, səs modulu işə düşür və sikkə qapısı sərbəst buraxılır. Qismən ödəniş yoxdur, yalnız hamısı və ya heç bir şey. Sikkələr toplandıqdan sonra sikkə qapısı mandala qədər əllə geri çəkilməlidir.

Bu yazı üçün budur. Digər elektronika layihələrimə baxın: www.boomerrules.wordpress.com

Addım 4: Video

İşdə slot maşınının qısa bir videosu.

Tövsiyə: