সুচিপত্র:
- ধাপ 1: জিপিআইও এক্সটেনশন
- ধাপ 2: অতিস্বনক সেন্সর
- ধাপ 3: LED এবং প্রতিরোধক
- ধাপ 4: গ্রাউন্ড
- ধাপ 5: বোতাম
- ধাপ 6: কোড
ভিডিও: সংঘর্ষ প্রতিরোধ- পাই দ্বারা চালিত: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশযোগ্য আপনাকে সংঘর্ষ প্রতিরোধ ব্যবস্থা নির্মাণের জন্য একটি ধাপে ধাপে নির্দেশিকা দেবে। শুরু করার জন্য একজনকে নিম্নলিখিত উপকরণগুলির তালিকা পেতে হবে:
রাস্পবেরি পিআই 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 এবং প্রতিরোধক
আগের নির্দেশে ব্যবহৃত একই ছোট ব্রেডবোর্ডে, নিম্নলিখিত ফ্যাশনে তিনটি 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; অন্য যদি ঘ
প্রস্তাবিত:
একটি পুরাতন রেডিও সার্কিট পুনরুদ্ধার (ব্যাটারি দ্বারা চালিত): 4 টি ধাপ
একটি পুরানো রেডিও সার্কিটকে পুনরায় শক্তিশালী করা (ব্যাটারি দ্বারা চালিত): আপনার কি কখনও একটি পুরানো রেডিও আছে যা কেবল এসিতে ক্ষমতা রাখে এবং এর ভিতরে ব্যাটারি নেই? আজ আমি আপনাকে দেখাব কিভাবে আপনার পুরানো রেডিওকে ব্যাটারি দিয়ে শক্তি দেওয়া যায় এবং যদি শক্তি থাকে বিভ্রান্তি, এবং আপনার রেডিওর শক্তি সংযোগ ছাড়াই ব্যাটারির উপর নির্ভর করে
প্যানজার VIII মাউস মাইক্রোবিট দ্বারা চালিত: 4 টি ধাপ
মাইক্রোবিট দ্বারা চালিত প্যানজার VIII মাউস: এই সেমিস্টারেই আমাদের স্কুলের প্রতিভাধর শ্রেণীর একটি বিশেষ কোর্স ছিল: 3 ডি প্রিন্টেড গাড়ি চালানোর জন্য বিবিসি মাইক্রো: বিট ব্যবহার করুন। কিন্তু আমাদের শিক্ষক আমাদের জন্য তৈরি ফ্রেমটি পছন্দ করেননি , গুগলে "বিটকার মাইক্রো বিট" টাইপ করুন এবং আপনি অনেকগুলি দেখতে পাবেন
সংঘর্ষ এড়ানোর সাথে শিক্ষানবিশ স্ব-চালিত রোবোটিক যান: 7 টি ধাপ
সংঘর্ষ এড়ানোর সাথে শিক্ষানবিশ স্ব-চালিত রোবোটিক যান: হ্যালো! সংঘর্ষ এড়ানো এবং জিপিএস ন্যাভিগেশন দিয়ে আপনার নিজের স্ব-চালিত রোবোটিক যান কীভাবে তৈরি করবেন সে সম্পর্কে আমার শিক্ষানবিস-বান্ধব নির্দেশনায় আপনাকে স্বাগতম। উপরে একটি ইউটিউব ভিডিও রোবট প্রদর্শন করছে। এটি একটি বাস্তব স্বায়ত্তশাসিত কিভাবে প্রদর্শন করার একটি মডেল
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি মুভমেন্ট দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: 7 ধাপ
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি আন্দোলন দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: সুতরাং এটি একটি মানব-কম্পিউটার ইন্টারফেসে আমার প্রথম চেষ্টা ছিল পাইথন এবং arduino মাধ্যমে এবং একটি অরিগামি ভিত্তিক gripper actuated
আরডুইনো ন্যানো সহ সংঘর্ষ এড়ানোর যান: 6 টি ধাপ
আরডুইনো ন্যানোর সাথে সংঘর্ষ এড়ানোর যান: মাইক্রোইলেক্ট্রনিক্সে ডাইভিং শুরু করার জন্য একটি সংঘর্ষ এড়ানো যান একটি খুব সহজ রোবট হতে পারে। আমরা এটিকে মাইক্রোইলেক্ট্রনিক্সের মৌলিক উপাদানগুলি শিখতে এবং আরও উন্নত অত্যাধুনিক সেন্সর এবং অ্যাকচুয়েটর যুক্ত করতে এটি ব্যবহার করব।