সুচিপত্র:
ভিডিও: ব্লুটুথ রোবট মিও: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
ধাপ 1: উপকরণ
1- রোবট মিও
2- L298N ভোল্টেজ রেগুলেটর ডুয়াল মোটর ড্রাইভার বোর্ড
3- আরডুইনো ন্যানো
4- HC06 ব্লুটুথ-সিরিয়াল মডিউল বোর্ড
5- (2x) 9 V ব্যাটারি হেড
ধাপ 2: যন্ত্রাংশ একত্রিত করা
প্রথমে মোটর ড্রাইভার সংযোগ দিয়ে শুরু করা যাক মোটর ড্রাইভারের ইন 1, ইন 2, ইন 3, ইন 4 পিনের অধীনে জাম্পার তারগুলি বিক্রি করি। (পিক 1 হিসাবে) তাহলে আসুন তারের ইন 1 এ ন্যানো এর ডি 6 পিন, ইন 2 থেকে ডি 10 পিন, ইন 3 থেকে ডি 5 পিন, এবং অবশেষে ইন 4 থেকে ডি 9 পিনে তারের সংযোগ স্থাপন করি। (ছবি 2 এর মতো) এখন, আসুন আমাদের HC06 মডিউলের সংযোগগুলি তৈরি করি, আসুন RXD পিনকে ন্যানোর TXD পিন, TXD পিন থেকে RXD পিন, VCC এবং GND পিনগুলিকে ন্যানোর 5v এবং GND পিনের সাথে সংযুক্ত করি। (pic3 হিসাবে) এবং পরিশেষে, মোটর সংযোগ করা যাক। যখন Mio আমাদের মুখোমুখি হয়, আসুন মোটর ড্রাইভারের 3, 4 পিন এবং বাম মোটর তারগুলিকে আউট 1, 2 পিনের সাথে ডান মোটর ক্যাবলের সাথে সংযুক্ত করি। ন্যানো এবং কালো তারের GND পিন। (pic4 হিসাবে) এবং আসুন মাঝখানে একটি জাম্পার তার কেটে ফেলি, প্রান্তটি ছিঁড়ে ফেলি এবং এটিকে ন্যানোর GND পিন, মোটর ড্রাইভারের GND পিনের সাথে সংযুক্ত করি। (pic5, 6 হিসাবে) চলুন আরেকটি 9v ব্যাটারি মাথার লাল তারকে 12v পিন এবং কালো তারকে মোটর ড্রাইভার পাওয়ার পিনের gnd পিনের সাথে সংযুক্ত করি। (ছবিতে 7 হিসাবে)
ধাপ 3: কোডিং ন্যানো
const int motorA1 = 5; // L298N'in IN3 Girişi
const int motorA2 = 6; // L298N'in IN1 Girişi const int motorB1 = 10; // L298N'in IN2 Girişi const int motorB2 = 9; // L298N'in IN4 Girişi
int i = 0; // Döngüler için atanan rastgele bir değişken int j = 0; // Döngüler için atanan rastgele bir değişken int state; // ব্লুটুথ cihazından gelecek sinyalin değişkeni int vSpeed = 255; // স্ট্যান্ডার্ড হায, 0-255 arası bir değer alabilir
অকার্যকর সেটআপ () {// Pinlerimizi belirleyelim pinMode (motorA1, OUTPUT); পিনমোড (মোটরএ 2, আউটপুট); পিনমোড (মোটরবি 1, আউটপুট); পিনমোড (মোটরবি 2, আউটপুট); // 9600 baud hızında bir seri port açalım Serial.begin (9600); } void loop () {// Bluetooth bağlantısı koptuğunda veya kesildiğinde arabayı durdur। // (Aktif etmek için alt satırın "//" larını kaldırın।) // if (digitalRead (BTState) == LOW) {state = 'S'; }
// Gelen veriyi 'state' değişkenine kaydet if (Serial.available ()> 0) {state = Serial.read (); } // উয়াইগুলামাদান আয়রলানাবিলেন 4 হজ সেভিয়েসি। (state == '2') {vSpeed = 180;} অন্যথায় যদি (state == '3') {vSpeed = 200;} অন্যথায় (state == '4') {vSpeed = 255;} /*** ******************** İ লেরি ****************************/ // Gelen veri 'F' ise araba ileri gider। যদি (state == 'F') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /********************** İ লেরি সোল ************************ /// Gelen veri 'G' ise araba ileri sol (çapraz) gider। অন্যথায় যদি (state == 'G') {analogWrite (motorA1, vSpeed); analogWrite (motorA2, 0); analogWrite (মোটরবি 1, 100); analogWrite (motorB2, 0); } /********************** İ লেরি সাğ ************************ /// Gelen veri 'I' ise araba ileri sağ (çapraz) gider। অন্যথায় যদি (state == 'I') {analogWrite (motorA1, 100); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 0); } /*********************** জেরি ************************ ****/// Gelen veri 'B' ise araba geri gider। অন্যথায় যদি (state == 'B') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (মোটরবি 1, 0); analogWrite (motorB2, vSpeed); } /********************** Geri Sol ************************ /// Gelen veri 'H' ise araba geri sol (çapraz) gider else if (state == 'H') {} /********************* *Geri Sağ **************************/// Gelen veri 'J' ise araba geri sağ (çapraz) gider else if (state == ' J ') {analogWrite (motorA1, 0); analogWrite (motorA2, vSpeed); analogWrite (মোটরবি 1, 0); analogWrite (মোটরবি 2, 100); } /*************************** সল ******************** *********/// Gelen veri 'L' ise araba sola gider। অন্যথায় যদি (state == 'L') {analogWrite (motorA1, vSpeed); analogWrite (মোটর A2, 150); analogWrite (মোটরবি 1, 0); analogWrite (motorB2, 0); } /*************************** Sağ ******************** *********/// Gelen veri 'R' ise araba sağa gider else if (state == 'R') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (motorB1, vSpeed); analogWrite (motorB2, 150); } /************************ থামুন *********************** ******/// Gelen veri 'S' ise arabayı durdur। অন্যথায় যদি (state == 'S') {analogWrite (motorA1, 0); analogWrite (motorA2, 0); analogWrite (মোটরবি 1, 0); analogWrite (motorB2, 0); }} analogWrite (motorA1, 0); analogWrite (motorA2, 100); analogWrite (মোটরবি 1, 0); analogWrite (motorB2, vSpeed);
ধাপ 4: Mio- এ যন্ত্রাংশ ইনস্টল করা
এখন আমরা রোবট মিও মার্জ করার চূড়ান্ত পর্যায়ে আছি
প্রস্তাবিত:
আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: 5 টি ধাপ
আমার ব্লুটুথ হেডসেটকে ব্লুটুথ স্পিকারে রূপান্তর করা: আমার হেডসেট আর তার নিজের দ্বারা শক্তিমান হয় না, শুধুমাত্র যখন আমি মাইক্রো-ইউএসবি সংযোগকারী চার্জিং সংযোগ করি, তখন ব্যাটারি ইতিমধ্যেই মৃত এবং স্পিকারের একটি কাজ করছে না। কিন্তু ব্লুটুথ এখনও কোন সমস্যা ছাড়াই কাজ করছে।আজ আমি দেখাবো
কিভাবে SMARS রোবট তৈরি করবেন - Arduino স্মার্ট রোবট ট্যাঙ্ক ব্লুটুথ: 16 টি ধাপ (ছবি সহ)
কিভাবে SMARS রোবট তৈরি করবেন - Arduino স্মার্ট রোবট ট্যাঙ্ক ব্লুটুথ: এই নিবন্ধটি PCBWAY দ্বারা গর্বিতভাবে স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। Arduino Uno এর জন্য মোটর শিল্ড
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
ব্যালেন্সিং রোবট / 3 হুইল রোবট / স্টেম রোবট: 8 টি ধাপ
ব্যালেন্সিং রোবট / 3 হুইল রোবট / স্টেম রোবট: আমরা স্কুলে শিক্ষাগত ব্যবহারের জন্য এবং স্কুল শিক্ষাগত কর্মসূচির পরে একটি সমন্বিত ভারসাম্য এবং 3 চাকার রোবট তৈরি করেছি। রোবটটি একটি Arduino Uno, একটি কাস্টম ieldাল (সমস্ত নির্মাণের বিবরণ সরবরাহ করা), একটি লি আয়ন ব্যাটারি প্যাক (সমস্ত নির্মাণ
[আরডুইনো রোবট] কিভাবে একটি মোশন ক্যাপচার রোবট বানাবেন - থাম্বস রোবট - Servo মোটর - সোর্স কোড: 26 টি ধাপ (ছবি সহ)
[আরডুইনো রোবট] কিভাবে একটি মোশন ক্যাপচার রোবট বানাবেন | থাম্বস রোবট | Servo মোটর | সোর্স কোড: থাম্বস রোবট। MG90S servo মোটরের একটি potentiometer ব্যবহৃত। এটা খুব মজা এবং সহজ! কোডটি খুবই সহজ। এটি প্রায় 30 লাইন। এটা মোশন-ক্যাপচারের মত মনে হয়। দয়া করে কোন প্রশ্ন বা মতামত দিন! [নির্দেশনা] সোর্স কোড https: //github.c