![Arduino Kullanan Araba Hackleri: 4 Adım Arduino Kullanan Araba Hackleri: 4 Adım](https://i.howwhatproduce.com/images/002/image-4189-6-j.webp)
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
![Arduino Kullanan Araba Hackleri Arduino Kullanan Araba Hackleri](https://i.howwhatproduce.com/images/002/image-4189-7-j.webp)
![Arduino Kullanan Araba Hackleri Arduino Kullanan Araba Hackleri](https://i.howwhatproduce.com/images/002/image-4189-8-j.webp)
Bu belge, arabanın OBD akışını hacklemenin basit ve uygun maliyetli yolunu sunar. Bu konuda OBD bilgilerini almanın genel yolunu göstermeye çalışıyorum.
Burada OBD portuna bağlanmak ve Arduino IDE'yi programlamak için Arduino UNO, CAN-Bus shield(1.2), DB9 kablosu kullanıyorum(kodu uno'ya kolaylıkla yakmaya yardımcı olur).
Bu projeye araç 20 km hızla giderken otomatik kapı kilidi ve araç dışarıdan kilitlendiğinde tüm camların otomatik olarak açılması için başladım.
OBD portundan üretilen verileri bulmak için bu projeye başlamadan önce verileri analiz etmek ve anlamak gerekir.(Daha fazla sabır ve süreklilik gerekir).
İşte hikaye başlıyor.(Hyundai Grand i10, Magna, 2019 - Make in India üzerinde çalışıyorum, Veriler üreticilere / varyantlara vb. göre değişecektir).
Adım 1: Donanım Satın Alma Bağlantıları
![Donanım Satın Alma Bağlantıları Donanım Satın Alma Bağlantıları](https://i.howwhatproduce.com/images/002/image-4189-9-j.webp)
![Donanım Satın Alma Bağlantıları Donanım Satın Alma Bağlantıları](https://i.howwhatproduce.com/images/002/image-4189-10-j.webp)
![Donanım Satın Alma Bağlantıları Donanım Satın Alma Bağlantıları](https://i.howwhatproduce.com/images/002/image-4189-11-j.webp)
![Donanım Satın Alma Bağlantıları Donanım Satın Alma Bağlantıları](https://i.howwhatproduce.com/images/002/image-4189-12-j.webp)
- CAN-bus arduino kalkanı - CAN-bus kalkanı
- Arduino UNO - Arduino UNO
- OBD Bağlantı Noktası - DB9 Kablosu - DB9 Kablosu
Adım 2: Donanım, IDE ve Diğer Gerekli Şeyleri Organize Edin
![Donanım, IDE ve Diğer Gerekli Şeyleri Organize Edin Donanım, IDE ve Diğer Gerekli Şeyleri Organize Edin](https://i.howwhatproduce.com/images/002/image-4189-13-j.webp)
Projeye başlamadan önce, bu proje için kullanılan tüm donanımların kontrol edilmesini ve beklendiği gibi çalışmasını sağlamalıyız. Bu yüzden donanımı OBD portuna bağlamalıyız ve donanımdan duman veya gereksiz ısı üretilmediğinden emin olmalıyız, ardından donanımın OBD'den veri akışını okuyabildiğinden emin olmak için örnek kod yazmalıyız.
İlk adım burada başlıyor, Arduino IDE'yi makineye kurun ve gerekli kitaplıkların kurulu olduğundan emin olun. Arduino uno'yu bilgisayara bağladıktan sonra Arduino IDE'de bağlı seri portu ve kart tipini seçtik.
Örnek kod git deposundan indirilmeli ve kodu Arduino Uno'ya yazmalıdır, ardından kalkanı OBD bağlantı noktasına bağladık ve veri akışı okumasını başlattık.
Git Deposu -
github.com/JijovarghesePunalur/CarHacks.git
Can-bus veri akışını bağlamak ve çıkarmak için Örnek kod ve kitaplık alabilirsiniz. Projeyi klonladıktan sonra arduino dosya klasörü içindeki kütüphane dosyalarını kopyalayabilir ve arduino IDE'de derleme ve yakma işlemini gerçekleştirebilirsiniz.
Kodu Arduino Uno'ya yazmadan önce, arduino'yu bilgisayara bağlamanız ve ardından Arduino IDE'de Seri Port ve kart tipini seçmeniz gerekir.
Örnek klasörde Okuma işlemi, yazma işlemi ve Seri-Mesaj dosyalarını, temel olarak ortak kütüphane dosyaları kullanılarak yapılan içerikleri görebilirsiniz. Seri-Mesaj, çıktı formatı bazında Read programından farklıdır, yani bu projede tekrar eden mesajları sıralamak için linux'ta can-utils kullanmaya çalıştım.
can-utils'in kullanımı ve yürütülmesi, CarHaks'ın Readme.md dosyasında bulabilirsiniz.
3. Adım: Video Bağlantısı
![](https://i.ytimg.com/vi/drFyWOhReC8/hqdefault.jpg)
Bu video size CAN-bus veri akışı (OBD portu) hakkında kesin fikir verecektir. Basit olabilir çünkü sadece temel bilgileri ekledim.
Adım 4: Kendiniz Yapın ve Sürpriz Yapın
Seri Mesaj kullanarak çıkarılan verileri kullanarak CAN-bus'a geri yazın, bu sizi gerçekten şaşırtacak. (Yazma programını depoda bulabilirsiniz, şimdi deneyin).
ECU / BCM ile bağlantılı her şeyi kontrol edebilirsiniz, sadece verileri analiz etmeniz ve ardından geri yazmanız yeterlidir.
Bir sonraki proje bu çalışmayı temel alacaktır - Akıllı Telefon Kullanarak Arabayı Kontrol Etmek.
Önerilen:
Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: 4 Adım
![Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: 4 Adım Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: 4 Adım](https://i.howwhatproduce.com/images/005/image-13130-j.webp)
Biyometrik Araba Girişi - Gerçek Anahtarsız Araba: Birkaç ay önce kızım bana, bir cep telefonu bile varken modern arabaların neden biyometrik giriş sistemiyle donatılmadığını sordu. O zamandan beri aynısını uygulamak için çalışıyordu ve sonunda T'me bir şeyler yükleyip test etmeyi başardı
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım
![Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: 4 Adım](https://i.howwhatproduce.com/images/001/image-1116-66-j.webp)
Arduino UNO Kullanan Uzaktan Kumandalı Bluetooth Araba: Şimdiye kadar okuduklarımızı Arduino'da uygulamaya başlamak her zaman büyüleyici olacaktır. Temel olarak, çoğu kişi temel bilgilerle gider. Bu yüzden burada sadece Arduino tabanlı Uzaktan Kumandalı Arabayı açıklayacağım. Gereksinimler:1.Arduino UNO
Kodlama ve Android Uygulaması ile UNO R3, HC-05 ve L293D Motorshield Kullanan Arduino 4 Wheel Drive Bluetooth RC Araba: 8 Adım
![Kodlama ve Android Uygulaması ile UNO R3, HC-05 ve L293D Motorshield Kullanan Arduino 4 Wheel Drive Bluetooth RC Araba: 8 Adım Kodlama ve Android Uygulaması ile UNO R3, HC-05 ve L293D Motorshield Kullanan Arduino 4 Wheel Drive Bluetooth RC Araba: 8 Adım](https://i.howwhatproduce.com/images/005/image-12768-8-j.webp)
UNO R3, HC-05 ve L293D Motorshield ile Kodlama ve Android Uygulaması Kullanan Arduino 4 Wheel Drive Bluetooth RC Car: Bugün sizlere HC 05, L293 motor shield kullanarak arduino 4 çeker bluetooth RC araba nasıl yapılır onu anlatacağım, 4 DC motor, arabayı kontrol etmek için android için kodlama ve uygulama ile. Kullanılan bileşen:-1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)
![Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle) Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: 13 Adım (Resimlerle)](https://i.howwhatproduce.com/images/006/image-15119-15-j.webp)
Arduino Kullanan Akıllı Telefon Kontrollü RC Araba: Bu Eğitim Tablosu, Akıllı Telefon kontrollü Arduino Robot Arabanın nasıl yapıldığını gösterir. 25 Ekim 2016'da Güncelleme
Mpu6050 ve Arduino Kullanan Hareket Kontrollü Araba: 7 Adım (Resimlerle)
![Mpu6050 ve Arduino Kullanan Hareket Kontrollü Araba: 7 Adım (Resimlerle) Mpu6050 ve Arduino Kullanan Hareket Kontrollü Araba: 7 Adım (Resimlerle)](https://i.howwhatproduce.com/images/001/image-2501-52-j.webp)
Mpu6050 ve Arduino Kullanan Hareket Kontrollü Araba: İşte mpu6050 ve arduino kullanılarak yapılmış bir el kumandalı hareket kontrol arabası. Kablosuz bağlantı için rf modülünü kullanıyorum