Orodha ya maudhui:

Jinsi ya kutengeneza Kaunta ya sarafu: Hatua 3
Jinsi ya kutengeneza Kaunta ya sarafu: Hatua 3

Video: Jinsi ya kutengeneza Kaunta ya sarafu: Hatua 3

Video: Jinsi ya kutengeneza Kaunta ya sarafu: Hatua 3
Video: Majambazi walipopambana na Polisi baada ya kuiba pesa NMB Bank 2024, Juni
Anonim
Jinsi ya Kutengeneza Kaunta ya Sarafu
Jinsi ya Kutengeneza Kaunta ya Sarafu

Agizo hili litaelezea jinsi ya kuunda kaunta ya sarafu ya benki ya nguruwe na GreenPAK ™. Kaunta hii ya benki ya nguruwe itatumia vitu vitatu vya msingi:

  • GreenPAK SLG46531V: GreenPAK hutumika kama mkalimani kati ya sensorer na maadili ya kuonyesha. Pia ni IC inayohusika na kupunguza matumizi ya nguvu ya mzunguko mzima, kwa kutekeleza PWM kuendesha sehemu ya pili.
  • CD4026: CD4026 ni IC ya kujitolea ya kuendesha sehemu 7 za maonyesho ya LED. Ni sawa kabisa na CD4033, ambayo inaweza pia kutumiwa kuendesha maonyesho yaliyotumiwa katika hii inayoweza kufundishwa. Walakini, inashauriwa kutumia CD4026 kwani pini yake ya Uwezeshaji IN itaturuhusu kupunguza matumizi ya nguvu kwa kutekeleza PWM.
  • DC05: DC05 ni sehemu ya 7 ya onyesho la LED tutakayotumia. Kuna mifano kadhaa ya maonyesho ambayo hutofautiana kwa saizi na rangi. Chagua moja ambayo inavutia zaidi ladha yako.

Hapo chini tulielezea hatua zinazohitajika kuelewa jinsi suluhisho limepangwa kuunda kaunta ya sarafu. Walakini, ikiwa unataka tu kupata matokeo ya programu, pakua programu ya GreenPAK ili kuona Faili ya Ubunifu wa GreenPAK iliyokamilishwa tayari. Chomeka Kitengo cha Maendeleo cha GreenPAK kwenye kompyuta yako na ugonge programu ili kuunda kaunta ya sarafu.

Hatua ya 1: Uendeshaji wa Mfumo

Uendeshaji wa Mfumo
Uendeshaji wa Mfumo
Uendeshaji wa Mfumo
Uendeshaji wa Mfumo
Uendeshaji wa Mfumo
Uendeshaji wa Mfumo

Mfumo hutumia maonyesho manne ya sehemu za 7 za LED (DC05), ambayo kila moja inaweza kuonyesha nambari kati ya 0 na 9. Kutumia maonyesho manne, tunaweza kufikia anuwai kutoka 0 hadi 9999, ambayo ni usawa wa kutosha kwa benki ya nguruwe ya kawaida. Kielelezo 1 kinaonyesha Pinout ya DC05.

Kila DC05 inahitaji dereva kuhifadhi na kuonyesha thamani. CD4026 na CD4033 ni chaguo bora kuchagua, na kwa anuwai ya volts 5 hadi 20 za operesheni, tunaweza kuzitumia hata kwa mabango makubwa. Madereva wote watasonga kupitia mlolongo kutoka 0 hadi 9 na kila mpigo uliotumwa kwa SAA (Piga 1 kwenye Mchoro 2).

Katika Agizo hili, tutatumia CD4026, kwa sababu ya uwezekano unaotolewa wa kuokoa nguvu. Kielelezo 2 kinaonyesha Pinout ya CD4026.

Kila wakati CD4026 inapokea pigo kwenye pembejeo yake ya "KIWANGO", inaongeza kaunta yake ya ndani. Wakati hesabu ya kaunta ni 9 na CD4026 imewekwa saa ya ziada, hutoa mpigo kwenye "TUNZA" na inaendelea hadi 0. Kwa njia hii unaweza kutekeleza kaunta kutoka 0-9999 kwa kuunganisha ishara "TUA" kwa CD4026 inayofuata katika safu. Kazi yetu ni kutafsiri maadili ya sarafu kuwa kunde kwa CD4026 ya kwanza, na itafanya yote. Kielelezo 3 kinaonyesha dhana ya kimsingi na seti mbili za CD4026 na DC05.

GreenPAK inawajibika kutambua aina ya sarafu na kupeana idadi sahihi ya kunde kwa kila moja. Kwa Agizo hili, tutatumia sarafu zenye thamani ya 1, 2, 5, na 10 MXN. Walakini, mbinu zote zilizojadiliwa hapa zinaweza kutumika kwa sarafu yoyote inayotumia sarafu. Sasa, tunapaswa kubuni njia ya kutofautisha kati ya sarafu tofauti. Kuna njia kadhaa za kufanya hivyo, pamoja na kutumia muundo wa chuma wa sarafu na kipenyo cha sarafu. Agizo hili litatumia njia ya mwisho.

Jedwali 1 linaonyesha vipenyo vyote vya sarafu za MXN zinazotumiwa katika Agizo hili, pamoja na kipenyo cha sarafu za Amerika kwa kulinganisha.

Kuna njia kadhaa za kuamua kipenyo cha sarafu. Kwa mfano, tunaweza kutumia sahani yenye mashimo ya ukubwa wa sarafu kama kwenye Mchoro 4. Kutumia sensa ya macho, tunaweza kuashiria kila wakati sarafu inapopita kwenye shimo, na kutuma thamani inayolingana kwenye kunde. Suluhisho hili ni kubwa na kubwa zaidi kuliko ile tutakayotumia kwa Agizo hili, lakini inaweza kuwa rahisi kujenga kwa mtu anayependa mazoezi.

Suluhisho letu litatumia utaratibu uliochukuliwa kutoka kwa toy iliyovunjika, iliyoonyeshwa kwenye Kielelezo 5. Itakuwa kazi rahisi kujenga mfano wa kutumia kuni.

Sarafu zinaweza kuingizwa kwenye slot kwenye ukingo wa kushoto wa utaratibu kwenye Mchoro 5. Slot hii italazimishwa chini na umbali fulani kulingana na kipenyo cha sarafu. Kipande cha chuma kilichozungukwa na rangi ya manjano kitatumika kuashiria saizi ya sarafu, na chemchemi itasukuma mpangilio kurudi katika nafasi ya kuanzia. Sensorer hii itaamsha usomaji anuwai kila wakati sarafu imeingizwa; kwa mfano, wakati sarafu 10 ya MXN imeingizwa, sensor itagusa kwa kifupi maadili ya 1, 2, na 5. Lazima tuzingatie hii katika sehemu inayofuata ya muundo.

Hatua ya 2: Utekelezaji wa Ubunifu wa GreenPAK

Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK
Utekelezaji wa Ubunifu wa GreenPAK

Mfumo hufanya kazi kwa njia ifuatayo:

1. Sensor iko katika nafasi ya kuanzia.

2. Sarafu imeingizwa.

3. Sensorer huhama kutoka kwa kipenyo kidogo hadi sahihi, kulingana na kipenyo cha sarafu.

4. Chemchemi inarudi senor kwa nafasi ya kwanza.

Kwa mfano, sarafu 10 ya MXN itaondoa sensorer kutoka nafasi ya kuanzia hadi nafasi ya 1 MXN, kisha nafasi ya 2 MXN, kisha nafasi ya 5 MXN, hadi mwishowe ifike katika nafasi ya 10 MXN kabla ya kurudi kwenye nafasi ya kwanza.

Ili kushughulikia shida hii, tutatumia njia moja ASM ndani ya GreenPAK, iliyoonyeshwa kwenye Kielelezo 6.

Wakati sensor iko katika nafasi ya kuanza, hali ya ASM huamua ni ngapi mfumo utatuma.

Ili mfumo utume kunde, sharti tatu zitimizwe:

  1. Mfumo lazima uwe katika hali halali (1 MXN, 2 MXN, 5 MXN, au 10 MXN).
  2. Sensor lazima iwe katika nafasi ya kuanzia.
  3. Lazima kuwe na mapigo ya kutumwa.

Kuhesabu kunde ni kazi ngumu, kwa sababu kaunta itatoa HIGH wakati thamani imefikiwa, na pia itatuma JUU wakati kaunta imewekwa upya. Ikiwa kaunta haijawekwa upya, basi pato litabaki JUU.

Suluhisho ni rahisi, lakini ni ngumu kupata: hesabu kwa thamani ya sarafu pamoja na moja, na uweke upya oscillator kuu na makali ya sensorer yanayorudi kwenye nafasi ya kuanzia. Hii itaunda kunde ya kwanza ambayo itafanya kaunta ya hali ya sasa kuhesabu hadi thamani ya sarafu. Kisha, ongeza lango la AU kwenye pato kwenye uingizaji wa CLK (pamoja na ishara kutoka kwa oscillator) kufanikisha usanidi wa mfumo.

Kielelezo 7 kinaonyesha mbinu hii.

Baada ya kuhesabu thamani ya sarafu, mfumo hutuma ishara ya kuweka upya kwenye ASM ili kurudi INIT.

Kuangalia kwa karibu ASM hutolewa kwenye Mchoro 8.

RESET_10_MXN hutumia mfumo tofauti kidogo kuliko ilivyoelezwa hapo juu, kwa kutumia hali ya ziada kuanzisha tena ASM nzima, kwani kuna idadi ndogo ya unganisho ambalo kila jimbo linaweza kuwa nalo. RESET_10_MXN ilifanikiwa kwa kwenda katika jimbo la RESET, ambalo lilikuwa jimbo pekee ambapo OUT5 ya ASM ilikuwa CHINI. Hii inarudi kwa hali ya INIT bila shida yoyote.

CNT2, CNT3, CNT 4, na CNT5 zinashiriki vigezo sawa, isipokuwa thamani ya kaunta iliyoonyeshwa kwenye Kielelezo 9.

Kama CD4026 inatumia makali ya kupanda kwa ishara ili kuendeleza mlolongo wake, mfumo huu unahesabu maadili ya ukingo unaoongezeka. Masafa ya chini yalichaguliwa kwa madhumuni ya utatuaji. Kutumia masafa ya juu itakuwa muhimu na inaweza kufanywa bila shida kubwa.

Ili kutekeleza Agizo hili kwa sarafu nyingine yoyote, rekebisha kaunta kwa thamani ya sarafu pamoja na moja.

Kutumia sensorer zingine kungefanya mfumo huu uwe rahisi zaidi, lakini gharama za uzalishaji zingekuwa kubwa kuliko kutatua maswala haya kupitia programu.

Hatua ya 3: Matokeo ya Mtihani

Matokeo ya Mtihani
Matokeo ya Mtihani

Usanidi kamili wa mradi umeonyeshwa kwenye Kielelezo 10.

Vipenyo vilibadilishwa kufanya kazi na sarafu tofauti, na dhehebu linaweza kubadilishwa kwa kubadilisha kwa kutumia faili ya.gp5.

Hitimisho

Shukrani kwa laini ya bidhaa ya GreenPAK, ni rahisi na ya bei rahisi kukuza mfumo kama benki hii ya nguruwe. Mradi unaweza kuboreshwa zaidi kwa kutumia ishara ya PWM kuendesha onyesho la CD4026 Wezesha IN. Unaweza pia kutumia GreenPAK kutengeneza kazi ya kuamka / kulala ili kupunguza matumizi ya nguvu ya mfumo. Mfumo huu rahisi unaweza kutumiwa kudhibiti mifumo anuwai ya kukubali sarafu, kama mashine za kuuza, mashine za Arcade, au makabati ya sarafu.

Ilipendekeza: