সুচিপত্র:

কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন: 3 টি ধাপ
কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন: 3 টি ধাপ

ভিডিও: কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন: 3 টি ধাপ

ভিডিও: কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন: 3 টি ধাপ
ভিডিও: Shortcut Formula for Decimal to Binary Conversion | Chapter-3(Part-1) | Lecture-3 2024, জুন
Anonim
কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন
কিভাবে একটি কয়েন কাউন্টার তৈরি করবেন

এই নির্দেশাবলী বর্ণনা করবে কিভাবে একটি GreenPAK with দিয়ে একটি পিগি ব্যাংক কয়েন কাউন্টার তৈরি করতে হয়। এই পিগি ব্যাংক কাউন্টার তিনটি প্রাথমিক উপাদান ব্যবহার করবে:

  • GreenPAK SLG46531V: GreenPAK সেন্সর এবং ডিসপ্লে ভ্যালুর মধ্যে দোভাষী হিসেবে কাজ করে। দ্বিতীয় কম্পোনেন্ট চালানোর জন্য PWM প্রয়োগ করে পুরো সার্কিটের বিদ্যুৎ খরচ কমানোর জন্যও আইসি দায়ী।
  • CD4026: CD4026 7-সেগমেন্ট LED ডিসপ্লে চালানোর জন্য একটি ডেডিকেটেড IC। এটি CD4033 এর অনুরূপ, যা এই নির্দেশনায় ব্যবহৃত ডিসপ্লেগুলি চালাতেও ব্যবহার করা যেতে পারে। যাইহোক, এটি CD4026 ব্যবহার করার সুপারিশ করা হয় কারণ এর ডিসপ্লে এনাবল ইন পিন আমাদের একটি PWM প্রয়োগ করে বিদ্যুৎ খরচ কমাতে সাহায্য করবে।
  • DC05: DC05 হল 7-সেগমেন্ট LED ডিসপ্লে যা আমরা ব্যবহার করতে যাচ্ছি। প্রদর্শনের বেশ কয়েকটি মডেল রয়েছে যা আকার এবং রঙে পরিবর্তিত হয়। আপনার স্বাদে সবচেয়ে আকর্ষণীয় একটি চয়ন করুন।

কয়েন কাউন্টার তৈরির জন্য সমাধান কিভাবে প্রোগ্রাম করা হয়েছে তা বোঝার জন্য প্রয়োজনীয় পদক্ষেপগুলি নীচে আমরা বর্ণনা করেছি। যাইহোক, যদি আপনি শুধু প্রোগ্রামিং এর ফলাফল পেতে চান, ইতিমধ্যে সম্পন্ন GreenPAK ডিজাইন ফাইল দেখতে GreenPAK সফটওয়্যারটি ডাউনলোড করুন। আপনার কম্পিউটারে GreenPAK ডেভেলপমেন্ট কিট লাগান এবং কয়েন কাউন্টার তৈরির জন্য প্রোগ্রামটি চাপুন।

ধাপ 1: সিস্টেম অপারেশন

পদ্ধতি পরিচালনা
পদ্ধতি পরিচালনা
পদ্ধতি পরিচালনা
পদ্ধতি পরিচালনা
পদ্ধতি পরিচালনা
পদ্ধতি পরিচালনা

সিস্টেমটি চারটি 7-সেগমেন্ট LED ডিসপ্লে (DC05) ব্যবহার করে, যার প্রত্যেকটি 0 থেকে 9 এর মধ্যে একটি সংখ্যা প্রদর্শন করতে পারে। । চিত্র 1 ডিসি 05 এর পিনআউট দেখায়।

প্রতিটি DC05 এর মান সংরক্ষণ এবং প্রদর্শন করার জন্য একজন ড্রাইভার প্রয়োজন। CD4026 এবং CD4033 হল বেছে নেওয়ার জন্য চমৎকার বিকল্প এবং 5 থেকে 20 ভোল্টের পরিসরের সাথে, আমরা সেগুলি বড় বিলবোর্ডের জন্যও ব্যবহার করতে পারি। উভয় চালক 0 থেকে 9 পর্যন্ত ক্রমের মধ্য দিয়ে প্রতিটি পালসকে ক্লকে পাঠানো হবে (চিত্র 2 এ পিন 1)।

এই নির্দেশনায়, আমরা CD4026 ব্যবহার করব, কারণ এটি বিদ্যুৎ সাশ্রয়ের জন্য সম্ভাবনার প্রস্তাব দেয়। চিত্র 2 CD4026 এর পিনআউট দেখায়।

যখনই CD4026 তার "ক্লক" ইনপুটে একটি পালস পায়, এটি তার অভ্যন্তরীণ কাউন্টার বৃদ্ধি করে। যখন কাউন্টার ভ্যালু 9 হয় এবং CD4026 অতিরিক্ত সময় পায়, তখন এটি "CARRY OUT" এ একটি পালস আউটপুট করে এবং 0 পর্যন্ত রোল করে। অ্যারের পরবর্তী CD4026। আমাদের কাজ হল প্রথম CD4026 এর জন্য মুদ্রার মানগুলি ডালগুলিতে অনুবাদ করা, এবং এটি বাকি কাজ করবে। চিত্র 3 CD4026 এবং DC05 এর দুটি সেট সহ মৌলিক ধারণাটি দেখায়।

গ্রীনপাক মুদ্রার ধরন চিনতে এবং প্রত্যেকের জন্য সঠিক পরিমাণ ডাল বরাদ্দ করার জন্য দায়ী। এই নির্দেশের জন্য, আমরা 1, 2, 5, এবং 10 MXN মূল্যমানের কয়েন ব্যবহার করব। যাইহোক, এখানে আলোচনা করা সমস্ত কৌশল কয়েন ব্যবহার করে এমন কোন মুদ্রায় প্রয়োগ করা যেতে পারে। এখন, আমাদের বিভিন্ন মুদ্রার মধ্যে পার্থক্য করার উপায় বের করতে হবে। মুদ্রার ধাতব গঠন এবং মুদ্রার ব্যাস ব্যবহার সহ এটি করার বিভিন্ন পদ্ধতি রয়েছে। এই নির্দেশযোগ্য পরবর্তী পদ্ধতি ব্যবহার করবে।

সারণি 1 এই নির্দেশনায় ব্যবহৃত MXN মুদ্রার সমস্ত ব্যাস, সেইসাথে তুলনার জন্য মার্কিন মুদ্রার ব্যাস দেখায়।

একটি মুদ্রার ব্যাস নির্ধারণ করার বিভিন্ন উপায় রয়েছে। উদাহরণস্বরূপ, আমরা কয়েন আকারের ছিদ্রযুক্ত একটি প্লেট ব্যবহার করতে পারি যেমন চিত্র 4। এই সমাধানটি আমরা এই নির্দেশের জন্য ব্যবহার করব তার চেয়ে বড় এবং বাল্কিয়ার, কিন্তু শখের জন্য এটি তৈরি করা সহজ হতে পারে।

আমাদের সমাধান একটি ভাঙা খেলনা থেকে বের করা একটি প্রক্রিয়া ব্যবহার করবে, যা চিত্র 5 এ দেখানো হয়েছে।

চিত্র 5 -এ মেকানিজমের বাম প্রান্তের স্লটে কয়েন beোকানো যেতে পারে। হলুদ রঙের ধাতব টুকরাটি মুদ্রার আকার বোঝাতে ব্যবহার করা হবে এবং বসন্ত স্লটটিকে শুরুর অবস্থানে ফিরিয়ে দেবে। এই সেন্সর প্রতিবার একটি মুদ্রা ertedোকালে একাধিক রিডিং সক্রিয় করবে; উদাহরণস্বরূপ, যখন একটি 10 এমএক্সএন মুদ্রা ertedোকানো হয়, সেন্সর সংক্ষিপ্তভাবে 1, 2 এবং 5 এর মান স্পর্শ করবে। নকশাটির পরবর্তী অংশে আমাদের অবশ্যই এটি বিবেচনা করতে হবে।

ধাপ 2: GreenPAK ডিজাইন বাস্তবায়ন

GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন
GreenPAK ডিজাইন বাস্তবায়ন

সিস্টেমটি নিম্নলিখিত উপায়ে কাজ করে:

1. সেন্সরটি শুরু অবস্থানে রয়েছে।

2. একটি মুদ্রা োকানো হয়।

3. মুদ্রার ব্যাসের উপর ভিত্তি করে সেন্সরটি ক্ষুদ্রতম ব্যাস থেকে সঠিক একটিতে চলে যায়।

4. বসন্ত সেনরকে প্রাথমিক অবস্থানে ফিরিয়ে দেয়।

উদাহরণস্বরূপ, একটি 10 এমএক্সএন মুদ্রা সেন্সরটিকে প্রথম অবস্থান থেকে 1 এমএক্সএন অবস্থানে, তারপর 2 এমএক্সএন অবস্থান, তারপর 5 এমএক্সএন অবস্থান, শেষ পর্যন্ত 10 এমএক্সএন অবস্থানে না আসা পর্যন্ত প্রাথমিক অবস্থানে ফিরিয়ে দেবে।

এই সমস্যাটি মোকাবেলা করার জন্য, আমরা চিত্র 6 -এ দেখানো গ্রিনপাকের ভিতরে একটি উপায় ASM বাস্তবায়ন করব।

একবার সেন্সরটি শুরুর অবস্থানে থাকলে, এএসএমের অবস্থা নির্ধারণ করে যে সিস্টেমটি কতগুলি ডাল পাঠাবে।

সিস্টেম ডাল পাঠানোর জন্য, তিনটি শর্ত পূরণ করতে হবে:

  1. সিস্টেমটি অবশ্যই একটি বৈধ অবস্থায় থাকতে হবে (1 MXN, 2 MXN, 5 MXN, বা 10 MXN)।
  2. সেন্সরটি অবশ্যই শুরুর অবস্থানে থাকতে হবে।
  3. পাঠানোর জন্য অবশ্যই একটি পালস থাকতে হবে।

ডাল গণনা করা একটি কঠিন কাজ, কারণ মান পৌঁছালে কাউন্টার একটি উচ্চ আউটপুট দেবে এবং কাউন্টারটি পুনরায় সেট করা হলে এটি একটি উচ্চ পাঠাবে। যদি কাউন্টারটি পুনরায় সেট করা না হয় তবে আউটপুটটি উচ্চ থাকবে।

সমাধান বরং সহজ, কিন্তু খুঁজে পাওয়া কঠিন: মুদ্রার মান প্লাস ওয়ান গণনা করুন, এবং সেন্সরের ক্রমবর্ধমান প্রান্তের সাথে মূল দোলককে পুনরায় সেট করুন। এটি একটি প্রথম পালস তৈরি করবে যা বর্তমান রাজ্যের কাউন্টারকে মুদ্রার মান পর্যন্ত গণনা করবে। তারপরে, সিস্টেমের একটি রিসেট অর্জনের জন্য CLK ইনপুট (অসিলেটর থেকে সংকেত সহ) আউটপুটে একটি OR গেট যুক্ত করুন।

চিত্র 7 এই কৌশলটি দেখায়।

মুদ্রার মান গণনার পর, সিস্টেমটি INIT- এ ফিরে আসার জন্য ASM- এর কাছে একটি রিসেট সিগন্যাল পাঠায়।

ASM- এ ঘনিষ্ঠ দৃষ্টি দেওয়া হয়েছে চিত্র 8 -এ।

RESET_10_MXN উপরে বর্ণিত থেকে কিছুটা ভিন্ন সিস্টেম ব্যবহার করে, সম্পূর্ণ এএসএম পুনরায় চালু করার জন্য একটি অতিরিক্ত অবস্থা ব্যবহার করে, কারণ প্রতিটি রাজ্যে সীমিত পরিমাণে সংযোগ থাকতে পারে। RESET_10_MXN RESET রাজ্যে গিয়ে অর্জন করা হয়েছিল, যা একমাত্র রাজ্য যেখানে ASM এর OUT5 কম ছিল। এটি সফলভাবে কোন সমস্যা ছাড়াই INIT রাজ্যে ফিরে আসে।

CNT2, CNT3, CNT 4, এবং CNT5 চিত্র 9 -এ দেখানো কাউন্টারের মান ব্যতীত একই প্যারামিটার শেয়ার করে।

যেহেতু CD4026 তার ক্রমকে এগিয়ে নিতে সিগন্যালের ক্রমবর্ধমান প্রান্ত ব্যবহার করে, এই সিস্টেমটি ক্রমবর্ধমান প্রান্তের মান গণনা করে। ডিবাগিং উদ্দেশ্যে একটি কম ফ্রিকোয়েন্সি নির্বাচন করা হয়েছিল। উচ্চতর ফ্রিকোয়েন্সি ব্যবহার দরকারী হবে এবং বড় সমস্যা ছাড়াই করা যেতে পারে।

অন্য কোন মুদ্রায় এই নির্দেশনা বাস্তবায়নের জন্য, কেবল মুদ্রার প্লাস ওয়ান এর সাথে কাউন্টারটি সামঞ্জস্য করুন।

অন্যান্য সেন্সর ব্যবহার করলে এই সিস্টেমটি অনেক সহজ হয়ে যাবে, কিন্তু প্রোগ্রামিংয়ের মাধ্যমে এই সমস্যাগুলি সমাধান করার চেয়ে উৎপাদন খরচ বেশি হবে।

ধাপ 3: পরীক্ষার ফলাফল

পরীক্ষার ফলাফল
পরীক্ষার ফলাফল

সম্পূর্ণ প্রকল্প সেটআপ চিত্র 10 এ দেখানো হয়েছে।

বিভিন্ন কয়েনের সাথে কাজ করার জন্য ব্যাসগুলি সমন্বয় করা হয়েছিল এবং.gp5 ফাইলটি ব্যবহার করে মূল্য পরিবর্তন করা যেতে পারে।

উপসংহার

গ্রীনপাক প্রোডাক্ট লাইনের জন্য ধন্যবাদ, এই পিগি ব্যাংকের মতো সিস্টেম তৈরি করা সহজ এবং সাশ্রয়ী। CD4026 Display Enable IN চালানোর জন্য PWM সিগন্যাল ব্যবহার করে প্রকল্পটিকে আরও উন্নত করা যেতে পারে। আপনি সিস্টেমের বিদ্যুৎ খরচ কমাতে ওয়েক/স্লিপ ফাংশন তৈরি করতে গ্রিনপ্যাক ব্যবহার করতে পারেন। এই সহজ সিস্টেমটি বিভিন্ন ধরনের মুদ্রা গ্রহণকারী সিস্টেম নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে, যেমন ভেন্ডিং মেশিন, আর্কেড মেশিন বা কয়েন লকার।

প্রস্তাবিত: