সুচিপত্র:

Arduino UNO- এর সাথে VK16E GPS সংযোগ: 3 টি ধাপ
Arduino UNO- এর সাথে VK16E GPS সংযোগ: 3 টি ধাপ

ভিডিও: Arduino UNO- এর সাথে VK16E GPS সংযোগ: 3 টি ধাপ

ভিডিও: Arduino UNO- এর সাথে VK16E GPS সংযোগ: 3 টি ধাপ
ভিডিও: Arduino Uno Review Bangla - আরডুইনো বাংলা রিভিউ 2024, নভেম্বর
Anonim
Arduino UNO এর সাথে VK16E GPS সংযোগ করা হচ্ছে
Arduino UNO এর সাথে VK16E GPS সংযোগ করা হচ্ছে

এটি তাদের জন্য একটি সহজ নির্দেশযোগ্য যারা একটি Arduino সঙ্গে তাদের জিপিএস মডিউল সংযোগ এবং ব্যবহার করতে চান।

আমি একটি Arduino UNO Shield #Hackduino এবং একটি VK16E GPS মডিউল ব্যবহার করছি।

আরও তথ্যের জন্য ডেটশীট দেখুন।

ধাপ 1: সার্কিট সংযোগ

সার্কিট সংযোগ
সার্কিট সংযোগ

ব্ল্যাক ওয়্যার টু আলটিমেট বোর্ড Gnd কানেকশন

লাল তারের আলটিমেট বোর্ড 5V সংযোগ

নীল তারের আলটিমেট বোর্ড RxD সংযোগে

আলটিমেট বোর্ড TxD সংযোগে সবুজ তার

হোয়াইট ওয়্যার টু আলটিমেট বোর্ড পিপিএস সংযোগ

আমাদের কোড অনুযায়ী

সংযোগ

বোর্ডের RXPin থেকে ডিজিটালপিন 4, বোর্ডের TXPin থেকে ডিজিটালপিন 3

Vcc থেকে 5v এবং GND থেকে GND

ধাপ 2: প্রোগ্রামিং

প্রথমে আপনার প্রয়োজন একটি লাইব্রেরি:

আপনি এখান থেকে ডাউনলোড করতে পারেন

আরডুইনোতে লাইব্রেরি ইনস্টল করার পর উদাহরণ> tinyGPS ++ থেকে DeviceExample.ino খুলুন

অথবা নিচের কোডটি অনুলিপি করুন।

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

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

/ * * https://alaspuresujay.github.io/ * ইনস্টাগ্রামে আমাকে অনুসরণ করুন এর জন্য SoftwareSerial ব্যবহার প্রয়োজন, এবং ধরে নিলাম আপনার 9600-বড সিরিয়াল জিপিএস ডিভাইস পিন 4 (rx) এবং 3 (tx) এ জড়িয়ে আছে। */ স্ট্যাটিক কনস্ট int RXPin = 4, TXPin = 3; স্ট্যাটিক কনস্ট uint32_t GPSBaud = 9600;

// TinyGPS ++ বস্তু

TinyGPSPlus জিপিএস;

// জিপিএস ডিভাইসের সিরিয়াল সংযোগ

সফটওয়্যার সিরিয়াল এসএস (RXPin, TXPin);

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

{Serial.begin (115200); ss.begin (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("একটি সংযুক্ত GPS মডিউল সহ TinyGPS ++ এর একটি সহজ প্রদর্শন")); Serial.print (F ("TinyGPS ++ লাইব্রেরি v।")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("সুজয় আলাস্পুর" দ্বারা)); Serial.println (); }

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

{// এই স্কেচটি প্রতিবার একটি নতুন বাক্য সঠিকভাবে এনকোড করার সময় তথ্য প্রদর্শন করে। while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

যদি (মিলিস ()> 5000 এবং while (সত্য); }}

অকার্যকর প্রদর্শন ইনফো ()

{

float latt = gps.location.lat ();

সিরিয়াল.প্রিন্ট (gps.location.lat (), 10); Serial.print (F (",")); সিরিয়াল.প্রিন্ট (gps.location.lng (), 10); সিরিয়াল.প্রিন্ট (""); Serial.print (latt, 10);

Serial.print (F ("অবস্থান:")); যদি (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); সিরিয়াল.প্রিন্ট (gps.location.lng (), 6); } অন্য {সিরিয়াল.প্রিন্ট (F ("INVALID")); }

Serial.print (F ("তারিখ/সময়:"));

যদি (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); সিরিয়াল.প্রিন্ট (gps.date.day ()); Serial.print (F ("/")); সিরিয়াল.প্রিন্ট (gps.date.year ()); } অন্য {সিরিয়াল.প্রিন্ট (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); সিরিয়াল.প্রিন্ট (gps.time.hour ()); Serial.print (F (":")); যদি (gps.time.minute () <10) Serial.print (F ("0")); সিরিয়াল.প্রিন্ট (gps.time.minute ()); Serial.print (F (":")); যদি (gps.time.second () <10) Serial.print (F ("0")); সিরিয়াল.প্রিন্ট (gps.time.second ()); Serial.print (F ("।")); যদি (gps.time.centisecond () <10) Serial.print (F ("0")); সিরিয়াল.প্রিন্ট (gps.time.centisecond ()); } অন্য {সিরিয়াল.প্রিন্ট (F ("INVALID")); }

Serial.println ();

}

ধাপ 3: নোট:

মন্তব্য
মন্তব্য
মন্তব্য
মন্তব্য

দয়া করে আপনার বাড়ির বাইরে বা জানালায় জিপিএস মডিউল রাখুন।

  1. সস্তা জিপিএস মডিউল যেমন VK16E তে খুব সঠিক 1pps সংকেত নেই।
  2. আপনি সম্ভবত দেখতে পাবেন যে অনেক জিপিএস মডিউল যেমন প্যাচ অ্যান্টেনা ব্যবহার করে, জিপিএস মডিউলটি জানালার বাইরে বা বাইরে থাকতে হতে পারে। জিপিএস সিগন্যালগুলি অবস্থান এবং আশেপাশের বিল্ডিং ইত্যাদির উপর নির্ভর করে শক্তির মধ্যে উল্লেখযোগ্যভাবে পরিবর্তিত হয় বলে মনে হয়। এই কারণে আপনি জিপিএস মডিউলটি কিটের সাথে কয়েক মিটার তার ব্যবহার করে সংযুক্ত করতে চাইতে পারেন। আমি Gnd এর সাথে সংযুক্ত স্ক্রিন সহ একটি স্ক্রিনযুক্ত কেবল ব্যবহার করার পরামর্শ দিই। 4)
  3. মডিউলটিতে উপরের ছবিতে দেখানো সবুজ এলইডি রয়েছে, যা জিপিএস মডিউল স্যাটেলাইট লক অনুসন্ধান করার সময় ক্রমাগত চালু থাকে এবং লক করার সময় প্রতি সেকেন্ডে 1 পালস এ ফ্ল্যাশ করে।

গুগল ম্যাপে কিভাবে লোকেশন চেক করবেন শুধু নিচের লিঙ্কটি ব্যবহার করুন

maps.google.com/?q=, lat-> অক্ষাংশ

lng-> দ্রাঘিমাংশ

প্রস্তাবিত: