সুচিপত্র:

CPE 133 Metronome: 3 ধাপ
CPE 133 Metronome: 3 ধাপ

ভিডিও: CPE 133 Metronome: 3 ধাপ

ভিডিও: CPE 133 Metronome: 3 ধাপ
ভিডিও: 3/4 METRONOME 133 BPM △ 2024, নভেম্বর
Anonim
CPE 133 Metronome
CPE 133 Metronome

ক্যাল পলিতে আমাদের চূড়ান্ত প্রকল্পের জন্য আমরা একটি মেট্রোনোম নামক একটি টেম্পো কিপিং ডিভাইস তৈরি করেছি, আমরা একটি আগ্রহী সঙ্গীত এবং ডিজিটাল ডিজাইনের কারণে এই প্রকল্পটি বেছে নিয়েছি। ব্রেডবোর্ডে এলইডি সার্কিট নির্মাণে সহায়তা করার জন্য আমাদের কোড এবং অনলাইন টিউটোরিয়াল ডিজাইন করতে সাহায্য করার জন্য আমরা CPE 133 তে অতীতের ল্যাব ব্যবহার করেছি।

ধাপ 1: সিস্টেম আর্কিটেকচার

সিস্টেম আর্কিটেকচার
সিস্টেম আর্কিটেকচার
সিস্টেম আর্কিটেকচার
সিস্টেম আর্কিটেকচার
সিস্টেম আর্কিটেকচার
সিস্টেম আর্কিটেকচার

আমরা সংযোগের জন্য একটি বেসিস 3 এফপিজিএ বোর্ড, ব্রেডবোর্ড, এলইডি, প্রতিরোধক এবং জাম্পার ব্যবহার করে এই নকশাটি বাস্তবায়ন করেছি।

এই ডিজাইনের উদ্দেশ্য হল এলইডি এর ফ্ল্যাশ পিছনে পিছনে বাড়ানো এবং হ্রাস করা। যে গতিতে তারা ঝলমল করছে তাকে টেম্পো বলে। আলোর টেম্পো বাড়ানো বা কমানোর জন্য Basys 3 FPGA বোর্ডের বোতাম ব্যবহার করে কাঙ্ক্ষিত টেম্পো অর্জন করা হয়েছিল।

আপ বাটন চাপলে লাইটের গতি বেড়ে যায়, ডাউন বাটন চাপলে গতি কমে যায়।

ধাপ 2: সার্কিট আর্কিটেকচার

সার্কিট আর্কিটেকচার
সার্কিট আর্কিটেকচার
সার্কিট আর্কিটেকচার
সার্কিট আর্কিটেকচার

সিস্টেম আর্কিটেকচার: বোতাম ডি-বাউন্স: আমরা সার্কিটে একটি বোতাম ডি-বাউন্স প্রয়োগ করেছি যাতে আমরা নিশ্চিত করতে পারি যে যখন আমরা একটি ব্যবধানে টেম্পো বাড়ানোর জন্য একটি বোতাম ক্লিক করি। ডি-বাউন্স ছাড়া বাটনে একটি ধাক্কা ঘড়ির ফ্রিকোয়েন্সি বাড়বে।

টেম্পো চেঞ্জার: LED চালিত ঘড়ির আউটপুট নিয়ন্ত্রণের জন্য ক্লক ডিভাইডারের ব্যবহৃত MAX_COUNT মান বাড়াতে বা কমানোর জন্য টেম্পো চেঞ্জার ব্যবহার করা হতো।

রেজিস্টার: আমাদের নতুন MAX_COUNT এর মান ধরে রাখার জন্য একটি রেজিস্টার ব্যবহার করা হয়েছিল যা টেম্পো চেঞ্জার থেকে আউটপুট ছিল। 1-সেকেন্ড ঘড়ির ফ্রিকোয়েন্সি অনুসারে একটি মান MAX_COUNT পুনরায় সেট করতে রেজিস্টারে একটি CLR যোগ করা হয়েছিল।

ক্লক ডিভাইডার: BASYS 3 বোর্ডের ঘড়ির পালস ধীর করার জন্য একটি ক্লক ডিভাইডার ব্যবহার করা হয়, এটি টেম্পো চেঞ্জারে পরিবর্তিত MAX_COUNT মান দ্বারা ঘড়ির ফ্রিকোয়েন্সি ভাগ করে করা হয়।

শিফট রেজিস্টার: একটি পরিবর্তিত 4-বিট শিফট রেজিস্টার ঘড়ির পালসের ক্রমবর্ধমান প্রান্তে রুটিবোর্ডে আমাদের LED সার্কিটের '1' বা উচ্চ মান আউটপুট করতে ব্যবহৃত হয়েছিল। ব্রেডবোর্ডে 4 টি এলইডি দিয়ে, আমরা 4 টি এলইডি-র মধ্যে মাত্র 1 টিতে একের পর এক আউটপুট করতে পেরেছি, একটি 4-বিট ক্রম পুনরাবৃত্তি করে। শিফট রেজিস্টারটি এমনভাবে সংশোধন করা হয়েছিল যে 4-বিট আউটপুটে শুধুমাত্র 1 টি উচ্চ মান রয়েছে, যেমন "0001" বা "0100।"

প্রস্তাবিত: