Πίνακας περιεχομένων:

HackerBoxes 0013: Αυτόματο σπορ: 12 βήματα
HackerBoxes 0013: Αυτόματο σπορ: 12 βήματα

Βίντεο: HackerBoxes 0013: Αυτόματο σπορ: 12 βήματα

Βίντεο: HackerBoxes 0013: Αυτόματο σπορ: 12 βήματα
Βίντεο: Hackerboxes 0013: AUTOSPORT 2024, Ιούλιος
Anonim
HackerBoxes 0013: Autosport
HackerBoxes 0013: Autosport

AUTOSPORT: Αυτόν τον μήνα, οι HackerBox Hackers εξερευνούν ηλεκτρονικά αυτοκινήτων. Αυτό το εγχειρίδιο περιέχει πληροφορίες για εργασία με το HackerBoxes #0013. Αν θα θέλατε να λαμβάνετε ένα κουτί όπως αυτό στο γραμματοκιβώτιό σας κάθε μήνα, τώρα είναι η ώρα να εγγραφείτε στο HackerBoxes.com και να συμμετάσχετε στην επανάσταση!

Θέματα και μαθησιακοί στόχοι για αυτό το HackerBox:

  • Προσαρμογή του NodeMCU για το Arduino
  • Συναρμολόγηση ενός κιτ αυτοκινήτου 2WD
  • Καλωδίωση ενός NodeMCU για τον έλεγχο ενός κιτ αυτοκινήτου 2WD
  • Έλεγχος ενός NodeMCU μέσω WiFi χρησιμοποιώντας το Blynk
  • Χρήση αισθητήρων για αυτόνομη πλοήγηση
  • Εργασία με διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)

Το HackerBoxes είναι η μηνιαία υπηρεσία συνδρομής για ηλεκτρονικά είδη DIY και τεχνολογία υπολογιστών. Είμαστε χομπίστες, κατασκευαστές και πειραματιστές. Hack the Planet!

Βήμα 1: HackerBoxes 0013: Περιεχόμενα κουτιού

HackerBoxes 0013: Περιεχόμενα κουτιού
HackerBoxes 0013: Περιεχόμενα κουτιού
HackerBoxes 0013: Περιεχόμενα κουτιού
HackerBoxes 0013: Περιεχόμενα κουτιού
HackerBoxes 0013: Περιεχόμενα κουτιού
HackerBoxes 0013: Περιεχόμενα κουτιού
  • HackerBoxes #0013 Συλλεκτική κάρτα αναφοράς
  • Σετ σασί 2WD αυτοκινήτου
  • Ενότητα επεξεργαστή WiFi NodeMCU
  • Motor Shield για NodeMCU
  • Μπλοκ Jumper για Motor Shield
  • Κουτί μπαταρίας (4 x AA)
  • HC-SR04 Αισθητήρας υπερήχων
  • TCRT5000 Αισθητήρες ανακλαστικότητας IR
  • Γυναικεία άλματα DuPont 10cm
  • Δύο μονάδες κόκκινου λέιζερ
  • Mini-ELM327 διαγνωστικά επί του σκάφους (OBD)
  • Αποκλειστικό HackerBoxes Racing Decal

Κάποια άλλα πράγματα που θα σας βοηθήσουν:

  • Τέσσερις μπαταρίες AA
  • Ταινία αφρού διπλής όψης ή λωρίδες Velcro
  • καλώδιο microUSB
  • Έξυπνο τηλέφωνο ή tablet
  • Υπολογιστής με Arduino IDE

Το πιο σημαντικό, θα χρειαστείτε μια αίσθηση περιπέτειας, DIY πνεύμα και χάκερ περιέργεια. Τα σκληρά χόμπι ηλεκτρονικά δεν είναι πάντα εύκολα, αλλά όταν επιμένετε και απολαμβάνετε την περιπέτεια, μπορεί να προκύψει μεγάλη ικανοποίηση από την επιμονή και την υλοποίηση των έργων σας. Απλώς κάντε κάθε βήμα αργά, προσέξτε τις λεπτομέρειες και μην διστάσετε να ζητήσετε βοήθεια.

Βήμα 2: Ηλεκτρονικά αυτοκινήτου και αυτοκινούμενα αυτοκίνητα

Ηλεκτρονικά Αυτοκινήτου και Αυτοκίνητα Αυτοκίνητα
Ηλεκτρονικά Αυτοκινήτου και Αυτοκίνητα Αυτοκίνητα
Ηλεκτρονικά Αυτοκινήτου και Αυτοκίνητα Αυτοκίνητα
Ηλεκτρονικά Αυτοκινήτου και Αυτοκίνητα Αυτοκίνητα

Ηλεκτρονικά αυτοκινήτου είναι κάθε ηλεκτρονικό σύστημα που χρησιμοποιείται σε οδικά οχήματα. Αυτά περιλαμβάνουν υπολογιστές, τηλεματικά, συστήματα ψυχαγωγίας εντός αυτοκινήτου και ούτω καθεξής. Τα ηλεκτρονικά αυτοκινήτων προήλθαν από την ανάγκη ελέγχου κινητήρων. Τα πρώτα χρησιμοποιήθηκαν για τον έλεγχο των λειτουργιών του κινητήρα και αναφέρονταν ως μονάδες ελέγχου κινητήρα (ECU). Καθώς οι ηλεκτρονικοί έλεγχοι άρχισαν να χρησιμοποιούνται για πιο εφαρμογές αυτοκινήτων, το αρκτικόλεξο ECU πήρε τη γενικότερη έννοια της "ηλεκτρονικής μονάδας ελέγχου" και στη συνέχεια αναπτύχθηκαν συγκεκριμένες μονάδες ECU. Τώρα, τα ECU είναι αρθρωτά. Δύο τύποι περιλαμβάνουν μονάδες ελέγχου κινητήρα (ECM) ή μονάδες ελέγχου μετάδοσης (TCM). Ένα σύγχρονο αυτοκίνητο μπορεί να έχει έως 100 ECU.

Τα ραδιοελεγχόμενα αυτοκίνητα (αυτοκίνητα R/C) είναι αυτοκίνητα ή φορτηγά που μπορούν να ελεγχθούν από απόσταση χρησιμοποιώντας εξειδικευμένο πομπό ή τηλεχειριστήριο. Ο όρος "R/C" έχει χρησιμοποιηθεί για να σημαίνει και "τηλεχειριζόμενο" και "ραδιοελεγχόμενο", αλλά η κοινή χρήση του "R/C" σήμερα συνήθως αναφέρεται σε οχήματα που ελέγχονται από μια σύνδεση ραδιοσυχνοτήτων.

Αυτόνομο αυτοκίνητο (αυτοκίνητο χωρίς οδηγό, αυτόνομο αυτοκίνητο, ρομποτικό αυτοκίνητο) είναι ένα όχημα που μπορεί να ανιχνεύσει το περιβάλλον του και να πλοηγηθεί χωρίς ανθρώπινη συμβολή. Τα αυτόνομα αυτοκίνητα μπορούν να ανιχνεύσουν το περιβάλλον χρησιμοποιώντας μια ποικιλία τεχνικών όπως ραντάρ, lidar, GPS, οδόμετρο και όραση υπολογιστή. Τα προηγμένα συστήματα ελέγχου ερμηνεύουν τις αισθητηριακές πληροφορίες για τον προσδιορισμό των κατάλληλων διαδρομών πλοήγησης, καθώς και εμπόδια και σχετική σήμανση. Τα αυτόνομα αυτοκίνητα διαθέτουν συστήματα ελέγχου που μπορούν να αναλύσουν αισθητήρια δεδομένα για να διακρίνουν μεταξύ διαφορετικών αυτοκινήτων στο δρόμο, κάτι που είναι πολύ χρήσιμο για τον προγραμματισμό μιας πορείας προς τον επιθυμητό προορισμό.

Βήμα 3: Arduino για το NodeMCU

Arduino για το NodeMCU
Arduino για το NodeMCU
Arduino για το NodeMCU
Arduino για το NodeMCU

Το NodeMCU είναι μια πλατφόρμα IoT ανοιχτού κώδικα. Περιλαμβάνει υλικολογισμικό που λειτουργεί με το ESP8266 Wi-Fi SoC από το Espressif Systems και υλικό που βασίζεται στην ενότητα ESP-12.

Το Arduino IDE μπορεί τώρα να επεκταθεί εύκολα για να υποστηρίζει προγραμματισμό μονάδων NodeMCU σαν να ήταν οποιαδήποτε άλλη πλατφόρμα ανάπτυξης Arduino.

Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει το Arduino IDE (www.arduino.cc) καθώς και προγράμματα οδήγησης για το κατάλληλο τσιπ Serial-USB στη μονάδα NodeMCU που χρησιμοποιείτε. Επί του παρόντος, οι περισσότερες μονάδες NodeMCU περιλαμβάνουν το τσιπ CH340 Serial-USB. Ο κατασκευαστής των τσιπ CH340 (WCH.cn) διαθέτει διαθέσιμα προγράμματα οδήγησης για όλα τα δημοφιλή λειτουργικά συστήματα. Δείτε τη σελίδα μετάφρασης Google για τον ιστότοπό τους.

Εκτελέστε το Ardino IDE, μεταβείτε στις προτιμήσεις και εντοπίστε το πεδίο για την εισαγωγή "Πρόσθετες διευθύνσεις URL διευθυντή πίνακα"

Επικόλληση σε αυτήν τη διεύθυνση URL:

arduino.esp8266.com/stable/package_esp8266com_index.json

Για να εγκαταστήσετε το Board Manager για το ESP8266.

Μετά την εγκατάσταση, κλείστε το IDE και στη συνέχεια ξεκινήστε το αντίγραφο ασφαλείας.

Τώρα συνδέστε τη μονάδα NodeMCU στον υπολογιστή σας χρησιμοποιώντας καλώδιο microUSB (όπως χρησιμοποιείται από τα περισσότερα κινητά τηλέφωνα και tablet).

Επιλέξτε τον τύπο της πλακέτας μέσα στο Arduino IDE ως NodeMCU 1.0

Μας αρέσει πάντα να φορτώνουμε και να δοκιμάζουμε το demo που αναβοσβήνει σε έναν νέο πίνακα Arduino για να έχουμε κάποια εμπιστοσύνη ότι όλα λειτουργούν σωστά. Το NodeMCU δεν αποτελεί εξαίρεση, αλλά πρέπει να αλλάξετε τον πείρο LED από pin13 σε pin16 πριν από τη μεταγλώττιση και τη μεταφόρτωση. Βεβαιωθείτε ότι αυτή η γρήγορη δοκιμή λειτουργεί σωστά προτού προχωρήσετε σε οτιδήποτε πιο περίπλοκο με το Arduino NodeMCU.

Εδώ είναι ένα διδακτικό που περνάει από τη διαδικασία ρύθμισης του Arduino NodeMCU με μερικά διαφορετικά παραδείγματα εφαρμογών. Είναι λίγο παραπλανημένο από τον στόχο εδώ, αλλά μπορεί να είναι χρήσιμο να αναζητήσετε μια άλλη άποψη εάν κολλήσετε.

Βήμα 4: Σετ σασί αυτοκινήτου 2WD

Σετ σασί 2WD αυτοκινήτου
Σετ σασί 2WD αυτοκινήτου
Σετ σασί 2WD αυτοκινήτου
Σετ σασί 2WD αυτοκινήτου
Σετ σασί 2WD αυτοκινήτου
Σετ σασί 2WD αυτοκινήτου

Περιεχόμενα 2WD Car Chassis Kit:

  • Πλαίσιο αλουμινίου (τα χρώματα διαφέρουν)
  • Δύο κινητήρες FM90 DC
  • Δύο Τροχοί με ελαστικά ελαστικά
  • Freewheel Caster
  • Συναρμολόγηση υλικού
  • Τοποθέτηση υλικού

Οι κινητήρες FM90 DC μοιάζουν με μικρο σερβίς επειδή είναι χτισμένα στο ίδιο πλαστικό περίβλημα με τα κοινά μικρο σερβίς, όπως τα FS90, FS90R ή SG92R. Ωστόσο, το FM90 δεν είναι σερβο. Το FM90 είναι ένα μοτέρ DC με πλαστικό κιβώτιο ταχυτήτων.

Η ταχύτητα του κινητήρα FM90 ελέγχεται από τη διαμόρφωση του πλάτους παλμού (PWM) των αγωγών ισχύος. Η κατεύθυνση ελέγχεται με την εναλλαγή της πολικότητας ισχύος όπως με κάθε βούρτσα κινητήρα DC. Το FM90 μπορεί να λειτουργήσει σε 4-6 Volts DC. Ενώ είναι μικρό, αντλεί αρκετό ρεύμα που δεν πρέπει να οδηγείται απευθείας από έναν πείρο μικροελεγκτή. Θα πρέπει να χρησιμοποιείται οδηγός κινητήρα ή γέφυρα Η.

Προδιαγραφές κινητήρα FM90 DC:

  • Διαστάσεις: 32,3mm x 12,3mm x 29,9mm / 1,3 "x 0,49" x 1,2"
  • Spline Count: 21
  • Βάρος: 8,4g
  • Ταχύτητα χωρίς φορτίο: 110RPM (4.8v) / 130RPM (6v)
  • Ρεύμα λειτουργίας (χωρίς φορτίο): 100mA (4.8v) / 120mA (6v)
  • Peak Stall ροπή (4,8v): 1,3 kg/cm/18,09 oz/in
  • Peak Stall ροπή (6v): 1,5 kg/cm/20,86 oz/in
  • Ρεύμα στάσης: 550mA (4.8v) / 650mA (6v)

Βήμα 5: Σασί αυτοκινήτου: Μηχανική συναρμολόγηση

Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση
Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση
Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση
Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση
Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση
Πλαίσιο αυτοκινήτου: Μηχανική συναρμολόγηση

Το σασί του αυτοκινήτου μπορεί να συναρμολογηθεί εύκολα σύμφωνα με αυτό το διάγραμμα.

Σημειώστε ότι υπάρχουν δύο μικρές τσάντες υλικού. Το ένα περιλαμβάνει Mounting Hardware με έξι ορειχάλκινες προεξοχές 5mm-M3 μαζί με αντίστοιχες βίδες και παξιμάδια. Αυτό το υλικό τοποθέτησης μπορεί να είναι χρήσιμο σε μεταγενέστερα βήματα τοποθέτησης ελεγκτών, αισθητήρων και άλλων στοιχείων στο πλαίσιο.

Για αυτό το βήμα, θα χρησιμοποιήσουμε το εξοπλισμό συναρμολόγησης που περιλαμβάνει:

  • Τέσσερα λεπτά μπουλόνια M2x8 και μικρά αντίστοιχα παξιμάδια για την τοποθέτηση των κινητήρων
  • Τέσσερα παχύτερα μπουλόνια M3x10 και μεγαλύτερα αντίστοιχα παξιμάδια για την τοποθέτηση του τροχού τροχού
  • Δύο βίδες PB2.0x8 με χονδροειδή σπειρώματα για την τοποθέτηση των τροχών στους κινητήρες

Σημειώστε ότι οι κινητήρες FM90 είναι προσανατολισμένοι έτσι ώστε τα καλώδια να εκτείνονται από το πίσω μέρος του συναρμολογημένου πλαισίου.

Βήμα 6: Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή

Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή
Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή
Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή
Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή
Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή
Πλαίσιο αυτοκινήτου: Προσθήκη πακέτου ισχύος και ελεγκτή

Η πλακέτα ασπίδας κινητήρα ESP-12E υποστηρίζει απευθείας σύνδεση της μονάδας NodeMCU. Η ασπίδα κινητήρα περιλαμβάνει ένα τσιπ οδηγού κινητήρα L293DD push-pull (φύλλο δεδομένων). Οι αγωγοί του καλωδίου κινητήρα πρέπει να είναι καλωδιωμένοι στους ακροδέκτες βίδας A+/A- και B+/B- στο προστατευτικό του κινητήρα (μετά την αφαίρεση των συνδέσμων). Τα καλώδια της μπαταρίας πρέπει να είναι συνδεδεμένα με τους ακροδέκτες βίδας εισόδου της μπαταρίας.

Εάν ένας από τους τροχούς στρίψει σε λάθος κατεύθυνση, τα καλώδια στον αντίστοιχο κινητήρα μπορούν να αλλάξουν στους ακροδέκτες των βιδών ή το bit κατεύθυνσης να αναστραφεί στον κωδικό (επόμενο βήμα).

Υπάρχει ένα πλαστικό κουμπί λειτουργίας στην θωράκιση του κινητήρα για να ενεργοποιήσετε την παροχή εισόδου μπαταρίας. Το μπλοκ βραχυκυκλωτήρα μπορεί να χρησιμοποιηθεί για τη δρομολόγηση ισχύος στο NodeMCU από την ασπίδα κινητήρα. Χωρίς το μπλοκ βραχυκυκλωτήρα εγκατεστημένο, το NodeMCU μπορεί να τροφοδοτηθεί από το καλώδιο USB. Με το μπλοκ βραχυκυκλωτήρα εγκατεστημένο (όπως φαίνεται), η μπαταρία τροφοδοτεί τους κινητήρες και οδηγείται επίσης στη μονάδα NodeMCU.

Η θωράκιση του κινητήρα και η μπαταρία μπορούν να τοποθετηθούν στο πλαίσιο ευθυγραμμίζοντας τις οπές βιδών με τα διαθέσιμα ανοίγματα στο πλαίσιο αλουμινίου. Ωστόσο, μας φαίνεται πιο εύκολο να τα κολλήσουμε στο πλαίσιο χρησιμοποιώντας ταινία αφρού διπλής όψης ή κολλητικές ταινίες velcro.

Βήμα 7: Σασί αυτοκινήτου: Προγραμματισμός και έλεγχος Wi-Fi

Car Chassis: Προγραμματισμός και έλεγχος Wi-Fi
Car Chassis: Προγραμματισμός και έλεγχος Wi-Fi

Το Blynk είναι μια πλατφόρμα με εφαρμογές iOS και Android για τον έλεγχο Arduino, Raspberry Pi και άλλου υλικού μέσω Διαδικτύου. Είναι ένας ψηφιακός πίνακας ελέγχου όπου μπορείτε να δημιουργήσετε μια γραφική διεπαφή για το έργο σας, σύροντας και αποθέτοντας widgets. Είναι πολύ απλό να ρυθμίσετε τα πάντα και θα αρχίσετε να μπερδεύετε αμέσως. Ο Blynk θα σας κάνει να συνδεθείτε στο διαδίκτυο και να είστε έτοιμοι για το Διαδίκτυο των πραγμάτων σας.

Το σενάριο HBcar.ino Arduino που περιλαμβάνεται εδώ δείχνει πώς να διασυνδέσετε τέσσερα κουμπιά (εμπρός, πίσω, δεξιά και αριστερά) σε ένα έργο Blynk για τον έλεγχο των κινητήρων στο σασί του αυτοκινήτου 2WD.

Πριν από τη μεταγλώττιση, πρέπει να αλλάξουν τρεις συμβολοσειρές στο πρόγραμμα:

  • Wi-Fi SSID (για το σημείο πρόσβασης Wi-Fi)
  • Κωδικός πρόσβασης Wi-Fi (για το σημείο πρόσβασης Wi-Fi)
  • Κουπόνι εξουσιοδότησης Blynk (από το έργο Blynk)

Σημειώστε από το παράδειγμα κώδικα ότι το τσιπ L293DD στην ασπίδα κινητήρα είναι συνδεδεμένο ως εξής:

  • GPIO pin 5 για ταχύτητα κινητήρα Α
  • GPIO pin 0 για κατεύθυνση κινητήρα Α
  • GPIO pin 4 για ταχύτητα κινητήρα Β
  • GPIO pin 2 για κατεύθυνση κινητήρα Β

Βήμα 8: Αισθητήρες για αυτόνομη πλοήγηση: Εύρος εύρεσης υπερήχων

Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρους
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρους
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης
Αισθητήρες για αυτόνομη πλοήγηση: Υπερηχητικό εύρος εύρεσης

Το υπερηχητικό εύρος εύρεσης εύρους (δελτίο δεδομένων) HC-SR04 μπορεί να παρέχει μετρήσεις από περίπου 2cm έως 400cm με ακρίβεια έως 3mm. Η μονάδα HC-SR04 περιλαμβάνει έναν πομπό υπερήχων, έναν δέκτη και ένα κύκλωμα ελέγχου.

Αφού στερεώσετε τέσσερα άλματα γυναικών-θηλυκών στις καρφίτσες του HC-SR04, τυλίγοντας κάποια ταινία γύρω από τους συνδετήρες μπορεί να βοηθήσει τόσο στη μόνωση των συνδέσεων από βραχυκύκλωμα στο πλαίσιο αλουμινίου όσο και στην παροχή μιας εύπλαστης μάζας για να σφηνωθεί στην υποδοχή στο μπροστινό μέρος το πλαίσιο όπως φαίνεται.

Σε αυτό το παράδειγμα, οι τέσσερις ακίδες στο HC-SR04 μπορούν να συνδεθούν με την ασπίδα του κινητήρα:

  • VCC (στο HC-SR04) έως VIN (στην ασπίδα κινητήρα)
  • Ενεργοποίηση (σε HC-SR04) σε D6 (σε ασπίδα κινητήρα)
  • Ηχώ (σε HC-SR04) έως D7 (σε ασπίδα κινητήρα)
  • GND (σε HC-SR04) έως GND (σε ασπίδα κινητήρα)

Το VIN θα παρέχει περίπου 6VDC στο HC-SR04, το οποίο χρειάζεται μόνο 5V. Ωστόσο, αυτό φαίνεται να λειτουργεί καλά. Η άλλη διαθέσιμη ράγα ισχύος (3.3V) είναι μερικές φορές επαρκής για την τροφοδοσία της μονάδας HC-SR04 (σίγουρα δοκιμάστε την), αλλά μερικές φορές δεν είναι αρκετή η τάση.

Μόλις συνδεθεί αυτό, δοκιμάστε τον παράδειγμα κώδικα NodeMCUping.ino για να δοκιμάσετε τη λειτουργία του HC-SR04. Η απόσταση από τον αισθητήρα σε οποιοδήποτε αντικείμενο είναι τυπωμένη στη σειριακή οθόνη (πίνακας 9600) σε εκατοστά. Πάρτε τον χάρακα μας και δοκιμάστε την ακρίβεια. Εντυπωσιακό δεν είναι;

Τώρα που έχετε αυτήν την υπόδειξη, δοκιμάστε κάτι τέτοιο για αυτόνομο όχημα αποφυγής σύγκρουσης:

  1. προς τα εμπρός μέχρι απόσταση <10εκ
  2. παύση
  3. αντιστρέψτε μια μικρή απόσταση (προαιρετικά)
  4. στροφή τυχαίας γωνίας (χρόνος)
  5. βρόχος στο βήμα 1

Για ορισμένες γενικές πληροφορίες παρασκηνίου, εδώ είναι ένα εκπαιδευτικό βίντεο γεμάτο λεπτομέρειες για τη χρήση της μονάδας HC-SR04.

Βήμα 9: Αισθητήρες για αυτόνομη πλοήγηση: Αντανάκλαση υπέρυθρων (IR)

Αισθητήρες για αυτόνομη πλοήγηση: Αντανάκλαση υπέρυθρων (IR)
Αισθητήρες για αυτόνομη πλοήγηση: Αντανάκλαση υπέρυθρων (IR)

Η μονάδα IR Reflective Sensor χρησιμοποιεί ένα TCRT5000 (φύλλο δεδομένων) για την ανίχνευση χρώματος και απόστασης. Η μονάδα εκπέμπει φως IR και στη συνέχεια ανιχνεύει εάν λαμβάνει μια αντανάκλαση. Χάρη στην ικανότητά του να ανιχνεύει εάν μια επιφάνεια είναι λευκή ή μαύρη, αυτός ο αισθητήρας χρησιμοποιείται συχνά σε σειρά μετά από ρομπότ και αυτόματη καταγραφή δεδομένων σε μετρητές χρησιμότητας.

Το εύρος απόστασης μέτρησης είναι από 1mm έως 8mm και το κεντρικό σημείο είναι περίπου 2,5mm. Υπάρχει επίσης ένα ποτενσιόμετρο επί του σκάφους για τη ρύθμιση της ευαισθησίας. Η δίοδος IR θα εκπέμπει συνεχώς φως IR όταν η μονάδα είναι συνδεδεμένη στην τροφοδοσία. Όταν το εκπεμπόμενο υπέρυθρο φως δεν αντανακλάται, η τριάδα θα είναι σε κατάσταση απενεργοποίησης προκαλώντας την ψηφιακή έξοδο (D0) να υποδεικνύει μια λογική ΧΑΜΗΛΗ.

Βήμα 10: Ακτίνες λέιζερ

Ακτίνες λέιζερ
Ακτίνες λέιζερ
Ακτίνες λέιζερ
Ακτίνες λέιζερ

Αυτές οι κοινές μονάδες λέιζερ 5mW 5V μπορούν να χρησιμοποιηθούν για να προσθέσουν κόκκινες ακτίνες λέιζερ σε σχεδόν οτιδήποτε έχει διαθέσιμη ισχύ 5V.

Λάβετε υπόψη ότι αυτές οι ενότητες μπορεί να καταστραφούν εύκολα, οπότε το HackerBox #0013 περιλαμβάνει ένα ζευγάρι για να παρέχει αντίγραφο ασφαλείας. Φροντίστε με τις μονάδες λέιζερ σας!

Βήμα 11: Διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)

Διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)
Διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)
Διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)
Διαγνωστικά αυτοκινήτου επί του σκάφους (OBD)

Τα διαγνωστικά επί του οχήματος (OBD) είναι ένας όρος αυτοκινήτου που αναφέρεται στην ικανότητα αυτοδιάγνωσης και αναφοράς ενός οχήματος. Τα συστήματα OBD δίνουν στον ιδιοκτήτη ή τον τεχνικό επισκευής πρόσβαση στην κατάσταση των διαφόρων υποσυστημάτων οχημάτων. Ο όγκος των διαγνωστικών πληροφοριών που διατίθενται μέσω του OBD ποικίλλει σημαντικά από την εισαγωγή του στις αρχές της δεκαετίας του 1980 εκδόσεις υπολογιστών οχημάτων επί του οχήματος. Οι πρώτες εκδόσεις του OBD θα φωτίζουν απλώς μια ενδεικτική λυχνία δυσλειτουργίας εάν εντοπιστεί πρόβλημα, αλλά δεν θα παρέχουν πληροφορίες σχετικά με τη φύση του προβλήματος. Οι σύγχρονες εφαρμογές OBD χρησιμοποιούν τυποποιημένη ψηφιακή θύρα επικοινωνιών για να παρέχουν δεδομένα σε πραγματικό χρόνο, επιπλέον μιας τυποποιημένης σειράς κωδικών διαγνωστικών προβλημάτων ή DTC, που επιτρέπουν την ταχεία αναγνώριση και αποκατάσταση δυσλειτουργιών στο όχημα.

Το OBD-II είναι μια βελτίωση τόσο της ικανότητας όσο και της τυποποίησης. Το πρότυπο OBD-II καθορίζει τον τύπο του διαγνωστικού συνδέσμου και το pinout του, τα διαθέσιμα πρωτόκολλα ηλεκτρικής σηματοδότησης και τη μορφή μηνυμάτων. Παρέχει επίσης έναν υποψήφιο κατάλογο παραμέτρων του οχήματος για παρακολούθηση μαζί με τον τρόπο κωδικοποίησης των δεδομένων για το καθένα. Υπάρχει ένας πείρος στο βύσμα που παρέχει ισχύ για το εργαλείο σάρωσης από την μπαταρία του οχήματος, γεγονός που εξαλείφει την ανάγκη να συνδέσετε ξεχωριστά ένα εργαλείο σάρωσης σε μια πηγή ενέργειας. Οι κωδικοί βλάβης διαγνωστικού ελέγχου OBD-II είναι 4ψήφιοι, ενώ προηγείται ένα γράμμα: P για τον κινητήρα και το κιβώτιο ταχυτήτων (σύστημα μετάδοσης κίνησης), B για το σώμα, C για το πλαίσιο και U για το δίκτυο. Οι κατασκευαστές μπορούν επίσης να προσθέσουν προσαρμοσμένες παραμέτρους δεδομένων στη συγκεκριμένη εφαρμογή OBD-II, συμπεριλαμβανομένων αιτημάτων δεδομένων σε πραγματικό χρόνο, καθώς και κωδικούς προβλημάτων.

Το ELM327 είναι ένας προγραμματισμένος μικροελεγκτής για διασύνδεση με τη διεπαφή διάγνωσης επί του οχήματος (OBD) που βρίσκεται στα περισσότερα σύγχρονα αυτοκίνητα. Το πρωτόκολλο εντολών ELM327 είναι ένα από τα πιο δημοφιλή πρότυπα διεπαφής PC-to-OBD και εφαρμόζεται επίσης από άλλους προμηθευτές. Το αρχικό ELM327 εφαρμόζεται στον μικροελεγκτή PIC18F2480 από την τεχνολογία Microchip. Το ELM327 αφαιρεί το πρωτόκολλο χαμηλού επιπέδου και παρουσιάζει μια απλή διεπαφή που μπορεί να κληθεί μέσω UART, συνήθως μέσω χειροκίνητου διαγνωστικού εργαλείου ή προγράμματος υπολογιστή που συνδέεται με USB, RS-232, Bluetooth ή Wi-Fi. Η λειτουργία τέτοιου λογισμικού μπορεί να περιλαμβάνει συμπληρωματικά όργανα οχήματος, αναφορά κωδικών σφάλματος και εκκαθάριση κωδικών σφάλματος.

Ενώ η ροπή είναι ίσως η πιο γνωστή, υπάρχουν πολλές εφαρμογές που μπορούν να χρησιμοποιηθούν με το ELM327.

Βήμα 12: Hack the Planet

Hack the Planet
Hack the Planet

Σας ευχαριστούμε που μοιραστήκατε την περιπέτειά μας στα ηλεκτρονικά αυτοκινήτων. Αν σας άρεσε αυτό το Instrucable και θα θέλατε να έχετε ένα κουτί ηλεκτρονικών έργων όπως αυτό που παραδίδεται απευθείας στο γραμματοκιβώτιό σας κάθε μήνα, παρακαλούμε να εγγραφείτε μαζί μας κάνοντας ΕΓΓΡΑΦΗ ΕΔΩ.

Απευθυνθείτε και μοιραστείτε την επιτυχία σας στα παρακάτω σχόλια ή/και στη σελίδα του HackerBoxes στο Facebook. Σίγουρα ενημερώστε μας εάν έχετε απορίες ή χρειάζεστε βοήθεια για οτιδήποτε. Σας ευχαριστούμε που συμμετέχετε στο HackerBoxes. Παρακαλώ κρατήστε τις προτάσεις και τα σχόλιά σας. Τα HackerBoxes είναι τα κουτιά σας. Ας φτιάξουμε κάτι υπέροχο!

Συνιστάται: