Përmbajtje:

Si të bëni një numërues të monedhave: 3 hapa
Si të bëni një numërues të monedhave: 3 hapa

Video: Si të bëni një numërues të monedhave: 3 hapa

Video: Si të bëni një numërues të monedhave: 3 hapa
Video: Gjeniu i matematikës, 13-vjeçari që zgjidh ushtrimet më shpejt së makina llogaritëse 2024, Nëntor
Anonim
Si të bëni një numërues monedhash
Si të bëni një numërues monedhash

Ky udhëzues do të përshkruajë se si të krijoni një sportel të monedhave të derrkucit me një GreenPAK. Ky sportel i bankës së derrit do të përdorë tre përbërës kryesorë:

  • GreenPAK SLG46531V: GreenPAK shërben si përkthyes midis sensorëve dhe vlerave të ekranit. Alsoshtë gjithashtu IC përgjegjës për zvogëlimin e konsumit të energjisë të të gjithë qarkut, duke zbatuar PWM për të drejtuar përbërësin e dytë.
  • CD4026: CD4026 është një IC e dedikuar për drejtimin e ekraneve LED me 7 segmente. Quiteshtë mjaft e ngjashme me CD4033, e cila gjithashtu mund të përdoret për të drejtuar ekranet e përdorura në këtë Udhëzues. Sidoqoftë, rekomandohet të përdorni CD4026 pasi kunja e tij Display Enable IN do të na lejojë të zvogëlojmë konsumin e energjisë duke zbatuar një PWM.
  • DC05: DC05 është ekrani LED me 7 segmente që do të përdorim. Ekzistojnë disa modele të ekranit që ndryshojnë në madhësi dhe ngjyrë. Zgjidhni atë që ju pëlqen më shumë për shijen tuaj.

Më poshtë kemi përshkruar hapat e nevojshëm për të kuptuar sesi zgjidhja është programuar për të krijuar një numërues monedhash. Sidoqoftë, nëse thjesht doni të merrni rezultatin e programimit, shkarkoni softuerin GreenPAK për të parë Skedarin e Dizajnit të GreenPAK të përfunduar tashmë. Lidheni Kompletin e Zhvillimit GreenPAK me kompjuterin tuaj dhe goditni programin për të krijuar numëruesin e monedhave.

Hapi 1: Funksionimi i sistemit

Funksionimi i sistemit
Funksionimi i sistemit
Funksionimi i sistemit
Funksionimi i sistemit
Funksionimi i sistemit
Funksionimi i sistemit

Sistemi përdor katër ekrane LED me 7 segmente (DC05), secila prej të cilave mund të shfaqë një numër midis 0 dhe 9. Duke përdorur katër ekrane, ne mund të arrijmë një diapazon nga 0 në 9999, që është një ekuilibër mjaft i lartë për një derrkuc tipik Me Figura 1 tregon Pinout -in e DC05.

Çdo DC05 kërkon një shofer për të ruajtur dhe shfaqur vlerën. CD4026 dhe CD4033 janë opsione të shkëlqyera për të zgjedhur, dhe me një gamë prej 5 deri në 20 volt të funksionimit, ne mund t'i përdorim ato edhe për tabelat e mëdha. Të dy drejtuesit do të lëvizin përmes sekuencës nga 0 në 9 me secilin puls të dërguar në CLOCK (Pin 1 në Figurën 2).

Në këtë Instructable, ne do të përdorim CD4026, për shkak të mundësive që ofron për kursimin e energjisë. Figura 2 tregon Pinout -in e CD4026.

Sa herë që CD4026 merr një impuls në hyrjen e tij "CLOCK", ai rrit numëruesin e tij të brendshëm. Kur vlera e numëruesit është 9 dhe CD4026 caktohet një kohë shtesë, ai nxjerr një impuls në "CARRY OUT" dhe rrotullohet në 0. Në këtë mënyrë ju mund të zbatoni një numërues nga 0-9999 duke lidhur sinjalet "CARRY OUT" në CD4026 tjetër në grup. Detyra jonë është të përkthejmë vlerat e monedhës në impulse për CD4026 të parë, dhe do të bëjë pjesën tjetër. Figura 3 tregon konceptin bazë me dy grupe CD4026 dhe DC05.

GreenPAK është përgjegjës për njohjen e llojit të monedhës dhe caktimin e numrit të saktë të impulseve për secilën. Për këtë udhëzues, ne do të përdorim monedha me vlerë 1, 2, 5 dhe 10 MXN. Sidoqoftë, të gjitha teknikat e diskutuara këtu mund të zbatohen për çdo monedhë që përdor monedha. Tani, ne duhet të krijojmë një mënyrë për të bërë dallimin midis monedhave të ndryshme. Ka disa metoda për ta bërë këtë, duke përfshirë përdorimin e përbërjes metalike të monedhës dhe diametrin e monedhës. Ky udhëzues do të përdorë metodën e fundit.

Tabela 1 tregon të gjithë diametrat e monedhave MXN të përdorura në këtë Udhëzues, si dhe diametrin e monedhave amerikane për krahasim.

Ka disa mënyra për të përcaktuar diametrin e një monedhe. Për shembull, ne mund të përdorim një pjatë me vrima të madhësisë së monedhës si në Figurën 4. Duke përdorur një sensor optik, ne mund të sinjalizojmë sa herë që një monedhë kalon nëpër një vrimë dhe të dërgojmë vlerën përkatëse në impulse. Kjo zgjidhje është më e madhe dhe më e madhe se ajo që ne do të përdorim për këtë Instructable, por mund të jetë më e lehtë të ndërtohet për një hobiist.

Zgjidhja jonë do të përdorë një mekanizëm të nxjerrë nga një lodër e thyer, e treguar në Figurën 5. Do të ishte një detyrë relativisht e thjeshtë për të ndërtuar një kopje duke përdorur dru.

Monedhat mund të futen në çarë në skajin e majtë të mekanizmit në Figurën 5. Kjo çarë do të detyrohet poshtë nga një distancë e caktuar bazuar në diametrin e monedhës. Pjesa metalike e rrethuar me të verdhë do të përdoret për të sinjalizuar madhësinë e monedhës, dhe pranvera do ta shtyjë çarë përsëri në pozicionin fillestar. Ky sensor do të aktivizojë lexime të shumta sa herë që futet një monedhë; për shembull, kur futet një monedhë 10 MXN, sensori do të prekë shkurtimisht vlerat e 1, 2 dhe 5. Ne duhet ta kemi parasysh këtë në pjesën tjetër të dizajnit.

Hapi 2: Zbatimi i Dizajnit të GreenPAK

Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK
Zbatimi i Dizajnit GreenPAK

Sistemi funksionon në mënyrën e mëposhtme:

1. Sensori është në pozicionin e fillimit.

2. Futet një monedhë.

3. Sensori lëviz nga diametri më i vogël në atë të saktë, bazuar në diametrin e monedhës.

4. Pranvera e kthen senorin në pozicionin fillestar.

Për shembull, një monedhë 10 MXN do të zhvendosë sensorin nga pozicioni fillestar në pozicionin 1 MXN, pastaj pozicionin 2 MXN, pastaj pozicionin 5 MXN, derisa të arrijë përfundimisht në pozicionin 10 MXN para se të kthehet në pozicionin fillestar.

Për të trajtuar këtë problem, ne do të zbatojmë një ASM të njëanshme brenda GreenPAK, të treguar në Figurën 6.

Pasi sensori të jetë në pozicionin fillestar, gjendja e ASM përcakton sa impulse do të dërgojë sistemi.

Që sistemi të dërgojë pulset, duhet të plotësohen tre kushte:

  1. Sistemi duhet të jetë në një gjendje të vlefshme (1 MXN, 2 MXN, 5 MXN, ose 10 MXN).
  2. Sensori duhet të jetë në pozicionin e fillimit.
  3. Duhet të ketë një puls për t'u dërguar.

Numërimi i pulseve është një detyrë e vështirë, sepse numëruesi do të japë një LART HIGH kur të arrihet vlera, dhe gjithashtu do të dërgojë një LART HIGH kur numëruesi të rivendoset. Nëse numëruesi nuk rivendoset, atëherë dalja do të mbetet e LART.

Zgjidhja është mjaft e thjeshtë, por e vështirë për t'u gjetur: llogariteni në vlerën e monedhës plus një, dhe rivendosni oshilatorin kryesor me skajin në rritje të sensorit që kthehet në pozicionin fillestar. Kjo do të krijojë një impuls të parë që do të bëjë që numëruesi i gjendjes aktuale të llogarisë deri në vlerën e monedhës. Pastaj, shtoni një portë OR në dalje në hyrjen CLK (së bashku me sinjalin nga oshilatori) për të arritur një rivendosje të sistemit.

Figura 7 përshkruan këtë teknikë.

Pas numërimit në vlerën e monedhës, sistemi dërgon një sinjal rivendosjeje përsëri në ASM për t'u kthyer në INIT.

Një vështrim i afërt i ASM është dhënë në Figurën 8.

RESET_10_MXN përdor një sistem paksa të ndryshëm nga ai i përshkruar më sipër, duke përdorur një gjendje shtesë për të rinisur të gjithë ASM, pasi ekziston një sasi e kufizuar e lidhjeve që secila gjendje mund të ketë. RESET_10_MXN u arrit duke shkuar në gjendjen RESET, e cila ishte e vetmja gjendje ku OUT5 e ASM ishte e ulët. Kjo kthehet me sukses në gjendjen INIT pa asnjë problem.

CNT2, CNT3, CNT 4 dhe CNT5 ndajnë të njëjtat parametra, përveç vlerës së numëruesit të treguar në Figurën 9.

Ndërsa CD4026 përdor skajin në rritje të sinjalit për të avancuar sekuencën e tij, ky sistem numëron vlerat e buzës në rritje. Një frekuencë e ulët u zgjodh për qëllime korrigjimi. Përdorimi i frekuencave më të larta do të ishte i dobishëm dhe mund të bëhet pa probleme të mëdha.

Për të zbatuar këtë Udhëzues në çdo monedhë tjetër, thjesht rregulloni sportelin me vlerën e monedhës plus një.

Përdorimi i sensorëve të tjerë do ta bënte këtë sistem shumë më të thjeshtë, por kostot e prodhimit do të ishin më të larta sesa zgjidhja e këtyre çështjeve përmes programimit.

Hapi 3: Rezultatet e testit

Rezultatet e Testit
Rezultatet e Testit

Konfigurimi i plotë i projektit është treguar në Figurën 10.

Diametrat u rregulluan për të punuar me monedha të ndryshme, dhe emërtimi mund të ndryshohet duke ndryshuar duke përdorur skedarin.gp5.

Përfundimet

Falë linjës së produkteve GreenPAK, është e lehtë dhe e përballueshme të zhvillohet një sistem si ky derrkuc. Projekti mund të përmirësohet më tej duke përdorur një sinjal PWM për të drejtuar CD4026 Display Enable IN. Ju gjithashtu mund të përdorni GreenPAK për të gjeneruar një funksion zgjimi/gjumi për të ulur konsumin e energjisë të sistemit. Ky sistem i thjeshtë mund të përdoret për të kontrolluar një sërë sistemesh të pranimit të monedhave, si makinat shitëse, makinat arcade ose dollapët e monedhave.

Recommended: