Агуулгын хүснэгт:

DIY телематикийн хайрцаг: 12 алхам (зурагтай)
DIY телематикийн хайрцаг: 12 алхам (зурагтай)

Видео: DIY телематикийн хайрцаг: 12 алхам (зурагтай)

Видео: DIY телематикийн хайрцаг: 12 алхам (зурагтай)
Видео: Бесшовные следки на 2-х спицах с красивой регланной линией. Подробный мастер класс ДЛЯ НАЧИНАЮЩИХ. 2024, Арваннэгдүгээр
Anonim
DIY телематикийн хайрцаг
DIY телематикийн хайрцаг
DIY телематикийн хайрцаг
DIY телематикийн хайрцаг

Телематикийн хайрцгийг (Хар хайрцаг гэж нэрлэдэг) хөдөлж буй тээврийн хэрэгслийн янз бүрийн шинж чанарыг бүртгэх, бүртгэхэд ашигладаг. Эдгээрийг ихэвчлэн онгоцны төрөл бүрийн шинж чанаруудыг бүртгэхэд ашигладаг байсан, жишээлбэл, агаарын хурд, чиглэл, шатахууны түвшин, радио яриа гэх мэт. Энэ нь нисэх онгоцны ослын анхны лавлах цэг юм. хэрэг явдал руу. Тээврийн хэрэгслийн гүйцэтгэл, нөхцөл байдал, хөдөлгөөнийг хянах энэхүү аргыг автомашинд шилжүүлснээр даатгалын компаниуд үйлчлүүлэгчдэдээ зохих шимтгэлээ өгөхийн тулд жолоодлогын хэв маягийг илүү сайн үнэлэх боломжийг олгодог.

Зарим компаниуд нэгийг суурилуулахдаа нэмэлт төлбөр авахыг хүсдэг бол зарим нь даатгалын үнийг бууруулах зорилгоор үүнийг хийх болно. Энэхүү зааварчилгаа нь тээврийн хэрэгсэл жолоодох зориулалттай Телематикийн хайрцгийг хэрхэн яаж хийх талаар алхам алхмаар зааварчилгаа өгөх зорилготой юм.

ХАРИУЦЛАГА: Энэхүү захиалгаар хийсэн хар хайрцаг нь шүүхийн хэлэлцүүлэгт үргэлж хүчинтэй нотлох баримт болж чадахгүй байж магадгүй юм. Зарим улс/муж/орон нутгийн хууль тогтоомж нь зөвшөөрөгдсөн суурилуулах баг зөвшөөрөөгүй тохиолдолд хөдөлгөөнт тээврийн хэрэгсэлд тусгай хяналтын нэгж суурилуулахыг зөвшөөрдөггүй. Эдгээр шалтгаанаар болон OBD портыг гэмтээхтэй холбоотой бусад шалтгаанаар энэхүү нийтлэл, вэбсайтын зохиогчид таны жолоодлого, машин, машины цахилгаан хэрэгсэл (компьютерт суусан компьютер гэх мэт) -ийн үр дүнд хариуцлага хүлээхгүй. захиалгат хяналтын нэгж суурилуулсан бусад осол гарсан.

ШИНЭЧЛЭЛ/СЭРЭМЖЛҮҮЛЭГ: Би нэг долоо хоног явсан ч бүх цахилгаан хэрэгслээ залгаад орхисон. ОБД порт нь үргэлж тэжээлтэй байдаг гэдгийг ойлгосонгүй. OBD порт нь Bluetooth порт ашигладаг бөгөөд Bluetooth нь хангалттай хэмжээний эрчим хүч зарцуулдаг тул машины батерей дуусах болно.

Алхам 1: Материалыг олж аваарай

Материал авах!
Материал авах!
Материал авах!
Материал авах!
Материал авах!
Материал авах!

Энэ төслийн хувьд танд хэрэгтэй болно:

  • 1x ELM327 OBDII Bluetooth адаптер - Ebay
  • 1x Arduino Mega* - Ebay
  • 1х HC -05 Bluetooth модуль ** - Ebay
  • 1х SD карт уншигч модуль - Ebay
  • 1x Neo -6M GPS модуль - Ebay
  • 1x GPS антен (SMA холбогчтой) - Ebay
  • 20х эрэгтэй, эмэгтэй 10см -ийн холбогч утас - Ebay
  • 1x UFL Mini адаптер - Ebay
  • 1х 3D хэвлэсэн хайрцаг - (дизайн) SketchUp, (хэвлэх) 3D Hubs
  • 6х 5 мм -ийн зайтай - Ebay
  • 4х М3 10мм самар, боолт - Ebay
  • 6x M3 12-16мм самар, боолт - Ebay
  • 1х SD 8GB карт - Ebay
  • 1х Машины USB адаптер - Ebay

Ebay -д баярлалаа! Дараагийн алхмуудад зарим модулийн талаар дэлгэрэнгүй мэдээлэл өгөх болно.

* Uno -ийг ашиглах маргаан байдаг, гэхдээ надад олон цуваа порт хэрэгтэй байсан, програмын орон зай хязгаарлагдмал байсан тул би Uno -оос татгалзсан. Төгсгөл нь илүү хүчирхэг тул ашиглах тухай маргаан бас бий. Due нь IO тээглүүртээ 3V3 ашигладаг бөгөөд 5V -ийн бусад бүрэлдэхүүн хэсгүүд эвдэрч болзошгүй. Тиймээс Мега ашиглана уу.

** HC-05-ийг HC-06 гэж битгий андуураарай! HC-06 нь зөвхөн боолын модуль бөгөөд мастер байхаар тохируулах боломжгүй юм. HC-05-ийг аваарай! ЧУХАЛ: HC-05 модуль нь AT горимд шилжих боломжтой түлхүүр зүү байгаа эсэхийг шалгаарай, эс тэгвээс энэ төсөл ажиллахгүй болно!

Алхам 2: Энэ нь хэрхэн ажилладаг вэ?

Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?
Энэ яаж ажилдаг вэ?

Бид машинаас өгөгдлийг хэрхэн унших вэ? 2003 оноос хойш ихэнх машинууд (хэрэв бүх машин биш бол) хөдөлгүүртэй ярихын тулд OBD порттой байх ёстой (худалдаж авахаасаа өмнө шалгаарай!). OBD нь "Онгоцны оношлогоо" гэсэн товчлол бөгөөд машинд гарсан аливаа алдааг тодорхойлоход голчлон хэрэглэгддэг. Жишээлбэл, таны хөдөлгүүрийн гэрэл асах үед алдааны кодыг бүртгэдэг. Та үүнийг гараж руу аваачихад механикчид OBD уншигчтай бөгөөд алдааны кодыг уншдаг тул юу засахаа мэдэх болно.

OBD портоос та шууд өгөгдлийг унших боломжтой. Байгаа шууд өгөгдөл нь машинаас машин хүртэл хамаардаг боловч ихэнх машин нь хурд, эргэлт тоолох, явсан зай гэх мэт үндсэн зүйлсийг унших боломжийг танд олгох ёстой. Энэ төслийн хувьд би тээврийн хэрэгслийн хурд, хөдөлгүүрийн эргэлтийг уншихаар шийдсэн., мөн тохируулагчийн хямрал.

ELM327 авахдаа OBD портоо олоорой. Энэ нь машин бүрийн хувьд өөр өөр байх болно. Миний Ford Fiesta -ийн хувьд энэ нь жолооны хүрд болон жолоочийн хаалганы хооронд байсан юм. Хэрэв та үүнийг олж чадахгүй бол Google дээрх [машины брэнд] [машины загвар] obd портыг хайж олоорой, энд таны OBD порт хаана байгааг харуулсан хэд хэдэн видео/зураг байх ёстой. Байршсаны дараа ELM327 -г залгаарай.

Хэрэв та Андройд утастай бол OBD портыг хялбархан туршиж үзэх боломжтой. Play Store руу ороод Torque нэртэй апп татаж аваарай. Төлбөртэй, үнэгүй хувилбар байдаг. Үнэгүй хувилбар нь демо зорилгоор ашиглахад хангалттай байх болно. ELM327 төхөөрөмжөө Bluetooth -ээр холбоод уншихыг хүссэн PID -ээ сонгоод машинаа асаана уу. Та дэлгэц дээрх уншилтыг шууд харах ёстой.

Алхам 3: Хайрцаг хий

Хайрцаг хийх!
Хайрцаг хийх!
Хайрцаг хийх!
Хайрцаг хийх!
Хайрцаг хийх!
Хайрцаг хийх!

Шаардлагатай материал:

хайрцагны загвар

Үр дүн: 3D хэвлэсэн хайрцаг ба суурь

Цахилгаан хэрэгслийг эхлүүлэхийн өмнө өөрийн нүхтэй хайрцгийг 3D хэлбэрээр хэвлэхийг зөвлөж байна. Бүх бүрэлдэхүүн хэсгүүдийг оролцуулалгүйгээр Arduino -ийг засах нь илүү хялбар болно!

Би бүх зүйлийг байрандаа байлгахын тулд энгийн хайрцаг (*.skp файлууд) зохион бүтээсэн. Энэхүү загварыг SketchUp дээр хийсэн бөгөөд дизайныг 3D Hubs -ийн 3D хэвлэх үйлчилгээг ашиглан 3D хэвлэсэн бөгөөд тэд таны загварыг харьцангуй хямд үнээр маш сайн чанартай хэвлэх болно.

Энэ хайрцгийг хэвлээд электрон төхөөрөмжөө дотор нь байрлуул.

Алхам 4: Суурийг угсрах

Суурийг угсрах
Суурийг угсрах
Суурийг угсрах
Суурийг угсрах

Шаардлагатай материал:

  • Ардуино мега
  • 3D хэвлэсэн суурь
  • 3x зайтай
  • 3x M3 самар
  • 3x M3 хэмжээтэй угаагч
  • 3x M3 12 мм боолт

Үр дүн: угсарсан суурь

1-р бэхэлгээний нүхнээс (6-зүү ICSP толгой ба Comms тээглүүрийн хоорондох нүх, зургийг үзнэ үү) самбарын дээд талд угаагч байрлуулж, самбар ба суурийн хооронд зай тавина. Боолтыг угаагч, хавтангийн бэхэлгээний нүх, тусгаарлагч, суурийн дундуур гарга. Суурийн доор самар байрлуулахын тулд зургаан өнцөгт хэлбэртэй утсууд байдаг. Бэхэл, гэхдээ бусад зайг байрлуулахад хангалттай зай үлдээ.

Суулгах нүх тус бүрт давтана.

Гурван бэхэлгээний нүхийг хийж дууссаны дараа боолтыг чангалж, хавтанг суурийн сууринд бэхлээрэй. Бусад бэхэлгээний нүхнүүд шаардлагагүй болно. Би бусад боолтыг тааруулж чадсангүй, учир нь тэдгээр нь зүү/бүрэлдэхүүн хэсгүүдийн байрлалтай зөрчилдөх болно. Эдгээр гурван самбарыг байрандаа байлгахад хангалттай байх ёстой.

Алхам 5: Цахилгааны утас

Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!
Цахилгаан татах!

Энэ үе шатанд шаардлагатай материалууд:

  • Суурь угсарсан
  • HC-05
  • Нео-6М
  • UFL мини адаптер
  • SD карт уншигч
  • 16х холбогч утас

Үр дүн: үндсэн электроникийн угсралт

Эхний алхам бол бүх зүйлийг Arduino Mega -тай холбох явдал юм. Холболтын үндсэн диаграммыг хавсаргасан зургуудын нэгээс олох болно. Бид цуваа портууд, SPI автобус, IO -ийн зарим зүүг ашиглах болно.

Хэрэв та модуль бүр хэрхэн ажилладагийг мэдэхийг хүсч байвал модуль бүрийг тус тусад нь холбож туршиж үзэх боломжтой. Үгүй бол бүх зүйл зүгээр болно гэдэгт итгэлтэй байвал бүх зүйлийг холбоно уу.

SD карт уншигч

Дараахь зүйлийг холбоно уу.

  • CS - зүү 53
  • SCK - зүү 52
  • MOSI - зүү 51
  • MISO - зүү 50
  • Vcc - 22 -р зүүтэй ойролцоо 5V зүү
  • Gnd - 52 -р зүүгийн ойролцоох газрын зүү

GPS

Дараахь зүйлийг холбоно уу.

  • GPS TX - зүү 15
  • GPS RX - зүү 14
  • GPS Gnd - цахилгаан залгуурт хамгийн ойр газардуулгын зүү
  • GPS Vcc - цахилгаан залгуурт хамгийн ойр 5V зүү
  • UFL мини адаптерийг модулийн антенны зүү рүү холбоно уу
  • (Нэмэлт) GPS PPS - зүү 2

Bluetooth

Дараахь зүйлийг холбоно уу.

  • Bluetooth TX - зүү 17
  • Bluetooth RX - зүү 16
  • Bluetooth түлхүүр - зүү 3
  • Bluetooth Vcc - зүү 19
  • Bluetooth Gnd - зүү 18

Алхам 6: Үүнийг дараарай

Үүнийг дарна уу!
Үүнийг дарна уу!
Үүнийг дарна уу!
Үүнийг дарна уу!
Үүнийг дарна уу!
Үүнийг дарна уу!

Шаардлагатай материал:

Суурь электроникийн угсралт

Бүх зүйлийг утастай болгосны дараа модулиудыг мушгиж, бүгдээрээ Мега -ийн хилд багтах болно, гэхдээ утсыг салгахгүйгээр. Богино холболт үүсгэхгүйн тулд ил задгай тээглүүр болон цахилгаан эд ангиудыг цахилгаан соронзон хальсаар хучих нь зүйтэй болов уу. Болгоомжтой байгаарай!

GPS

GPS модулийн дээд хэсэг нь Мега холбооны тээглүүртэй тулгарах хүртэл утсыг мушгина.

SD карт уншигч

Үндсэндээ SD карт уншигч модулийн дээд хэсэг нь Reset товчлуур дээр доош харсан байхаар утсыг нугалж/нугална.

Bluetooth

Bluetooth модуль нь GPS модулийг "ороож", аналог тээглүүрээр самбарын нөгөө талд байрлуулна.

Алхам 7: Хайрцгийг угсарна уу

Хайрцгийг угсарна уу
Хайрцгийг угсарна уу
Хайрцгийг угсарна уу
Хайрцгийг угсарна уу
Хайрцгийг угсарна уу
Хайрцгийг угсарна уу

Шаардлагатай материал:

  • Цахилгаан хэрэгслийн суурь
  • 3D хэвлэсэн хайрцаг
  • 4x M3 самар
  • 4x M3 угаагч
  • 4х M3 10мм боолт

Үр дүн: Бүрэн угсарсан хайрцаг

UFL мини адаптерийн нөгөө үзүүрийг аваад хайрцагны нүхийг залгаад самараар бэхлээрэй. Бид антенныг мушгихыг хүсэхгүй байгаа тул нягт байгаа эсэхийг шалгаарай!

Хоёр угсралтыг нэгтгэж, утаснуудын аль нь ч салгагдаагүй эсэхийг шалгаарай. Булангийн дөрвөн нүхийг тэгшлээд, M3 самарыг суурийн доорх зургаан өнцөгт нүхэнд хийнэ. М3 самарыг цооногоор байрлуулж, хайрцгийг шургуул.

Алхам 8: ELM327

ELM327
ELM327
ELM327
ELM327

Шаардлагатай материал:

  • Бүрэн угсралт
  • ELM327 Bluetooth OBD адаптер
  • Зөөврийн компьютер

GitHub дээр та хамгийн ойрын Bluetooth төхөөрөмжүүдийг хайж олох богино програм (BluetoothScanner) олох болно. Энэ нь төхөөрөмж бүрийн MAC хаяг болон SSID (нэр) -ийг харуулах болно. Энэ нь танд машиндаа командыг гараар илгээх боломжийг олгоно.

MAC хаяг

HC-05 нь ELM327 руу автоматаар холбогдохын тулд та адаптерийн MAC хаягийг олох хэрэгтэй болно. Энэ нь ихэвчлэн модуль бүрийн хувьд өөр өөр байдаг. Энэ нь буруу төхөөрөмжтэй холбогдохоос зайлсхийх явдал юм!

Зүгээр л кодыг Мега руу оруулаад машинаа асаагаад кодыг ажиллуулаарай. Терминал гаралт дээр та үр дүнг харах ёстой. Код нь модулийг сонгосон MAC хаягаар автоматаар холбохыг оролддог боловч заримдаа энэ нь ажиллахгүй болдог. Та зөв MAC хаягаа авсан эсэхээ шалгаарай. Хаяг 1D, A5, 68988B шиг харагдах ёстой. Таны MAC хаяг өөр байж болох ч нэг форматтай байх ёстой. Дараагийн алхамд үүнийг хадгална уу!

Хариултын офсет

Та мөн OBDII адаптераас гарч буй өгөгдлийн форматыг тодорхойлох хэрэгтэй болно. Дөнгөж байршуулсан кодыг ашиглан (энэ алхамд) 0100 тэмдэгтүүдийг илгээнэ үү. Энэ нь таны машин ямар өгөгдлийг танд буцааж илгээх боломжтойг тодорхойлох тушаал юм. Командын бүрэн жагсаалтыг Википедиа дээрээс олж болно.

Та буцаасан өгөгдлийн форматыг шалгах хэрэгтэй болно. Миний Ford Fiesta (2012) -д командын үр дүн гарахаас өмнө цуурайтаж байсан.

  • Команд илгээсэн: 0100
  • Хариултыг хүлээн авсан: 0100BE1FA813

Гэсэн хэдий ч Renault Clio (2006) -д тушаалыг цуурайтсангүй.

  • Команд илгээсэн: 0100
  • Хариултыг хүлээн авсан: BE1FA813

Хариулт нь машинаас хамаарч өөр өөр байж болно. Та хариултаас өмнөх тэмдэгтүүдийг устгах хэрэгтэй болно. Таны хариулт дээрх Clio -ийн жишээ шиг харагдах ёстой. Хэрэв танд өөр тэмдэгт байгаа бол хариултаас өмнөх тэмдэгтүүдийн тоог санаарай. Дараагийн алхамд танд энэ хэрэгтэй болно!

Алхам 9: Кодыг байршуулах

Шаардлагатай материал:

  • Эх код
  • Угсарсан хайрцаг

Үр дүн: бөглөсөн хайрцаг.

Бүрэн эх кодыг GitHub дээрээс олж болно (төслийн нэр: SimpleArduinoObd), та олон тооны толгой (*.h) файлуудыг харах болно. Файлуудыг татаж аваад Arduino IDE дээр нээнэ үү.

Өмнө нь хадгалсан MAC хаягаа санаж байна уу? ObdHelper.h-ийг нээж, ойролцоогоор 34-р мөрөнд (хувьсагчийн нэр obdMacAddress) 4-р алхам дээр хадгалсан хаягийнхаа MAC хаягийг өөрчилнө үү. Хаягийг таслалаар тусгаарлаж, 1D, A5, 68988B форматтай байх ёстой.

4 -р алхам дээр хадгалсан хариуг нь санаж байна уу? ObdHelper.h -ийг нээгээд 23 -р мөрөнд (RESPONSE_PREFIX_OFFSET тодорхойлолт) офсетыг ямар байх ёстой болгон өөрчилнө үү.

Алхам 10: Хайрцгийг нуу

Хайрцгийг нуух
Хайрцгийг нуух
Хайрцгийг нуух
Хайрцгийг нуух
Хайрцгийг нуух
Хайрцгийг нуух

Шаардлагатай материал:

  • Дууссан хайрцаг
  • Arduino USB кабель
  • GPS антен
  • Машины USB адаптер

Үр дүн: төсөл дууссан

Хайрцаг дууссан тул бид үүнийг машинд хийж болно!

  1. Хайрцгаа тавих газраа олоорой. Хамгийн тохиромжтой нь үүнийг хаа нэг газар нуух хэрэгтэй. Би үүнийг зорчигчийн суудлын доор тавив. Санаж байгаарай: USB кабель нь машины асаагуурт хүрэхийн тулд хангалттай ойрхон байх ёстой!
  2. GPS -ийн антенаа тайлж, гадна болон дотоод биеийн хоорондох резинэн битүүмжлэлийн доор байрлуул. Арын антенны кабелийг зорчигчийн суудал дор эсвэл хивсний доор байрлуулж болно.
  3. GPS антенныг "толгой" -ыг тэнгэр харах боломжтой газар байрлуул. Би үүнийг урд талын шилний доор байрлуулсан.
  4. USB кабелийг хайрцагт, дараа нь машины USB адаптерт залгаарай.
  5. Машины USB адаптерийг асаагуурт залгаарай.

Та одоо туршилтын жолоодлогод оролцоход бэлэн боллоо!

Алхам 11: Үр дүн

Үр дүн
Үр дүн
Үр дүн
Үр дүн

Харамсалтай нь, SD картны агуулгыг харахын тулд та хайрцгийг онгойлгож, SD картаа компьютерт гараар залгаж унших хэрэгтэй. Гэсэн хэдий ч файлууд үүн дээр хадгалагдах болно. Файлын нэр нь [жил] [сар] [өдөр] [цаг] форматтай байна. Файлын өгөгдөл нь [огноо], [цаг], [өргөрөг], [уртраг], [RPM], [хурд], [хурдасгуур] форматтай байна.

Хадгалагдсан зүйлийн жишээг доор харуулав.

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

Чухал

  • Таны машинаас хамааран хурд KPH (км/цаг) байх магадлалтай.
  • хурдасгуурын хямрал нь хувь (%) бөгөөд 0%-иас дээш үнээр эхэлж болно.
  • цаг нь UTC дээр байна.

Алхам 12: Түгээмэл асуултууд

GPS хэр удаан GPS дохио авах ёстой вэ?

Ихэвчлэн 30 секунд орчим байдаг. Энэ нь байршлаас хамаарна.

SD карт дүүрэх хүртэл хэр удах вэ?

8 ГБ хэмжээтэй SD карт нь ойролцоогоор 7.67 ГБ санах ойн зайтай. Файлын оруулга бүр 55 байтын урттай байдаг. Оруулах бүр GPS -ийн үйл ажиллагааны секунд тутамд хийгддэг. Өдөрт дунджаар 2 цаг машин жолооддог гэж үзвэл танд дараах томъёо байна.

([Санах ойн багтаамж] / ([нэг байт дахь байт] * [өдөрт оруулсан бичлэгийн тоо])) / 365 = санах ойн карт дүүрэх хүртэл хугацаа (жил).

Дараахь зүйлийг таамаглаж байна.

  • Санах ойн зай нь 7 ГБ (7 000 000 000 байт)
  • нэг байт нь 55 байт байна
  • оруулгуудын тоо 60 секунд * 60 минут * 2 цаг = 396,000 байна

(7, 000, 000, 000 / (55 * 396, 000)) / 365 = 48.4 жил

Товчхондоо, маш удаан хугацаа!

Үүнийг сервер рүү илгээх боломжтой юу?

Сервер рүү илгээхэд танд модем хэрэгтэй болно. Би нэг чипсет дээр GPS, GSM, Bluetooth -тэй SIM808 -ийг туршиж үзсэн (мөн энэ төсөлд ашигладаг техник хангамжаас арай хямд). SIM808 нь 2G сүлжээнд суурилдаг бөгөөд үүнийг дэлхий даяар аажмаар аажмаар арилгаж байна. Би үүний тулд өөр шийдэл хайх хэрэгтэй болж магадгүй юм.

Зөвлөмж болгож буй: