Tartalomjegyzék:

Érmeszámláló készítése: 3 lépés
Érmeszámláló készítése: 3 lépés

Videó: Érmeszámláló készítése: 3 lépés

Videó: Érmeszámláló készítése: 3 lépés
Videó: OPTIMA QPrint univerzális blokknyomtató, számla nyomtató 2024, Június
Anonim
Hogyan készítsünk egy érme számlálót
Hogyan készítsünk egy érme számlálót

Ez az útmutató leírja, hogyan lehet malacka bank érme számlálót létrehozni GreenPAK ™ segítségével. Ez a malacka bankpult három fő összetevőt fog használni:

  • GreenPAK SLG46531V: A GreenPAK értelmezőként szolgál az érzékelők és a kijelző értékei között. Ezenkívül az IC felelős a teljes áramkör energiafogyasztásának csökkentéséért, a PWM megvalósításával a második komponens meghajtásához.
  • A CD4026: A CD4026 egy dedikált IC a 7 szegmenses LED kijelzők vezérléséhez. Nagyon hasonlít a CD4033 -hoz, amely szintén használható az ebben az utasításban használt kijelzők meghajtására. Javasoljuk azonban, hogy a CD4026 -ot használja, mivel a Display Enable IN tűje lehetővé teszi számunkra, hogy csökkentsük az energiafogyasztást egy PWM megvalósításával.
  • A DC05: A DC05 a 7 szegmenses LED kijelző, amelyet használni fogunk. Számos kijelzőmodell létezik, amelyek mérete és színe eltérő. Válassza ki az ízlésének leginkább tetszőt.

Az alábbiakban leírtuk azokat a lépéseket, amelyek szükségesek ahhoz, hogy megértsük, hogyan programozták a megoldást egy érme számláló létrehozására. Ha azonban csak a programozás eredményét szeretné elérni, töltse le a GreenPAK szoftvert a már elkészült GreenPAK tervezési fájl megtekintéséhez. Csatlakoztassa a GreenPAK fejlesztői készletet a számítógépéhez, és nyomja meg a programot az érme számláló létrehozásához.

1. lépés: A rendszer működése

Rendszerüzemeltetés
Rendszerüzemeltetés
Rendszerüzemeltetés
Rendszerüzemeltetés
Rendszerüzemeltetés
Rendszerüzemeltetés

A rendszer négy 7 szegmenses LED-kijelzőt (DC05) használ, amelyek mindegyike 0 és 9 közötti számot tud megjeleníteni. Négy kijelző használatával 0 és 9999 közötti tartományt érhetünk el, ami elég magas egyensúly egy tipikus malacka bank számára. Az 1. ábrán a DC05 pinoutja látható.

Minden DC05 illesztőprogramot igényel az érték tárolására és megjelenítésére. A CD4026 és a CD4033 kiváló lehetőségek közül választhat, és 5 és 20 volt közötti működési tartományban akár nagy hirdetőtáblákhoz is használhatjuk őket. Mindkét meghajtó a 0 -tól 9 -ig terjedő sorrendben mozog, és minden impulzus az ÓRÁHOZ kerül (1. tüske a 2. ábrán).

Ebben az utasításban a CD4026 -ot fogjuk használni az energiatakarékossági lehetőségek miatt. A 2. ábra a CD4026 pinoutját mutatja.

Minden alkalommal, amikor a CD4026 impulzust kap a „CLOCK” bemenetén, növeli a belső számlálóját. Ha a számláló értéke 9, és a CD4026-ot további időzítéssel jelzi, akkor impulzust ad ki a „CARRY OUT” üzemmódban, és átfordul 0-ra. Így 0–9999 közötti számlálót valósíthat meg a „CARRY OUT” jelek csatlakoztatásával. a következő CD4026 a tömbben. A mi feladatunk az, hogy az érme értékeit impulzusokká alakítsuk le az első CD4026 esetében, és a többi elvégzi. A 3. ábra az alapkoncepciót mutatja két CD4026 és DC05 készlettel.

A GreenPAK feladata az érme típusának felismerése és a megfelelő számú impulzus hozzárendelése mindegyikhez. Ehhez az utasításhoz 1, 2, 5 és 10 MXN értékű érméket használunk. Azonban az itt tárgyalt összes technika alkalmazható minden olyan pénznemre, amely érméket használ. Most ki kell találnunk egy módszert a különböző érmék megkülönböztetésére. Ennek több módja is van, többek között az érme fémösszetételének és az érme átmérőjének felhasználása. Ez az Instructable az utóbbi módszert fogja használni.

Az 1. táblázat az ebben az utasításban használt MXN érmék összes átmérőjét, valamint az amerikai érmék átmérőjét mutatja összehasonlításképpen.

Az érme átmérőjének meghatározására többféle módszer létezik. Például használhatnánk egy érme méretű lyukakkal ellátott lemezt, mint a 4. ábrán. Optikai érzékelő segítségével minden alkalommal jelezni tudunk, amikor egy érme áthalad egy lyukon, és impulzusokban elküldhetjük a megfelelő értéket. Ez a megoldás nagyobb és terjedelmesebb, mint amit ehhez az Instructable -hez használunk, de lehet, hogy könnyebb hobbi számára megépíteni.

Megoldásunk egy törött játékból kivett mechanizmust fog használni, az 5. ábrán látható. Viszonylag egyszerű feladat lenne egy replika elkészítése fából.

Az érmék behelyezhetők az 5. ábrán látható mechanizmus bal szélén lévő résbe. Ezt a rést az érme átmérője alapján egy bizonyos távolság lenyomja. A sárgával karikázott fémdarab jelzi az érme méretét, és a rugó visszanyomja a rést a kiindulási helyzetbe. Ez az érzékelő több leolvasást aktivál minden egyes érme behelyezésekor; például 10 MXN érme behelyezésekor az érzékelő röviden megérinti az 1, 2 és 5 értékeket. Ezt figyelembe kell vennünk a tervezés következő részében.

2. lépés: GreenPAK tervezés megvalósítása

GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás
GreenPAK tervezési megvalósítás

A rendszer a következő módon működik:

1. Az érzékelő a kiindulási helyzetben van.

2. Egy érmét helyeznek be.

3. Az érme a legkisebb átmérőtől a megfelelőig mozog, az érme átmérője alapján.

4. A rugó visszaállítja az érzékelőt a kiindulási helyzetbe.

Például egy 10 MXN érme kiszorítja az érzékelőt a kiindulási helyzetből az 1 MXN pozícióba, majd a 2 MXN pozícióba, majd az 5 MXN pozícióba, míg végül eléri a 10 MXN pozíciót, mielőtt visszatér a kiindulási helyzetbe.

Ennek a problémának a kezelésére egyirányú ASM -et fogunk megvalósítani a GreenPAK -ban, a 6. ábrán látható módon.

Miután az érzékelő a kiindulási helyzetben van, az ASM állapota határozza meg, hogy a rendszer hány impulzust küld.

Ahhoz, hogy a rendszer impulzusokat küldjön, három feltételnek kell teljesülnie:

  1. A rendszernek érvényes állapotban kell lennie (1 MXN, 2 MXN, 5 MXN vagy 10 MXN).
  2. Az érzékelőnek kiinduló helyzetben kell lennie.
  3. El kell küldeni egy impulzust.

Az impulzusok számlálása nehéz feladat, mert a számláló HIGH -t ad ki, amikor eléri az értéket, és HIGH -t is küld, amikor a számlálót visszaállítja. Ha a számláló nincs visszaállítva, akkor a kimenet MAGAS marad.

A megoldás meglehetősen egyszerű, de nehezen megtalálható: számoljon az érme plusz egy értékével, és állítsa vissza a fő oszcillátort úgy, hogy az érzékelő emelkedő éle visszatér a kiindulási helyzetbe. Ez létrehoz egy első impulzust, amely az aktuális állapot számlálóját az érme értékéig számolja. Ezután adjon hozzá VAGY kaput a kimenethez a CLK bemenetbe (az oszcillátor jelével együtt), hogy elérje a rendszer alaphelyzetbe állítását.

A 7. ábra ezt a technikát mutatja be.

Az érmeértékig történő számolást követően a rendszer visszaállítási jelet küld az ASM -nek, hogy visszatérjen az INIT -hez.

Az ASM alapos áttekintését a 8. ábra mutatja be.

A RESET_10_MXN a fent leírtaktól kissé eltérő rendszert használ, extra állapotot használva az egész ASM újraindításához, mivel minden állapot korlátozott számú kapcsolattal rendelkezik. A RESET_10_MXN értéket a RESET állapotba való belépéssel érték el, amely az egyetlen olyan állapot, ahol az ASM OUT5 értéke alacsony volt. Ez minden probléma nélkül sikeresen visszatér az INIT állapotba.

A CNT2, CNT3, CNT 4 és CNT5 paraméterei megegyeznek, kivéve a 9. ábrán látható számláló értékét.

Mivel a CD4026 a jel emelkedő élét használja a sorozat előrehaladásához, ez a rendszer számolja a növekvő él értékeit. Hibakeresési célra alacsony frekvenciát választottunk. A magasabb frekvenciák használata hasznos lenne, és nagyobb problémák nélkül megtehető.

Annak érdekében, hogy ezt az utasítást bármilyen más pénznemben is végrehajthassa, egyszerűen állítsa a számlálót az érme plusz egy értékéhez.

Más érzékelők használata sokkal egyszerűbbé tenné ezt a rendszert, de az előállítási költségek magasabbak lennének, mint programozás útján megoldani ezeket a problémákat.

3. lépés: Vizsgálati eredmények

Vizsgálati eredmények
Vizsgálati eredmények

A projekt teljes beállítását a 10. ábra mutatja.

Az átmérőket úgy állították be, hogy különböző érmékkel dolgozzanak, és a címlet a.gp5 fájl használatával megváltoztatható.

Következtetések

A GreenPAK termékcsaládnak köszönhetően egyszerű és megfizethető egy olyan rendszer kifejlesztése, mint ez a malacka bank. A projektet tovább lehetne fejleszteni, ha PWM jelet használna a CD4026 Display Enable IN meghajtásához. A GreenPAK segítségével ébresztési/alvási funkciót is létrehozhat a rendszer energiafogyasztásának csökkentése érdekében. Ez az egyszerű rendszer használható különféle érmefogadó rendszerek, például automaták, árkádgépek vagy érmeszekrények vezérlésére.

Ajánlott: