Πίνακας περιεχομένων:
- Βήμα 1: Σύνδεσμοι αγορών Hardaware
- Βήμα 2: Οργάνωση υλικού, IDE και άλλων απαραίτητων πραγμάτων
- Βήμα 3: Σύνδεσμος βίντεο
- Βήμα 4: Κάντε το μόνοι σας και εκπλήξτε
Βίντεο: Hacks αυτοκινήτου χρησιμοποιώντας Arduino: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτή η τεκμηρίωση παρουσιάζει απλό και οικονομικά αποδοτικό τρόπο παραβίασης της ροής OBD του αυτοκινήτου. Σε αυτό προσπαθώ να δείξω τον γενικό τρόπο για να λάβω τις πληροφορίες OBD.
Εδώ χρησιμοποιώ καλώδιο Arduino UNO, CAN-Bus shield (1.2), DB9 για σύνδεση με θύρα OBD και προγραμματισμό Arduino IDE (το οποίο βοηθά στην εγγραφή του κώδικα στο uno με ευκολία).
Ξεκίνησα αυτό το έργο για τη δημιουργία αυτόματου κλειδώματος πόρτας όταν το όχημα έχει ταχύτητα 20KM και αυτόματη αναδίπλωση όλων των παραθύρων όταν το αυτοκίνητο είναι κλειδωμένο από έξω.
Για την εύρεση των δεδομένων που παράγονται από τη θύρα OBD πρέπει να αναλύσετε και να κατανοήσετε τα δεδομένα πριν ξεκινήσετε αυτό το έργο. (Χρειάζεται περισσότερη υπομονή και συνεχή μέσω put).
Εδώ ξεκινά η ιστορία. (Δοκιμάζω το Hyundai Grand i10, Magna, 2019 - Φτιάξτε στην Ινδία, τα δεδομένα θα διαφέρουν ανάλογα με τους κατασκευαστές / παραλλαγές κ.λπ.).
Βήμα 1: Σύνδεσμοι αγορών Hardaware
- Ασπίδα arduino CAN-bus-ασπίδα CAN-bus
- Arduino UNO - Arduino UNO
- Θύρα OBD σε καλώδιο DB9 - καλώδιο DB9
Βήμα 2: Οργάνωση υλικού, IDE και άλλων απαραίτητων πραγμάτων
Πριν ξεκινήσουμε το έργο, πρέπει να διασφαλίσουμε ότι όλο το υλικό που χρησιμοποιείται για αυτό το έργο πρέπει να ελέγχει και να λειτουργεί όπως αναμένεται. Πρέπει λοιπόν να συνδέσουμε το υλικό στη θύρα OBD και πρέπει να διασφαλίσουμε ότι δεν υπάρχει καπνός ή περιττή θερμότητα από το υλικό, τότε πρέπει να κάψουμε δείγμα κώδικα για να διασφαλίσουμε ότι το υλικό μπορεί να διαβάσει τη ροή δεδομένων από το OBD.
Το πρώτο βήμα ξεκινά εδώ, Ρυθμίστε το Arduino IDE στο μηχάνημα και βεβαιωθείτε ότι είναι εγκατεστημένες οι απαραίτητες βιβλιοθήκες σε αυτό. Ενεργοποιημένο μετά τη σύνδεση του arduino uno με τον υπολογιστή, τότε έχουμε επιλέξει τη συνδεδεμένη σειριακή θύρα και τον τύπο της πλακέτας στο Arduino IDE.
Ο δείγμας κώδικα πρέπει να μεταφορτωθεί από το git repository και να εγγραφεί κώδικας στο Arduino Uno, στη συνέχεια συνδέουμε την ασπίδα στη θύρα OBD και αρχίζει η ανάγνωση της ροής δεδομένων.
Git Repository -
github.com/JijovarghesePunalur/CarHacks.git
Μπορείτε να λάβετε δείγμα κώδικα και βιβλιοθήκη για σύνδεση και εξαγωγή ροής δεδομένων Can-bus. Μετά την κλωνοποίηση του έργου, μπορείτε να αντιγράψετε τα αρχεία βιβλιοθήκης μέσα στο φάκελο αρχείων arduino και να εκτελέσετε διαδικασία μεταγλώττισης και εγγραφής στο arduino IDE.
Πριν από την εγγραφή του κώδικα στο Arduino Uno, πρέπει να συνδέσετε το arduino στον υπολογιστή και, στη συνέχεια, πρέπει να επιλέξετε τη σειριακή θύρα και τον τύπο της πλακέτας στο Arduino IDE.
Στο παράδειγμα φακέλου μπορείτε να δείτε τη λειτουργία ανάγνωσης, τη λειτουργία εγγραφής και τα αρχεία σειριακών μηνυμάτων, βασικά περιεχόμενα που έχουν δημιουργηθεί χρησιμοποιώντας κοινά αρχεία βιβλιοθήκης. Το Serial-Message διαφέρει με το πρόγραμμα ανάγνωσης με βάση τη μορφή εξόδου, δηλαδή σε αυτό το έργο προσπάθησα να χρησιμοποιήσω can-utils στο linux για την ταξινόμηση των επαναλαμβανόμενων μηνυμάτων.
Χρήση και εκτέλεση can-utils, μπορείτε να το βρείτε στο αρχείο Readme.md του CarHaks.
Βήμα 3: Σύνδεσμος βίντεο
Αυτό το βίντεο θα σας δώσει ακριβή ιδέα για τη ροή δεδομένων CAN-bus (θύρα OBD). Mightσως να είναι απλό γιατί συμπεριέλαβα μόνο βασικές πληροφορίες.
Βήμα 4: Κάντε το μόνοι σας και εκπλήξτε
Γράψτε πίσω στο CAN-bus χρησιμοποιώντας τα εξαγόμενα δεδομένα χρησιμοποιώντας Serial Message, αυτό θα σας εκπλήξει πραγματικά. (Μπορείτε να βρείτε πρόγραμμα γραφής στο αποθετήριο, δοκιμάστε το τώρα).
Μπορείτε να ελέγξετε τα πάντα που σχετίζονται με το ECU / BCM, χρειάζεται μόνο να αναλύσετε τα δεδομένα και στη συνέχεια να τα γράψετε ξανά.
Το επόμενο έργο θα βασιστεί σε αυτή τη μελέτη - Έλεγχος αυτοκινήτου με χρήση έξυπνου τηλεφώνου.
Συνιστάται:
DIY -- Πώς να φτιάξετε ένα ρομπότ αράχνη το οποίο μπορεί να ελεγχθεί χρησιμοποιώντας το smartphone χρησιμοποιώντας το Arduino Uno: 6 βήματα
DIY || Πώς να φτιάξετε ένα ρομπότ αράχνη το οποίο μπορεί να ελεγχθεί χρησιμοποιώντας το smartphone χρησιμοποιώντας το Arduino Uno: Ενώ φτιάχνετε ένα ρομπότ αράχνη, μπορείτε να μάθετε τόσα πολλά πράγματα για τη ρομποτική. Όπως και η κατασκευή ρομπότ είναι τόσο διασκεδαστική όσο και προκλητική. Σε αυτό το βίντεο θα σας δείξουμε πώς να φτιάξετε ένα ρομπότ Spider, το οποίο μπορούμε να λειτουργήσουμε χρησιμοποιώντας το smartphone μας (Androi
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Πώς να δημιουργήσετε έναν ψεύτικο συναγερμό αυτοκινήτου χρησιμοποιώντας ένα χρονόμετρο 555: 5 βήματα
Πώς να δημιουργήσετε έναν ψεύτικο συναγερμό αυτοκινήτου χρησιμοποιώντας ένα χρονόμετρο 555: Αυτό το έργο δείχνει πώς να φτιάξετε μια λυχνία LED που αναβοσβήνει με καθυστέρηση πέντε δευτερολέπτων χρησιμοποιώντας ένα NE555. Αυτό θα μπορούσε να χρησιμεύσει ως ψεύτικος συναγερμός αυτοκινήτου, καθώς μιμείται ένα σύστημα συναγερμού αυτοκινήτου με το έντονο κόκκινο LED που αναβοσβήνει. Επίπεδο δυσκολίας Το ίδιο το κύκλωμα δεν είναι δύσκολο
FinduCar: Ένα έξυπνο κλειδί αυτοκινήτου που καθοδηγεί τους ανθρώπους στο σημείο στάθμευσης του αυτοκινήτου: 11 βήματα (με εικόνες)
FinduCar: Ένα έξυπνο κλειδί αυτοκινήτου που καθοδηγεί τους ανθρώπους στο χώρο στάθμευσης του αυτοκινήτου: Για την επίλυση των παραπάνω προβλημάτων, αυτό το έργο προτείνει την ανάπτυξη ενός έξυπνου κλειδιού αυτοκινήτου που θα μπορούσε να κατευθύνει τους ανθρώπους εκεί που στάθμευσαν το αυτοκίνητο. Και το σχέδιό μου είναι να ενσωματώσω ένα GPS στο κλειδί του αυτοκινήτου. Δεν χρειάζεται να χρησιμοποιήσετε την εφαρμογή smartphone για να παρακολουθείτε το
Ρομπότ αυτοκινήτου ελεγχόμενο μέσω Bluetooth χρησιμοποιώντας Arduino: 8 βήματα (με εικόνες)
Ρομπότ αυτοκινήτου ελεγχόμενο μέσω Bluetooth χρησιμοποιώντας Arduino: Σε αυτό το διδακτικό, θα σας καθοδηγήσω για την κατασκευή ενός ρομπότ αυτοκινήτου που ελέγχει το Bluetooth από το κινητό σας android. Όχι μόνο αυτό, το αυτοκίνητο ρομπότ έχει ειδική ικανότητα να αποφεύγει τα εμπόδια που συναντά όταν κινεί το αυτοκίνητο προς τα εμπρός. Ο ρομπό