সুচিপত্র:

স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক: 9 টি ধাপ (ছবি সহ)
স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক: 9 টি ধাপ (ছবি সহ)

ভিডিও: স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক: 9 টি ধাপ (ছবি সহ)

ভিডিও: স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক: 9 টি ধাপ (ছবি সহ)
ভিডিও: Arduino Starter kit powered by Khude Gobeshok 2024, জুলাই
Anonim
স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক
স্কুলের জন্য Arduino- ভিত্তিক মাস্টার ক্লক

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

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

ধাপ 1: আপনি যে মাস্টার ঘড়িটি প্রতিস্থাপন করছেন সে সম্পর্কে সন্ধান করুন

আপনি যে মাস্টার ঘড়িটি প্রতিস্থাপন করছেন সে সম্পর্কে সন্ধান করুন
আপনি যে মাস্টার ঘড়িটি প্রতিস্থাপন করছেন সে সম্পর্কে সন্ধান করুন
আপনি যে মাস্টার ঘড়িটি প্রতিস্থাপন করছেন সে সম্পর্কে সন্ধান করুন
আপনি যে মাস্টার ঘড়িটি প্রতিস্থাপন করছেন সে সম্পর্কে সন্ধান করুন

এই প্রকল্প দ্বারা প্রতিস্থাপিত মাস্টার ক্লক ছিল একটি "রাউল্যান্ড 2490 মাস্টার ক্লক"। এটি একটি ঝড়ের সময় ভারী বজ্রপাতের সাথে কাজ বন্ধ করে দিয়েছিল। ক্রীতদাস ঘড়িগুলি খুব দ্রুত চলছিল (ক্রমাগত সিঙ্ক্রোনাইজেশন সংকেত), এবং মাস্টার ঘড়িটি পরে বন্ধ হয়ে যায়। এভাবে স্কুলের সব ঘড়ি একই সময়ে দেখানো হয়েছে, কিন্তু সব ভুল, এবং সবসময় ভুল। এটি প্রমাণ করে যে "এমনকি একটি ভাঙা ঘড়ি দিনে দুইবার সঠিক" অভিব্যক্তিটি মিথ্যা। আপনাকে জানতে হবে:* ক্রীতদাস ঘড়িগুলি দ্বারা কোন প্রোটোকল ব্যবহার করা হয় (সম্ভবত ঘড়ির তৈরির উপর ভিত্তি করে অনুমান করা যায়)* কত অঞ্চলগুলি ঘণ্টার জন্য ব্যবহার করা হয় (অন্দর, বহিরঙ্গন, বিভিন্ন ভবন ইত্যাদি) আপনার স্কুলে (বা অন্যান্য অবস্থান) এমনকি তারের চিত্রের আকারে ডকুমেন্টেশন থাকতে পারে। নতুন ঘড়ি ইনস্টল করার সময় এগুলি খুব সহায়ক হতে পারে।

পদক্ষেপ 2: আপনার এই আইটেমগুলির প্রয়োজন

আপনি এই আইটেম প্রয়োজন
আপনি এই আইটেম প্রয়োজন
আপনি এই আইটেম প্রয়োজন
আপনি এই আইটেম প্রয়োজন

ছবিটি আপনার প্রয়োজনীয় কিছু উপাদান দেখাবে। আপনার আরো প্রয়োজন হবে। আমি কিছু ভুলে গেলে দয়া করে একটি নোট রেখে দিন। দুর্ভাগ্যবশত, এই নির্দেশযোগ্য সত্যের পরে নির্মিত হয় তাই আমার কাছে সব ছবি নেই যা আমি চাই। * Arduino (বা অনুরূপ) একটি Atmel '328 এবং একটি USB সংযোগ (Duemilanove নিখুঁত)* 12v ওয়াল ওয়ার্ট (250 mA বলুন, আপনি যে রিলেগুলি চালাচ্ছেন তার উপর নির্ভর করে)* 9V ব্যাটারি, ধারক এবং সংযোগকারী* এলইডি (একটি সবুজ, দুটি লাল/সবুজ)* ডায়োড* প্রতিরোধক* রিলে (প্রতিটি বেল জোনের জন্য একটি, এবং সিঙ্ক্রোনাইজেশন সিগন্যালের জন্য এক বা একাধিক)* এলসিডি (স্ট্যান্ডার্ড 2x20 অক্ষর HD44780- সামঞ্জস্যপূর্ণ ডিসপ্লে)* উপযুক্ত ঘের (বড়, মাঝারি, এবং ছোট প্রজেক্ট বক্স)* পাওয়ারের জন্য প্লাগ এবং জ্যাক (উদাহরণস্বরূপ 5.5/2.1 মিমি)* বিভিন্ন স্ক্রু এবং বিবিধ হার্ডওয়্যার কম্পিউটারের সাথে* আরডুইনো আইডিই ইনস্টল করা (লাইব্রেরির প্রয়োজন, ধাপ 5 দেখুন)* জাভা ভিত্তিক মাস্টার ক্লক কন্ট্রোল প্রোগ্রাম (এবং একটি জাভা রানটাইম পরিবেশ, এবং rxtx লাইব্রেরি)* ইউএসবি পোর্ট উপলব্ধ* আরডুইনো সংযোগের জন্য ইউএসবি কেবল* যুক্তিসঙ্গত কিছু সেট

ধাপ 3: হার্ডওয়্যার একসাথে রাখুন

হার্ডওয়্যার একসাথে রাখুন
হার্ডওয়্যার একসাথে রাখুন

আমি তিনটি প্রজেক্ট বক্স ব্যবহার করেছি* ইলেকট্রনিক্সের জন্য একটি বড় বাক্স* রিলে সার্কিটের জন্য একটি মাঝারি বাক্স (কম ভোল্টেজ এবং উচ্চ ভোল্টেজের মিশ্রণ)* উচ্চ ভোল্টেজ সংযোগের জন্য একটি ছোট বাক্স বাক্সে ছিদ্র তৈরি করুন যেখানে স্ক্রুগুলি তাদের একসাথে ধরে রাখতে পারে। এছাড়াও গর্ত তৈরি করুন যেখানে বাক্সের মধ্যে তারগুলি যেতে পারে। ছোট বাক্সে ছিদ্রেরও প্রয়োজন যেখানে ইনস্টলেশনের জন্য তারগুলি সংযুক্ত করা যায়। মাঝারি বাক্সে 9V ব্যাটারি ধারক সংযুক্ত করার জন্য একটি গর্তের প্রয়োজন। বড় বাক্সে Arduino এর USB সংযোগকারীর জন্য এবং পাওয়ার জ্যাকের জন্য একটি গর্তের প্রয়োজন। বড় বাক্সের idাকনা/উপরের অংশে LEDs, সুইচ এবং LCD এর জন্য গর্তের প্রয়োজন।

ধাপ 4: ইলেকট্রনিক্স তৈরি করুন

ইলেকট্রনিক্স তৈরি করুন
ইলেকট্রনিক্স তৈরি করুন

Schematics শীঘ্রই যোগ করা হবে!

ধাপ 5: Arduino ফার্মওয়্যার

আরডুইনো ফার্মওয়্যার
আরডুইনো ফার্মওয়্যার

Arduino IDE তে "Master Clock Firmware" Arduino স্কেচ লোড করুন। আপনাকে আরও কয়েকটি লাইব্রেরি ইনস্টল করতে হবে (যদি আপনি সেগুলি এখনও ইনস্টল না করে থাকেন)* ডেটটাইম (সংশোধিত সংস্করণটি এখানে সংযুক্ত করুন)* ডে লাইট সেভিংস (পরবর্তী ধাপ দেখুন)* ডেটটাইম স্ট্রিং* ফ্ল্যাশ* স্ট্রিমিং* লিকুইডক্রিস্টাল (সঙ্গে আসে IDE) লাইব্রেরিগুলি কোড সহ এক Arduino ATmega128 এ ফিট করার জন্য স্কেচটিকে খুব বড় করে তোলে, যার জন্য '328' প্রয়োজন। সম্ভবত আপনি যদি এমন কিছু কোড মুছে ফেলেন যা আপনার প্রকল্পের জন্য আপনার প্রয়োজন নেই তবে এটি উপযুক্ত হতে পারে।

ধাপ:: ডে -লাইট সেভিংস লাইব্রেরি

দি লাইট সেভিংস লাইব্রেরি
দি লাইট সেভিংস লাইব্রেরি

এটি একটি libraryচ্ছিক লাইব্রেরি যা পরিবর্তিত ডেটটাইম লাইব্রেরির সাথে একসাথে কাজ করে। যদি আপনার দিবালোক সঞ্চয় পরিবর্তনগুলি মার্কিন পোস্ট 2007 শাসনের অনুরূপ না হয়, তবে এটি শুধুমাত্র একটি ফাংশন সংশোধন করা প্রয়োজন যা তার নিজস্ব ফাইলে অবস্থিত। প্রকৃতপক্ষে, যেহেতু বিভিন্ন লোকেলের জন্য আরও ফাইল সরবরাহ করা হয়, সেগুলি কেবলমাত্র একটি সঠিক ফাইল ব্যবহার করে বিতরণ এবং চয়ন করা যেতে পারে। এটি এই লাইব্রেরির জন্য তৈরি কোডের পরিমাণ সীমিত করে।

ধাপ 7: জাভা কন্ট্রোল প্রোগ্রাম

জাভা কন্ট্রোল প্রোগ্রাম
জাভা কন্ট্রোল প্রোগ্রাম

এই ছবিটি জাভা মাস্টার ক্লক কন্ট্রোল প্রোগ্রামের চলমান স্ক্রিনশট দেখায়। প্রথম এবং সর্বাগ্রে, এটি Arduino বোর্ডে সময় নির্ধারণ করতে ব্যবহৃত হয়।

Arduino IDE এর সিরিয়াল টুল ব্যবহার করে মাস্টার ক্লকের সাথে যোগাযোগ করা সম্ভব।

ধাপ 8: ইনস্টলেশন

স্থাপন
স্থাপন

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

ধাপ 9: এটি কাজ করে

এটা কাজ করে!
এটা কাজ করে!

নতুন মাস্টার ঘড়ি ইনস্টল করা হয়েছে এবং একটি প্রকৃত প্রাথমিক বিদ্যালয়ে সঠিকভাবে কাজ করছে। আপনি কে তা জানার জন্য সব শিক্ষকদের জন্য এটি একটি দুর্দান্ত উপায়। এলোমেলো শিশুরা আপনার কাছে আসবে এবং "ঘড়ি ঠিক করার" জন্য আপনাকে ধন্যবাদ। হ্যাঁ, লোকেরা এমনকি স্থানীয় মুদি দোকানে আপনার কাছে আসবে এবং আপনাকে ধন্যবাদ জানাবে! তারা অবশ্যই এখানে চাবিকাঠি, তাড়াতাড়ি ভাঙা মাস্টার ঘড়িটি প্রতিস্থাপন করা নয়, বরং এটি করার আগে কিছুক্ষণ অপেক্ষা করা। মাস্টার ঘড়িটি ১ নভেম্বর ২০০ 2009 দিবালোক সঞ্চয় থেকে মানসম্মত সময় পরিবর্তন করে। মাস্টার ঘড়ি সঠিক সময় দেখিয়েছে, কিন্তু ক্রীতদাস ঘড়িগুলি দেখায়নি। এটি একটি বৈদ্যুতিক তারের সমস্যা (বাগ) এর কারণে হয়েছিল যেখানে সিঙ্ক্রোনাইজেশন সিগন্যাল রিলে কেবল ব্যাটারি থেকে শক্তি পাচ্ছিল এবং ব্যাটারিটি খুব দুর্বল ছিল। এটি ঠিক করা হয়েছিল এবং এখন ব্যাটারি ড্রেনের সমস্যাও ঠিক করা হয়েছে।

প্রস্তাবিত: