সুচিপত্র:

আরডুইনো জিপিএস লগার: 6 টি ধাপ
আরডুইনো জিপিএস লগার: 6 টি ধাপ

ভিডিও: আরডুইনো জিপিএস লগার: 6 টি ধাপ

ভিডিও: আরডুইনো জিপিএস লগার: 6 টি ধাপ
ভিডিও: AI ChatGPT doing a GPS Arduino Project in Seconds #arduino #electronics #chatgpt #engineer #ai #diy 2024, জুলাই
Anonim
আরডুইনো জিপিএস লগার
আরডুইনো জিপিএস লগার
আরডুইনো জিপিএস লগার
আরডুইনো জিপিএস লগার

আপনি কি কখনও আপনার স্থানাঙ্ক লগ ইন করতে এবং একটি মানচিত্রে আপনার রুট চেক করতে চেয়েছিলেন? একটি গাড়ি বা ট্রাকের রুট চেক করুন? দীর্ঘ যাত্রার পর আপনার বাইক ট্র্যাকিং দেখুন? (অথবা আপনার গাড়ী ব্যবহার করে y̶o̶u̶r̶ ̶w̶i̶f̶e কে গুপ্তচর?:)) এই সামান্য ডিভাইসের সাহায্যে সব সম্ভব। এটিকে একটি জিপিএস লগার বলা হয়, জিপিএস ট্র্যাকার নয়, কারণ আপনি যেতে যেতে এটি চেক করার সুযোগ পান না। ডেটা একটি এসডি কার্ডে সংরক্ষিত হয় এবং আপনি পরে আপনার যাত্রা চেক করতে পারেন।

ডিভাইসটি একটি ছোট প্লাস্টিকের বাক্স যার ভিতরে একটি আরডুইনো রয়েছে। ন্যানো তার অবস্থান ট্র্যাক করার জন্য একটি জিপিএস মডিউল এবং এটি লগ করার জন্য একটি এসডি কার্ড ব্যবহার করে। মতামতের জন্য একটি ছোট RGB LED আছে। আপনি যদি ব্যবহৃত জিনিসগুলির সাথে পরিচিত হন তবে আপনি এই ডিভাইসটি এক ঘন্টার মধ্যে তৈরি করতে পারেন। আমি নির্মাণের উপর একটি ধাপে ধাপে নির্দেশাবলী লিখতে যাচ্ছি তাই চলুন শুরু করা যাক।

আমি সাধারণত নির্দেশের সময় 'এসডি কার্ড' বাক্যাংশটি ব্যবহার করি কিন্তু আমি যা বলতে চাই তা হল একটি মাইক্রো এসডি কার্ড।

আমি জানি যে যে কেউ এটি করতে একটি স্মার্টফোন ব্যবহার করতে পারে, কিন্তু এতে মজা কোথায়?

PS: আমি আমার স্ত্রীকে পুরোপুরি বিশ্বাস করি (আপাতত:))

সরবরাহ

আপনার যা প্রয়োজন হবে:

  • Arduino ন্যানো সামঞ্জস্যপূর্ণ বোর্ড
  • জিপিএস মডিউল (UART সহ U-blox NEO 6M)
  • এসডি কার্ড মডিউল
  • এসডি কার্ড
  • RGB LED (alচ্ছিক, কিন্তু খুব দরকারী)
  • LED এর জন্য প্রতিরোধক (প্রায় 330 ওহমের 3 টুকরা, এমনকি উচ্চ তীব্রতা LEDs সহ 1K হতে পারে)
  • ছোট প্লাস্টিকের বাক্স
  • ডিসি সংযোগকারী
  • 12V গাড়ী সিগারেট লাইটার প্লাগ (alচ্ছিক)

সরঞ্জাম:

  • সোল্ডারিং লোহা এবং ঝাল
  • মৌলিক সরঞ্জাম
  • বৈদ্যুতিক ড্রিল
  • ডবল পার্শ্বযুক্ত টেপ বা গরম আঠালো (আসুন, সবাই গরম আঠালো পছন্দ করে)
  • Arduino প্রোগ্রাম করার জন্য পিসি

ধাপ 1: বাক্সটি ড্রিল করুন

বাক্সটি ড্রিল করুন
বাক্সটি ড্রিল করুন

দুlyখজনকভাবে আমার কাছে থ্রিডি প্রিন্টার নেই, তাই আমাকে চীন থেকে একটি ছোট প্লাস্টিকের ঘের অর্ডার করতে হবে এবং তাতে গর্ত করতে হবে। বাক্সটি ছোট হওয়া দরকার, তবে ভিতরে সমস্ত ইলেকট্রনিক্সের জন্য উপযুক্ত। আপনি যদি উপাদানগুলি সংগ্রহ করেন তবে আপনি অবশ্যই বুঝতে পারবেন যে এটি কত বড় হওয়া উচিত। আমি 5 টি ছোট কালো ঘেরের আদেশ দিয়েছিলাম, কারণ আমার অন্য প্রকল্পের জন্য তাদের কয়েকটি প্রয়োজন ছিল। আবরণ অবশ্যই ধাতু হতে হবে না, কারণ জিপিএস মডিউল কোনো জিপিএস স্যাটেলাইট ট্র্যাক করতে পারবে না।

আপনার দুটি ছিদ্র লাগবে। একটি ডিসি সংযোগকারীর জন্য এবং একটি LED এর জন্য। আপনি যদি একটি LED ব্যবহার না করতে চান, তাহলে আপনাকে অবশ্যই একটি গর্ত করতে হবে। আমার ডিসি সংযোগকারীর জন্য, আমি একটি 8mm গর্ত প্রয়োজন, এবং LED জন্য একটি 5mm গর্ত।

ধাপ 2: সোল্ডারিং

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

আপনি যদি আমার মত একটি RGB LED ব্যবহার করতে চান, তাহলে আপনাকে ক্যাথোডগুলিতে প্রতিরোধককে সোল্ডার করতে হবে। আমি একটি সাধারণ anode ধরনের LED ব্যবহার করি। (যদি আপনি একটি সাধারণ ক্যাথোড টাইপ ব্যবহার করেন, তাহলে আপনি প্রতিরোধকগুলিকে অ্যানোডগুলিতে সোল্ডার করুন, কোডটি সংশোধন করুন এবং এটি 5V এর পরিবর্তে GND এর সাথে সংযুক্ত করুন।)

NEO-6M GPS মডিউলটিতে 4 টি সংযোগকারী রয়েছে। আমরা তাদের মধ্যে মাত্র 3 টি, VCC, GND এবং Tx ব্যবহার করব। জিপিএস মডিউল সিরিয়াল যোগাযোগ ব্যবহার করে এবং আমরা সফ্টওয়্যার সিরিয়াল ব্যবহার করব এটি পড়ার জন্য। VCC 5V, GND থেকে GND এবং Tx থেকে Arduino পিন D9 তে যায়।

মাইক্রো এসডি কার্ড মডিউলটিতে 6 টি সংযোগকারী রয়েছে। এটি SPI যোগাযোগ ব্যবহার করে। Arduino D11 MOSI, D12 থেকে MISO, D13 থেকে SCK এবং D4 থেকে চিপ সিলেক্ট বা CS এ যাবে।

ডিসি সংযোগকারীর জন্য আপনার দুটি তারের প্রয়োজন। একটি GND এর জন্য এবং অন্যটি 5-12V DC এর জন্য। আপনি ডিভাইসটি পাওয়ার জন্য বিভিন্ন পাওয়ার সাপ্লাই ব্যবহার করতে পারেন। আপনি একটি 12V গাড়ী সিগারেট প্লাগ (24V ট্রাক সিগারেট প্লাগ নয়), 2 বা 3 সেল LiPo ব্যাটারি, 5V পাওয়ার ব্যাংক বা 5-12V ডিসি দেয় এমন কিছু ব্যবহার করতে পারেন।

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

আপনি ডিভাইসের অবস্থান লগ করতে আমার স্কেচ ব্যবহার করতে পারেন অথবা আপনি নিজের লিখতে পারেন।

আপনি যদি আমার স্কেচ ব্যবহার করতে চান, তাহলে আপনাকে প্রোগ্রাম কোড এবং SdFat লাইব্রেরি ডাউনলোড করতে হবে। ফাইলগুলি এক্সট্র্যাক্ট করুন এবং ফোল্ডারগুলিকে আপনার Arduino ফোল্ডারে সরান। SdFat ফোল্ডারটি লাইব্রেরি ফোল্ডারে যায়।

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

আপনাকে ম্যানুয়ালি লগ ফাইল তৈরি করতে হবে না, প্রোগ্রামটি একটি তৈরি করবে, যদি এটি SD কার্ডে log.txt সনাক্ত না করে।

ধাপ 4: জিনিসগুলি সংযুক্ত করা

সংযোগকারী জিনিস
সংযোগকারী জিনিস
সংযোগকারী জিনিস
সংযোগকারী জিনিস
সংযোগকারী জিনিস
সংযোগকারী জিনিস

আপনি নীচে লেখা হিসাবে সংযোগ করা উচিত। ছবিগুলি সাহায্য করতে পারে। সুরক্ষিত যোগাযোগ নিশ্চিত করুন, কারণ রাইড চলাকালীন ডিভাইসটি শক বা কাঁপতে পারে।

LED Anode কে Arduino 5V, RED থেকে D3, GREEN থেকে D5 এবং BLUE থেকে D6 এর সাথে সংযুক্ত করুন। আপনি চাইলে অন্যান্য পিন ব্যবহার করতে পারেন, কিন্তু মনে রাখবেন, আপনাকে প্রোগ্রাম কোডের সংজ্ঞাও পরিবর্তন করতে হবে।

GPS VCC কে Arduino 5V, GND থেকে GND এবং Tx থেকে D9 এর সাথে সংযুক্ত করুন।

SD মডিউল MOSI কে Arduino D11, MISO থেকে D12, SCK থেকে D13 এবং CS থেকে D4 এর সাথে সংযুক্ত করুন। আপনি এই সংযোগগুলির জন্য অন্যান্য পিন ব্যবহার করতে পারবেন না, একমাত্র পরিবর্তনশীল হল CS, যা আপনাকে প্রোগ্রাম কোডে পরিবর্তন করতে হবে।

ডিসি সংযোগকারীর GND কে Arduino GND এর সাথে সংযুক্ত করুন। ডিসি সংযোগকারীর 5-12V কে Arduino VIN এর সাথে সংযুক্ত করুন। এটি 5V এর সাথে সংযুক্ত করবেন না!

সমস্ত উপাদানকে ঘেরের গোড়ায় মাউন্ট করার পরামর্শ দেওয়া হয় যাতে উপরের অংশটি সরানো যায়। (আমি উপরে সবকিছু সুরক্ষিত করেছি যাতে আমি সহজেই এসডি কার্ড অ্যাক্সেস করতে পারি। বেসের একমাত্র জিনিস হল ডিসি সংযোগকারী। এটি একটি কাস্টম ডিজাইন করা 3D মুদ্রিত ঘেরের সাথে সমস্যা হবে না।)

আপনি ডবল পার্শ্বযুক্ত টেপ বা গরম আঠালো ব্যবহার করতে পারেন। আপনি এমনকি ছোট বোল্ট দিয়ে মডিউলগুলি সুরক্ষিত করতে পারেন।

ধাপ 5: পরীক্ষা এবং মানচিত্র

পরীক্ষা এবং মানচিত্র
পরীক্ষা এবং মানচিত্র

ডিভাইসটি পরীক্ষা করার জন্য, আপনাকে এটি চালু করতে হবে। প্রতিক্রিয়া LED আপনাকে ডিভাইসের অবস্থা সম্পর্কে বলবে। পর্যাপ্ত স্যাটেলাইট ট্র্যাক করতে কয়েক মিনিটের (বিশেষ করে প্রথমবার) প্রয়োজন হতে পারে। একবার এটি যথেষ্ট উপগ্রহ দেখতে পাবে, সময় এবং অবস্থানটি মাইক্রো এসডি কার্ডে লগ ইন করা হবে এবং প্রোগ্রামটি 20 সেকেন্ড অপেক্ষা করবে। আপনি এটি LED দ্বারা বলতে পারেন। এটি সত্যিই স্বল্প সময়ের জন্য সবুজ হবে, তারপর নীল। লগিং ব্যবধান যদি আপনার জন্য খুব ছোট হয় তবে আপনি আমার কোডের চারপাশে বেঁধে ফেলতে পারেন (মিলিসেকেন্ডে পছন্দসই হিসাবে ঘুমের সময় সংজ্ঞা সেট করুন)। যদি ডিভাইসটি কোন স্যাটেলাইট না দেখে, তাহলে LED RED ফ্ল্যাশ করবে। যদি এটি কিছু দেখে, কিন্তু পর্যাপ্ত না, এটি হলুদ ফ্ল্যাশ করবে। ডিভাইসটি শুধুমাত্র 5 টি স্যাটেলাইট ট্র্যাক করলেই অবস্থান লগ করবে এবং জিপিএস দ্বারা রিপোর্ট করা ডেটার মান 1। এটি তারিখ, সময়, দ্রাঘিমাংশ, অক্ষাংশ, গতি, ডেটার গুণমান এবং ট্র্যাক করা স্যাটেলাইটের সংখ্যা লগ করবে। যদি কোনও এসডি কার্ড সংযুক্ত না থাকে বা এটি সনাক্ত না হয় তবে LED লাল এবং নীল আলো দিয়ে ফ্ল্যাশ করবে।

মানচিত্রে আপনার রুট দেখতে, আপনার মাইক্রো এসডি কার্ড থেকে ডেটা প্রয়োজন। আপনাকে txt লগ ফাইলের বিষয়বস্তু কপি করে এক্সেল করতে পেস্ট করতে হবে। আপনাকে আপনার ওয়ার্কশীটের দ্রাঘিমাংশ এবং অক্ষাংশ কলামগুলি অনুলিপি করতে হবে।

ফলাফল দেখতে এই ওয়েবসাইটে ডেটা আটকান:

www.gpsvisualizer.com/map_input?form=data

আপনাকে 'নতুন উইন্ডোতে খুলুন' বিকল্পটি আনচেক করতে হবে। এটি ডেটা সম্পর্কে একটি সতর্কতা দিতে পারে, কিন্তু চিন্তা করবেন না, এটি কাজ করবে। 'দ্রুত মানচিত্র আঁকুন' বোতামটি হিট করুন এবং আপনার কাছে এটি আছে।

ধাপ 6: সম্পন্ন এবং নোট

সম্পন্ন এবং নোট
সম্পন্ন এবং নোট

তুমি পেরেছ! C̶o̶n̶g̶r̶a̶t̶h̶s̶u̶a̶t̶i̶o̶n̶! ̶C̶o̶n̶g̶r̶a̶s̶u̶l̶a̶t̶i̶o̶n̶! ̶C̶o̶n̶g̶r̶a̶t̶! গ্রেটস!

মন্তব্য:

  • জিপিএস সংযোগ স্থাপনের জন্য কিছু সময় প্রয়োজন
  • আপনি যদি খোলা বাতাসে এটি চেষ্টা করেন তবে এটি দ্রুততর, তবে এটি গাড়ি এবং ট্রাকেও কাজ করে
  • ডিভাইসটি পাওয়ার জন্য 12V এর বেশি ব্যবহার করবেন না
  • প্রতিক্রিয়া LED alচ্ছিক
  • তারিখ এবং সময়ের ডেটা দূষিত হতে পারে, সেক্ষেত্রে বিশেষ অক্ষরগুলো দূষিত চরিত্রের অবস্থানে উপস্থিত হয়। জিপিএস মডিউল দূষিত ডেটা পাঠায়, তাই আমি একটি সমাধান খুঁজে পাইনি।
  • ডিভাইসের অপারেশনাল এন্ডের দিকে সরাসরি তাকাবেন না
  • যন্ত্রটিকে তরলে ডুবাবেন না, এমনকি আংশিকভাবেও

দীর্ঘ সময় ধরে 12V থেকে ডিভাইসটিকে পাওয়ার করার সময়, আরডুইনোতে ভোল্টেজ রেগুলেটর গরম হতে পারে। এটা notworking orresetting hot range এ নয়, কিন্তু hottothetouchbutitshouldbeokay পরিসরে। 12V এর বেশি ব্যবহার করলে অনবোর্ড ভোল্টেজ নিয়ন্ত্রকের ক্ষতি হতে পারে।

এখন আপনি এই ছোট গ্যাজেটটি ব্যবহার করতে প্রস্তুত আপনার যাত্রা লগ ইন করুন এবং একটি কেক থাকার সময় এটি ম্যাপ করুন। আপনার কাজ শেষ হয়ে গেলে, আমাকে বলতে হবে: অবিশ্বাস্য! আপনি, এখানে সাবজেক্টের নাম, অবশ্যই সাবজেক্ট হোমটাউনের গর্ব হতে হবে।

প্রস্তাবিত: