Mundarija:

Tanganing hisoblagichini qanday qilish kerak: 3 qadam
Tanganing hisoblagichini qanday qilish kerak: 3 qadam

Video: Tanganing hisoblagichini qanday qilish kerak: 3 qadam

Video: Tanganing hisoblagichini qanday qilish kerak: 3 qadam
Video: Hisoblagichni blokdan chiqarish 2024, Noyabr
Anonim
Tanganing hisoblagichini qanday qilish kerak
Tanganing hisoblagichini qanday qilish kerak

Bu yo'riqnomada GreenPAK ™ yordamida cho'chqachilik bank hisoblagichini qanday yaratish kerakligi tasvirlangan. Bu cho'chqachilik hisoblagichi uchta asosiy komponentdan foydalanadi:

  • GreenPAK SLG46531V: GreenPAK sensorlar va displey qiymatlari o'rtasida tarjimon bo'lib xizmat qiladi. U, shuningdek, ikkinchi komponentni haydash uchun PWMni joriy qilish orqali butun zanjirning quvvat sarfini kamaytirish uchun javobgardir.
  • CD4026: CD4026-bu 7 segmentli LED displeylarni boshqarish uchun maxsus IC. Bu CD4033 -ga juda o'xshash, u ham ushbu yo'riqnomada ishlatilgan displeylarni haydash uchun ishlatilishi mumkin. Biroq, CD4026 -dan foydalanish tavsiya etiladi, chunki uning displeyni yoqish PIN -kodi PWM -ni qo'llash orqali quvvat sarfini kamaytirishga imkon beradi.
  • DC05: DC05-biz foydalanmoqchi bo'lgan 7 segmentli LED displey. Rang va o'lcham jihatidan farq qiladigan bir nechta displey modellari mavjud. Sizning ta'mingizga eng yoqadigan birini tanlang.

Quyida biz tanga hisoblagichini yaratish uchun yechim qanday dasturlashtirilganligini tushunish uchun zarur bo'lgan qadamlarni tasvirlab berdik. Ammo, agar siz dasturlash natijasini olishni xohlasangiz, GreenPAK dasturini yuklab oling va tugallangan GreenPAK dizayn faylini ko'ring. GreenPAK Development Kit -ni kompyuteringizga ulang va tanga hisoblagichini yaratish uchun dasturni bosing.

1 -qadam: tizimning ishlashi

Tizimning ishlashi
Tizimning ishlashi
Tizimning ishlashi
Tizimning ishlashi
Tizimning ishlashi
Tizimning ishlashi

Tizim 7 ta segmentli to'rtta LED displeydan (DC05) foydalanadi, ularning har biri 0 dan 9 gacha raqamni ko'rsatishi mumkin. To'rtta displey yordamida biz 0 dan 9999 gacha bo'lgan diapazonga erishishimiz mumkin, bu odatiy cho'chqachilik banki uchun etarlicha yuqori muvozanatdir.. 1 -rasmda DC05 pinining joylashuvi ko'rsatilgan.

Har bir DC05 qiymatini saqlash va ko'rsatish uchun haydovchini talab qiladi. CD4026 va CD4033 - tanlashning ajoyib variantlari va 5 dan 20 voltgacha bo'lgan diapazonda biz ularni hatto katta reklama taxtalari uchun ham ishlatishimiz mumkin. Ikkala haydovchi ham 0 dan 9 gacha ketma -ketlikda harakat qiladi, har bir zarba CLOCK ga yuboriladi (2 -rasmdagi 1 -pin).

Ushbu qo'llanmada biz quvvatni tejash imkoniyatlari tufayli CD4026 -dan foydalanamiz. 2 -rasmda CD4026 pinini ko'rsatish ko'rsatilgan.

Har safar CD4026 "CLOCK" kirishiga puls tushganda, u ichki hisoblagichini oshiradi. Hisoblagich qiymati 9 bo'lsa va CD4026 qo'shimcha vaqt bilan hisoblansa, u "CARRY OUT" da pulsni chiqaradi va 0 ga o'tadi. Shu tarzda siz "CARRY OUT" signallarini ulash orqali 0-9999 gacha hisoblagichni amalga oshirishingiz mumkin. qatorda keyingi CD4026. Bizning vazifamiz - tanga qiymatlarini birinchi CD4026 uchun pulslarga tarjima qilish, qolganini u bajaradi. 3 -rasmda CD4026 va DC05 ikkita komplektli asosiy tushuncha ko'rsatilgan.

GreenPAK tanga turini tanib olish va har biriga pulslarning to'g'ri sonini berish uchun javobgardir. Bu ko'rsatma uchun biz 1, 2, 5 va 10 MXN qiymatidagi tangalardan foydalanamiz. Biroq, bu erda muhokama qilingan barcha usullar tangalarni ishlatadigan har qanday valyutaga qo'llanilishi mumkin. Endi biz har xil tangalarni farqlash usulini ishlab chiqishimiz kerak. Tanganing metall tarkibi va tanganing diametridan foydalanishning bir qancha usullari mavjud. Bu ko'rsatma oxirgi usuldan foydalanadi.

1 -jadvalda ushbu qo'llanmada ishlatiladigan MXN tangalarining barcha diametrlari, shuningdek taqqoslash uchun AQSh tangalarining diametri ko'rsatilgan.

Tanganing diametrini aniqlashning bir necha usullari mavjud. Masalan, biz 4-rasmdagi kabi tanga o'lchamidagi teshiklari bo'lgan plastinkadan foydalanishimiz mumkin. Optik sensordan foydalanib, har safar tanga teshikdan o'tib ketganda signal berib, unga mos keladigan qiymatni pulslarda yuborishimiz mumkin edi. Bu yechim biz ko'rsatma uchun ishlatadiganidan ko'ra kattaroq va hajmli, lekin havaskorlar uchun qurish osonroq bo'lishi mumkin.

Bizning yechimimiz 5 -rasmda ko'rsatilgan singan o'yinchoqdan olingan mexanizmdan foydalanadi. Yog'ochdan foydalangan holda nusxasini yaratish nisbatan oddiy ish bo'lar edi.

Tangalar 5 -rasmdagi mexanizmning chap chetidagi uyaga joylashtirilishi mumkin. Bu teshik tanga diametriga qarab ma'lum masofaga pastga tushiriladi. Sariq rang bilan o'ralgan metall bo'lak tanga hajmini bildirish uchun ishlatiladi va buloq uyani dastlabki holatiga qaytaradi. Bu sensor har safar tanga kiritilganda bir nechta o'qishni faollashtiradi; masalan, 10 MXN tanga kiritilganda, sensor qisqa vaqt ichida 1, 2 va 5 qiymatlariga tegadi. Dizaynning keyingi qismida buni hisobga olishimiz kerak.

2 -qadam: GreenPAK dizaynini amalga oshirish

GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish
GreenPAK dizaynini amalga oshirish

Tizim quyidagicha ishlaydi:

1. Sensor boshlang'ich holatidadir.

2. Tangalar kiritiladi.

3. Sensor tanga diametriga asoslanib, eng kichik diametrdan to'g'ri diametrga o'tadi.

4. Bahor senorni dastlabki holatiga qaytaradi.

Masalan, 10 MXN tanga sensorni boshlang'ich pozitsiyasidan 1 MXN pozitsiyasiga, so'ngra 2 MXN pozitsiyasiga, so'ngra 5 MXN pozitsiyasiga o'tadi, oxirigacha 10 MXN pozitsiyasiga qaytgunga qadar.

Ushbu muammoni hal qilish uchun biz 6 -rasmda ko'rsatilgan GreenPAK ichida bir tomonlama ASMni amalga oshiramiz.

Sensor boshlang'ich holatiga kelgach, ASM holati tizimning qancha impuls yuborishini aniqlaydi.

Tizim pulslarni yuborishi uchun uchta shart bajarilishi kerak:

  1. Tizim haqiqiy holatda bo'lishi kerak (1 MXN, 2 MXN, 5 MXN yoki 10 MXN).
  2. Sensor boshlang'ich holatida bo'lishi kerak.
  3. Yuborish uchun puls bo'lishi kerak.

Pulslarni hisoblash qiyin vazifadir, chunki hisoblagich qiymatga yetganda YUQORI chiqaradi va hisoblagich qayta o'rnatilganda ham YUQORI yuboradi. Agar hisoblagich tiklanmasa, chiqish yuqori bo'ladi.

Yechim juda oddiy, lekin topish qiyin: tanga qiymatini bir plyus bilan hisoblang va sensorning ko'tarilgan qirrasi boshlang'ich pozitsiyasiga qaytib, asosiy osilatorni qayta o'rnating. Bu joriy pulsterni tanga qiymatiga qadar hisoblaydigan birinchi pulsni yaratadi. Keyin, tizimni qayta o'rnatish uchun CLK kirishiga (osilatordan keladigan signal bilan birga) OR eshikni qo'shing.

7 -rasmda bu texnik tasvirlangan.

Tanganing qiymatini hisoblagandan so'ng, tizim INITga qaytish uchun ASMga qayta o'rnatish signalini yuboradi.

ASMga yaqindan qarash 8 -rasmda keltirilgan.

RESET_10_MXN yuqorida tavsiflanganidan biroz boshqacha tizimni ishlatadi, chunki ASMni qayta ishga tushirish uchun qo'shimcha holat ishlatiladi, chunki har bir davlat cheklangan miqdordagi ulanishi mumkin. RESET_10_MXN ga RESET holatiga o'tish orqali erishildi, bu ASM OUT5 LOW past bo'lgan yagona holat edi. Bu muvaffaqiyatli INIT holatiga muammosiz qaytadi.

CNT2, CNT3, CNT 4 va CNT5 bir xil parametrlarga ega, faqat 9 -rasmda ko'rsatilgan hisoblagich qiymatidan tashqari.

CD4026 signal ketma -ketligini oshirish uchun uning ko'tarilish chekkasidan foydalanganligi sababli, bu tizim ko'tarilgan qirralarning qiymatlarini hisoblab chiqadi. Nosozliklarni tuzatish uchun past chastota tanlangan. Yuqori chastotalarni ishlatish foydali bo'lardi va ularni katta muammosiz bajarish mumkin.

Bu yo'riqnomani boshqa valyutada amalga oshirish uchun hisoblagichni tanganing qiymatiga qo'shib qo'ying.

Boshqa sensorlardan foydalanish bu tizimni ancha soddalashtiradi, lekin ishlab chiqarish xarajatlari bu muammolarni dasturlash orqali hal qilishdan yuqori bo'ladi.

3 -qadam: test natijalari

Sinov natijalari
Sinov natijalari

Loyihaning to'liq sozlanishi 10 -rasmda ko'rsatilgan.

Diametrlar har xil tangalar bilan ishlashga moslashtirildi va nomini.gp5 fayli yordamida o'zgartirish mumkin.

Xulosa

GreenPAK mahsulot liniyasi tufayli, bu cho'chqachilik banki kabi tizimni ishlab chiqish oson va arzon. Loyihani CD4026 displeyini yoqish uchun PWM signalini ishlatish orqali yanada yaxshilash mumkin. GreenPAK -dan foydalanib, tizimning quvvat sarfini kamaytirish uchun uyg'onish/uyqu funktsiyasini yaratish mumkin. Bu oddiy tizim turli xil tanga qabul qilish tizimlarini boshqarish uchun ishlatilishi mumkin, masalan, otomatlar, arja mashinalari yoki tanga shkaflari.

Tavsiya: