সুচিপত্র:

সমন্বিত Google মানচিত্র: 4 টি ধাপ
সমন্বিত Google মানচিত্র: 4 টি ধাপ

ভিডিও: সমন্বিত Google মানচিত্র: 4 টি ধাপ

ভিডিও: সমন্বিত Google মানচিত্র: 4 টি ধাপ
ভিডিও: পরীক্ষায় ফুল মার্কস পাওয়ার A To Z গোপন টেকনিক | Exam Preparation Bangla | Bangla Motivational Speech 2024, জুন
Anonim
সমন্বিত Google মানচিত্র
সমন্বিত Google মানচিত্র

এই প্রকল্পে আমরা এমন একটি ডিভাইস বাস্তবায়ন করতে যাচ্ছি যা গুগল ম্যাপ থেকে ইঙ্গিতকে একটি সংবেদী আউটপুটে পরিণত করে যাতে আমরা আমাদের শরীরে একটি সমন্বিত ন্যাভিগেশন সিস্টেম ব্যবহার করতে পারি।

আমরা একটি ব্লুটুথ মডিউল ব্যবহার করে আমাদের মোবাইল ফোন ডিভাইসের সাথে আমাদের Arduino বোর্ড সংযুক্ত করে এটি বাস্তবায়ন করতে যাচ্ছি। আমাদের ফোনের সাহায্যে আমরা আমাদের Arduino বোর্ডে যে সংকেত চাই তা পাঠাতে পারি যা ইঙ্গিতের উপর নির্ভর করে মুদ্রা বাজারের বিভিন্ন নিদর্শন দিয়ে সক্রিয় হবে।

আপাতত ইঙ্গিতগুলি একটি ব্লুটুথ অ্যাপ থেকে আসবে এবং আসল গুগল ম্যাপ নয় কারণ প্রোগ্রামিং সম্পর্কে আমাদের জ্ঞান এতদূর যায় না, তবে এই প্রকল্পটি দেখানোর জন্য যে আমরা এটি বাস্তবায়ন করতে পারি, আমাদের কাছে সরঞ্জাম রয়েছে।

এর জন্য বেশ কয়েকটি ইঙ্গিত থাকবে, ডান বা বাম দিকে ঘুরুন (ডান বা বাম বাজার সক্রিয় করা), সোজা যান (উভয় সময় একসাথে সক্রিয় করা), ভুল পদ্ধতি (উভয় বাজার দুবার সক্রিয় করা), পথের শেষ (উভয় বাজারের 3 বার সক্রিয় করা) এবং ডানদিকে বাম দিকে ঘুরুন (বাম বা ডান বাজারের কম শক্তি দিয়ে সক্রিয় করা),

ধাপ 1: আপনি উপাদান পেতে

প্রকল্পের পুনreনির্মাণের জন্য আপনার প্রয়োজনীয় উপাদানগুলির তালিকা এখানে।

-আরডুইনো লিলিপ্যাড।

-ব্লুটুথ মডিউল এইচএম -10

-তারের

-মুদ্রা বাজারের (x2)

-ফোন (বিশেষত অ্যান্ড্রয়েড)

-ওয়েলার

-টিনের তার

পদক্ষেপ 2: সবকিছু সংযুক্ত করুন

সবকিছু সংযুক্ত করুন!
সবকিছু সংযুক্ত করুন!

ধাপ 3: আসুন কোডটি তৈরি করি

কোড তৈরি করা যাক!
কোড তৈরি করা যাক!
কোড তৈরি করা যাক!
কোড তৈরি করা যাক!
কোড তৈরি করা যাক!
কোড তৈরি করা যাক!

#অন্তর্ভুক্ত

সফটওয়্যার সিরিয়াল HM10 (10, 11); // RX = 10, TX = 11

চার অ্যাপ ডেটা;

স্ট্রিং ইনডাটা = "";

অকার্যকর সেটআপ() {

Serial.begin (19200);

Serial.println ("HM10 সিরিয়াল 9600 এ শুরু হয়েছিল");

HM10. শুরু (9600); // 9600 বড রেটে HM10 সিরিয়াল সেট করুন

পিনমোড (6, আউটপুট);

পিনমোড (5, আউটপুট); }

অকার্যকর লুপ () {

স্ট্রিং পরীক্ষা;

HM10. Listen (); // HM10 পোর্ট শুনুন

while (HM10.available ()> 0) {// যদি HM10 কিছু পাঠায় তাহলে পড়ুন

appData = HM10.read ();

inData = স্ট্রিং (appData); // স্ট্রিং ফরম্যাটে ডেটা সেভ করুন

}

if (Serial.available ()) {// ব্যবহারকারীর ইনপুট পড়ুন যদি পাওয়া যায়।

বিলম্ব (10);

HM10.write (Serial.read ());

}

যদি (inData.equals ("1")) {// যদি ফোন থেকে পাঠানো নম্বর 1 এর সমান হয় তাহলে 200ms এর জন্য পূর্ণ ক্ষমতায় ডান বাজারটি সক্রিয় করুন

বিলম্ব (10);

Serial.println ("DRETA");

analogWrite (6, 255);

বিলম্ব (200);

analogWrite (6, 0);

}

যদি (inData.equals ("2")) {// যদি ফোন থেকে পাঠানো নম্বরটি 2 এর সমান হয় তাহলে 200ms এর জন্য পূর্ণ ক্ষমতায় বাম বজারটি সক্রিয় করুন

Serial.println ("ESQUERRE");

analogWrite (5, 255);

বিলম্ব (200);

analogWrite (5, 0);

}

যদি (inData.equals ("3")) {// যদি ফোন থেকে পাঠানো নম্বর 3 সমান হয় তাহলে 200 ms Serial.println ("RECTE") এর জন্য উভয় বাজার সক্রিয় করুন;

analogWrite (5, 255);

analogWrite (6, 255);

বিলম্ব (200);

analogWrite (5, 0);

analogWrite (6, 0);

}

যদি (inData.equals ("4")) {// যদি ফোন থেকে পাঠানো নম্বর 4 সমান হয় তাহলে 2 বার অন্তর্বর্তী বাজারের সক্রিয় করুন

Serial.println ("অসম্পূর্ণ");

analogWrite (5, 255);

analogWrite (6, 255);

বিলম্ব (100);

analogWrite (5, 0);

analogWrite (6, 0);

বিলম্ব (100);

analogWrite (5, 255);

analogWrite (6, 255);

বিলম্ব (100);

analogWrite (5, 0);

analogWrite (6, 0); }

যদি (inData.equals ("5")) {// যদি ফোন থেকে পাঠানো নম্বর 4 এর সমান হয় তাহলে অন্তর্বর্তী উভয় বাজার 3 বার সক্রিয় করুন

Serial.println ("FINAL");

analogWrite (5, 180);

analogWrite (6, 180);

বিলম্ব (100);

analogWrite (5, 0);

analogWrite (6, 0);

বিলম্ব (100);

analogWrite (5, 180);

analogWrite (6, 180);

বিলম্ব (100);

analogWrite (5, 0);

analogWrite (6, 0);

বিলম্ব (100);

analogWrite (5, 180);

analogWrite (6, 180);

বিলম্ব (100);

analogWrite (5, 0);

analogWrite (6, 0);

} যদি (inData.equals ("6")) {// যদি ফোন থেকে পাঠানো নম্বর 6 সমান হয় তাহলে ডান বাজারের অর্ধেকেরও কম নয় সক্রিয় করুন

বিলম্ব (10);

Serial.println ("DRETA");

analogWrite (6, 100);

বিলম্ব (200);

analogWrite (6, 0);

}

}

ধাপ 4: সবকিছু রাখুন

সবকিছু জায়গায় রাখুন!
সবকিছু জায়গায় রাখুন!
সবকিছু জায়গায় রাখুন!
সবকিছু জায়গায় রাখুন!
সবকিছু জায়গায় রাখুন!
সবকিছু জায়গায় রাখুন!

একটি পকেট সহ একটি টি-শার্ট পান এবং প্রতিটি কাঁধে বাজারের একটি রাখুন। ক্যাবলগুলি টি-শার্টের মধ্য দিয়ে যাবে এবং একটি গর্ত যা ফ্রন পকেটে নিশ্চিত করবে, সেখানে আপনি সংযুক্ত সবকিছু দিয়ে আরডুইনো বোর্ড স্থাপন করবেন। পোর্টেবল হওয়ার জন্য আরডুইনোকে ব্যাটারির সাথে সংযুক্ত করুন এবং সামনের পকেটেও রাখুন।

আপনি চাইলে কিছু গ্লাভস, শরীরের কোথাও এমনটি প্রয়োগ করতে পারেন যেখানে বাম/ডান ইঙ্গিতগুলি আলাদা করা সহজ।

আপনার যদি আরডুইনো লিলিপ্যাড থাকে তবে এটি অনেক বেশি পোর্টেবল হয়ে যায়।

প্রস্তাবিত: