আরডুইনোর সাহায্যে, আপনি 15 মিনিটের মধ্যে বাড়িতে ইন্টারকম কীটির একটি অনুলিপি তৈরি করতে পারেন, যদি উদাহরণস্বরূপ, কর্মশালাটি বন্ধ থাকে এবং কীটি জরুরিভাবে প্রয়োজন হয়। আসুন দেখুন কিভাবে এটি করা হয়।
এটা জরুরি
- - আরডুইনো;
- - একটি কম্পিউটার;
- - ইন্টারকম টাইপ আইবুটন বা 1-তারের জন্য কী;
- - মূল কীটির "ক্লোন" তৈরি করতে ডামি কী;
- - 2, 2 kOhm সহ একটি প্রতিরোধক সহ 1 প্রতিরোধক;
- - সংযোগ তারের।
নির্দেশনা
ধাপ 1
ইন্টারকমের প্রতিটি কিটির নিজস্ব নম্বর রয়েছে - এটি এই সংখ্যাটি মূল শনাক্তকারী হিসাবে কাজ করে। এটি আন্তঃসংযোগ সিদ্ধান্ত নেওয়ার মূল সংখ্যাটি দ্বারা - আপনার নিজের বা অন্য কারও। অতএব, অনুলিপি করা অ্যালগরিদমটি নিম্নরূপ: প্রথমে আপনাকে "অনুমোদিত" কীটির সংখ্যাটি খুঁজে বের করতে হবে এবং তারপরে এই সংখ্যাটি অন্য কীতে নির্ধারণ করুন - একটি ক্লোন। আসল কী বা এর অনুলিপি সংযুক্ত ছিল কিনা তা আন্তঃকর্মের জন্য কোনও পার্থক্য রাখে না। তার অনুমোদিত নম্বর ডাটাবেস দিয়ে নম্বরটি পরীক্ষা করার পরে, তিনি দরজাটি খুলবেন।
ইন্টারকমের কীগুলি, যা আমরা আড়ডিনো (কখনও কখনও আইবুটন বা টাচ মেমোরি নামে পরিচিত) এর সাথে সংযুক্ত করব, 1-তারের 1-তারের ইন্টারফেসের উপর পড়ে এবং লিখিত হয়। সুতরাং, তারের ডায়াগ্রাম খুব সহজ। আমাদের কেবলমাত্র একজোড়া তারের এবং একটি 2.2K এর পুল-আপ প্রতিরোধকের প্রয়োজন। চিত্রটিতে চিত্রটি দেখানো হয়েছে।
ধাপ ২
1-তারের ইন্টারফেসের সাথে কাজ করতে, আরডুইনোর জন্য তৈরি গ্রন্থাগার রয়েছে। উদাহরণস্বরূপ, আপনি এটি ব্যবহার করতে পারেন: https://www.pjrc.com/teensy/arduino_libraries/OneWire.zip। সংরক্ষণাগারটি ডাউনলোড করুন এবং এটি আরডুইনো আইডিই ডিরেক্টরিতে অবস্থিত "লাইব্রেরি" ফোল্ডারে আনপ্যাক করুন। এখন আমরা খুব সহজেই এই প্রোটোকলটি নিয়ে কাজ করতে পারি।
চিত্রটিতে প্রদর্শিত স্কেচটি স্ট্যান্ডার্ড উপায়ে আরডুইনোতে লোড করুন।
ধাপ 3
এই স্কেচটি আন্তককমের মূল সংখ্যাটি দেখায় যা সার্কিটের সাথে সংযুক্ত। এটি এখন আমাদের প্রয়োজন - আমাদের কীটির একটি অনুলিপি তৈরি করতে চান তার সংখ্যাটি আমাদের খুঁজে বের করতে হবে। আরডুইনো আপনার কম্পিউটারে সংযুক্ত করুন। আসুন সিরিয়াল পোর্ট মনিটর শুরু করুন: সরঞ্জাম -> সিরিয়াল পোর্ট মনিটর (বা কীবোর্ড শর্টকাট Ctrl + Shift + M)।
এখন চলুন কীটি সার্কিটের সাথে সংযুক্ত করুন। পোর্ট মনিটর কী নম্বরটি প্রদর্শন করবে। আসুন এই সংখ্যাটি মনে রাখবেন।
পদক্ষেপ 4
এখন আসুন স্কেচটি আবার লিখি যাতে এটি কী মেমোরিতে ডেটা লিখতে পারে। কোডটি দৃষ্টান্তে দেখানো হয়েছে। বিস্তারিত মন্তব্যে কোড দেওয়া আছে। সর্বাধিক গুরুত্বপূর্ণ, কী_টো_রাইট অ্যারেতে আপনার আসল কীটির সংখ্যাটি সেট করতে ভুলবেন না, যা আপনি একটু আগে শিখেছিলেন।
পদক্ষেপ 5
এই স্কেচটি আরডুইনোতে আপলোড করুন। সিরিয়াল পোর্ট মনিটর খুলুন। আসুন সার্কিটের সাথে একটি কী সংযোগ করি যা মূল কীটির ক্লোন হবে। সিরিয়াল পোর্ট মনিটর প্রোগ্রামিংয়ের ফলাফলের উপর একটি বার্তা প্রদর্শন করবে।
পদক্ষেপ 6
1) স্কেচটি সংকলন করার সময়, যদি একটি ত্রুটি দেখা দেয় [WConstants.h: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি # WConstants.h "] অন্তর্ভুক্ত করে না, তবে" ওয়ানওয়াইরসিপিপি "ফাইলটিতে নিম্নলিখিত ব্লকের সাথে মন্তব্যের পরে প্রথম ব্লকটি প্রতিস্থাপন করুন:
# "ওয়ানওয়্যার এইচ।" অন্তর্ভুক্ত করুন
# "আরডুইনো এইচ" অন্তর্ভুক্ত করুন
বাহ্যিক "সি" {
# এআরআর / আইও এইচ। অন্তর্ভুক্ত করুন
# অন্তর্ভুক্ত "পিন_সর্ডুইনো হ"
}
2) সংকলনের সময় যদি ত্রুটিটি "ক্লাস ওয়ানওয়ায়ারে রিডবাইটস নামক কোনও সদস্য নেই" বা অনুরূপ উপস্থিত হয়, তবে অন্য ওয়ানওয়্যার লাইব্রেরিটি সন্ধান করুন, ইন্টারনেটে তাদের অনেকগুলি রয়েছে।