সুচিপত্র:

মিনি ডট ক্লক: 5 টি ধাপ
মিনি ডট ক্লক: 5 টি ধাপ

ভিডিও: মিনি ডট ক্লক: 5 টি ধাপ

ভিডিও: মিনি ডট ক্লক: 5 টি ধাপ
ভিডিও: ৫ মিনিটে হয়ে যান কিবোর্ড মাস্টার | Keyboard Shortcut Keys 2024, জুলাই
Anonim
মিনি ডট ক্লক
মিনি ডট ক্লক

এলইডিগুলির একটি অ্যারে এলোমেলোভাবে প্রতি 10 সেকেন্ড বা তারও বেশি প্যাটার্ন পরিবর্তন করে। সময় পড়ার জন্য, প্রতি অঙ্কে বিন্দুর সংখ্যা গণনা করুন। প্রধান ছবি সময় দেখায়, 22:11। বিভিন্ন রং বিভিন্ন অঙ্কে নির্ধারিত হয়, লাল -10 ঘন্টা, অ্যাম্বার-ঘন্টা, সবুজ -10 মিনিট, নীল-মিনিট। 3 মিমি সুপারব্রাইট ব্যবহার করার অর্থ ঘড়িটি দিনে বা রাতে পড়া যায় (যদিও এটি সম্পূর্ণ সূর্যের আলোতে ধুয়ে ফেলা হবে)।

একটি র্যান্ডম প্যাটার্ন থাকা আপনার দিকে তাকিয়ে থাকা সংখ্যাসূচক সংখ্যাগুলির চেয়ে অনেক কম বিভ্রান্তিকর … এটি একটি পিসি মোডের সামনের বা আকারের প্যানেলে যুক্ত করার জন্য একটি দুর্দান্ত প্রকল্পও হবে।

ধাপ 1: ওভারভিউ

ওভারভিউ
ওভারভিউ

এই প্রকল্পটি টিক্সক্লক ডিভাইস থেকে অনুপ্রাণিত হয়েছিল যা আমি দেখেছি থিংকগিকে বিজ্ঞাপন দেওয়া হচ্ছে। এটি আমার অ্যাপ্লিকেশনের জন্য একটু বড় ছিল, আমি আমার ডিভিডির উপরে একটি ঘড়ি চেয়েছিলাম কারণ এটি একটি ডিভিডি চালানোর সময় দেখায়নি।

নকশাটি কেসকে ঘিরে তৈরি, জেকার ইলেকট্রনিক্স (www.jaycar.com.au) ক্যাটালগ নম্বর HB6083 থেকে একটি লো প্রোফাইল 'ডিসপ্লে' কেস। আপনি যদি অন্য একটি ক্ষেত্রে এই ঘড়িটি রাখতে চান, তাহলে আপনাকে PCB লেআউট পরিবর্তন করতে হবে। সোর্সকোড সহ একটি জিপ ফাইল, agগলক্যাড ফরম্যাটে পিসিবি ফাইল এবং কিছু ছবি প্রকল্পে অন্তর্ভুক্ত করা হয়েছে। কিছু ট্র্যাক একটু সংকীর্ণ এবং খুব কম ক্লিয়ারেন্স আছে। আমি প্রেস-এন-পিল ফিল্মটি ব্যবহার করে এটি তৈরি করেছি, তাই এটি করা যেতে পারে … শুধু জিনিসগুলিকে ধোঁয়া না করার জন্য একটু যত্ন নিন এবং সাবধানে ফলাফলটি পরীক্ষা করুন, অন্য কোনও স্পর্শ হতে পারে এমন অস্পষ্ট ট্র্যাকগুলি স্ক্র্যাচ করুন। পিসিবি দুটি স্তরের জন্য ডিজাইন করা হয়েছে, তবে প্রচেষ্টা বাঁচাতে আমি এটি একক পার্শ্বযুক্ত বোর্ডে তৈরি করেছি। উপরে মাত্র কয়েকটি ট্র্যাক রয়েছে এবং হুকআপ ওয়্যার ব্যবহার করে এগুলি মোকাবেলা করা যেতে পারে। জিপ ফাইলে পিসিবি ডিজাইন থেকে ছবিটি একটু আলাদা। পরিবর্তনগুলি 74hc154 চিপের সক্ষম পিনগুলিকে সরাসরি মাটিতে সংযুক্ত করে এবং সুপারক্যাপ জুড়ে ভোল্টেজ নামানোর জন্য একটি অতিরিক্ত ডায়োড এটি RTC চিপের প্রয়োজনীয় 3.3V এর কাছাকাছি তৈরি করে। একক স্তর ব্যবহার করে ডবল পার্শ্বযুক্ত বোর্ড করার সময় কিছু সহজ ইঙ্গিত হল: - নীচের দিকে যতটা সম্ভব ট্র্যাকওয়ার্ক করুন - উপরে একটি ট্র্যাক স্থাপন করার সময়, সর্বদা এটিকে উপরের স্তরের ট্র্যাকটিকে সরাসরি সংযুক্ত করার পরিবর্তে একটি মাধ্যমে নিয়ে যান উপাদান. -প্রেস-এন-পিল ব্যবহার করার সময়, সিল্কস্ক্রিন (বিপরীত দিকে) প্রিন্ট করুন এবং ড্রিলিং এবং এচিংয়ের পরে এটি পিসিবিকে লোহা দিন। এটি আপনাকে কেবল কম্পোনেন্ট প্লেসমেন্টই দেয় না, তবে আপনি যদি উপরের ট্র্যাকগুলিও মুদ্রণ করেন তবে এটি হুকআপ তারের জন্য একটি সহজ গাইড। নীচের পিসিবিতে কালো রেখাগুলি লক্ষ্য করুন….এই হবে যেখানে উপরের স্তরের ট্র্যাকগুলি থাকবে।

ধাপ 2: সামনের প্যানেল ডিজাইন

ফ্রন্ট প্যানেল ডিজাইন
ফ্রন্ট প্যানেল ডিজাইন
ফ্রন্ট প্যানেল ডিজাইন
ফ্রন্ট প্যানেল ডিজাইন

আপনার পিসিবি লেআউটের সাথে সামঞ্জস্যপূর্ণ শীতল চেহারা সামনের প্যানেলগুলির জন্য একটি সহজ কৌশল হল আপনার সিল্কস্ক্রিনের একটি ছবি মুদ্রণ করা, তারপর সামনে নন প্যানেল আইটেমগুলি সম্পাদনা করুন। এই ক্ষেত্রে আমি শুধুমাত্র LEDs রেখেছি। ছবিটি একটি ফটো এডিটর এডিট করা হয়েছে এবং টেক্সট যোগ করা হয়েছে। একটি ফটোপ্রিন্টার ব্যবহার করে আপনি রঙিন নকশা পেতে পারেন (যদিও রঙের স্কিমটি এর মধ্যে কিছুটা ন্যূনতম)। এলইডি ছিদ্রগুলি একটি ধারালো ছুরি দিয়ে কেটে ফেলা হয়েছিল এবং কিছু ট্রেসিং পেপার পিছনে যুক্ত করা হয়েছিল যাতে আলো কিছুটা ছড়িয়ে পড়ে।

আমার ছোট্ট ফটো প্রিন্টার পুরো প্রিন্টের জন্য একটু বেশি সরু প্রিন্ট তৈরি করেছে, তাই এটি পূরণ করার জন্য একটি ছোট স্ট্রিপ যুক্ত করা হয়েছিল। এই ক্ষেত্রে এটি ঠিক দেখাচ্ছে কারণ সামনের প্যানেলটি খুব কম।

ধাপ 3: কন্ট্রোল সুইচ

কন্ট্রোল সুইচ
কন্ট্রোল সুইচ
কন্ট্রোল সুইচ
কন্ট্রোল সুইচ

আপনাকে সময় নির্ধারণ করতে সক্ষম হতে হবে। আমি একটি পুরানো স্টিরিও থেকে উদ্ধার করা তিনটি মাইক্রো সুইচ ব্যবহার করেছি, সেগুলিকে কিছুটা ভেরোবোর্ড (বা স্ট্রিপবোর্ড) এ মাউন্ট করেছি এবং কেসটিতে গরম আঠা ব্যবহার করে সুইচ অ্যাসেম্বলি গুম করেছি।

প্রথম সুইচ টাইম সেট মোড নির্বাচন করে, দ্বিতীয়টি ডিজিট নির্বাচন করে এবং তৃতীয়টি ডিজিট বৃদ্ধি করে। সময় পরিবর্তনের পর আবার প্রথম সুইচটি নির্বাচন করুন এবং ঘড়িটি চলবে। সুইচ থেকে ফিতা তারের 5 লাইন, vcc/gnd এবং তিনটি সুইচ ইনপুট আছে। প্রতিটি সুইচ ক্ষণিকের জন্য বন্ধ। আকারে মাটিতে সংযোগ করে, অন্যটি সুইচ ইনপুট লাইনে এবং একটি প্রতিরোধক টানতে vcc তে। অন্য কথায় ইনপুটগুলি সাধারণত উচ্চ হয়, তারপর সক্রিয় করার জন্য কম টানা হয়। তারের বিশদ বিবরণের জন্য পরিকল্পিত দেখুন। যে জিনিসটি ভেরোবোর্ড ব্যবহারে দরকারী ছিল তা হল বোর্ড নিজেই কারণ সুইচ গর্তের জন্য ড্রিলিং টেমপ্লেট। ছোট ছোট গর্তগুলি ঠিক সঠিক অবস্থানে ড্রিল করা হয়েছিল, তারপরে একটি ফাইল দিয়ে স্কোয়ার আউট করা হয়েছিল। এটি একটি সুন্দর ফিট তৈরি করেছে।

ধাপ 4: চূড়ান্ত সমাবেশ

চূড়ান্ত সমাবেশ
চূড়ান্ত সমাবেশ

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

স্ট্রেন রিলিফ হিসাবে পাওয়ার সাপ্লাই সীসা নীচের মাউন্ট পোস্টের চারপাশে বাঁধা ছিল। আমি শুধু মাউন্ট করা ছিদ্রগুলি বের করেছি, কিন্তু প্রয়োজনে আপনি একটি সঠিক গ্রোমেট ব্যবহার করতে পারেন। এটি আসলেই, ডিভাইসটি একটি 9 ভি প্লাগপ্যাক থেকে চালিত এবং আমার ডিভিডি প্লেয়ারের উপরে আনন্দের সাথে প্যাটার্ন পরিবর্তন করে।

ধাপ 5: ফার্মওয়্যার এবং সুপারক্যাপ ব্যাকআপ সম্পর্কে

এই ফার্মওয়্যারটি Sourceboost কম্পাইলারের সাথে ডিজাইন করা হয়েছিল এবং RTC চিপের সাথে কথা বলার জন্য Sourceboost I2C লাইব্রেরি ব্যবহার করে। নির্ভরযোগ্য অপারেশন পেতে দীর্ঘ বিলম্ব ব্যবহার করার জন্য আমাকে i2c ড্রাইভার পরিবর্তন করতে হয়েছিল।

ফার্মওয়্যার io শুরু করে, তারপর প্রতি দশ সেকেন্ড বা তারও বেশি সময় পড়ে (যদি আপনি দ্রুত আপডেট বা এলোমেলো আপডেটের সময় চান তবে আপনি কোডটিতে এটি সংশোধন করতে পারেন। আমি এই সময়টিকে কমপক্ষে বিভ্রান্তিকর বলে মনে করেছি)। যদি কীপ্রেসগুলি সনাক্ত করা হয় তবে এটি ঘড়ির সময় পরিবর্তনের রুটিনে চলে যায় যতক্ষণ না সুইচ এক চাপ দিয়ে বেরিয়ে আসে। এছাড়াও নকশায় একটি সুপারক্যাপের জন্য একটি স্থান রয়েছে। আমি এটি পরীক্ষা করিনি, কিন্তু একটি ইনস্টল করা ঘড়িটি অল্প সময়ের জন্য বিদ্যুৎ বিভ্রাট পরিচালনা করতে দেয়। ফার্মওয়্যারে একবার আরটিসি ডেটা পড়ার পরে, একটি রুটিন ডিজিটের মান নেয় এবং সেই অঙ্কে সক্রিয় এলইডিগুলির একটি এলোমেলো নির্বাচন বরাদ্দ করে, ডিজিটের মান হিসাবে একই সংখ্যা। এগুলো একটি টেবিলে রাখা আছে। একটি বাধা রুটিন একটি সময়ে টেবিল থেকে একটি মান নিয়ে যায় এবং সেগুলোকে LED ড্রাইভার চিপে পাঠায় এবং একটি LED জ্বালানো হয় (আসলে দুটি, প্রতি চিপে একটি)। রুটিনে পরবর্তী প্রবেশ আরেকটি পায় এবং তাই। যখন যথেষ্ট দ্রুত চালানো হয় তখন টেবিলে সক্রিয় LED গুলি একই সময়ে জ্বলতে দেখা যায়। আপনি ইন্টারাপ্ট রুটিনের সময় পরিবর্তন করতে পারেন যদি আপনি এটিকে দ্রুত করতে পারেন। মজা করুন, এবং যদি আপনি এইগুলির মধ্যে একটি সুন্দর কিছু তৈরি করেন … আমাকে একটি ছবি পাঠান। ফিলিপ পুল্লে www.rgbsunset.com

প্রস্তাবিত: