INHOUDSOPGAWE:

Slotmasjien: 4 stappe
Slotmasjien: 4 stappe

Video: Slotmasjien: 4 stappe

Video: Slotmasjien: 4 stappe
Video: Miyagi & Эндшпиль feat. Рем Дигга - I Got Love (Official Video) 2024, Julie
Anonim
Slot masjien
Slot masjien

LET WEL: ek het nou 'n instruksies wat Arduino -kode vir die slotmasjien bied.

Ek onthou toe ek 'n 17-jarige, onlangse hoërskool gegradueerde was, en saam met my grootouers van Kalifornië terug was na hul huis in Michigan. Natuurlik stop ons in Las Vegas en stap oor die Strip net om te sien wat daar te sien is. Byna al die casino's was oop aan die voorkant, so ek het saam met my grootouers ingeskuif. Ek het 'n nikkelautomaat gesien en moes net 'n muntstuk insteek. Verrassing, verrassing, ek het die boerpot geslaan! Boerpotte is uitbetaal as twee rolle van 50 nikkels elk, sodat 'n casino -werknemer bykom toe die ligte en die geluid afgaan. Hy kyk na my, gee die rolletjies aan my ouma en vertel haar stil dat iemand jonger as 21 nie regtig daar is nie.

Ek hou van tegnologie, maar ek is geensins 'n tegnologie -junkie nie, en ek hou ook van baie "ou skool" dinge soos antiek, motors, ens. van die 60's of 70's voordat hulle te blink geword het. Ek is ook nie 'n dobbelaar nie, maar ek onthou hoe oulik die ou tydmasjien was. Net vir die plesier het ek besluit om 'n paar op eBay te gaan kyk, en ek was flou toe ek die prysetikette sien. Ek sou dit waarskynlik kon bekostig, maar ek is te goedkoop en daar is in elk geval geen plek daarvoor nie. Tog het ek gedink dat die jong kleinkinders so 'n speelding kan geniet as hulle kom kuier, en ek het besluit om te kyk of ek 'n klein weergawe kan bou.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Ou -tydmasjiene het drie vensters en meganiese wiele met 'n verskeidenheid beelde wat agter die vensters sou draai as 'n muntstuk ingesit word en die syhandvatsel getrek word. Die draaiende wiele stop een vir een, en 'n soort uitbetaling sou plaasvind vir verskillende bypassende beelde. Hulle het ook gewoonlik flikkerligte en geraas as daar 'n boerpot was. Ek wou nie 'n werklike slotmasjien presies herskep nie, maar dit moes ten minste 'n paar basiese beginsels bevat. Ek het 'n solenoïde nodig gehad om die valdeur vir die muntstukke te aktiveer toe 'n boerpot plaasgevind het en 'n paar LED's vir flikkerligte. Ek wou ook 'n soort klank hê, en ek het 'n klankopnemer -module in my rommelblik gevind en die immer gewilde frase "Wenner, wenner, hoenderdinee" aangeteken. Dit speel deur 'n klein luidspreker.

Die skerm is een van die groot syfer -oortollige 1601 LCD's wat ek rondlê. Ek het vierkantige hakies gebruik om drie vensters na te boots en het uiteindelik besluit om net syfers in plaas van karakters vir die "tuimelende" wiele te gebruik. Ek het 'n klein gonser bygevoeg om 'n klikgeluid te maak terwyl die syfer "wiele" draai. Ek het gedink of ek die 'draai' sou begin as 'n muntstuk ingesit is of 'n aparte handvatsel moes word. Die muntstuk wat ek gekoop het, het 'n muntknoppie -knoppie, so ek het besluit om dit te gebruik om die draai te begin. Ek het 'n mikroskakelaar gemonteer sodat dit geaktiveer word wanneer die muntverwerpknoppie amper heeltemal ingedruk word. 'N Stukkie PVC -pyp is tussen die muntstukgleuf en die valdeur geplaas om die ingevoegde muntstukke vas te hou.

'N Groot deel van die plesier was 'n bietjie houtwerk (een van my ander stokperdjies) om die kas te bou. Ek het niks in my skroot nie, en ek het na die plaaslike houtwinkel gegaan om rond te kyk. Een van die tipes wat hulle dra, is populier wat vir my redelik vaal geklink het. Maar toe ek deur die borde begin sorteer, kom ek op een wat ek net moes hê vanweë die verskeidenheid kleurbande. Ek het eers later uitgevind dat dit 'n voorbeeld is van wat 'Rainbow Poplar' genoem word. Ongelukkig doen my fotografie dit nie regtig reg nie.

Stap 2: Hardeware

Hardeware
Hardeware

Die skema word hierbo getoon. Die meeste komponente is reeds in die vorige afdeling beskryf en is redelik duidelik. Ek het vier LED's van verskillende kleure aan die voorkant geplaas, twee aan elke kant, en hulle flits heen en weer as 'n boerpot getref word. Die skema toon dit net as twee LED's op PIC -penne 11 en 12. Die klankmodule sê dat dit op 5 volt sal werk, maar die spesifikasies toon dat dit gelukkiger is met minder as dit. In plaas van 'n reguleerder het ek net 'n paar geredde 1 amp -diodes in serie gesit om die +5 volt na die module te laat daal. Die ingange van die module verkies 3.3 volt -vlakke, dus is 'n weerstandsverdeler by die snelleringang gevoeg.

Die solenoïde werk op 12 volt en oorspronklik was ek van plan om net 'n 7805 -reguleerder te gebruik om die +5 volt vir die logika te verskaf. As gevolg van die huidige tekening van die groot LCD, was daar baie krag wat ontbreek, sodat ek 'n eenvoudige DC-DC-bokreguleerderbord uit my onderdeelvoorraad haal. Die klein solenoïde wat ek gebruik het, is nie baie kragtig nie en sal nie terugtrek as te veel muntstukke op die valdeur druk nie. Dit behoort nie 'n probleem te wees nie, want ek het die kans 8: 1 gehaal om die kinders se belangstelling te behou. Ek het in elk geval besluit om 'n generiese N-kanaal FET te gebruik om die solenoïde te aktiveer om die spanningsval te verminder.

Stap 3: sagteware

Die hoofroetine loop net deurlopend totdat die knoppie op die muntstukgleuf ingedruk word. Daar is geen vereiste om eers 'n muntstuk in te sit om die draai -siklus te aktiveer nie, maar ek hoop dat die kinders dit nie agterkom nie. Terwyl die hoofroetine lus maak, verhoog dit die veranderlike "Random". Dit sal eenvoudig terugloop na nul die siklus nadat dit 255 bereik het. As die 'spin' -roetine genoem word, gaan dit net deur 'n lys met die waarde in' Random 'om te bepaal of 'n wenner plaasgevind het. Soos vroeër gesê, is die kans op 8: 1 gestel, maar dit kan maklik verander word deur die wenwaardes in 'Spin' te verander. As 'n ooreenstemmende waarde nie gevind word nie, skuif die logika net stukkies in "Willekeurig" en vertoon elke drie bisse as 'n getal. 'N Toets word gedoen om te verseker dat daar nie toevallig syfers voorkom nie.

Die opstartskerm toon 'n vraagteken in elk van die drie vensters. Terwyl die "wiele" draai, wissel elke venster tussen 'n leë en 'n vraagteken en dan uiteindelik op 'n nommer een op 'n slag. Die logika is vervat in die roetine “Send_Digs”. In plaas daarvan om die hele skerm voortdurend te herskryf, skryf die roetine "Send_Dig" na 'n spesifieke LCD -ligging. Terwyl die 'wiele' draai, word die roetine 'Clickit' geroep om die meganiese klank van die wiele na te boots. Dit word bereik deur 2 ms aan / 100 ms af rye na die piezio -zoemer te stuur.

As 'n boerpot plaasvind, flikker die LED's van regs na links, die klankmodule word geaktiveer en die muntdeur word losgemaak. Daar is geen gedeeltelike uitbetalings nie, net alles of niks. Nadat die muntstukke ingesamel is, moet die muntdeur met die hand teruggedruk word om vas te hou.

Dit is dit vir hierdie pos. Kyk na my ander elektroniese projekte by: www.boomerrules.wordpress.com

Stap 4: Video

Hier is 'n kort video van die slotmasjien in aksie.

Aanbeveel: