Mündəricat:

DIY Telematik Qutusu: 12 Adım (Şəkillərlə birlikdə)
DIY Telematik Qutusu: 12 Adım (Şəkillərlə birlikdə)

Video: DIY Telematik Qutusu: 12 Adım (Şəkillərlə birlikdə)

Video: DIY Telematik Qutusu: 12 Adım (Şəkillərlə birlikdə)
Video: Жёлтые парижские жилеты: горит ли Париж? Ярость и гнев парижан из жёлтых жилетов и французов! 2024, Noyabr
Anonim
DIY Telematik Qutusu
DIY Telematik Qutusu
DIY Telematik Qutusu
DIY Telematik Qutusu

Telematik qutuları (aka Qara Qutular) hərəkət edən bir avtomobilin müxtəlif xüsusiyyətlərini qeyd etmək və qeyd etmək üçün istifadə olunur. Əsasən təyyarələrdə bir təyyarənin müxtəlif atributlarını, məsələn, hava sürəti, başlıq, yanacaq səviyyəsi, radio səsi və s. Daxil etmək üçün istifadə olunur. hadisəyə. Nəqliyyat vasitələrinin performansını, vəziyyətini və hərəkətini izləməyin bu üsulu o vaxtdan etibarən avtomobillərə köçürüldü ki, bu da sığorta şirkətlərinə müştərilərinə düzgün mükafat təqdim etmək üçün sürücülük tərzlərini daha yaxşı qiymətləndirməyə imkan verir.

Bəzi şirkətlər birini quraşdırmaq üçün əlavə ödəniş tələb edir, digərləri endirimli sığorta qiyməti üçün bunu edəcək. Bu təlimat, nəqliyyat vasitələrini idarə etmək üçün xüsusi bir Telematik qutusunun necə qurulacağına dair addım-addım təlimat vermək üçün hazırlanmışdır.

DİQQƏT: Xüsusi olaraq hazırlanan bu qara qutu, məhkəmədə həmişə etibarlı sübut ola bilməz. Bəzi ölkələr/əyalətlər/yerli qanunlar, icazə verilən quraşdırma qrupu tərəfindən icazə verilmədiyi təqdirdə, hərəkət edən nəqliyyat vasitələrinə xüsusi nəzarət vahidlərinin quraşdırılmasına icazə verə bilməz. Bu səbəblərdən və OBD limanına müdaxilə ilə əlaqəli hər hansı digər səbəbdən, bu məqalənin və veb saytın müəllifləri sizin sürməyiniz, avtomobiliniz, avtomobilinizin elektronikası (kompüterdə daxil olmaqla) və hər hansı bir nəticəyə görə heç bir məsuliyyət daşımır. digər hadisələr, xüsusi olaraq hazırlanmış bir müşahidə vahidi ilə meydana gəldi.

GÜNCELLEME/XƏBƏRDARLIQ: Bir həftə getdim, amma bütün elektronikanı elektrik şəbəkəsinə qoşub buraxdım. Nə olduğunu başa düşmədim ki, OBD portu həmişə işləyir. OBD portu bir Bluetooth portu istifadə etdiyinə və Bluetooth kifayət qədər enerji istehlak etdiyinə görə avtomobilin batareyası tükənəcək…

Addım 1: Material alın

Material əldə edin!
Material əldə edin!
Material əldə edin!
Material əldə edin!
Material əldə edin!
Material əldə edin!

Bu layihə üçün sizə lazım olacaq:

  • 1x ELM327 OBDII Bluetooth adapteri - Ebay
  • 1x Arduino Mega* - Ebay
  • 1x HC -05 Bluetooth modulu ** - Ebay
  • 1x SD kart oxuyan modulu - Ebay
  • 1x Neo -6M GPS modulu - Ebay
  • 1x GPS antenası (SMA konnektoru ilə) - Ebay
  • 20x Kişi -Qadın 10 sm uzunluğunda tullanan tellər - Ebay
  • 1x UFL Mini adapter - Ebay
  • 1x 3D çap qutusu - (dizayn) SketchUp, (çap) 3D Hub
  • 6x 5 mm aralıq - Ebay
  • 4x M3 10mm qoz -fındıq və boltlar - Ebay
  • 6x M3 12-16mm qoz və boltlar - Ebay
  • 1x SD 8GB kart - Ebay
  • 1x Avtomobil USB adapteri - Ebay

Ebay üçün şükür! Bəzi modullar haqqında daha çox məlumat sonrakı addımlarda detallandırılacaq.

* Uno istifadə etmək üçün bir mübahisə var, amma birdən çox seriyalı porta ehtiyacım olduğu və proqram sahəsi məhdud olduğu üçün Uno -dan imtina etdim. Daha güclü olduğu üçün, Due istifadə etmək üçün bir mübahisə də var. Due, digər 5V komponentləri tərəfindən zədələnə bilən IO pinləri üçün 3V3 istifadə edir. Buna görə Mega -dan istifadə edin.

** HC-05-i HC-06 ilə səhv salmayın! HC-06 yalnız qullara məxsus bir moduldur və usta olaraq konfiqurasiya edilə bilməz. HC-05 alın! ƏHƏMİYYƏTLİ: HC-05 modulunun AT rejiminə keçə bilmək üçün Açar pininə malik olduğundan əmin olun, əks halda bu layihə işləməyəcək!

Addım 2: Necə işləyir?

Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?
Bu necə işləyir?

Avtomobildəki məlumatları necə oxuyacağıq? 2003 -cü ildən sonra əksər avtomobillərdə (bütün avtomobillər olmasa da) mühərriklə danışmaq üçün OBD portu olmalıdır (satın almadan əvvəl yoxlayın!). OBD, Bortda Diaqnostika deməkdir və əsasən avtomobildə olan hər hansı bir nasazlığı təyin etmək üçün istifadə olunur. Məsələn, mühərrik işığınız yandıqda bir arıza kodu yazılır. Bunu qaraja apardığınız zaman, mexaniklərin səhv kodunu oxuyacaq bir OBD oxuyucusu olacaq, buna görə nəyi düzəltməli olduqlarını biləcəklər.

OBD portundan canlı məlumatları da oxuya bilərsiniz. Mövcud canlı məlumatlar avtomobildən avtomobilə asılıdır, lakin əksər maşınlar sürət, rev-say, gediş məsafəsi kimi əsas şeyləri oxumağa imkan verməlidir. Bu layihənin məqsədləri üçün avtomobilin sürətini, mühərrikin RPM-ni oxumağı seçdim. və qaz təzyiqinin azalması.

ELM327 -ni əldə edərkən, OBD portunuzu tapın. Bu, hər bir avtomobil üçün fərqli olacaq. Mənim Ford Fiesta üçün sükanla sürücü qapısı arasında idi. Tapa bilmirsinizsə, Google -da [avtomobil markası] [avtomobil modeli] obd limanına baxın, burada OBD portunuzun harada olduğunu göstərən bir çox video/şəkil olmalıdır. Yer tapdıqdan sonra ELM327 -ni qoşun.

Android telefonunuz varsa OBD portunu asanlıqla sınaya bilərsiniz. Play Store -a gedin və Torque adlı bir tətbiq yükləyin. Pullu və pulsuz bir versiyası var. Pulsuz versiya demo məqsədləri üçün kifayət edəcək. Bluetooth ilə ELM327 -yə qoşulun, oxumaq istədiyiniz PID -ləri seçin və avtomobilinizi yandırın. Oxumaları dərhal ekranda görməlisiniz.

Addım 3: Bir qutu hazırlayın

Bir qutu hazırlayın!
Bir qutu hazırlayın!
Bir qutu hazırlayın!
Bir qutu hazırlayın!
Bir qutu hazırlayın!
Bir qutu hazırlayın!

Lazım olan materiallar:

bir qutu modeli

Nəticə: 3D çaplı qutu və baza

Elektronikaya başlamazdan əvvəl, öz montaj delikləri olan bir qutu (və ya özünüz hazırlayın!) 3D çap etməyi məsləhət görürəm. Arduino'yu bütün komponentlər olmadan yerində düzəltmək daha asan olacaq!

Hər şeyi yerində saxlamaq üçün sadə bir qutu (*.skp faylları) hazırladım. Model SketchUp -da hazırlanmışdır və dizayn 3D Hub -un 3D çap xidmətlərindən istifadə edərək 3D olaraq çap edilmişdir, burada modellərinizi olduqca keyfiyyətli olaraq nisbətən ucuz qiymətə çap edəcəklər.

Elektronikanı içəriyə yerləşdirmək üçün bu qutunu çap edin.

Addım 4: Baza yığın

Baza yığın
Baza yığın
Baza yığın
Baza yığın

Lazım olan materiallar:

  • Arduino Mega
  • 3D çap bazası
  • 3x aralıq
  • 3x M3 fındıq
  • 3x M3 yuyucular
  • 3x M3 12 mm boltlar

Nəticə: yığılmış baza

1 nömrəli montaj çuxurundan başlayaraq (6 pinli ICSP başlığı ilə Comms pinləri arasındakı montaj çuxuru, görüntüyə baxın) lövhənin yuxarı tərəfinə bir yuyucu qoyun və lövhə ilə baza arasına boşluq qoyun. Vidanı yuyucudan, lövhə montaj çuxurundan, arakəsmədən və bazadan çıxarın. Fındıqları yerləşdirmək üçün bazanın altında altıbucaqlı çöküntülər var. Sıxın, amma digər aralıqları yerləşdirmək üçün kifayət qədər yer buraxın.

Hər bir montaj çuxuru üçün təkrarlayın.

Üç montaj çuxuru tamamlandıqda, lövhənin əsasına möhkəm oturması üçün vintləri sıxın. Digər montaj deliklərinə ehtiyac yoxdur. Başqa vintləri yerləşdirə bilmədim, çünki onlar pin/komponent yerləşdirmələri ilə toqquşacaqdı. Bu üç lövhəni yerində saxlamaq üçün kifayət etməlidir.

Addım 5: Bağlanın

Bağlayın!
Bağlayın!
Bağlayın!
Bağlayın!
Bağlayın!
Bağlayın!
Bağlayın!
Bağlayın!

Bu addım üçün materiallar:

  • Montaj edilmiş baza
  • HC-05
  • Neo-6M
  • UFL mini adapter
  • SD kart oxuyucusu
  • 16x keçid telləri

Nəticə: əsas elektronika qurğusu

İlk addım hər şeyi Arduino Mega -ya bağlamaqdır. Əlavə edilmiş şəkillərdən birində əsas əlaqə diaqramını tapa bilərsiniz. Serial limanlarından, SPI avtobusundan və bəzi IO pinlərindən istifadə edəcəyik.

Hər bir modulun necə işlədiyini bilmək istəyirsinizsə, hər bir modulu ayrı -ayrılıqda sınaya bilərsiniz. Əks təqdirdə hər şeyin yaxşı olacağına əminsinizsə, hər şeyi bağlayın.

SD Kart Oxuyucusu

Aşağıdakıları bağlayın:

  • CS - pin 53
  • SCK - pin 52
  • MOSI - pin 51
  • MISO - pin 50
  • Vcc - pin 22 yaxınlığında 5V pin
  • Gnd - pin 52 yaxınlığında torpaq pin

GPS

Aşağıdakıları bağlayın:

  • GPS TX - pin 15
  • GPS RX - pin 14
  • GPS Gnd - elektrik prizinə ən yaxın olan torpaq pin
  • GPS Vcc - elektrik prizinə ən yaxın 5V pin
  • UFL mini adapterini modulun anten pininə qoşun
  • (İsteğe bağlı) GPS PPS - pin 2

Bluetooth

Aşağıdakıları bağlayın:

  • Bluetooth TX - pin 17
  • Bluetooth RX - pin 16
  • Bluetooth açarı - pin 3
  • Bluetooth Vcc - pin 19
  • Bluetooth Gnd - pin 18

Addım 6: Sıxışdırın

Sıxışdırın!
Sıxışdırın!
Sıxışdırın!
Sıxışdırın!
Sıxışdırın!
Sıxışdırın!

Lazım olan materiallar:

Əsas elektronika qurğusu

İndi hər şey tellə bağlandıqda, modulları bükün ki, hamısı Mega sərhədinə daxil olsun, ancaq telləri ayırmayın. Qısa qapanmanın qarşısını almaq üçün açıq pinləri və elektrik komponentlərini elektrik lenti ilə örtmək istəyə bilərsiniz. Ehtiyatlı ol!

GPS

GPS modulunun üst hissəsi Mega -nın əlaqə sancaqları ilə üzləşənə qədər telləri bükün.

SD Kart Oxuyucusu

Əsasən, telləri bükün/qatlayın ki, SD kart oxuyan modulun üstü Sıfırla düyməsindən aşağıya baxsın.

Bluetooth

Bluetooth modulu özünü GPS moduluna "bürüyəcək" və analoq sancaqlar ilə lövhənin digər tərəfində bitəcək.

Addım 7: Qutunu yığın

Qutunu yığın
Qutunu yığın
Qutunu yığın
Qutunu yığın
Qutunu yığın
Qutunu yığın

Lazım olan materiallar:

  • Montaj edilmiş elektronika bazası
  • 3D çap qutusu
  • 4x M3 qoz -fındıq
  • 4x M3 yuyucular
  • 4x M3 10 mm boltlar

Nəticə: Tam yığılmış qutu

UFL mini adapterinin digər ucunu alın və qutudakı delikdən keçirin, qoz ilə möhkəm bağlayın. Antenin əyilməsini istəmədiyimiz üçün sıx olduğundan əmin olun!

Tellərin heç birinin ayrılmadığından əmin olaraq iki montajı birləşdirin. Dörd künc çuxurunu hizalayın və M3 qozlarını altlığın altındakı altıbucaqlı deliklərə yerləşdirin. M3 qoz -fındıqlarını deliklərdən keçirin və qutuyu vidalayın.

Addım 8: ELM327

ELM327
ELM327
ELM327
ELM327

Lazım olan materiallar:

  • Tam montaj
  • ELM327 Bluetooth OBD adapteri
  • Portativ kompüter

GitHub -da ən yaxın Bluetooth cihazlarını araşdıracaq qısa bir proqram (BluetoothScanner) tapa bilərsiniz. Hər bir cihazın MAC ünvanını və SSID (adını) göstərəcək. Eyni zamanda avtomobilə əmrləri əl ilə göndərməyə imkan verəcəkdir.

MAC ünvanı

HC-05-in ELM327-yə avtomatik qoşulması üçün adapterin MAC ünvanını tapmalısınız. Bu ümumiyyətlə hər bir modul üçün fərqlidir. Bu səhv cihaza qoşulmamaq üçündür!

Sadəcə kodu Mega -ya yükləyin, avtomobilinizi yandırın və kodu işlədin. Terminal çıxışında nəticələrini görməlisiniz. Kod, modulu seçilmiş MAC ünvanına avtomatik bağlamağa çalışır, lakin bəzən bu işləmir. Düzgün MAC ünvanını aldığınızdan əmin olun. Ünvan 1D, A5, 68988B kimi görünməlidir. MAC ünvanınız fərqli ola bilər, ancaq eyni formatda olmalıdır. Növbəti addım üçün bunu qeyd edin!

Cavab Ofset

OBDII adapterindən çıxan məlumatların formatını da təyin etməlisiniz. Yeni yüklədiyiniz kodu istifadə edərək (bu addımda) 0100 simvollarını göndərin. Bu, avtomobilinizin sizə hansı məlumatları göndərə biləcəyini təyin etmək üçün əmrdir. Əmrlərin tam siyahısı Vikipediyada tapılmışdır.

Qaytarılmış məlumatların formatını yoxlamaq lazımdır. Ford Fiestamda (2012) əmr nəticələrdən əvvəl əks olundu:

  • Göndərilən Komanda: 0100
  • Cavab Alındı: 0100BE1FA813

Lakin, Renault Clio -da (2006) əmr əks -səda vermədi:

  • Göndərilən Komanda: 0100
  • Cavab Alındı: BE1FA813

Cavab avtomobildən asılı olaraq fərqli ola bilər. Cavabdan əvvəlki simvolları silmək lazımdır. İdeal olaraq, cavabınız yuxarıdakı Clio nümunəsinə bənzəməlidir. Başqa simvollarınız varsa, cavabdan əvvəlki simvol sayını unutmayın. Növbəti addımda buna ehtiyacınız olacaq!

Addım 9: Kodu yükləyin

Lazım olan materiallar:

  • Mənbə kodu
  • Quraşdırılmış qutu

Nəticə: tamamlanmış qutu.

Tam mənbə kodu GitHub -da (layihənin adı: SimpleArduinoObd) tapıla bilər, burada çoxlu başlıq (*.h) faylları görəcəksiniz. Faylları yükləyin və Arduino IDE -də açın.

Daha əvvəl saxladığınız MAC ünvanını xatırlayırsınız? ObdHelper.h açın və 34 ətrafında (dəyişən adı obdMacAddress) MAC ünvanını 4-cü addımda saxladığınız ünvana dəyişin. Ünvan vergüllə ayrılmalı və 1D, A5, 68988B ilə eyni formatda olmalıdır.

Addım 4 -də saxladığınız cavab ofsetini xatırlayırsınızmı? ObdHelper.h açın və təxminən 23 -cü sətirdə (RESPONSE_PREFIX_OFFSET tərifi) ofseti olduğu kimi dəyişdirin.

Addım 10: Qutunu gizləyin

Qutunu Gizlət
Qutunu Gizlət
Qutunu Gizlət
Qutunu Gizlət
Qutunu Gizlət
Qutunu Gizlət

Lazım olan materiallar:

  • Tamamlanmış qutu
  • Arduino USB kabeli
  • GPS antenası
  • Avtomobilin USB adapteri

Nəticə: bitmiş layihə

İndi qutu tamamlandıqdan sonra onu maşına qoya bilərik!

  1. Qutunuzu qoymaq üçün bir yer tapın. İdeal olaraq bir yerdə gizlənməlidir. Sərnişin oturacağımın altına qoydum. Unutmayın: USB kabel avtomobilin çakmak yuvasına çata bilməsi üçün kifayət qədər yaxın olmalıdır!
  2. GPS anteninizi açın və rezin möhürlənmənin altına, xarici gövdə ilə daxili gövdə arasındakı boşluğa qoyun. Arxa anten kabelini sərnişin oturacağının altına və ya xalçanın altına bağlaya bilərsiniz.
  3. GPS antenasını "başını" göyü asanlıqla görə biləcək bir yerə qoyun. Ön şüşənin altına qoydum.
  4. USB kabelini qutuya, sonra kabeli avtomobilin USB adapterinə qoşun.
  5. Avtomobilin USB adapterini alışqan rozetkasına qoşun.

İndi test sürüşünə hazırsınız!

Addım 11: Nəticələr

Nəticələr
Nəticələr
Nəticələr
Nəticələr

Təəssüf ki, SD kartın məzmununu görmək üçün qutunu açmalı və oxumaq üçün SD kartınızı kompüterinizə əl ilə bağlamalısınız. Buna baxmayaraq, fayllar orada saxlanılacaq. Fayl adı [il] [ay] [gün] [saat] formatındadır. Fayl məlumatları [tarix], [vaxt], [enlem], [uzunluq], [RPM], [sürət], [sürətləndirici] formatındadır.

Aşağıda saxlanılanların bir nümunəsidir:

25/05/18, 12:41:06, 51.569889, -2.658524, 01819, 0037, 004125/05/18, 12:41:07, 51.569817, -2.658419, 01841, 0038, 004325/05/18, 12:41:08, 51.569736, -2.658341, 01867, 0038, 0043

Əhəmiyyətli

  • nəqliyyat vasitənizdən asılı olaraq sürət KPH (kilometr/saat) ola bilər.
  • sürətləndirici depressiya yüzdə (%) və 0%-dən yüksək bir dəyərlə başlaya bilər.
  • vaxt UTC -dədir.

Addım 12: FAQ

GPS -in GPS siqnalı almasına nə qədər vaxt lazımdır?

Ümumiyyətlə, təxminən 30 saniyə. Bu yerdən asılıdır.

SD kart dolana nə qədər vaxt var?

8 GB -lıq SD kartda təxminən 7.67 GB yaddaş sahəsi var. Bir fayla hər giriş 55 bayt uzunluğundadır. Hər giriş GPS fəaliyyətinin hər saniyəsində aparılır. Gündə orta hesabla 2 saat avtomobil sürdüyünüzü nəzərə alsaq, aşağıdakı düstura sahibsiniz:

([Mövcud Yaddaş Məkanı] / ([giriş başına bayt] * [gündə girişlərin sayı])) / 365 = yaddaş kartı dolana qədər vaxt (il).

Aşağıdakıları fərz edərək:

  • Yaddaş sahəsi 7 GB (7 000 000 000 000 bayt)
  • hər bayt 55 baytdır
  • girişlərin sayı 60 saniyə * 60 dəqiqə * 2 saat = 396, 000 -dir

(7000, 000, 000 / (55 * 396, 000)) / 365 = 48.4 il

Bir sözlə, çox uzun müddətdir!

Bir serverə göndərə bilərmi?

Bir serverə göndərmək üçün bir modeme ehtiyacınız olacaq. Bir çipsetdə GPS, GSM və Bluetooth olan bir SIM808 ilə sınaqdan keçirdim (və bu layihədə istifadə olunan aparatdan bir qədər ucuzdur). SIM808, bütün dünyada yavaş -yavaş ləğv edilən 2G şəbəkəsinə əsaslanır. Bunun üçün başqa bir həll tapmalıyam.

Tövsiyə: