Mündəricat:
- Addım 1: Material alın
- Addım 2: Necə işləyir?
- Addım 3: Bir qutu hazırlayın
- Addım 4: Baza yığın
- Addım 5: Bağlanın
- Addım 6: Sıxışdırın
- Addım 7: Qutunu yığın
- Addım 8: ELM327
- Addım 9: Kodu yükləyin
- Addım 10: Qutunu gizləyin
- Addım 11: Nəticələr
- Addım 12: FAQ
Video: DIY Telematik Qutusu: 12 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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?
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
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
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
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
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
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
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
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!
- 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!
- 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.
- GPS antenasını "başını" göyü asanlıqla görə biləcək bir yerə qoyun. Ön şüşənin altına qoydum.
- USB kabelini qutuya, sonra kabeli avtomobilin USB adapterinə qoşun.
- 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
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ə:
3D Çap qutusu Gpsdo. Cib Telefonu Güc Təchizatından İstifadə: 10 Adım (Şəkillərlə birlikdə)
3D Çap qutusu Gpsdo. Cib Telefonu Güc Təchizatından İstifadə: İşdə mənim GPSDO YT -nin alternativiKod eynidir. PCB bir az dəyişikliklə eynidir. Cib telefonu adapterindən istifadə edirəm. Bunun üçün enerji təchizatı bölməsini quraşdırmağa ehtiyac yoxdur. 5v ocxo da lazımdır. Sadə bir sobadan istifadə edirəm
Bir Karantin Qaçışı (Sıxıntı) Qutusu: 7 Adım (Şəkillərlə birlikdə)
Bir Karantin Qaçışı (Darıxdırıcı) Qutu: Bu layihə mənim şəxsi Arduino Karantin Layihəm idi. İlk bir neçə həftə ərzində karantində çalışdım, amma sonra asanlıqla həll edə bilməyəcəyim servo mühərrikləri istifadə edərək bəzi problemlərlə üzləşdim, buna görə bir neçə həftə kənara qoydum
Sim Yarışı Düymə Qutusu: 7 Adım (Şəkillərlə birlikdə)
Sim Yarışı Button Box: Düymə qutusu, Sim Racing -də istifadə olunan, müxtəlif avtomobil idarəetmə düymələrini, açarları və düymələri təyin etməyə imkan verən bir cihazdır. Ümumi düymə tapşırıqları, başlanğıc düyməsi, PTT, istək çuxuru və s. Kimi şeylərdir
Soda qutularından DIY telefon qutusu: 8 addım (şəkillərlə birlikdə)
Soda qutularından DIY Telefon Kılıfı: Bu Təlimat, soda qutularından bir DIY telefon qutusu hazırlamağın yenilikçi bir yolunu göstərir. Burada təqdim olunan üsul, soda qutularından hər cür gözəl qutuların hazırlanmasına ümumi bir yanaşma olaraq istifadə edilə bilər (videoya baxın: Soda qutularından DIY telefon qutusu)
Bağlı Bitki Qutusu: 7 Adım (Şəkillərlə birlikdə)
Bağlı Bitki Qutusu: Konsepsiya, bitkilərin böyüdüyü bir mühit yaratmaqdır. Günəşin qırmızı və mavi dalğa uzunluğunu verən bitkilərin işığı ilə əvəz edildiyi kimi …. bitkilərin udduğu ….. hava bir egzozla verilir. və üzvi tullantıların qida maddələri isladılır