এলইডি সহ একটি কাউন্টডাউন ঘড়ি: 3 টি ধাপ
এলইডি সহ একটি কাউন্টডাউন ঘড়ি: 3 টি ধাপ
Anonim

Y2K এর জন্য আমি 10 বছর আগে নির্মিত 'কাউন্টডাউন ক্লক' সম্পর্কে কিছু সংক্ষিপ্ত নোট, ঘড়িটি সামনে থেকে 4 ফুট বর্গাকার। এটি প্রায় 4 ইঞ্চি পুরু এবং একটি এমবেডেড মাইক্রোকন্ট্রোলারের উপর চলে। প্রতিটি সেগমেন্ট প্রায় 20x 10mm LEDS থেকে তৈরি।

আমি এটি দিয়ে ছবি তুলতে পারছি না, কারণ এটি খুব উজ্জ্বল! একটি সাধারণ রাউটারের জন্য আমার তৈরি একটি টেমপ্লেট থেকে প্যানেলটি খোদাই করা হয়েছিল, একটি কাটার পরের বর্ধিত টেমপ্লেট সহ। আমি টেমপ্লেটটি হার্ডবোর্ডে তৈরি করেছি (ফাইবার বোর্ড ইউএস-ইয়ান?) এবং এটিকে সাবধানে প্যানেলের চিহ্ন দিয়ে সারিবদ্ধ করে কেটে ফেলতে হবে। দ্বিতীয় লেডস বের করা আমার প্রত্যাশার চেয়ে বেশি দুশ্চরিত্রা ছিল - তাদের নিখুঁতভাবে পিচ করার জন্য গণিতটি সাবধানে করুন।

ধাপ 1: একটি ডিজিট

এখানে একটি সেগমেন্টের পিছনের দৃশ্য। আমি এলইডি প্রতিটি ব্যাঙ্ক চালানোর জন্য ক্লাসিক LM317 ধ্রুবক বর্তমান সার্কিট ব্যবহার করেছি।

ডিসপ্লের ড্রাইভারগুলি সিরিয়াল-টু-প্যারালাল কনভার্টার দিয়ে করা হয় যা এই জিনিসগুলির সাথে প্রতিস্থাপিত হয়েছে বলে মনে হয়: https://www.allegromicro.com/en/Products/Part_Numbers/6275/index.asp… এই নতুন অংশ 317 এর সাথে আমি যা করেছি তা করুন - একটি চিপে একটি সম্পূর্ণ LED ড্রাইভার। শুধুমাত্র একটি একক প্রতিরোধক সব LEDs জন্য উজ্জ্বলতা সেট! প্রতিটি অঙ্ক সেই শৃঙ্খলিত ফিতা কেবল দ্বারা চালিত হয়, যা এই চিপস, Vcc, GND Clock, Latch Enable এবং Output Enable- এর জন্য সমস্ত সাধারণ সংকেত বহন করে। তাই কেবলমাত্র wire টি তারের কম্পিউটার বাকি সব অক্ষরের জন্য এবং second০ সেকেন্ড এলইডিএস প্রান্তের চারপাশে রয়েছে। প্রতিটি ড্রাইভ চিপের যদিও একটি অনন্য লাইন (গোলাপী তারের) থাকে যা ডেইজি শৃঙ্খল পুরো সিস্টেমের মাধ্যমে। ডিসপ্লেটি দেখতে অনেক লম্বা শিফট রেজিস্টারের মত - নীচের চিত্রটি দেখুন ডিসপ্লের জন্য একটি আপডেট একটি সেকেন্ডের খুব ক্ষুদ্র ভগ্নাংশ নেয়।

ধাপ 2: মাইক্রোকন্ট্রোলার।

আমি একেবারে 8052 মাইক্রোকন্ট্রোলারকে ভালোবাসি, এটি তার দ্বিতীয় সোর্স এবং প্রায় সকলের দ্বারা tweaked। একজন পেশাদার ব্যবহারকারী, এমনকি একটি FPGA তে প্রয়োগ করার জন্য ভিএইচডিএল কোডটি ডাউনলোড করতে পারেন, এবং গর্ভধারণের জন্য আমার যত্ন নেওয়া কোনও অদ্ভুত হার্ডওয়্যার চালানোর জন্য পুরো কোরটি টুইক করতে পারেন। নির্মাতাদের মধ্যে রয়েছে Atmel, NXP এবং WinBond। ডেভেলপমেন্ট টুলস সস্তা, ফ্রি অ্যাসেম্বলার এবং ফ্রি 'সি' কম্পাইলার (এসডিসিসি)ও আছে। আমি আসলে এটি সম্পূর্ণরূপে পাস্কালে প্রোগ্রাম করেছিলাম এসেম্বলার কোডের একটি টুকরো দিয়ে বিশেষভাবে লেখা হয়েছে যত দ্রুত সম্ভব ডিসপ্লে আপডেট করার জন্য। কিছু সময়ে আমি কোডটিও পোস্ট করব। এটি নিয়ন্ত্রণকারী কম্পিউটার। CPU কে ডালাস DS2250T বলা হয়, এবং এটি একটি ছোট SIMM কার্ড স্টাইল বোর্ড হিসাবে এসেছে 32K ব্যাটারি সমর্থিত RAM, প্রোগ্রামগুলির জন্য ব্যবহৃত এবং 8K RAM প্রোগ্রাম ডেটা ব্যবহারের জন্য। বড় 40 পিন চিপগুলি দ্বিতীয় এলইডি -র জন্য সমান্তরাল চিপের চেয়ে বেশি সিরিয়াল। শীর্ষে সাদা সংযোগকারীটি ঘড়ি সেট করার জন্য পুশ বোতামের একটি সেটের জন্য ছিল।

ধাপ 3: সফটওয়্যার নোট

যখন আপনি কাউন্টডাউন শুরু করতে চেয়েছিলেন এবং "শূন্য ঘন্টা" এর মধ্যে কোন ব্যবধানে ঠিক কত ঘন্টা ছিল তা বোঝার জন্য আমি পিসি কোডের একটি সহজ অংশ লিখেছিলাম, এমবেডেড প্রোগ্রামটি প্রতি সেকেন্ডে তার অভ্যন্তরীণ ঘড়িটি পরীক্ষা করেছিল এবং প্রদর্শনকে হ্রাস করেছিল। প্রতি মিনিটে, সমস্ত এলইডি জ্বলজ্বল করে, এবং ধীরে ধীরে বন্ধ হয়ে যায় যতক্ষণ না আপনি আবার 60 -এ পৌঁছান। অ্যালার্ম ঘড়ির মতো ডিসপ্লে সেট করার জন্য একটু পুশবাটন প্যানেল আছে।

প্রস্তাবিত: