Агуулгын хүснэгт:

Слот машин: 4 алхам
Слот машин: 4 алхам

Видео: Слот машин: 4 алхам

Видео: Слот машин: 4 алхам
Видео: Авто для семьи на вторичном рынке. Минивэн SEAT Alhambra | Подержанные автомобили 2024, Долдугаар сарын
Anonim
Слот машин
Слот машин

ТАЙЛБАР: Надад одоо слот машинд зориулсан Arduino кодыг санал болгодог зааварчилгаа байна.

Намайг 17 настай, дөнгөж саяхан ахлах сургууль төгссөн, Калифорниас өвөө, эмээтэйгээ хамт Мичиган дахь гэр рүүгээ явж байснаа санаж байна. Мэдээжийн хэрэг бид Лас Вегас хотод зогсоод юу харахыг харахын тулд Стриптээр алхав. Бараг бүх казино урд талд нээлттэй байсан тул би эмээ, өвөөтэйгээ хамт нэг өрөөнд оров. Би никель слот машиныг хараад зүгээр л зоос оруулах ёстой байсан. Гайхах, гайхах, би jackpot -ийг цохисон! Jackpots -ийг тус бүр нь 50 никель гэсэн хоёр ороомог хэлбэрээр төлж байсан тул гэрэл, дуу тасрах үед казиногийн ажилтан ирэв. Тэр над руу хараад өнхрүүлгийг эмээдээ өгч, 21 -ээс доош насны хүн тэнд байх ёсгүй гэж чимээгүйхэн хэлэв.

Би технологид дуртай, гэхдээ би технологийн хорхойтон биш, бас эртний эдлэл, машин гэх мэт "хуучин сургуулийн" олон зүйлд дуртай. Жишээлбэл, хэрэв би хэзээ нэгэн цагт пинболын машин худалдаж авахаар шийдсэн бол тэр машиныг авмаар байна. 60 эсвэл 70 -аад оноос тэд хэтэрхий гялалзахаас өмнө. Би бас мөрийтэй тоглогч биш, гэхдээ тэр үеийн слот машин ямар сайхан байсныг санаж байна. Зугаа цэнгэлийн төлөө би eBay -ийг шалгаж үзээд үнийн шошгыг хараад ухаан алдаж унахаар шийдлээ. Би үүнийг худалдаж авах боломжтой байсан, гэхдээ би хэтэрхий хямдхан, манай гэрт тийм газар байхгүй. Гэсэн хэдий ч бага насны хүүхдүүдэд зочлохдоо ийм тоглоом таалагдах байх гэж бодож байсан тул би жижиг хувилбарыг бүтээж чадах эсэхээ шийдэв.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

Хуучин слот машинууд нь гурван цонх, механик дугуйтай байсан бөгөөд зоос оруулж, хажуугийн бариулыг татах үед цонхны цаана эргэлддэг олон янзын дүрс бүхий дугуйтай байв. Ээрэх дугуй нь нэг нэгээрээ зогсох бөгөөд янз бүрийн тохирсон зургуудад ямар нэгэн төлбөр төлөх болно. Тэд мөн jackpot тохиолдвол анивчдаг гэрэл, дуу чимээтэй байдаг. Би жинхэнэ слот машиныг дахин бүтээх гэж оролдсонгүй, гэхдээ наад зах нь зарим үндсэн мэдлэгтэй байх ёстой. Надад jackpot тохиолдох үед зоосны хаалгыг идэвхжүүлэхийн тулд цахилгаан ороомог, гэрэл асаах зориулалттай зарим LED хэрэгтэй байв. Би бас ямар нэгэн дуу сонсохыг хүссэн тул хогийн савнаасаа дуу хураагч модулийг олж, "Ялагч, ялагч, тахианы оройн хоол" гэсэн түгээмэл хэллэгийг бичлээ. Энэ нь жижиг чанга яригчаар тоглодог.

Дэлгэц бол миний хэвтэж байсан 1601 LCD дэлгэцийн том оронтой илүүдэлүүдийн нэг юм. Би гурван цонхыг дуурайхын тулд дөрвөлжин хаалт бүхий тэмдэгтүүдийг ашигласан бөгөөд эцэст нь "унах" дугуйны тэмдэгтийн оронд тоонуудыг ашиглахаар шийдсэн. Би "дугуйнууд" эргэж байх үед товших чимээ гаргахын тулд жижиг дуугаруулагч нэмж оруулав. Би зоос оруулахдаа "эргэлт" хийх үү, эсвэл тусдаа бариул хийх үү гэж эргэлзэж, тэврэв. Миний худалдаж авсан зоосны оролт нь зоос татгалзах товчлууртай ирсэн тул эргэлтийг эхлүүлэхийн тулд үүнийг ашиглахаар шийдлээ. Би зоос татгалзах товчлуурыг бараг бүрэн дарахад идэвхждэг болохоор би микро унтраалга суурилуулсан. Оруулсан зоосыг барихын тулд зоосны завсар ба хавхын хаалганы хооронд хаягдал PVC хоолой байрлуулжээ.

Зугаа цэнгэлийн томоохон хэсэг нь шүүгээ барихын тулд бага зэрэг модон эдлэл хийх (миний бусад хобби) байв. Надад хаягдал овоолгоондоо таарсан зүйл байхгүй байсан тул би эргэн тойрноо харахаар орон нутгийн модны дэлгүүр рүү явлаа. Тэдний авч явдаг төрлүүдийн нэг бол улиас юм. Гэхдээ би самбаруудыг ялгаж эхлэхдээ өнгөний олон янз байдлаас болж надад хэрэгтэй байсан нэг самбартай таарлаа. Энэ бол "Солонго улиас" гэж нэрлэгддэг зүйлийн жишээ гэдгийг би сүүлд л мэдсэн. Харамсалтай нь миний гэрэл зураг үнэхээр шударга биш байна.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж

Схемийг дээр харуулав. Ихэнх бүрэлдэхүүн хэсгүүдийг өмнөх хэсэгт аль хэдийн тайлбарласан байгаа бөгөөд нэлээд тодорхой харагдаж байна. Би дөрвөн өөр өнгийн LED -ийг урд талд, хоёр талд нь хоёр байрлуулсан бөгөөд jackpot цохиход тэд нааш цааш анивчдаг. Схемд эдгээрийг PIC 11 болон 12 -р зүү дээрх хоёр LED хэлбэрээр харуулав. Дууны модуль нь 5 вольтоор ажилладаг гэж хэлдэг боловч техникийн үзүүлэлтүүд нь үүнээс бага байвал илүү аз жаргалтай байгааг харуулж байна. Зохицуулагчийн оронд би модуль руу +5 вольтыг унагахын тулд хэд хэдэн аварсан 1 ампер диодыг цувралаар тавив. Модулийн оролт нь 3.3 вольтын түвшинг илүүд үздэг тул гох оролтонд резистор хуваагч нэмж оруулсан болно.

Цахилгаан ороомог нь 12 вольт дээр ажилладаг бөгөөд би логикийг +5 вольтоор хангахын тулд 7805 зохицуулагчийг ашиглахаар төлөвлөж байсан. Том LCD-ийн одоогийн зургийн улмаас маш их эрчим хүч зарцуулагдаж байсан тул би ажлаа хийхийн тулд сэлбэг хэрэгслийнхээ хангамжаас энгийн DC-DC buck зохицуулагч самбарыг авлаа. Миний ашигласан жижиг ороомог нь тийм ч хүчирхэг биш бөгөөд хэтэрхий их зоос хавхлаг хаалган дээр дарвал ухрахгүй. Хүүхдүүдийн сонирхлыг татахын тулд би 8: 1 гэсэн коэффициент хийсэн тул энэ нь асуудал байх ёсгүй. Ямар ч тохиолдолд хүчдэлийн уналтыг бууруулахын тулд ороомог идэвхжүүлэхийн тулд ерөнхий N сувгийн FET ашиглахаар шийдсэн.

Алхам 3: Програм хангамж

Гол ажил нь зоосны үүр дээрх товчлуур дарагдах хүртэл тасралтгүй үргэлжилдэг. Ээрэх мөчлөгийг идэвхжүүлэхийн тулд эхлээд зоос оруулах шаардлагагүй, гэхдээ хүүхдүүд үүнийг ойлгохгүй байна гэж найдаж байна. Үндсэн горим нь эргэлдэж байхад "Санамсаргүй" хувьсагчийг нэмэгдүүлж байна. Энэ нь 255 -ийг дарсны дараа мөчлөгийг тэг рүү буцааж халах болно. "Spin" горимыг дуудахад ялагч гарсан эсэхийг тодорхойлохын тулд "Random" дахь утгыг шалгах жагсаалтыг гаргадаг. Өмнө дурьдсанчлан коэффициентийг 8: 1 гэж тогтоосон боловч "Spin" хэсэгт хожсон утгыг өөрчилснөөр үүнийг амархан өөрчилж болно. Хэрэв тохирох утгыг олж чадаагүй бол логик нь битүүдийг "Санамсаргүй байдлаар" шилжүүлж, гурван бит тус бүрийг тоо болгон харуулна. Санамсаргүйгээр тоонуудын тааралдахгүй байхын тулд тест хийдэг.

Асаах дэлгэц нь гурван цонх тус бүрт асуултын тэмдгийг харуулдаг. "Дугуй" эргэлдэж байх үед цонх бүр хоосон ба асуултын тэмдгийн хооронд ээлжлэн солигдож, дараа нь нэг нэгээр нь байрлуулна. Энэ логик нь "Send_Digs" гэсэн ердийн зүйлд багтсан болно. Дэлгэцийг бүхэлд нь байнга бичиж байхын оронд "Send_Dig" гэдэг нь тодорхой LCD байршилд бичдэг. Түүнчлэн, "дугуйнууд" эргэлдэж байх үед дугуйны механик дууг дуурайх зорилгоор "Clickit" горимыг дууддаг. Үүнийг piezio баззер руу 2ms on / 100ms off дарааллаар илгээх замаар гүйцэтгэдэг.

Jackpot тохиолдоход LED -ийн ээлж ээлжлэн баруунаас зүүн тийш анивчихад дууны модуль идэвхжиж, зоосны хаалга суллагдана. Хэсэгчилсэн төлбөр гэж байдаггүй, зүгээр л бүгдийг нь эсвэл огт байхгүй. Зоос цуглуулсны дараа зоосны хаалгыг гараар буцааж түлхэх ёстой.

Энэ бол энэ нийтлэлд зориулагдсан зүйл юм. Миний электроникийн бусад төслүүдийг www.boomerrules.wordpress.com дээрээс үзнэ үү

Алхам 4: Видео

Слот машиныг ажиллуулж буй богино бичлэгийг энд оруулав.

Зөвлөмж болгож буй: