সহজেই বানিয়ে ফেলুন LED মুভিং ডিসপ্লে (১ম পর্ব)
প্রথমে সবাইকে সালাম ও শুভেচ্ছা ।
সবাই দেশের জন্য দোয়া করুন ও দেশকে ভালবাসুন।
দীর্ঘ দিন পর আবার মুভিং ডিসপ্লের দ্বিতীয় পর্ব লিখতে বসলাম। অনেকেই ইমেইল করে পোস্টটা করার জন্য বারবার তাগাদা দিচ্ছিল। তাই আজ এই দ্বিতীয়
পর্ব ।
কথা না বাড়িয়ে কাজের কাজ শুরু করা যাক।
প্রথম পর্বে বলেছি কি ভাবে Shift Rasistor (74HC164) কাজ করে। আজ তাহলে এই শিফট রেসিস্টর ও একটি মাইক্রো কন্ট্রোল দিয়ে
মুভিং ডিসপ্লে বানাব। এখানে আমি আমার প্রোজেক্ট এর circuit schematic,.HEX , ASM, ISIS PROTEUS Somulator
সহ দেওয়া হল । যারা ISIS Proteus ব্যাবহার জানেন তারা বানানোর আগেই নিশ্চিত হবার জন্য test করে নিতে পার
ও
প্রথমে কি কি লাগবে তার লিস্ট করি।
Microcontroller - PIC16F876A - 1 Pc
74HC164 (Shift rasistor) - 6 pcs
74HC138 (3 line to 8 line decode/Multimluxer) - 1 pc
10Mhz Cristal - 1 Pc
22pf capacitor
8X8 Dot Matrix Display - 6 Pcs
সার্কিট বানানোর জন্য PCB and Outhers.
সর্বোপরি Microcontroller program করতে অতি প্রয়োজনীয় programmer ত লাগবেই।
আপনি যদি পূর্বের টিউনটি মনোযোগ দিয়ে পড়ে থাকেন তাহলে বুঝতে পারছেন যে 74HC164 আইসিটিকে ধারাবাহিক ভাবে (CLK & DATA)
পিন নং 8 CLK ও পিন নং ১,২ DATA )Data প্রদান করলে আউট পুটের ৮ টি পিন সমান্তরাল ভাবে ডাটা পাওয়া যাবে।
Microcontroller - PIC16F876A এর program করা তথ্য মাইক্রো কন্ট্রোলের পিন ১১ (CLK) ও পিন ১২ (DATA)
মাধ্যমে 74HC164 (Shift resistor) এর CLK & DATA পিনে ধারাবাহিক ডাটা প্রদান করে । যেহেতু ধারাবাহিক ভাবে ৬ টি
74HC164 আইসি আছে তাই ৬ গুণন ৮ সমান ৪৮ টি কলামের মাধ্যমে বাইনারি ফর্মে আউট পুট পাওয়া যাবে । একই সাথে "র" ROW তথ্য প্রদান
করবে পিন নং ২১,২২,২৩ দিয়ে 74HC138 আইসিকে । 74HC138 ইসিটি ধারাবাহিক ভাবে ROW কে ডাটা প্রদান করে।
র ও কলাম এর চিত্র ।
র ও কলাম এর এই কর্ম কান্ড এর ফলে নিম্নের মত একটি ইমেজ কে ফুটিয়ে তোলে।
আরও ভালভাবে বুঝার জন্য LED MOVING DISPLAY ভিজিট করুন।
এছাড়াও LED Moving Display এর টিউটরিয়ালের জন্য ভিজিট করুন - টিউটরিয়াল
এখন কি ভাবে আপনার প্রয়োজন অনুযায়ী লিখা লিখবেন তা বলছি।
ডাউন লোড করা ফাইলে Matrix 876A Code.asm নামে একটি ফাইল আছে । যারা MPLAB চালাতে পারেন তারা জানেন এর পর কি করতে হবে।
আর যারা নতুন তারা নীচের লিঙ্ক টি থেকে
PIC Micro Controller টিউটোরিয়াল ও প্রোগ্রামার এর জন্য ফয়সাল ভাই এর
পড়তে পারেন। ধন্যবাদ ফয়সাল ভাইকে।
আথবা
ডাউন লোড করে নিন ।
Pic Simulator IDE ডাউন লোড করে install করুন। এখন ওপেন করে মাইক্রো কন্ট্রোল ও ক্রিস্টাল সিলেক্ট করুন।
এখন Tools গিয়ে assembler সিলেক্ট করি।
এখন আবার assembler এর file থেকে ডাউন লোড করা Matrix 876A Code.asm ফাইল টি Open করি । ২৪ নং লাইন থেকে ৬৬ নং লাইন নীচের মত ASCII code
পরিবর্তন করে নিজের মত লেখা লিখতে পারবেন। যেমন ঊপরে লক্ষ্য করলে দেখবেন "W" এর জন্য Ascii code Ox57 দেওয়া আছে এটাকে বদলে "B" লিখতে
চাইলে আপনাকে Ascii কোড আনুশারে Ox42 ব্যবহার করতে হবে। একই ভাবে "A" লিখতে চাইলে Ox41 লিখতে হবে'
এবং এডিট শেষে assembler এর Tools এ গিয়ে Assemble & Load এ ক্লিক করে কোড জেনারেট করতে হবে এবং উক্ত হেক্স কোড মাইক্রো কন্ট্রোলে ব্যবহার করুন।
Ascii code Genaret করতে নিচের লিঙ্ক ব্যাবহার করুন।
সবাই ভাল থাকুন। কোন ভুল হলে ক্ষমা করবেন।
আর আবশ্যই কমেন্ট করবেন।
কোন কিছু জানতে চাইলে নিশ্চিন্তে জানাবেন ।
আজকের মত আল্লাহাফেজ।
আমার করা অন্য টিউন গুলি ।
বানিয়ে ফেলুন মাইক্রোকন্ট্রোল রিমোট সার্কিট Code সহ ।
আমি hira_lpc। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 5 টি টিউন ও 13 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
tnkzzz 4 sharing sites