সুচিপত্র:
ভিডিও: Arduino Wireless Control Robot Car: 5 Step
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই পোস্টে আপনি কিভাবে একটি Arduino ওয়্যারলেস কন্ট্রোল রোবট গাড়ি তৈরি করবেন সে সম্পর্কে জানতে যাচ্ছেন। আমরা ট্রান্সমিটার এবং রিসিভার উভয় দিকই তৈরি করব।
ট্রান্সমিটার সাইডে থাকবে একটি Arduino ন্যানো, জয়স্টিক মডিউল এবং NRF24L01 ওয়্যারলেসভাবে ডেটা পাঠানোর জন্য। রিসিভার সাইডে থাকবে Arduino nano, NRF24L01 ডেটা পাওয়ার জন্য এবং L293D মোটর ড্রাইভার আইসি মোটর নিয়ন্ত্রণ করতে। ট্রান্সমিটার এবং রিসিভার সার্কিট উভয়ই 9V ব্যাটারি দ্বারা চালিত হবে।
প্রয়োজনীয় উপাদানগুলি এই প্রকল্পের জন্য আপনি যে উপাদানগুলির প্রয়োজন হবে তা নিম্নরূপ
ট্রান্সমিটার পাশ
- আরডুইনো ন্যানো
- জয়স্টিক মডিউল
- NRF24L01
- 100uf ক্যাপাসিটর
- 3 পিন স্লাইড সুইচ
- 2 পিন টার্মিনাল ব্লক
- 9V ব্যাটারি
রিসিভার পাশ
- আরডুইনো ন্যানো
- NRF24L01
- 100uf ক্যাপাসিটর
- 0.1uf ক্যাপাসিটর
- 10uf ক্যাপাসিটর
- 3 পিন স্লাইড সুইচ
- 2 পিন টার্মিনাল ব্লক (3 টুকরা)
- L293D মোটর ড্রাইভার আইসি
- 9V ব্যাটারি
ধাপ 1: সার্কিট ডায়াগ্রাম
উভয় ট্রান্সমিটার এবং রিসিভার সার্কিটের প্রধান অংশ হল Arduino ন্যানো যা 9V ব্যাটারি দ্বারা চালিত। তারপরে আমরা ওয়্যারলেসভাবে যোগাযোগ করার জন্য উভয় পাশে NRF24L01 মডিউল পেয়েছি।
ট্রান্সমিটার পাশে জয়স্টিক মডিউল ব্যবহার করা হবে x এবং y মানগুলি যা রিসিভার পাশে পাঠানো হবে এবং মোটরগুলিকে নিয়ন্ত্রণ করতে ব্যবহার করা হবে। রিসিভার পাশে L293D মোটর ড্রাইভার আইসি 9v পাওয়ার সাপ্লাই থেকেও পাওয়ার পাবে এবং মোটরগুলিকে নিয়ন্ত্রণ করবে।
উপরের সার্কিট ডায়াগ্রাম ব্যবহার করে, আপনি ব্রেডবোর্ডে সার্কিটটি তৈরি করতে পারেন যাতে আপনি যা চান সেভাবে কাজ করে।
ধাপ 2: পিসিবি ডিজাইন
রুটিবোর্ডে সবকিছু ঠিকঠাক কাজ করছে তা নিশ্চিত করার পর, আমি EasyEDA তে PCB ডিজাইন করেছি। EasyEDA হল একটি ওপেন সোর্স অনলাইন PCB ডিজাইন টুল।
এই প্রকল্পের পিসিবি ডিজাইনের একটি লিঙ্ক এখানে। পিসিবি ডিজাইন করার পর, আমি পিসিবি তৈরির জন্য প্রয়োজনীয় গারবার ফাইল তৈরি করেছি।
আপনি নিম্নলিখিত লিঙ্কগুলির মাধ্যমে গারবার ফাইলগুলি ডাউনলোড করতে পারেন
Gerber_Transmitter_20190711100324 ডাউনলোড করুন
Gerber_Receiver_20190711100335 ডাউনলোড করুন
ধাপ 3: পিসিবি অর্ডার করা
এখন আমরা পিসিবি ডিজাইন পেয়েছি এবং পিসিবির অর্ডার করার সময় এসেছে। এর জন্য, আপনাকে কেবল JLCPCB.com এ যেতে হবে, এবং "এখনই উদ্ধৃত করুন" বোতামে ক্লিক করতে হবে।
JLCPCB এই প্রকল্পের পৃষ্ঠপোষক। JLCPCB (Shenzhen JLC Electronics Co., Ltd.), চীনের বৃহত্তম PCB প্রোটোটাইপ এন্টারপ্রাইজ এবং একটি দ্রুত প্রযুক্তির প্রস্তুতকারক যা দ্রুত PCB প্রোটোটাইপ এবং ছোট ব্যাচের PCB উৎপাদনে বিশেষজ্ঞ। আপনি মাত্র 2 ডলারে সর্বনিম্ন 5 টি PCB অর্ডার করতে পারেন।
পিসিবি তৈরি করতে, শেষ ধাপে আপনার ডাউনলোড করা জারবার ফাইলটি আপলোড করুন।. Zip ফাইলটি আপলোড করুন অথবা আপনি জারবার ফাইলগুলি টেনে আনতে পারেন।
জিপ ফাইল আপলোড করার পর, যদি ফাইলটি সফলভাবে আপলোড করা হয় তাহলে আপনি নীচে একটি সাফল্যের বার্তা দেখতে পাবেন। সবকিছু ভাল আছে কিনা তা নিশ্চিত করতে আপনি Gerber ভিউয়ারে PCB পর্যালোচনা করতে পারেন।
আপনি PCB এর উপরের এবং নীচের উভয় অংশ দেখতে পারেন।
আমাদের পিসিবি ভাল দেখায় তা নিশ্চিত করার পরে, আমরা এখন যুক্তিসঙ্গত মূল্যে অর্ডার দিতে পারি। আপনি মাত্র 2 ডলারে 5 টি PCB অর্ডার করতে পারেন কিন্তু যদি এটি আপনার প্রথম অর্ডার হয় তাহলে আপনি $ 2 এর বিনিময়ে 10 PCBs পেতে পারেন।
অর্ডার দেওয়ার জন্য, "সেভ টু কার্ট" বোতামে ক্লিক করুন।
আমার PCB গুলি তৈরি হতে 2 দিন সময় নিয়েছে এবং DHL ডেলিভারি অপশন ব্যবহার করে এক সপ্তাহের মধ্যে এসে পৌঁছেছে। PCBs ভালভাবে প্যাক করা ছিল এবং মান সত্যিই ভাল ছিল।
সবকিছু একত্রিত করার এবং মোটরগুলিকে সংযুক্ত করার পরে, এটি এই ধাপে শেষ চিত্রের মতো দেখায়।
ধাপ 4: কোড
ট্রান্সমিটার কোড
প্রথমে, ওয়্যারলেস যোগাযোগের জন্য আমাদের SPI এবং RF24 লাইব্রেরি অন্তর্ভুক্ত করতে হবে। তারপরে আমাদের NRF24L01 মডিউলের ডিজিটাল পিন এবং জয়স্টিক মডিউলের জন্য এনালগ পিনের সংজ্ঞা দিতে হবে। তারপরে আমাদের রেডিও অবজেক্ট, এর জন্য যোগাযোগের ঠিকানা এবং জয়েস্টিক মডিউল মান সংরক্ষণের জন্য একটি অ্যারে নির্ধারণ করতে হবে।
সেটআপ ফাংশনে, আমাদের সিরিয়াল এবং রেডিও যোগাযোগ শুরু করতে হবে।
লুপ ফাংশনে, আমরা প্রথমে জয়স্টিক মডিউল থেকে মানগুলি পড়ি এবং সেগুলি অ্যারেতে সংরক্ষণ করি। এর পরে, radio.write () ফাংশন ব্যবহার করে আমরা সেই বার্তাটি রিসিভারে পাঠাব। এই ফাংশনের প্রথম যুক্তিটি হল বার্তা এবং দ্বিতীয় যুক্তিটি হল সেই বার্তায় উপস্থিত বাইটের সংখ্যা। মিথ্যা, তথ্য হারিয়ে গেছে।
রিসিভার কোড রিসিভারের পাশে, আমাদের ওয়্যারলেস যোগাযোগের জন্য SPI এবং RF24 লাইব্রেরি অন্তর্ভুক্ত করতে হবে। তারপরে আমাদের NRF24L01 মডিউল এবং l293d মোটর ড্রাইভার আইসি এবং কিছু ভেরিয়েবলের জন্য ডিজিটাল পিন সংজ্ঞায়িত করতে হবে। তারপরে আমাদের রেডিও বস্তু, এর জন্য যোগাযোগের ঠিকানা এবং এটিতে আগত মান সংরক্ষণের জন্য একটি অ্যারে সংজ্ঞায়িত করতে হবে।
সেটআপ ফাংশনে, আমাদের সিরিয়াল এবং রেডিও যোগাযোগ শুরু করতে হবে। তারপরে আমাদের L293D এর কিছু পিনকে আউটপুট পিন হিসাবে সংজ্ঞায়িত করতে হবে।
লুপ ফাংশনে, আমরা প্রথমে পরীক্ষা করি কিছু তথ্য পাওয়া যায় কি না। যদি এটি সেখানে থাকে তবে আমরা এটি ভেরিয়েবলে সংরক্ষণ করব। এর পরে আমরা এই মান অনুযায়ী মোটর নিয়ন্ত্রণ করব।
আপনি কোডগুলি https://electronicshobbyists.com/arduino-wireless-control-robot-car/ এও পেতে পারেন
প্রস্তাবিত:
DIY STEP/DIR LASER GALVO CONTROLLER: 5 ধাপ (ছবি সহ)
DIY স্টেপ / ডিআইআর লেজার গ্যালভো কন্ট্রোলার: হাই, এই নির্দেশনায়, আমি আপনাকে দেখাতে চাই কিভাবে আপনি ILDA স্ট্যান্ডার্ড গ্যালভো লেজার স্ক্যানারের জন্য আপনার নিজের স্টেপ / ডির ইন্টারফেস তৈরি করতে পারেন। আপনি হয়তো জানেন যে আমি " DIY-SLS-3D-Printer " এবং " JRLS 1000 DIY SLS-3D-P
Blink Caos: Mapa Logístico Para Random Blink: 5 step
Blink Caos: Mapa Logístico Para Random Blink: Este es un instructable para un generador de aleatoriedad, utilizando un mapa log í stico, que ahora explico que es। Con el mapa log í stico, se enciende y apaga un led de forma aleatoria। Este puede servir simplemente de ejemplo de como a
Animación Con Keynote: 20 Step
Animación Con Keynote: Selecciona cualquiera de las plantillas que te presenta Keynote
Escape Robot: RC Car for an Escape Game: 7 ধাপ (ছবি সহ)
এসকেপ রোবট: একটি এসকেপ গেমের জন্য আরসি কার: এই প্রকল্পের মূল উদ্দেশ্য ছিল এমন একটি রোবট তৈরি করা যা ইতিমধ্যেই বিদ্যমান রোবট থেকে নিজেকে আলাদা করে, এবং এটি একটি বাস্তব এবং উদ্ভাবনী ক্ষেত্রে ব্যবহার করা যেতে পারে। ব্যক্তিগত অভিজ্ঞতার ভিত্তিতে, এটি সিদ্ধান্ত নেওয়া হয়েছিল একটি গাড়ির আকৃতির রোবট তৈরি করতে যা
Arduino Hot Wheels Speed Track Part #2 - Code: 5 Step
Arduino Hot Wheels Speed Track Part #2 - Code: এই প্রকল্পের প্রথম অংশে আমরা 2 টি ব্রেডবোর্ডে প্রোটোটাইপের জন্য হার্ডওয়্যার তৈরি করেছি এবং এই অংশে আমরা কোডটি দেখব, এটি কিভাবে কাজ করে এবং তারপর এটি পরীক্ষা করে দেখুন সম্পূর্ণ কোড পর্যালোচনা এবং প্রদর্শনের জন্য উপরের ভিডিওটি দেখতে ভুলবেন না