Мазмуну:
Video: Оюн автоматы: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
ЭСКЕРТҮҮ: Менде азыр Slot Machine үчүн Arduino кодун сунуштаган Instructable бар.
Эсимде, мен 17 жашымда, жаңы эле мектепти бүтүрүп, чоң ата, чоң энем менен Калифорниядан Мичигандагы үйүнө кайтып келгем. Албетте, биз Лас -Вегаска токтодук жана Стрипти жөө басып, ал жакта эмнени көрүү керек экенин көрдүк. Казинолордун дээрлик бардыгы фронтто ачык болгондуктан мен чоң ата, чоң энем менен бир үйгө кирип кеттим. Мен никель ойноочу машинаны көрдүм жана жөн эле тыйын чапташым керек болчу. Сюрприз, сюрприз, мен джекпотту чаптым! Джекпоттор ар бири 50 никелден турган эки түрмөк катары төлөндү, ошондуктан казинонун кызматкери жарыктар жана үн өчкөндө келип калды. Ал мени карап, түрмөктөрдү чоң энеме тапшырды жана 21 жашка чейинкилер чынында ал жакта болбошу керектигин айтты.
Мен технологияны жакшы көрөм, бирок мен эч качан технологияга кызыккан адам эмесмин жана мага эски буюмдар, машиналар ж.б. сыяктуу "эски мектеп" сыяктуу нерселер көп жагат. Мисалы, эгер мен качандыр бир пинбол машинасын сатып алууну чечсем, 60-70 -жылдардан тартып, алар өтө жаркырап калышкан. Мен дагы кумар оюнчусу эмесмин, бирок эски оюн автоматы кандай сонун болгонун эстейм. Жөн эле көңүл ачуу үчүн, мен eBayди текшерип көрүүнү чечтим жана баа белгилерин көргөндө эсим ооп калды. Мен, балким, аны төлөй алмакмын, бирок мен өтө арзанмын жана баары бир биздин үйдө орун жок. Ошентсе да, жаш неберелер алар барганда ушундай оюнчуктан ырахат алышат деп ойлогом, ошондуктан мен кичинекей версиясын кура аламбы деп чечтим.
1 -кадам: Компоненттер
Эски убакыттын оюн автоматтарында үч терезе жана механикалык дөңгөлөктөр болгон, алар тыйын салынганда жана каптал туткасы тартылганда, терезелердин артында айланып турган ар кандай сүрөттөрү бар. Айлануучу дөңгөлөктөр бирден токтоп, ар кандай дал келген сүрөттөр үчүн кандайдыр бир төлөм пайда болмок. Ошондой эле алар джекпот пайда болгондо жаркыраган жарыктарга жана ызы -чууга ээ болушкан. Мен чыныгы оюн автоматын кайра жаратууга аракет кылган жокмун, бирок, жок дегенде, анын кээ бир негиздери болушу керек болчу. Мага джекпот пайда болгондо тыйындарды кармоочу эшикти иштетүү үчүн соленоид керек болчу жана жаркыраган жарык үчүн кээ бир LEDлер. Мен дагы кандайдыр бир үндү каалагандыктан, керексиз кутучага үн жазгыч модулун таптым жана "Жеңүүчү, жеңүүчү, тооктун кечки тамагы" деген фразаны жаздырдым. Бул кичинекей спикер аркылуу ойнойт.
Дисплей мен турган 1601 ЖК чоң разряддын бири. Мен үч терезени окшоштуруу үчүн төрт бурчтуу кашаанын символдорун колдонуп, акыры дөңгөлөктөрдүн тамгаларынын ордуна сандарды колдонууну чечтим. Мен "дөңгөлөктөр" цифрасы бурулуп жатканда, чыкылдатуу үнүн чыгаруу үчүн кичинекей бир зумурду коштум. Мен тыйын салынганда "спинди" иштетүү же иштетпөө же өзүнчө туткасын куруу жөнүндө ойлондум. Мен сатып алган монета уячасы тыйынды четке кагуу баскычы менен келгендиктен, мен муну айланууну баштоо үчүн колдонууну чечтим. Мен тыйынды четке кагуу баскычы дээрлик толугу менен басылганда иштетилгендей кылып микро которгучту орноттум. Киргизилген монеталарды кармоо үчүн монета тешиги менен капкандын эшигинин ортосуна ПВХ сыныгынын бир бөлүгү коюлган.
Көңүлдүн чоң бөлүгү кабинетти куруу үчүн кичинекей жыгачтан жасалган буюмдарды жасоо (менин башка хоббилеримдин бири) болчу. Менде сыныктар үймөгүндө туура болгон эч нерсе жок болчу, ошондуктан айланага кароо үчүн жергиликтүү жыгач дүкөнүнө жөнөдүм. Алардын алып жүргөн түрлөрүнүн бири терек, мага абдан жагымдуу угулду. Бирок мен тактайларды иреттей баштаганда, түстүү тилкелеринин ар түрдүүлүгүнөн улам менде болушу керек болгон тактайга туш келдим. "Радуга теректери" деп аталган нерсенин мисалы экенин кийин гана билдим. Тилекке каршы, менин сүрөтүм чындыгында адилеттүүлүккө жатпайт.
2 -кадам: Аппараттык
Схема жогоруда көрсөтүлгөн. Көпчүлүк компоненттер мурунку бөлүмдө сүрөттөлгөн жана ачык -айкын. Мен төрт башка түстүү LEDди алдыңкы жагына, экинчисине экиден койдум, алар джекпот урулганда алдыга жана артка жаркылдайт. Схемада булар PIC 11 жана 12. Пин казандарында эки LED катары көрсөтүлгөн. Үн модулу 5 вольтто иштээрин айтат, бирок мүнөздөмөлөр андан азыраак бактылуу экенин көрсөтөт. Регулятордун ордуна мен жөн эле +5 вольтту модулга түшүрүү үчүн бир нече куткарылган 1 ампер диодун койдум. Модулга кирүүлөр 3.3 вольт деңгээлин жакшы көрүшөт, андыктан триггердин киришине резистор бөлүүчү кошулду.
Соленоид 12 вольтто иштейт жана башында мен логика үчүн +5 вольтту камсыз кылуу үчүн жөн эле 7805 жөндөгүчтү колдонууну пландап жаткам. Чоң ЖКнын учурдагы тартылышынан улам, көп энергия таркатылып жаткандыктан, мен жумушту аткаруу үчүн бөлүктөрүмдөн жөнөкөй DC-DC buck жөнгө салуучу тактасын алдым. Мен колдонгон кичинекей соленоид анча күчтүү эмес жана тузактын эшигин өтө көп монеталар басса, артка тартылбайт. Бул көйгөй болбошу керек, анткени мен балдарды кызыктыруу үчүн 8: 1 коэффициентин түздүм. Кандай болбосун, мен чыңалуунун төмөндөшүн азайтуу үчүн электромагнитти иштетүү үчүн жалпы N-канал FETти колдонууну чечтим.
3 -кадам: Программалык камсыздоо
Негизги тартип монетанын уячасындагы баскыч басылганга чейин үзгүлтүксүз уланат. Айлануу циклин активдештирүү үчүн биринчи монетаны киргизүүнүн эч кандай талабы жок, бирок мен балдар муну түшүнүшпөйт деп үмүттөнөм. Негизги иш цикл болуп жатканда, ал "Random" өзгөрмөсүн көбөйтөт. Ал 255ке жеткенден кийин циклди нөлгө чейин жеткирет. "Spin" тартиби чакканда, жеңүүчү пайда болгон -болбогонун аныктоо үчүн "Random" маанисиндеги текшерүүлөрдүн тизмеси аркылуу өтөт. Жогоруда айтылгандай, коэффициенттер 8: 1де коюлган, бирок аны "Spin" утуп алган баалуулуктарын өзгөртүү менен оңой эле өзгөртүүгө болот. Эгерде дал келүүчү маани табылбаса, анда логика биттерди "Кокус" которот жана ар бир үч битти сан катары көрсөтөт. Сандардын кокусунан дал келбеши үчүн тест жүргүзүлөт.
Күйгүзүү дисплейи үч терезенин ар биринде суроо белгисин көрсөтөт. "Дөңгөлөктөр" айланып турганда, ар бир терезе бош жана суроо белгисинин ортосунда кезектешип туруп, акыры бир убакта бир номерге жайгашат. Бул логика "Send_Digs" тартибинде камтылган. Бардык дисплейди дайыма кайра жазуунун ордуна, "Send_Dig" тартиби белгилүү бир ЖК жайгашкан жерге жазат. Ошондой эле, "дөңгөлөктөр" айланып жатканда, "Clickit" тартиби дөңгөлөктөрдүн механикалык үнүн окшоштуруу үчүн чакырылган. Бул piezio ызылчасына 2ms on / 100ms өчүрүү тизмектерин жөнөтүү менен ишке ашат.
Джекпот пайда болгондо, LEDдин оңдон солго карай кезектешип жаркырашы, үн модулу иштетилип, монетанын эшиги бошотулат. Жарым -жартылай төлөмдөр жок, бардыгы же эч нерсе жок. Монеталар чогултулгандан кийин, монетанын эшигин колго илгичке чейин артка сүрүү керек.
Бул бул пост үчүн. Менин башка электроника долбоорлорумду текшериңиз: www.boomerrules.wordpress.com
4 -кадам: Видео
Бул жерде автоматтардын кыскача видеосу.
Сунушталууда:
Саймон Оюн - Кызыктуу Оюн !: 5 кадам
Саймон Оюн - Көңүлдүү Оюн !: Шилтеме: Бул жерде Узак дем алыштан кийин, сиз чындыгында бардык тапшырмаларды аткарууга жана сиз жооптуу болгон жумушту аткарууга аракет кылышыңыз керек. Мээбизди машыктыра турган убак келди, туурабы? Ошол кызыксыз жана маанисиз оюндардан тышкары, Simon Game деген оюн бар
Arduino чөнтөк оюн автоматы: 4 кадам
Arduino чөнтөк оюн автоматы: Мен чынчыл болом жана бул проект эч качан болмок эмес деп айтам, эгерде мен коронавирустун жайылуусунда баш калкалап жатам, Instructables "LED Strip" сынагын өткөрүп жатканын көрдүм. Менде бир нече LED тилкелери бар
Үй -жайсыз соода автоматы: 3 кадам
Үйсүз соода автоматы: Мен биздин коомдо ачарчылыктын алдын алууга аракет кылып жатам. Оклахома штатында болжол менен 3000ден ашуун киши үйсүз калууда. Биз жалпы жамаатыбызды жакшыртуу жана өстүрүү үчүн бул маселенин чечилишин ойлоп таптык. Көп сандаган адамдар
Arduino негизделген DIY оюн контролери - Arduino PS2 оюн контроллери - DIY Arduino Gamepad менен Tekken ойноо: 7 кадам
Arduino негизделген DIY оюн контролери | Arduino PS2 оюн контроллери | DIY Arduino Gamepad менен Tekken ойноо: Саламатсыздарбы балдар, оюндарды ойноо ар дайым кызыктуу, бирок өзүңүздүн DIY колдонмо оюнуңузду башкаруучу менен ойноо алда канча кызыктуу. Ошентип, биз бул инструкцияларда arduino pro micro колдонуп оюн контроллерин жасайбыз
Оюн сатып алардан мурун сиздин компьютерде оюн иштей тургандыгын кантип текшерсе болот: 4 кадам
Оюн сатып алардан мурун сиздин компьютерде оюн иштей тургандыгын кантип текшерсе болот: Жакында мен досумдан Call of Duty 4 сатып алдым (бекер кошуп алам), анткени анын компьютеринде иштебейт. Ооба, анын компьютери абдан жаңы, жана ал эмнеге иштебей турганын таң калтырды. Ошентип, интернетте бир нече сааттан кийин издеп таптым