সুচিপত্র:
ভিডিও: Arduino UNO- এর সাথে VK16E GPS সংযোগ: 3 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এটি তাদের জন্য একটি সহজ নির্দেশযোগ্য যারা একটি 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: নোট:
দয়া করে আপনার বাড়ির বাইরে বা জানালায় জিপিএস মডিউল রাখুন।
- সস্তা জিপিএস মডিউল যেমন VK16E তে খুব সঠিক 1pps সংকেত নেই।
- আপনি সম্ভবত দেখতে পাবেন যে অনেক জিপিএস মডিউল যেমন প্যাচ অ্যান্টেনা ব্যবহার করে, জিপিএস মডিউলটি জানালার বাইরে বা বাইরে থাকতে হতে পারে। জিপিএস সিগন্যালগুলি অবস্থান এবং আশেপাশের বিল্ডিং ইত্যাদির উপর নির্ভর করে শক্তির মধ্যে উল্লেখযোগ্যভাবে পরিবর্তিত হয় বলে মনে হয়। এই কারণে আপনি জিপিএস মডিউলটি কিটের সাথে কয়েক মিটার তার ব্যবহার করে সংযুক্ত করতে চাইতে পারেন। আমি Gnd এর সাথে সংযুক্ত স্ক্রিন সহ একটি স্ক্রিনযুক্ত কেবল ব্যবহার করার পরামর্শ দিই। 4)
- মডিউলটিতে উপরের ছবিতে দেখানো সবুজ এলইডি রয়েছে, যা জিপিএস মডিউল স্যাটেলাইট লক অনুসন্ধান করার সময় ক্রমাগত চালু থাকে এবং লক করার সময় প্রতি সেকেন্ডে 1 পালস এ ফ্ল্যাশ করে।
গুগল ম্যাপে কিভাবে লোকেশন চেক করবেন শুধু নিচের লিঙ্কটি ব্যবহার করুন
maps.google.com/?q=, lat-> অক্ষাংশ
lng-> দ্রাঘিমাংশ
প্রস্তাবিত:
IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: 4 টি ধাপ
IoT ESP8266 সিরিজ: 1- ওয়াইফাই রাউটারের সাথে সংযোগ করুন: এটি একটি " নির্দেশাবলী " ESP8266 NodeMCU ব্যবহার করে কিভাবে একটি ইন্টারনেট অব থিংস প্রজেক্ট তৈরি করা যায় তা ব্যাখ্যা করার জন্য সিরিজটি উৎসর্গ করা হয়েছে যার লক্ষ্য একটি ওয়েবসাইটে ডেটা পাঠানো এবং পাঠানো এবং একই ওয়েবসাইট ব্যবহার করে একটি অ্যাকশন করা।
ESP32 এর সাথে MPU6050 সংযোগ: 4 টি ধাপ
ESP32 এর সাথে MPU6050 সংযুক্ত করা: এই প্রকল্পে, আমি ESP32 DEVKIT V1 বোর্ডের সাথে MPU6050 সেন্সর ইন্টারফেস করতে যাচ্ছি। MPU6050 6 অক্ষ সেন্সর বা 6 ডিগ্রী স্বাধীনতা (DOF) সেন্সর হিসাবেও পরিচিত। এই একক মডিউলে উভয়ই অ্যাকসিলরোমিটার এবং জাইরোমিটার সেন্সর উপস্থিত রয়েছে। অ্যাকসিলেরোমিটার
কোড ছাড়াই API গুলির সাথে সংযোগ করুন: 8 টি ধাপ
কোড ছাড়াই API গুলির সাথে সংযোগ করুন: এই নির্দেশিকাটি এমন লোকদের জন্য ডিজাইন করা হয়েছে যাদের কাছে এমন কিছু আছে যা তারা অর্জন করতে চায় যা একটি API ব্যবহার করে প্রয়োজন, কিন্তু কিভাবে শুরু করতে হবে তা নিশ্চিত নয়। আপনি ইতিমধ্যে জানেন যে কেন একটি API এর সাথে কাজ করতে সক্ষম হওয়া দরকারী, এবং এই নির্দেশিকাটি আপনাকে কীভাবে করতে হবে তা দেখাবে
L293D ব্যবহার করে Arduino এর সাথে মোটর সংযোগ: 3 টি ধাপ
L293D ব্যবহার করে Arduino এর সাথে মোটর সংযুক্ত করা: একটি মোটর হলো রোবোটিক্সের মৌলিক বিল্ডিং ব্লক এবং যদি আপনি Arduino শিখছেন তাহলে তার সাথে একটি মোটরকে সংযুক্ত করা শেখা খুবই গুরুত্বপূর্ণ। আজ আমরা L293D আইসি ব্যবহার করে এটি করব। একটি L293D মোটর ড্রাইভার IC সত্যিই গুরুত্বপূর্ণ। অন্যথায়, এটি হবে
রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)
রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযুক্ত করা: এই প্রকল্পে, আমরা আটলাস সায়েন্টিফিকের তিনটি ইজো সেন্সর (পিএইচ, দ্রবীভূত অক্সিজেন এবং তাপমাত্রা) কে রাস্পবেরি পাই 3 বি+এর সাথে সংযুক্ত করব। রাস্পবেরি পাইতে সার্কিটগুলি তারের পরিবর্তে, আমরা হোয়াইটবক্স ল্যাবস টেন্টাকল টি 3 ieldাল ব্যবহার করব। টি