Оглавление:
Видео: Игровой автомат: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
ПРИМЕЧАНИЕ. Теперь у меня есть инструкция, которая предлагает код Arduino для игрового автомата.
Я помню, когда мне было 17 лет, я недавно окончил среднюю школу и ехал с бабушкой и дедушкой из Калифорнии обратно в их дом в Мичигане. Конечно, мы остановились в Лас-Вегасе и прогулялись по Стрипу, чтобы посмотреть, что там можно увидеть. Почти все казино были открыты спереди, поэтому я зашел в одно с бабушкой и дедушкой. Я увидел игровой автомат с никелем и просто вставил в него монету. Сюрприз, сюрприз, я сорвал джекпот! Джекпоты выплачивались двумя рулонами по 50 никелей каждая, поэтому когда погас свет и звук, подошел служащий казино. Он посмотрел на меня, протянул булочки моей бабушке и тихо сказал ей, что никого моложе 21 года там действительно не должно быть.
Мне нравятся технологии, но я ни в коем случае не фанат техники, и мне также нравится много «олдскульных» вещей, таких как антиквариат, автомобили и т. Д. Например, если я когда-нибудь решу купить автомат для игры в пинбол, я бы хотел его из 60-х или 70-х, прежде чем они стали слишком блестящими. Я тоже не азартный игрок, но помню, насколько крутым был тот старый игровой автомат. Ради интереса я решил проверить на eBay и упал в обморок, когда увидел ценники. Я, наверное, мог бы себе это позволить, но я слишком дешев, и в любом случае для этого нет места в нашем доме. Тем не менее, я подумал, что юным внукам понравится такая игрушка, когда они придут в гости, поэтому я решил посмотреть, смогу ли я построить ее маленькую версию.
Шаг 1: Компоненты
В старых игровых автоматах было три окна и механические колеса с различными изображениями, которые вращались за окнами, когда вставлялась монета и тянулась боковая ручка. Вращающиеся колеса останавливались по одному, и происходила какая-то выплата за различные совпадающие изображения. Они также имели тенденцию иметь мигающие огни и шум, если выпадал джекпот. Я не пытался точно воссоздать настоящий игровой автомат, но, по крайней мере, он должен был иметь некоторые основы. Мне нужен был соленоид, чтобы активировать люк для монет, когда выпадал джекпот, и несколько светодиодов для мигающих огней. Мне также нужен был какой-то звук, поэтому я нашел модуль звукозаписи в своем ящике для мусора и записал популярную фразу «Победитель, победитель, ужин с курицей». Играет через небольшой динамик.
Дисплей - один из больших ЖК-дисплеев 1601, которые у меня валяются. Я использовал символы квадратных скобок для имитации трех окон и, наконец, решил просто использовать цифры вместо символов для «кувыркающихся» колес. Я добавил небольшой зуммер, который издавал щелкающий звук, пока вращались цифровые «колеса». Я хмыкнул и рассуждал о том, запускать ли «вращение» при вставке монеты или построить отдельную ручку. Слот для монет, который я купил, имел кнопку отказа от монет, поэтому я решил использовать ее, чтобы начать вращение. Я установил микровыключатель так, что он активируется, когда кнопка отбраковки монет почти полностью нажата. Между прорезью для монет и дверцей сифона помещали кусок лома трубы из ПВХ, чтобы удерживать вставленные монеты.
Большую часть веселья составляла небольшая работа по дереву (одно из моих других хобби), чтобы построить шкаф. В моей куче металлолома не оказалось ничего подходящего, поэтому я направился в местный лесной магазин, чтобы осмотреться. Один из видов, который они носят, - это тополь, который, на мой взгляд, звучал довольно мягко. Но когда я начал перебирать доски, я наткнулся на одну, которую мне просто нужно было иметь из-за разнообразия цветовых полос. Лишь позже я узнал, что это образец того, что называют «Радужный тополь». К сожалению, мои фотографии не передают это должным образом.
Шаг 2: Оборудование
Схема показана выше. Большинство компонентов уже были описаны в предыдущем разделе и довольно очевидны. Я разместил четыре светодиода разного цвета на передней панели, по два с каждой стороны, и они мигают вперед и назад при выпадении джекпота. На схеме они показаны просто как два светодиода на контактах 11 и 12 PIC. Звуковой модуль говорит, что он будет работать от 5 вольт, но спецификации показывают, что он более доволен меньшим, чем это. Вместо регулятора я просто подключил пару утилизированных диодов на 1 ампер, чтобы сбросить +5 вольт на модуль. Входы модуля предпочитают уровни 3,3 В, поэтому к входу триггера был добавлен резистивный делитель.
Соленоид работает от 12 вольт, и изначально я планировал просто использовать регулятор 7805, чтобы обеспечить +5 вольт для логики. Из-за тока, потребляемого большим ЖК-дисплеем, рассеивалась большая мощность, поэтому я взял простую плату понижающего стабилизатора DC-DC из источника запчастей, чтобы выполнить эту работу. Маленький соленоид, который я использовал, не очень мощный и не убирается, если слишком много монет давят на люк. Это не должно быть проблемой, потому что я сделал шансы 8: 1, чтобы заинтересовать детей. В любом случае я решил использовать обычный N-канальный полевой транзистор для активации соленоида, чтобы уменьшить падение напряжения.
Шаг 3: Программное обеспечение
Основная процедура просто повторяется непрерывно, пока не будет нажата кнопка на слоте для монет. Нет необходимости сначала вставлять монету, чтобы активировать цикл отжима, но я надеюсь, что дети этого не поймут. Пока основная процедура выполняет цикл, она увеличивает переменную «Random». Он просто вернется к нулю цикла после того, как достигнет 255. Когда вызывается процедура «Spin», она просто просматривает список проверок значения в «Random», чтобы определить, был ли победитель. Как указывалось ранее, коэффициент равен 8: 1, но его можно легко изменить, изменив значения выигрыша в «Вращении». Если совпадающее значение не найдено, то логика просто сдвигает биты в «Случайно» и отображает каждые три бита в виде числа. Выполняется проверка, чтобы убедиться, что случайное совпадение цифр не происходит.
На дисплее при включении питания в каждом из трех окон отображается вопросительный знак. Пока «колеса» крутятся, каждое окно будет чередоваться между пробелом и вопросительным знаком, а затем, наконец, остановится на цифре по одному. Эта логика содержится в подпрограмме «Send_Digs». Вместо того, чтобы постоянно переписывать весь дисплей, подпрограмма «Send_Dig» записывает данные в определенное место на ЖК-дисплее. Кроме того, пока «колеса» вращаются, вызывается процедура «Clickit» для имитации механического звука колес. Это достигается путем отправки последовательностей 2 мс включения / 100 мс выключения на пьезозуммер.
Когда происходит джекпот, светодиодный индикатор попеременно мигает справа налево, включается звуковой модуль и открывается дверца для монет. Частичных выплат нет, просто все или ничего. После того, как монеты собраны, дверцу для монет необходимо вручную подтолкнуть до защелкивания.
Это все для этого поста. Ознакомьтесь с моими другими проектами в области электроники на сайте: www.boomerrules.wordpress.com
Шаг 4: видео
Вот короткое видео о игровом автомате в действии.
Рекомендуемые:
Настольный игровой автомат: 5 шагов
Настольная аркадная машина: этот проект представляет собой настольную аркадную машину, сделанную из старой рабочей станции dell. Для тех, кому это интересно, компьютер имеет 8 ГБ памяти DDR3 (4 x 2 ГБ), процессор Intel Core i3 и блок питания на 300 Вт. Видеокарта не требуется, так как старые игры не нужны
Карманный игровой автомат Flappy Bird: 5 шагов
Игровая машина Pocket Flappy Bird: это игровая консоль на базе микроконтроллера nodemcu esp8266, которая может играть в flappy bird и многие другие игры. Эта машина также может использоваться для деавтора на основе кода spacehuhns по адресу https://github.com/SpacehuhnTech/esp8266_deauther
Карманный игровой автомат Arduino: 4 шага
Карманный игровой автомат Arduino: Я буду честен заранее и скажу, что этого проекта никогда бы не было, за исключением того, что я укрываюсь на месте во время вспышки коронавируса, я случайно увидел, что Instructables проводит конкурс «Светодиодная лента», и У меня есть светодиодные ленты в
Мини-игровой автомат "Угадай число" с Micro: бит: 10 шагов
Мини-игровой автомат "Угадай число" с Micro: bit: Вы когда-нибудь играли в "Угадай число"? Это очень простой в сборке мини-игровой автомат, который играет в «Угадай число»; с тобой. Мы разработали этот проект «Сделай сам», чтобы поощрять физические игры и помогать детям изучать программирование. Он использует MU
Ретро-игровой автомат с Raspberry PI, RetroPie и самодельным футляром: 17 шагов (с изображениями)
Ретро-игровой автомат с Raspberry PI, RetroPie и самодельным футляром: Некоторое время назад я нашел дистрибутив Linux для Raspberry Pi под названием RetroPie. Я сразу понял, что это отличная идея с отличной реализацией. Универсальная ретро-игровая система без лишних функций. Великолепно. Вскоре после этого я решил