Mundarija:
- 1 -qadam: Hardaware sotib olish havolalari
- 2 -qadam: Uskuna, IDE va boshqa kerakli narsalarni tartibga solish
- 3 -qadam: Video havola
- 4 -qadam: Buni o'zingiz qiling va ajablantiring
Video: Arduino yordamida avtoulovlarni buzish: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
- CAN-bus arduino qalqoni-CAN-avtobus qalqoni
- Arduino UNO - Arduino UNO
- OBD porti DB9 kabeliga - DB9 kabeli
2 -qadam: Uskuna, IDE va boshqa kerakli narsalarni tartibga solish
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:
Arduino -ni ishga tushirish uchun USB quvvat banklarini buzish: 6 qadam
Arduino-ni quvvatlantirish uchun USB-quvvat banklarini buzish: Arduino sxemalarini quvvatlantirish uchun arzon quvvatli banklardan foydalanish ularning past oqimi, avtomatik o'chirilishidan juda xafa bo'ladi. 30-40 soniya. Keling, Chni o'zgartiramiz
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: 9 qadam (rasmlar bilan)
Android smartfoni yordamida kompyuterni ko'rishni qo'shish uchun Hexbug Spider XL -ni buzish: Men asl muxlisman, asl Hexbug &savdo; O'rgimchak. Men o'ndan ziyod narsaga egalik qildim va hammasini buzdim. Har doim o'g'illarimdan biri do'stlariga boradi ’ tug'ilgan kuni partiya, do'st bir Hexbug oladi &savdo; o'rgimchak sovg'a sifatida. Men hack qildim yoki
Arduino yordamida qurilmada parolni buzish: 8 qadam
Arduino yordamida qurilmada parolni buzish: Menda erkinlikdagi hayvonlarning suratlari (VICTURE markasi va HC200 modeli) tasvirga oladigan kameram bor, unga parol qo'yganman va bir muncha vaqt o'tgach uni ishlatmay unutganman. Endi kamerani yoqing: to'rtta nol (parolning to'rtta pozitsiyasi) va kub
Arduino yordamida raqamli vernier kaliperini buzish: 7 qadam
Arduino yordamida raqamli vernier kaliperini buzish: Xo'sh, raqamli vernier kaliperingiz bilan qandaydir o'lchovlar qilish va Arduino -ni bu o'lchovlar bilan ishlashga majbur qilish haqida nima deyish mumkin? Ehtimol, ularni qutqarish, ba'zi hisob-kitoblarga asoslanib yoki ushbu o'lchovlarni sizning hisobingizdagi fikr-mulohazalarga qo'shish
Qog'oz qisqichi yordamida klaviaturani buzish: 8 qadam (rasmlar bilan)
Qog'oz qisqichi yordamida klaviaturani buzish: Siz buni tanidingizmi: siz kompyuterga matn yozyapsiz va to'satdan sHIFT tugmachasini bosgandan so'ng, MATNNING BARCHASI KAPITALLARDAGI? Chunki siz "Shift" tugmachasiga ham, "Caps Lock" ga ham tasodifan teggansiz. Bu haqiqatan ham