সুচিপত্র:

সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ
সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ

ভিডিও: সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ

ভিডিও: সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ
ভিডিও: পুলিশ কি সেনাবাহিনীর গাড়ি আটকানোর ক্ষমতা রাখে? Bangladesh Army vehicles | InFormative Bangla 2024, নভেম্বর
Anonim
সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত
সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত

এই নির্দেশযোগ্য আপনাকে সংঘর্ষ প্রতিরোধ ব্যবস্থা নির্মাণের জন্য একটি ধাপে ধাপে নির্দেশিকা দেবে। শুরু করার জন্য একজনকে নিম্নলিখিত উপকরণগুলির তালিকা পেতে হবে:

রাস্পবেরি পিআই 3 (পাওয়ার এবং ইথারনেট কর্ড সহ), 1 জিপিআইও এক্সটেনশন বোর্ড এবং রিবন কেবল (জিপিআইও), ডায়াগ্রাম সহ 1 বড় ব্রেডবোর্ড, ডায়াগ্রাম সহ 2 টি ছোট ব্রেডবোর্ড, 14 জাম্পার কেবল, 3২২ ওহম প্রতিরোধক, 1 আরজিবি এলইডি, 3 বোতাম সুইচ, 1HB-SR04 অতিস্বনক সেন্সর

ধাপ 1: জিপিআইও এক্সটেনশন

জিপিআইও এক্সটেনশন
জিপিআইও এক্সটেনশন
জিপিআইও এক্সটেনশন
জিপিআইও এক্সটেনশন

GPIO এক্সটেনশন বোর্ডকে বড় ব্রেডবোর্ডের সাথে সংযুক্ত করুন। GPIO রুটিবোর্ডের মতোই উল্লম্ব হতে হবে। জিপিআইওর বাম দিকটি প্রদত্ত চিত্রটি ব্যবহার করে ব্রেডবোর্ড পোর্ট D1-D20 এ বরাদ্দ করুন। ডান দিকটি তখন H1-H20 এর সাথে সংযুক্ত হবে। রাস্পবেরি পাই 3 এবং জিপিআইও এক্সটেনশন বোর্ড উভয়ের সাথে ফিতা কেবল সংযুক্ত করুন। এই পুরো উপাদানটি এখন GPIO বোর্ড (GPIO) হিসাবে উল্লেখ করা হবে

ধাপ 2: অতিস্বনক সেন্সর

অতিস্বনক সেন্সর
অতিস্বনক সেন্সর
অতিস্বনক সেন্সর
অতিস্বনক সেন্সর

আরেকটি ছোট ব্রেডবোর্ড ব্যবহার করে, প্রদত্ত চিত্রটি ব্যবহার করে HR-SR04 অতিস্বনক সেন্সরকে ছোট রুটিবোর্ড পোর্ট A2-5 এর সাথে সংযুক্ত করুন। ছোট ব্রেডবোর্ড (BB) E2 এর সাথে একটি জাম্পার কেবল সংযুক্ত করুন, GPIO এক্সটেনশন বোর্ড পোর্ট J1 এ অন্য প্রান্তটি োকান। একই পদ্ধতিতে, নিম্নলিখিত ফ্যাশনে আরও তিনটি জাম্পার সংযুক্ত করুন। (BB E3, GPIO B17) (BB E4, GPIO B18) (BB E5, GPIO B20)

ধাপ 3: LED এবং প্রতিরোধক

LED এবং প্রতিরোধক
LED এবং প্রতিরোধক
LED এবং প্রতিরোধক
LED এবং প্রতিরোধক
LED এবং প্রতিরোধক
LED এবং প্রতিরোধক

আগের নির্দেশে ব্যবহৃত একই ছোট ব্রেডবোর্ডে, নিম্নলিখিত ফ্যাশনে তিনটি 220 ওহম প্রতিরোধক সংযুক্ত করুন। (E10, H10) (E12, H12) (E14, H14) তারপর একই ব্রেডবোর্ড E13 থেকে একটি জাম্পারকে GPIO বোর্ডের গ্রাউন্ড পাওয়ার রেলের সাথে সংযুক্ত করুন। LED এর চারটি অংশকে ছোট ব্রেডবোর্ড পোর্টের সাথে সংযুক্ত করুন (B13) (D14) (D12) (D10)। তারপরে নির্ধারিত পদ্ধতিতে ছোট ব্রেডবোর্ড থেকে জিপিআইও বোর্ডের সাথে তিনটি জাম্পার সংযুক্ত করুন। (BB J10, GPIO J9) (BB J12, GPIO J8) (BB J14, GPIO J6)। এই ব্রেডবোর্ড এখন সম্পূর্ণ।

ধাপ 4: গ্রাউন্ড

গ্রাউন্ড
গ্রাউন্ড

GPIO বোর্ড J7 কে গ্রাউন্ড পাওয়ার রেলের সাথে সংযুক্ত করতে আরেকটি জাম্পার ব্যবহার করুন।

ধাপ 5: বোতাম

বোতাম
বোতাম

দ্বিতীয় রুটিবোর্ড ব্যবহার করে পোর্ট E1 এবং D1 এ একটি বোতাম সুইচের উপরে রাখুন, অন্যটি E5 এবং D5 এ এবং তৃতীয়টি E9 এবং D9 এ রাখুন। GPIO বোর্ডের পজিটিভ পাওয়ার রেল থেকে তিনটি জাম্পার নিম্নলিখিত ব্রেডবোর্ড পোর্টে (D3) (D7) (D11) এর সাথে সংযুক্ত করুন। আরও তিনটি জাম্পার কেবল ব্যবহার করে, নিম্নোক্ত জমিদারে GPIO এক্সটেনশন বোর্ডের সাথে রুটিবোর্ড সংযুক্ত করুন: (BB D1, GPIO J16) (BB D5, GPIO J18) (BB D9, GPIO J20)। অবশেষে, শেষ জাম্পার কেবল ব্যবহার করে, GPIO A1 কে ইতিবাচক পাওয়ার রেলের সাথে সংযুক্ত করুন। ফিজিক্যাল সেটআপ এখন সম্পূর্ণ।

ধাপ 6: কোড

কোড
কোড
কোড
কোড

ইথারনেট কেবল এবং পাওয়ার কেবলকে পাই এবং তাদের নিজ নিজ অবস্থানে সংযুক্ত করুন। MATLAB খুলুন এবং মাইক্রো-কন্ট্রোলারটি শুরু করতে নিম্নলিখিত স্ক্রিপ্টটি চালান:

rpi = রাস্পি ('169.254.0.2', 'পাই', 'রাস্পবেরি');

তারপর সংঘর্ষ প্রতিরোধ ব্যবস্থা চালানোর জন্য পিং নামে একটি নতুন স্ক্রিপ্টে নিম্নলিখিতগুলি অনুলিপি করুন এবং আটকান:

ফাংশন dist = ping () trig = 19; প্রতিধ্বনি = 13; পরীক্ষা = 21; configurePin (rpi, trig, 'DigitalOutput'); configurePin (rpi, echo, 'DigitalInput'); configurePin (rpi, test, 'DigitalInput');

disp ("দূরত্ব পরিমাপ চলছে");

যখন true writeDigitalPin (rpi, trig, 0); disp ("সেন্সর স্থির"); বিরতি (2);

writeDigitalPin (rpi, trig, 1); বিরতি (0.002); writeDigitalPin (rpi, trig, 0);

যখন ডিজিটালপিন (rpi, echo) == 0 টিক শেষ

যখন ডিজিটালপিন (rpi, echo) == 1 T = toc; শেষ

পালস_ডুরেশন = টি; দূরত্ব = পালস_ডুরেশন * 17150;

খোলা = "দূরত্ব ="; বন্ধ = "সেমি"; স্ট্রিং = [খোলা, দূরত্ব, বন্ধ]; ডিসপ (স্ট্রিং); dist = দূরত্ব; শেষ শেষ

একটি নতুন স্ক্রিপ্টে, স্ট্যাটাস নামের নিম্নলিখিত কোডটি চালান:

configurePin (rpi, 21, 'DigitalInput'); configurePin (rpi, 16, 'DigitalInput'); কনফিগারপিন (rpi, 12, 'DigitalInput');

অবস্থা = 2; d = 10; %স্থিতি: 0-লাল/স্টপ 1-নীল/ধীর 2-সবুজ/চলমান = সত্য; চলার সময় %d = ping (); যদি পড়ুন ডিজিটালপিন (rpi, 21) == 1 অবস্থা = 0; elseif readDigitalPin (rpi, 16) == 1 অবস্থা = 1; অন্যথায় readDigitalPin (rpi, 12) == 1 অবস্থা = 2; অন্য যদি ঘ

প্রস্তাবিত: