Სარჩევი:

Arduino GPS Logger: 6 ნაბიჯი
Arduino GPS Logger: 6 ნაბიჯი

ვიდეო: Arduino GPS Logger: 6 ნაბიჯი

ვიდეო: Arduino GPS Logger: 6 ნაბიჯი
ვიდეო: GPS приемник GY-NEO6MV2, обзор и подключение 2024, ნოემბერი
Anonim
Arduino GPS Logger
Arduino GPS Logger
Arduino GPS Logger
Arduino GPS Logger

ოდესმე გსურდათ თქვენი კოორდინატების შესვლა და თქვენი მარშრუტის შემოწმება რუკაზე? შეამოწმეთ მანქანის ან სატვირთო მანქანის მარშრუტი? ხედავთ თქვენს ველოსიპედის თვალთვალს გრძელი მოგზაურობის შემდეგ? (ან თვალთვალისთვის ვიღაც თქვენი მანქანის გამოყენებით?:)) ეს ყველაფერი შესაძლებელია ამ პატარა მოწყობილობის დახმარებით. მას უწოდებენ GPS ლოგერს და არა GPS ტრეკერს, რადგან თქვენ არ გაქვთ შესაძლებლობა შეამოწმოთ იგი გადაადგილებისას. მონაცემები ინახება SD ბარათზე და ამის შემდეგ შეგიძლიათ შეამოწმოთ თქვენი მოგზაურობა.

მოწყობილობა არის პატარა პლასტმასის ყუთი შიგნით Arduino. ნანო იყენებს GPS მოდულს მისი პოზიციის თვალყურის დევნისთვის და SD ბარათი შესასვლელად. ასევე არის პატარა RGB LED უკუკავშირისთვის. თუ თქვენ იცნობთ გამოყენებულ ნივთებს, შეგიძლიათ გააკეთოთ ეს მოწყობილობა ერთ საათში. მე ვაპირებ დავწერო ეტაპობრივად ინსტრუქცია აღნაგობაზე, ასე რომ დავიწყოთ.

მე ჩვეულებრივ ვიყენებ ფრაზას "SD ბარათი" ინსტრუქციის დროს, მაგრამ ის, რასაც მე ნამდვილად ვგულისხმობ არის მიკრო SD ბარათი.

მე ვიცი, რომ ნებისმიერს შეუძლია გამოიყენოს სმარტფონი ამისათვის, მაგრამ სად არის ამაში გართობა?

PS: მე მთლიანად ვენდობი ჩემს მეუღლეს (ჯერჯერობით:))

მარაგები

ნივთები რაც დაგჭირდებათ:

  • Arduino Nano თავსებადი დაფა
  • GPS მოდული (U-blox NEO 6M UART– ით)
  • SD ბარათის მოდული
  • SD ბარათი
  • RGB LED (სურვილისამებრ, მაგრამ ძალიან სასარგებლო)
  • LED რეზისტენტები (3 ცალი დაახლოებით 330 Ohm, შეიძლება იყოს 1K მაღალი ინტენსივობის LED- ებით)
  • პატარა პლასტიკური ყუთი
  • DC კონექტორი
  • 12V მანქანის სიგარეტის სანთებელი დანამატი (სურვილისამებრ)

ინსტრუმენტები:

  • Soldering რკინის და solder
  • ძირითადი ინსტრუმენტები
  • ელექტრო საბურღი
  • ორმხრივი ლენტი ან ცხელი წებო (მოდი, ყველას უყვარს ცხელი წებო)
  • კომპიუტერი არდუინოს დასაპროგრამებლად

ნაბიჯი 1: გაბურღეთ ყუთი

საბურღი ყუთი
საბურღი ყუთი

სამწუხაროდ, მე არ მყავს 3D პრინტერი, ამიტომ მე უნდა შევუკვეთო პატარა პლასტმასის კორპუსი ჩინეთიდან და გავავლო ხვრელები მასზე. ყუთი უნდა იყოს პატარა, მაგრამ საკმარისად დიდი, რომ მოთავსდეს ყველა ელექტრონიკა შიგნით. თუ კომპონენტებს შეაგროვებთ აუცილებლად მიხვდებით რამდენად დიდი უნდა იყოს. მე შევუკვეთე 5 პატარა შავი სათავსო, რადგანაც რამდენიმე მათგანი მჭირდებოდა სხვა პროექტისათვის. გარსაცმები არ უნდა იყოს ლითონი, რადგან GPS მოდული ვერ შეძლებს ნებისმიერი GPS თანამგზავრის თვალყურის დევნებას.

დაგჭირდებათ ორი ხვრელი. ერთი DC კონექტორისთვის და ერთი LED- ისთვის. თუ გსურთ არ გამოიყენოთ LED, თქვენ აშკარად მხოლოდ ერთი ხვრელის გაბურღვა გჭირდებათ. ჩემი DC კონექტორისთვის, მე მჭირდებოდა 8 მმ ხვრელი, ხოლო LED– სთვის 5 მმ ხვრელი.

ნაბიჯი 2: შედუღება

თუ თქვენი ნანო მოყვება სათაურების გარეშე, შეგიძლიათ შედოთ ისინი ადგილზე ან დატოვოთ ის ისე, როგორც არის, ასე რომ ის ნამდვილად ბრტყელი იქნება. თუ თქვენ აირჩევთ არ გამოიყენოთ სათაურები, შეაერთეთ კომპონენტები Arduino– ში დამაკავშირებელი საგნების ნაბიჯში. თუ ნანოს იყენებთ მამრობითი სათაურებით, მიამაგრეთ ქალი სათაურები მავთულხლართებზე. შეიძლება დაგჭირდეთ სითბოს შემცირების მილების გამოყენება ყველაფრის კარგად იზოლაციისთვის.

თუ თქვენ ირჩევთ RGB LED- ს გამოყენებას, როგორც მე გავაკეთებ, თქვენ უნდა შეაერთოთ რეზისტორები კათოდებზე. მე ვიყენებ LED- ის საერთო ანოდის ტიპს. (თუ თქვენ იყენებთ საერთო კათოდურ ტიპს, თქვენ უნდა შეაერთოთ რეზისტორები ანოდებზე, შეცვალოთ კოდი და დაუკავშიროთ მას GND 5V ნაცვლად.)

NEO-6M GPS მოდულს აქვს 4 კონექტორი. ჩვენ გამოვიყენებთ მხოლოდ 3 მათგანს, VCC, GND და Tx. GPS მოდული იყენებს სერიულ კომუნიკაციას და ჩვენ გამოვიყენებთ პროგრამულ სერიალს მის წასაკითხად. VCC გადადის 5V– ზე, GND– მდე GND– მდე და Tx Arduino pin D9– ზე.

მიკრო SD ბარათის მოდულს აქვს 6 კონექტორი. ის იყენებს SPI კომუნიკაციას. Arduino D11 გადადის MOSI– ში, D12 MISO– ში, D13 SCK– ში და D4 Chip Select– ში ან CS– ში.

თქვენ გჭირდებათ ორი მავთული DC კონექტორისთვის. ერთი არის GND– ისთვის და მეორე 5-12V DC– სთვის. თქვენ შეგიძლიათ გამოიყენოთ სხვადასხვა კვების ბლოკი მოწყობილობის გასაძლიერებლად. თქვენ შეგიძლიათ გამოიყენოთ 12V მანქანის სიგარეტის საცობი (არა 24V სატვირთო სიგარეტის დანამატი), 2 ან 3 უჯრედის LiPo ბატარეები, 5V დენის ბანკები ან ყველაფერი, რაც მოგცემთ 5-12V DC- ს.

ნაბიჯი 3: პროგრამირება

თქვენ შეგიძლიათ გამოიყენოთ ესკიზი მოწყობილობის პოზიციის შესასვლელად, ან შეგიძლიათ დაწეროთ საკუთარი.

თუ გადაწყვეტთ ჩემი ესკიზის გამოყენებას, თქვენ უნდა გადმოწეროთ პროგრამის კოდი და SdFat ბიბლიოთეკა. ამოიღეთ ფაილები და გადაიტანეთ საქაღალდეები თქვენს Arduino საქაღალდეში. SdFat საქაღალდე გადადის ბიბლიოთეკების საქაღალდეში.

შეაერთეთ თქვენი Arduino თქვენს კომპიუტერში. დარწმუნდით, რომ დაინსტალირებული გაქვთ ყველა საჭირო დრაივერი. Arduino IDE– ში შეარჩიეთ დაფა და შესაბამისი პორტი. გახსენით პროექტი, დააჭირეთ ატვირთვას და ილოცეთ. თუ ყველაფერი კარგად მიდის, თქვენ არ უნდა გქონდეთ შეცდომები და თქვენი GPS logger firmware მზადაა გამოსაყენებლად.

თქვენ არ გჭირდებათ ჟურნალის ფაილის ხელით შექმნა, პროგრამა შექმნის მას, თუ ის SD ბარათზე ვერ აღმოაჩენს log.txt– ს.

ნაბიჯი 4: ნივთების დაკავშირება

ნივთების დაკავშირება
ნივთების დაკავშირება
ნივთების დაკავშირება
ნივთების დაკავშირება
ნივთების დაკავშირება
ნივთების დაკავშირება

თქვენ უნდა დაამყაროთ კავშირები, როგორც ქვემოთ წერია. სურათები დაგეხმარებათ. დარწმუნდით, რომ გქონდეთ უსაფრთხო კონტაქტები, რადგან მგზავრობისას მოწყობილობამ შეიძლება მიიღოს შოკი ან კანკალი.

შეაერთეთ LED ანოდი Arduino 5V– სთან, RED– მდე D3– ით, GREEN– ით D5– ით და ლურჯი - D6– ით. თუ გსურთ, შეგიძლიათ გამოიყენოთ სხვა ქინძისთავები, მაგრამ გაითვალისწინეთ, რომ თქვენ ასევე უნდა შეცვალოთ განმარტებები პროგრამის კოდში.

შეაერთეთ GPS VCC Arduino 5V– თან, GND GND– თან და Tx D9– თან.

შეაერთეთ SD მოდული MOSI Arduino D11- თან, MISO D12- თან, SCK D13- თან და CS D4- თან. თქვენ არ შეგიძლიათ გამოიყენოთ სხვა კავშირები ამ კავშირებისთვის, ერთადერთი ცვლადი არის CS, რომელიც თქვენ უნდა შეცვალოთ პროგრამის კოდში.

შეაერთეთ DC კონექტორის GND Arduino GND– თან. შეაერთეთ DC კონექტორის 5-12V Arduino VIN– თან. არ დაუკავშიროთ 5 ვ!

მიზანშეწონილია ყველა კომპონენტის მიმაგრება დანართის ძირზე ისე, რომ ზედა ნაწილი მოიხსნას. (მე დავაფიქსირე ყველაფერი ზევით, რათა ადვილად შევიდე SD ბარათზე. ერთადერთი, რაც ბაზაზეა არის DC კონექტორი. ეს არ იქნება პრობლემა პერსონალურად შემუშავებული 3D ბეჭდვით დანართში.)

თქვენ შეგიძლიათ გამოიყენოთ ორმხრივი ლენტი ან ცხელი წებო. თქვენ შეგიძლიათ უზრუნველყოთ მოდულები მცირე ზომის ჭანჭიკებითაც კი.

ნაბიჯი 5: ტესტი და რუკა

ტესტი და რუკა
ტესტი და რუკა

მოწყობილობის შესამოწმებლად, თქვენ უნდა ჩართოთ იგი. უკუკავშირის LED გეტყვით მოწყობილობის სტატუსის შესახებ. შეიძლება დაგჭირდეს რამდენიმე წუთი (განსაკუთრებით პირველად) საკმარისი თანამგზავრების თვალყურის დევნებისთვის. მას შემდეგ რაც ნახავს საკმარის თანამგზავრებს, დრო და პოზიცია ჩაწერილი იქნება მიკრო SD ბარათზე და პროგრამა დაელოდება 20 წამს. ამის თქმა შეგიძლიათ LED- ით. ის მართლაც მწვანე იქნება ძალიან მოკლე დროში, შემდეგ ლურჯი. თქვენ შეგიძლიათ დაათვალიეროთ ჩემი კოდი, თუ შესვლის ინტერვალი თქვენთვის ძალიან მოკლეა (დააყენეთ ძილის დროის განსაზღვრება, როგორც სასურველია მილიწამებში). თუ მოწყობილობა ვერ ხედავს თანამგზავრებს, LED ანათებს წითლად. თუ ის დაინახავს ზოგიერთს, მაგრამ არასაკმარისად, ის ყვითლად აანთებს. მოწყობილობა დაარეგისტრირებს პოზიციას მხოლოდ იმ შემთხვევაში, თუ იგი თვალყურს ადევნებს 5 თანამგზავრზე მეტს და მონაცემების ხარისხი GPS- ის მიხედვით არის 1. ის ჩაწერს თარიღს, დროს, გრძედს, განედს, სიჩქარეს, მონაცემთა ხარისხს და თვალყურს ადევნებს თანამგზავრების რაოდენობას. თუ SD ბარათი არ არის დაკავშირებული ან ის არ არის აღმოჩენილი, LED აანთებს წითელ და ლურჯ შუქებს.

რუკაზე თქვენი მარშრუტის სანახავად, გჭირდებათ მონაცემები მიკრო SD ბარათიდან. თქვენ უნდა დააკოპიროთ txt ჟურნალის შინაარსი და ჩასვათ იგი Excel- ში. თქვენ უნდა დააკოპიროთ თქვენი სამუშაო ფურცლის გრძედი და გრძედი სვეტები.

შედეგების სანახავად ჩასვით მონაცემები ამ ვებგვერდზე:

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̶! გმადლობთ!

შენიშვნები:

  • GPS კავშირის დამყარებას გარკვეული დრო სჭირდება
  • ეს უფრო სწრაფია, თუ ცდით ღია ცის ქვეშ, მაგრამ ის ასევე მუშაობს მანქანებსა და სატვირთო მანქანებში
  • ნუ გამოიყენებთ 12 ვ -ზე მეტს მოწყობილობის კვებისათვის
  • უკუკავშირის LED არჩევითია
  • თარიღისა და დროის მონაცემები შეიძლება გაფუჭდეს, ამ შემთხვევაში სპეციალური სიმბოლოები ჩნდება კორუმპირებული სიმბოლოების პოზიციაში. GPS მოდული აგზავნის კორუმპირებულ მონაცემებს, ამიტომ მე ვერ ვიპოვე გამოსავალი.
  • პირდაპირ არ შეხედოთ მოწყობილობის საოპერაციო დასასრულს
  • ნუ ჩაუშვებთ მოწყობილობას სითხეში, თუნდაც ნაწილობრივ

მოწყობილობის 12 ვ -დან დიდი ხნის განმავლობაში ჩართვისას, არდუინოს ძაბვის რეგულატორი შეიძლება გაცხელდეს. ის არ არის სამუშაო ცხელ დიაპაზონში, არამედ ცხელი დიაპაზონში, მაგრამ უნდა იყოს კარგი დიაპაზონი. 12 ვ -ზე მეტის გამოყენებამ შეიძლება დააზიანოს ბორტზე ძაბვის რეგულატორი.

ახლა თქვენ მზად ხართ გამოიყენოთ ეს პატარა გაჯეტი თქვენი მოგზაურობის შესასწავლად და მისი რუქის შესაქმნელად, ტორტის მიღებისას. როგორც კი დაასრულებთ, უნდა გითხრათ: დაუჯერებელია! თქვენ, თემის სახელი აქ, უნდა იყოთ სიამაყე საგნის მშობლიურ ქალაქში.

გირჩევთ: