Mundarija:
Video: Tanganing hisoblagichini qanday qilish kerak: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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
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
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:
- Tizim haqiqiy holatda bo'lishi kerak (1 MXN, 2 MXN, 5 MXN yoki 10 MXN).
- Sensor boshlang'ich holatida bo'lishi kerak.
- 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
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:
Odamlar hisoblagichini Raspberry Pi va Ubidots yordamida qanday qurish mumkin: 6 qadam
Odamlar hisoblagichini Raspberry Pi va Ubidots yordamida qanday qurish mumkin: Ushbu oddiy loyihada biz Raspberry Pi oldidan ob'ekt o'tayotganini aniqlash uchun harakat sensori ishlatamiz. Keyin biz bu necha marta sodir bo'lishini hisoblaymiz va bu qiymatni Ubidotlarga yuboramiz. Odamlar hisoblagichlari odatda qimmatbaho qurilmalarda ishlatiladi
13003 tranzistoridan foydalangan holda kuchlanish nazorat qilish sxemasini qanday qilish kerak: 6 qadam
13003 tranzistorli kuchlanish nazorat qilish sxemasini qanday qilish kerak: do'stim, bugun men o'zgaruvchan kuchlanishli elektr ta'minotini ta'minlaydigan kuchlanish nazorat qilish sxemasini yaratmoqchiman. Elektron loyihalarni ishlab chiqsak, kontaktlarning zanglashiga olib kelishi uchun bizga har xil kuchlanish kerak bo'ladi. Men buni qilmoqchiman
ARDUINO NANO/MINI QANDAY QILISH KERAK - Bootloader -ni qanday yoqish kerak: 5 qadam
ARDUINO NANO/MINI QANDAY QILISH KERAK | Bootloader -ni qanday yoqish kerak: Men sizga ko'rsatma beraman, Scratch -dan Arduino MINI -ni qanday yasashni ko'rsataman, bu ko'rsatmada yozilgan protsedura yordamida siz o'zingizning loyihangiz talablariga mos keladigan har qanday arduino taxtasini yasashingiz mumkin
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: 11 qadam (rasmlar bilan)
Harorat, PH va erigan kislorod uchun ma'lumotlarni qayd qilish vositasini qanday qilish kerak: Maqsadlar: ≤ 500 dollarga ma'lumot yozuvchi yasang. U harorat, pH va DO ma'lumotlarini vaqt tamg'asi va I2C aloqasi yordamida saqlaydi. Nima uchun I2C (Inter-Integrated Circuit)? Bir nechta sensorlarni bir qatorga yig'ish mumkin, chunki ularning har birida
Tez yong'in rejimini qanday bepul qilish kerak (sizga faqat tornavida kerak): 10 qadam
Tez yong'in rejimini qanday bepul qilish kerak (sizga faqat tornavida kerak): Bugun men sizga xbox uskunasida tez o't o'chirish rejimini o'rgataman: xavfsizlik teshigiga ega bitta torx T8 tornavida YoKI kichik. tekis bosh. Bu safar men Titan Torx t8 -dan foydalanaman, xavfsizlik teshigiga ega, uni Autozone -da sotib olish mumkin.