সুচিপত্র:

Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি: 6 টি ধাপ
Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি: 6 টি ধাপ

ভিডিও: Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি: 6 টি ধাপ

ভিডিও: Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি: 6 টি ধাপ
ভিডিও: LDmicro 13: HC-05 Bluetooth Phone App Control (Microcontroller PLC Ladder Programming with LDmicro) 2024, নভেম্বর
Anonim
Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি
Arduino + GPS মডিউল - গন্তব্য বিজ্ঞপ্তি

ট্রাফিক জ্যামে আমরা কত সময় নষ্ট করি? আমি এই সময়টিকে উৎপাদনশীল উপায়ে ব্যবহার করার জন্য একটি Arduino- চালিত গন্তব্য বিজ্ঞপ্তি তৈরি করেছি।

সবাই জানে যে যানজট একটি বড় সময় নষ্ট করতে পারে। এবং উৎপত্তি থেকে গন্তব্যে যেতে কত সময় লাগবে তা অনুমান করা অসম্ভব।

ট্রাফিক জ্যামের সমস্যা আমাকে প্রভাবিত করেছিল যখন আমি দুই মাস আগে একটি শহরে এসেছিলাম। প্রতিদিন আমি জ্যামে আটকে দুই ঘন্টার বেশি সময় ব্যয় করি। এবং আমি এটা অনুভব করেছি যে আমি কেন এই সময়টাকে কিছু কাজে লাগাতে পারছি না?

দ্রষ্টব্য: আমি গণপরিবহন ব্যবহার করি।:-)

ট্র্যাফিক জ্যামে আটকে থাকার সময় আপনি করতে পারেন এমন আরও অনেক কিছু আছে!

নীচের কিছুগুলি কেবল মজাদার নয়, তবে উত্পাদনশীলও:

বর্তমান এবং ভবিষ্যতের প্রকল্পগুলির জন্য চিন্তা এবং পরিকল্পনা করার সময়টি ব্যবহার করুন। নিজেকে শিক্ষিত করার জন্য সময় ব্যবহার করুন, নির্দেশমূলক ভিডিও দেখুন বা Udemy, Coursera, ইত্যাদিতে একটি ই-লার্নিং কোর্স নিন অথবা Insructables- এ প্রকল্পগুলি পড়ুন:)। এবং অবশ্যই ইলেকট্রনিক্স সামগ্রী তৈরি করা আমাকে সবসময় অনুপ্রাণিত করে। তাই আমি Arduino এবং GPS মডিউল ব্যবহার করে একটি গন্তব্য নোটিফায়ার তৈরি করেছি। সুতরাং যখনই আপনি আপনার গন্তব্যের কাছাকাছি থাকেন তখন এটি কি করে, এটি আপনাকে জ্বলজ্বলে LED বা কম্পনের মাধ্যমে (মিনি ভাইব্রেটিং মোটর ব্যবহার করে) জানিয়ে দেয়। আমি LED এবং কম্পনকারী মোটর উভয়ের জন্য সার্কিট প্রদান করেছি।

তার জন্য, প্রথমে আপনাকে অবস্থান নির্ধারণ করতে অক্ষাংশ এবং দ্রাঘিমাংশ খুঁজে বের করতে হবে। একবার আপনি আপনার অবস্থান খুঁজে পেলে, আপনি অক্ষাংশ এবং দ্রাঘিমাংশ মান ব্যবহার করে অবস্থানের দূরত্ব খুঁজে পেতে পারেন এবং একটি পরিসীমা রেখে আপনি বিজ্ঞপ্তি চালু করতে পারেন। যুক্তি সহজ, তাই না?!

চল শুরু করা যাক…….

ধাপ 1: যন্ত্রাংশ এবং সরঞ্জাম:

আপনার গন্তব্য বিজ্ঞপ্তি দিয়ে শুরু করতে, এখানে প্রয়োজনীয় অংশগুলি রয়েছে:

আরডুইনো ইউএনও

ছবি
ছবি

NEO-6M GPS মডিউল

জিপিএস মানে গ্লোবাল পজিশনিং সিস্টেম এবং আপনি ভ্রমণ করলে অবস্থান, সময় এবং গতি নির্ধারণ করতে ব্যবহার করা যেতে পারে।

ছবি
ছবি
  • এই মডিউলের একটি বহিরাগত অ্যান্টেনা এবং অন্তর্নির্মিত EEPROM রয়েছে।
  • ইন্টারফেস: RS232 TTL
  • বিদ্যুৎ সরবরাহ: 3V থেকে 5V
  • ডিফল্ট বাউডরেট: 9600 বিপিএস
  • মান NMEA বাক্যগুলির সাথে কাজ করে

NEO-6M GPS মডিউলের চারটি পিন রয়েছে: VCC, RX, TX, এবং GND। মডিউল টিএক্স এবং আরএক্স পিন ব্যবহার করে সিরিয়াল যোগাযোগের মাধ্যমে আরডুইনোর সাথে যোগাযোগ করে, তাই ওয়্যারিং সহজ হতে পারে না:

NEO-6M GPS মডিউল Arduino UNO- এর ওয়্যারিং

VCC VIN

সফটওয়্যার সিরিয়ালে RX TX পিন সংজ্ঞায়িত

সফটওয়্যার সিরিয়ালে TX RX পিন সংজ্ঞায়িত

GND GND

L293D আইসি

ছবি
ছবি

L293D হল একটি 16-পিন মোটর ড্রাইভার আইসি যা যেকোনো দিকে একই সাথে দুটি ডিসি মোটর পর্যন্ত নিয়ন্ত্রণ করতে পারে। L293D কেন ব্যবহার করতে হবে?

মোটর ড্রাইভার আইসি বা মোটর ড্রাইভারের ইনপুট হল কম কারেন্ট সিগন্যাল। সার্কিটের কাজ হল কম কারেন্ট সিগন্যালকে হাই কারেন্ট সিগন্যালে রূপান্তর করা।এই উচ্চ কারেন্ট সিগন্যাল তারপর মোটরকে দেওয়া হয়।

TinyGPS ++ লাইব্রেরি:

TinyGPS ++ লাইব্রেরি লোকেশনের তথ্য একটি ফরম্যাটে পাওয়া সহজ করে তোলে যা দরকারী এবং সহজে বোঝা যায়।

> তারিখ

> সময়

> গতি

> কোর্স

> উচ্চতা

> উপগ্রহ

> hdop

ধাপ 2: অক্ষাংশ এবং দ্রাঘিমাংশ ক্যাপচার করা:

অক্ষাংশ এবং দ্রাঘিমাংশ ক্যাপচার করা
অক্ষাংশ এবং দ্রাঘিমাংশ ক্যাপচার করা

আমি প্রকল্পের পৃষ্ঠায় প্রদত্ত ফ্রিজিং ফাইলগুলি ডাউনলোড করার পরামর্শ দেব যাতে সংযোগের আরও ভাল ব্যাখ্যা পাওয়া যায় বা যদি আপনার কোন সন্দেহ থাকে তবে নির্দ্বিধায় মন্তব্য করুন।

ধাপ 3: অবস্থান ক্যাপচারের জন্য Arduino কোড:

অবস্থান ক্যাপচারের জন্য Arduino কোড
অবস্থান ক্যাপচারের জন্য Arduino কোড

দ্রষ্টব্য: আপনাকে অবশ্যই TinyGPS ++ লাইব্রেরি ইনস্টল করতে হবে

সার্কিট ডায়াগ্রাম অনুযায়ী কানেক্ট করুন এবং উপরের কোড আপলোড করুন, 9600 এর বড রেটে সিরিয়াল মনিটর খুলুন এবং আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন

দ্রষ্টব্য: অক্ষাংশ এবং দ্রাঘিমাংশ পেতে কিছু সময় লাগতে পারে কারণ রিসিভারকে সংকেতগুলি ক্যাপচার করতে হবে। যখনই এটি জিপিএস মডিউল জ্বলজ্বলে LED সংকেত পেতে শুরু করে।

ধাপ 4: LED এর মাধ্যমে গন্তব্য বিজ্ঞপ্তি:

LED এর মাধ্যমে গন্তব্য বিজ্ঞপ্তি
LED এর মাধ্যমে গন্তব্য বিজ্ঞপ্তি
LED এর মাধ্যমে গন্তব্য বিজ্ঞপ্তি
LED এর মাধ্যমে গন্তব্য বিজ্ঞপ্তি

তাই আমার ধারণা কাজ করে তা নিশ্চিত করার জন্য আমি গন্তব্যকে অবহিত করার জন্য LED ব্যবহার করে একটি প্রোটোটাইপ তৈরি করেছি। তাই আমি যা করেছি তা হল, আমি পূর্ববর্তী কোড (Read_Lat_Lng.ino) থেকে গন্তব্যের অক্ষাংশ এবং দ্রাঘিমাংশ মান যোগ করেছি এবং বর্তমান অবস্থান থেকে গন্তব্যের দূরত্ব খুঁজে পেয়েছি। এবং এটি সীমা নির্ধারণের জন্য ব্যবহার করেছে যেখানে LED অবশ্যই চালু করতে হবে।

কোড আপলোড করুন এবং আপনি সিরিয়াল মনিটরে নিম্নলিখিতটি দেখতে পাবেন।

ছবি
ছবি

সুতরাং গন্তব্যের দূরত্বটি সেই পরিসীমা নির্ধারণ করতে ব্যবহার করা যেতে পারে যেখানে আউটপুট অপারেশন (বিজ্ঞপ্তি) করতে হবে।

ধাপ 5: চূড়ান্ত এক

চূড়ান্ত এক!
চূড়ান্ত এক!
চূড়ান্ত এক!
চূড়ান্ত এক!
চূড়ান্ত এক!
চূড়ান্ত এক!

ঠিক আছে আমার প্রোটোটাইপ ঠিক কাজ করেছে। এখন আমি আমার প্রজেক্টটিকে একটি বাক্সে আবদ্ধ করতে চাই যা একটি Arduino, GPS মডিউল, ড্রাইভার আইসি সহ মোটর এবং 9V পাওয়ার সাপ্লাই ফিট করতে পারে।

L293D IC এর সাথে সংযোগ

ছবি
ছবি
  • L293D এ 1, Vs এবং Vss সক্ষম করতে 5V সংযুক্ত করুন
  • L293D তে 1 এবং ইনপুট 2 ইনপুট করতে ডিজিটাল আউটপুট পিন (আমরা 6 এবং 7 ব্যবহার করছি) সংযুক্ত করুন।
  • আপনার Arduino এর GND L293D এর একই পাশে উভয় GND পিনের সাথে সংযুক্ত করুন
  • অবশেষে আপনার মোটর পিনের সাথে L293D এর আউটপুট 1 এবং আউটপুট 2 সংযুক্ত করুন।

প্রস্তাবিত: