Mundarija:

Arduino yordamida avtoulovlarni buzish: 4 qadam
Arduino yordamida avtoulovlarni buzish: 4 qadam

Video: Arduino yordamida avtoulovlarni buzish: 4 qadam

Video: Arduino yordamida avtoulovlarni buzish: 4 qadam
Video: КАК СДЕЛАТЬ ARDUINO РОБОТ МАШИНКУ КОТОРЫЙ ОБХОДИТ ПРЕПЯТСТВИЯ 2024, Noyabr
Anonim
Arduino yordamida mashina buzilishi
Arduino yordamida mashina buzilishi
Arduino yordamida mashina buzilishi
Arduino yordamida mashina buzilishi

Ushbu hujjat avtomobilning OBD oqimini buzishning oddiy va iqtisodiy usulini ko'rsatadi. Men bu erda OBD ma'lumotlarini olishning umumiy usulini ko'rsatishga harakat qilaman.

Bu erda men Arduino UNO, CAN-Bus qalqoni (1.2), OBD portiga ulanish va Arduino IDE dasturlash uchun DB9 kabelidan foydalanmoqdaman (bu kodni osonlik bilan o'chirishga yordam beradi).

Men ushbu loyihani 20 km tezlikda eshikni avtomatik qulflash va mashina tashqaridan qulflanganda barcha oynalarni avtomatik yig'ish uchun o'rnatdim.

OBD portidan ishlab chiqarilgan ma'lumotlarni topish uchun ushbu loyihani boshlashdan oldin ma'lumotlarni tahlil qilish va tushunish kerak.

Bu erda hikoya boshlanadi. (Men Hyundai Grand i10, Magna, 2019 - Hindistonda ishlab chiqarishga harakat qilaman, ma'lumotlar ishlab chiqaruvchilar / variantlar va boshqalarga qarab o'zgaradi).

1 -qadam: Hardaware sotib olish havolalari

Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
Hardaware sotib olish uchun havolalar
  1. CAN-bus arduino qalqoni-CAN-avtobus qalqoni
  2. Arduino UNO - Arduino UNO
  3. OBD porti DB9 kabeliga - DB9 kabeli

2 -qadam: Uskuna, IDE va boshqa kerakli narsalarni tartibga solish

Uskuna, IDE va boshqa kerakli narsalarni tashkil qiling
Uskuna, IDE va boshqa kerakli narsalarni tashkil qiling

Loyihani boshlashdan oldin, biz ushbu loyiha uchun ishlatiladigan barcha uskunalar tekshirilishi va kutilganidek ishlashini ta'minlashimiz kerak. Shunday qilib, biz uskunani OBD portiga ulashimiz va uskunadan tutun yoki keraksiz issiqlik chiqmasligiga ishonch hosil qilishimiz kerak, shundan so'ng uskunaning OBD ma'lumot oqimini o'qishi uchun namuna kodini yozishimiz kerak.

Birinchi qadam shu erda boshlanadi, mashinada Arduino IDE -ni o'rnating va unga kerakli kutubxonalar o'rnatilganligiga ishonch hosil qiling. Arduino uno -ni kompyuterga ulaganimizdan so'ng, biz Arduino IDE -da ulangan ketma -ket port va karta turini tanladik.

Namuna kodi git omboridan yuklab olinishi va Arduino Uno -ga kod yozilishi kerak, keyin biz qalqonni OBD portiga ulab, keyin ma'lumotlar oqimini o'qishni boshlaymiz.

Git ombori -

github.com/JijovarghesePunalur/CarHacks.git

Can-bus ma'lumotlar oqimini ulash va chiqarish uchun siz namuna kodini va kutubxonani olishingiz mumkin. Loyihani klonlashdan so'ng siz kutubxona fayllarini arduino fayl papkasida nusxalashingiz va arduino IDE -da kompilyatsiya va yozish jarayonini bajarishingiz mumkin.

Kodni Arduino Uno -ga yozishdan oldin, siz arduino -ni kompyuterga ulashingiz kerak, so'ngra Arduino IDE -da ketma -ket port va karta turini tanlashingiz kerak.

Misol papkasida siz o'qish, yozish va ketma-ket xabar fayllarini ko'rishingiz mumkin, ular asosan umumiy kutubxona fayllari yordamida tuzilgan. Serial-xabar o'qish dasturidan chiqish formatiga ko'ra farq qiladi, ya'ni men ushbu loyihada takrorlanuvchi xabarlarni tartibga solish uchun Linuxda can-utils-dan foydalanishga harakat qildim.

Can-utils-dan foydalanish va bajarish, uni CarHaks-ning Readme.md faylidan topishingiz mumkin.

3 -qadam: Video havola

Bu video sizga CAN-bus ma'lumotlar oqimi (OBD porti) haqida aniq tasavvur beradi. Bu oddiy bo'lishi mumkin, chunki men faqat kerakli ma'lumotlarni o'z ichiga olganman.

4 -qadam: Buni o'zingiz qiling va ajablantiring

Seriya xabari yordamida olingan ma'lumotlarni ishlatib, CAN-avtobusiga yozing, bu sizni juda ajablantiradi.

Siz ECU / BCM bilan bog'liq hamma narsani boshqarishingiz mumkin, faqat ma'lumotlarni tahlil qilishingiz va keyin yozishingiz kerak.

Keyingi loyiha ushbu tadqiqotga asoslanadi - Avtomobilni aqlli telefon yordamida boshqarish.

Tavsiya: