Mündəricat:
- Addım 1: Hardaware Satınalma Bağlantıları
- Addım 2: Hardware, IDE və digər lazımlı şeyləri təşkil edin
- Addım 3: Video Bağlantı
- Addım 4: Özünüz edin və sürpriz edin
Video: Arduino istifadə edərək avtomobil sınaqları: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu sənəd, avtomobilin OBD axınını sındırmağın sadə və qənaətcil yolunu təqdim edir. Burada OBD məlumatlarını əldə etməyin ümumi yolunu göstərməyə çalışıram.
Burada Arduino UNO, CAN-Bus qalxanı (1.2), OBD portuna qoşulmaq və Arduino IDE-ni proqramlaşdırmaq üçün DB9 kabelindən istifadə edirəm (kodu asanlıqla yandırmaq üçün yandırmağa kömək edir).
Avtomobil 20 km sürətlə hərəkət edərkən qapı avtomatik kilidi qurmaq və avtomobil kənardan kilidləndikdə bütün pəncərələrin avtomatik yuvarlanması üçün bu layihəyə başladım.
OBD limanından çıxarılan məlumatları tapmaq üçün bu layihəyə başlamazdan əvvəl məlumatları təhlil etməli və başa düşməlisiniz.
Hekayə burada başlayır. (Hyundai Grand i10, Magna, 2019 - Hindistanda istehsal edirəm, məlumatlar istehsallara / variantlara və s. Görə dəyişəcək).
Addım 1: Hardaware Satınalma Bağlantıları
- CAN-bus arduino qalxanı-CAN-avtobus qalxanı
- Arduino UNO - Arduino UNO
- DB9 Kabelinə OBD Portu - DB9 Kabeli
Addım 2: Hardware, IDE və digər lazımlı şeyləri təşkil edin
Layihəyə başlamazdan əvvəl, bu layihə üçün istifadə olunan bütün avadanlıqların yoxlanılmasını və gözlənildiyi kimi işləməsini təmin etməliyik. Beləliklə, cihazı OBD portuna bağlamalıyıq və cihazdan tüstü və ya lazımsız istiliyin olmamasını təmin etməliyik, sonra donanımın OBD -dən məlumat axını oxuya bilməsini təmin etmək üçün nümunə kodu yazmalıyıq.
İlk addım burada başlayır, Arduino IDE -ni maşında qurun və üzərinə lazımi kitabxanaların quraşdırıldığından əmin olun. Arduino uno -nu kompüterə bağladıqdan sonra Arduino IDE -də əlaqəli serial portu və lövhə növünü seçirik.
Nümunə kodu git deposundan yüklənməli və kodu Arduino Uno -ya yazmalıdır, sonra qalxanı OBD portuna bağladıq və sonra məlumat axını oxumağa başlayırıq.
Git Deposu -
github.com/JijovarghesePunalur/CarHacks.git
Can-bus məlumat axını bağlamaq və çıxarmaq üçün Nümunə kodu və kitabxana əldə edə bilərsiniz. Layihəni klonladıqdan sonra kitabxana fayllarını arduino fayl qovluğuna kopyalaya və arduino IDE -də tərtib və yazma prosesini icra edə bilərsiniz.
Kodu Arduino Uno -ya yazmadan əvvəl, arduino -nu kompüterə bağlamalısınız, sonra Arduino IDE -də Serial Portu və kart tipini seçməlisiniz.
Məsələn qovluqda, oxu əməliyyatını, yazma əməliyyatını və Serial-Mesaj fayllarını, əsasən ümumi kitabxana fayllarından istifadə edərək hazırlanan məzmunları görə bilərsiniz. Serial-Message Read proqramı ilə çıxış formatına görə fərqlənir, yəni bu layihədə təkrarlanan mesajları sıralamaq üçün linuxdakı can-utils istifadə etməyə çalışdım.
Can-utils-in istifadəsi və icrasını CarHaks-ın Readme.md faylında tapa bilərsiniz.
Addım 3: Video Bağlantı
Bu video sizə CAN-bus məlumat axını (OBD portu) haqqında dəqiq fikir verəcək. Sadəcə əsas məlumatları daxil etdiyim üçün sadə ola bilər.
Addım 4: Özünüz edin və sürpriz edin
Serial Mesajı istifadə edərək çıxarılan məlumatları istifadə edərək CAN-bus-a geri yazın, bu sizi həqiqətən təəccübləndirəcək. (Yazı proqramını depoda tapa bilərsiniz, indi sınayın).
ECU / BCM ilə əlaqəli hər şeyi idarə edə bilərsiniz, yalnız məlumatları təhlil etməli və sonra yazmalısınız.
Növbəti Layihə bu araşdırmaya əsaslanacaq - Ağıllı telefondan istifadə edərək avtomobilə nəzarət.
Tövsiyə:
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: 4 addım
Arduino istifadə edərək İnternetdən istifadə edərək bütün dünyanı idarə et: Salam, mən Rithikəm. Telefonunuzdan istifadə edərək internetə nəzarət edən bir led quracağıq. Arduino IDE və Blynk kimi proqramlardan istifadə edəcəyik. Bu çox sadədir və uğur qazansanız istədiyiniz qədər elektron komponenti idarə edə bilərsiniz
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək sürətlənməni izləyin: 6 addım
Python istifadə edərək Raspberry Pi və AIS328DQTR istifadə edərək Sürətləndirməni izləyin: Sürətləndirmə sonsuzdur, düşünürəm ki, Fizikanın bəzi qanunlarına görə. Sahilə çıxan ən sürətli məxluq, bir anda ən yüksək sürətindən istifadə edərək ovunu tutur
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT