সুচিপত্র:
- ধাপ 1: যন্ত্রাংশ আবশ্যক
- ধাপ 2: সবকিছু সংযুক্ত করা
- ধাপ 3: কোড
- ধাপ 4: আপনার উদ্দেশ্য অনুসারে আপনার কোড পরিবর্তন করুন
- ধাপ 5: একটি ব্যবহার কেস খুঁজুন
ভিডিও: মান, বেঞ্চমার্ক এবং শেখার উদ্দেশ্য: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশযোগ্য একটি ছাত্র একটি arduino ব্যবহার করে একটি পার্কিং সেন্সর নির্মাণের মাধ্যমে চলবে। বিশেষ করে আমার কাছে একটি অতিস্বনক সেন্সর থাকবে যা ক্রমাগত দূরত্বের জন্য ভোট দেবে, এবং একটি ছোট কোড সহ যেটি এই দূরত্বটি গ্রহণ করে এবং কিছু মাধ্যমে এটি রাখে যদি অন্য কোন লুপগুলি নির্ধারণ করে যে কোন দূরত্বে কোন শব্দগুলি বাজানো হয়।
এই কাজটি 17 এবং 18 স্ট্যান্ডার্ডকে অন্তর্ভুক্ত করে কারণ এটি তথ্য প্রযুক্তি এবং পরিবহন প্রযুক্তির সাথে সম্পর্কিত।
এই কাজের শেষে, শিক্ষার্থীদের সার্কিট্রি এবং কোডিংয়ের প্রাথমিক ধারণা থাকা উচিত।
ধাপ 1: যন্ত্রাংশ আবশ্যক
একটি arduino, একটি অতিস্বনক পরিসীমা সেনর এবং একটি প্যাসিভ বজার দিয়ে শুরু করে, আপনি আপনার ভাইয়ের ক্লুটজের জন্য পার্কিং সেন্সর তৈরি করতে পারেন। অ্যারুডিনো কিট যা আমি এই নির্দেশের জন্য ব্যবহার করি আমাজনে 30 ডলার।
ধাপ 2: সবকিছু সংযুক্ত করা
উপকরণ সংগ্রহ করার পরে, সেগুলি দেখানো পদ্ধতিতে সংযুক্ত করা উচিত। সার্কিটের বিভিন্ন লেন সুবিধার জন্য রঙ কোডেড করা হয়েছে। লাল লাইভ তারের প্রতিনিধিত্ব করে এবং বাদামী প্রতিনিধিত্বকারী স্থল। নীল এবং হলুদ তার দুটি ডিজিটাল পিনের প্রতিনিধিত্ব করে যা অতিস্বনক সেন্সরের সাথে সংযুক্ত করা প্রয়োজন। এবং সবুজ হল ডিজিটাল পিন যার সাথে প্যাসিভ বুজার সংযুক্ত থাকতে হবে।
তাদের দেখানো অঙ্কনের আকৃতি নেওয়ার কোন প্রয়োজন নেই, কারণ উপাদানগুলি এমনভাবে স্থাপন করতে হবে যাতে চালক শুনতে পায়, এবং অতিস্বনক সেন্সরটি গাড়ির পিছনে সংযুক্ত থাকতে হবে।
ধাপ 3: কোড
এই কোডের পিছনে ধারণা হল আপনি যখন তাদের কাছ থেকে একটি আরডুইনো কিট কিনবেন তখন এলিগু প্রদত্ত লাইব্রেরির ব্যবহার করা। বিশেষ করে লাইব্রেরির SR04, যা অতিস্বনক সেন্সর এবং লাইব্রেরির পিচগুলির জন্য, যা নোটগুলির একটি লাইব্রেরি যা আপনার বাজারে বাজানো যায়। আপনি SR04 এর জন্য ট্রিগ এবং ইকো পিনগুলি পরিবর্তন করে এবং আপনার কোডের টোন ফাংশনে প্রথম নম্বরটি পরিবর্তন করে আপনি আপনার বাজারের সাথে কোন পিনটি সংযুক্ত করতে পারেন তা পরিবর্তন করতে পারেন। আমি বর্তমানে যে পিনগুলি সেট করেছি তা হল এলিগু দ্বারা সেট আপ করা ডিফল্ট পিন।
#অন্তর্ভুক্ত "SR04.h"#TRIG_PIN 12 সংজ্ঞায়িত করুন
#সংজ্ঞায়িত করুন ECHO_PIN 11 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#অন্তর্ভুক্ত করুন "pitches.h"
int সুর = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int সময়কাল = 500;
অকার্যকর সেটআপ () {Serial.begin (9600); বিলম্ব (1000); }
অকার্যকর লুপ () {a = sr04. Distance (); Serial.println (a); বিলম্ব (500);
যদি (sr04. Distance () <50) {স্বর (8, সুর [7], 250); বিলম্ব (250); } অন্যথায়
যদি (sr04. Distance () <100) {স্বর (8, সুর [3], 500); বিলম্ব (500); } অন্যথায়
যদি (sr04. Distance () <150) {স্বর (8, সুর [0], 500); বিলম্ব (500); } অন্যথায়
যদি (sr04. Distance ()> 150) {বিলম্ব (500); }}
ধাপ 4: আপনার উদ্দেশ্য অনুসারে আপনার কোড পরিবর্তন করুন
প্রয়োজনে আপনার উদ্দেশ্যে কোডটি সংশোধন করতে হতে পারে। কারণ প্রদত্ত কোডটি ব্যবহারকারীকে সিরিয়াল মনিটরের মাধ্যমে প্রচুর মতামত দেওয়ার জন্য বোঝানো হয়েছে যে এটি কী করছে। যখন এটি একটি কম্পিউটার থেকে সংযোগ বিচ্ছিন্ন করা হয় তখন এটি বাগ আউট হতে পারে এবং সঠিকভাবে কাজ বন্ধ করতে পারে। এই জাতীয় ক্ষেত্রে আপনাকে কোডটি এমনভাবে সংশোধন করতে হবে যাতে এটি কাজ করার জন্য সিরিয়াল মনিটরের উপর নির্ভর না করে। এই ক্ষেত্রে আমি ভেরিয়েবল থেকে সিরিয়াল মনিটর মুদ্রণ করা বন্ধ করে দিয়েছি, এবং পরিবর্তে এটি সরাসরি মুদ্রণ করা হয়েছে। এটি সিরিয়াল মনিটরের নির্ভুলতা হ্রাস করতে পারে কারণ পড়া এবং সুরের মধ্যে দূরত্ব কিছুটা পরিবর্তিত হতে পারে, তবে এটি লুপে এর প্রয়োজনীয়তা সরিয়ে দেয়।
#অন্তর্ভুক্ত "SR04.h" #TRIG_PIN 12 নির্ধারণ করুন #ECHO_PIN 11 নির্ধারণ করুন SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN);
int a;
#অন্তর্ভুক্ত করুন "pitches.h"
int সুর = {NOTE_C5, NOTE_D5, NOTE_E5, NOTE_F5, NOTE_G5, NOTE_A5, NOTE_B5, NOTE_C6};
int সময়কাল = 500;
অকার্যকর সেটআপ () {Serial.begin (9600); বিলম্ব (1000); }
অকার্যকর লুপ () {Serial.println (sr04. Distance ());
যদি (sr04. Distance () <50) {স্বর (8, সুর [7], 250); বিলম্ব (250); } অন্যথায়
যদি (sr04. Distance () <100) {স্বর (8, সুর [3], 500); বিলম্ব (500); } অন্যথায়
যদি (sr04. Distance () <150) {স্বর (8, সুর [0], 500); বিলম্ব (500); } অন্যথায়
যদি (sr04. Distance ()> 150) {বিলম্ব (500); }}
ধাপ 5: একটি ব্যবহার কেস খুঁজুন
আপনার সৃষ্টির সাথে সৃজনশীল হন। আপনি এই গাড়িটি কেবল একটি গাড়ির চেয়ে বেশি ব্যবহার করতে পারেন। আপনি এটি আপনার বেডরুমের একটি প্রক্সিমিটি সেন্সর হিসাবে ব্যবহার করতে পারেন, অথবা হ্যালোইনের জন্য একটি হাতিয়ার হিসাবে। একবার আপনি কোডিং এবং তারের হাত পেতে আপনি এই ডিভাইসটি প্রসারিত করতে পারেন। আপনি যদি চান তবে আপনি আরডুইনোতে একটি এলসিডি যুক্ত করতে পারেন যা একটি রিয়েল-টাইম দূরত্ব রিডআউট প্রদর্শন করে। একবার আপনি এটির ঝুলি পেয়ে গেলে, আরডুইনো ব্যবহার করা এটির সাথে বিল্ডিং এবং কোডিং প্রক্রিয়াতে আরামদায়ক হওয়ার একটি মজাদার এবং সহজ উপায়।
প্রস্তাবিত:
WW2 ইতিহাস শেখার: 3 ধাপ
WW2 ইতিহাস শেখার: হাই বন্ধুরা! সুতরাং এই বছর আমার কম্পিউটার ক্লাসের জন্য আমাদেরকে ক্লাসে আমরা যা শিখেছি তা দেখানোর জন্য কিছু ধরণের ইলেকট্রনিক ডিভাইস তৈরির দায়িত্ব দেওয়া হয়েছিল। আমি এমন একজন যারা WW2 এর ইতিহাস পছন্দ করি, তাই আমি এমন একটি ডিভাইস তৈরির সিদ্ধান্ত নিয়েছি যা মানুষকে সাহায্য করতে পারে
Rpibot - রোবটিক্স শেখার বিষয়ে: 9 টি ধাপ
Rpibot - শেখার রোবটিক্স সম্পর্কে: আমি একটি জার্মান স্বয়ংচালিত কোম্পানিতে একটি এমবেডেড সফটওয়্যার ইঞ্জিনিয়ার। আমি এই প্রকল্পটি এমবেডেড সিস্টেমগুলির জন্য একটি শেখার প্ল্যাটফর্ম হিসাবে শুরু করেছি। প্রকল্পটি তাড়াতাড়ি বাতিল করা হয়েছিল কিন্তু আমি এটি এত উপভোগ করেছি যে আমি আমার অবসর সময়ে অব্যাহত ছিলাম। এই হল ফলাফল … আমি
মাইক্রো: নতুনদের জন্য বিট এমইউ ভিশন সেন্সর - লেবেল মান এবং নম্বর কার্ড স্বীকৃতি: 6 টি ধাপ
মাইক্রো: নতুনদের জন্য বিট এমইউ ভিশন সেন্সর - লেবেল মান এবং নম্বর কার্ড স্বীকৃতি: এটি এমইউ ভিশন সেন্সরের জন্য আমার দ্বিতীয় গাইড। এই প্রকল্পে আমরা লেবেল মান ব্যবহার করে বিভিন্ন নম্বর কার্ড চিনতে micro: bit প্রোগ্রাম করব
NFC (TfCD) দিয়ে প্রিসেট মান সংরক্ষণ এবং পুনরুদ্ধার করুন: 4 টি ধাপ
NFC (TfCD) দিয়ে প্রিসেট মান সংরক্ষণ এবং পুনরুদ্ধার করুন: আমরা পরীক্ষা করতে চাই যে এটি কিভাবে একটি নির্দিষ্ট মান বা সেটিং সামঞ্জস্য করতে কাজ করে এবং পরে এই সেটিংটি প্রত্যাহার করে। এই পরীক্ষার জন্য আমরা একটি NFC ট্যাগ ব্যবহার করে পড়ি এবং তারপর এর মান সংরক্ষণ করি। পরবর্তীতে ট্যাগটি আবার স্ক্যান করা যায় এবং একটি cer পুনরুদ্ধার করতে মানটি ফেরত পাঠানো যায়
Roomblock: Roomba, Raspberry Pi এবং RPLIDAR এর সাথে ROS Navigation শেখার জন্য একটি প্ল্যাটফর্ম: 9 টি ধাপ (ছবি সহ)
রুমব্লক: রুমবা, রাস্পবেরি পাই এবং আরপিএলআইডিএর সাথে আরওএস নেভিগেশন শেখার জন্য একটি প্ল্যাটফর্ম: এটি কী? &Quot; রুমব্লক " একটি রোবট প্ল্যাটফর্ম একটি রুম্বা, একটি রাস্পবেরি পাই 2, একটি লেজার সেন্সর (RPLIDAR) এবং একটি মোবাইল ব্যাটারি নিয়ে গঠিত। মাউন্ট ফ্রেম 3D প্রিন্টার দ্বারা তৈরি করা যেতে পারে। ROS নেভিগেশন সিস্টেম কক্ষের একটি মানচিত্র তৈরি করতে এবং আমি ব্যবহার করতে সক্ষম