Η χρήση του arduino στα κουμπιά ελέγχου αυτοκινήτου - ραδιοφώνου στο τιμόνι. Το μηχάνημα στο Arduino: πώς να κάνετε ένα τηλεχειριστήριο με τα χέρια σας

Πιο πρόσφατα, οι οικονομικοί μικροελεγκτές, όπως το Arduino, έχουν ανοίξει νέες πόρτες για όσους θέλουν να κάνουν ενδιαφέρουσες προσαρμογές για τα αυτοκίνητά τους. Σε αυτό το άρθρο θα εξετάσουμε ένα δημοφιλές έργο που σχετίζεται με το Arduino σε ένα αυτοκίνητο που χρησιμοποιεί αυτό το δημοφιλές ανοιχτό συμβούλιο υλικού.

Το πιο συνηθισμένο έργο στο Arduino για ένα αυτοκίνητο είναι να εγκαταστήσετε μια οθόνη LCD στο αυτοκίνητο με ειδικές λειτουργίες και δείκτες.

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

Αν το Arduino για ένα αυτοκίνητο είναι συμβατό με το IDE Teensy 3.6, τότε διαβάζεται μια κινούμενη εικόνα raster του αυτοκινήτου και των εφεδρικών αισθητήρων. Κάθε ένας από τους τέσσερις αισθητήρες στη θέση του, καθώς και η κινούμενη εικόνα του αυτοκινήτου, η οποία αλλάζει χρώμα, με βάση το πόσο κοντά είναι το αντικείμενο στο αυτοκίνητο (μόνο πράσινο σημαίνει<5 футов, зеленый и желтый означает <2,6 фута и зеленый, желтый, а красный означает <1 фут).

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

Ένα ιδιόκτητο πρωτόκολλο επικοινωνίας δεν είναι τυπικό, όπως I2C, UART, CAN, USB, και ούτω καθεξής. Οι ιδιότητες του πρωτοκόλλου ενδέχεται να διαφέρουν σε κάθε περίπτωση, ανάλογα με τον προμηθευτή.

Πριν απενεργοποιήσετε την οθόνη LCD, πρέπει να ελέγξετε τα τρία καλώδια που συνδέουν τον πομποδέκτη και την οθόνη LCD. Οι οδηγίες δείχνουν ότι το απαιτούμενο κόκκινο σύρμα + 5V, μαύρο σύρμα και μπλε σύρμα. Αφού συνδέσετε τον παλμογράφο με το γαλάζιο καλώδιο και τη γείωση, ο χρήστης θα δει μια χαρακτηριστική εικόνα.

Τα ψηφία 0-5 δεν φέρουν καμία σημαντική πληροφορία και δεν είναι κωδικοποιημένα 6-8 αντιστοιχούν στους αισθητήρες που ονομάζονται A, B, C ή D. Πρέπει να φορτώσετε ένα σκίτσο σε ένα IDE Arduino που διαβάζει αισθητήρες και εξάγει δεδομένα μέσω μιας σειριακής κονσόλας.

Για το επόμενο έργο Arduino στο αυτοκίνητο, μπορείτε να χρησιμοποιήσετε το δωρεάν λογισμικό επεξεργασίας φωτογραφιών που ονομάζεται GIMP για να κόψετε και να αλλάξετε το μέγεθος της εικόνας του αυτοκινήτου από την κάτοψη. Στη συνέχεια, πρέπει να εξαγάγετε την εικόνα ως εικόνα raster 24 bit με το όνομα "car.bmp", το οποίο είναι 110 εικονοστοιχεία έως 250 pixels. Αφού τοποθετήσουμε τα πάντα στην κάρτα microSD και βάλουμε αυτή την κάρτα στο μικροελεγκτή Teensy 3.6.

Οι κύριοι λόγοι για τους οποίους πρέπει να χρησιμοποιήσετε το Teensy 3.6 αντί για το UNO είναι η ταχύτητα με την οποία η Teensy μπορεί να διαβάσει την κάρτα SD και να εμφανίσει την εικόνα χρησιμοποιώντας το πρόγραμμα οδήγησης οθόνης RA8875. Όταν χρησιμοποιείτε UNO, η διαδικασία θα διαρκέσει περίπου 8 δευτερόλεπτα, ενώ με το Teensy 3.6 θα διαρκέσει 1,8 δευτερόλεπτα.

Για να σχεδιάσετε περαιτέρω το έργο με το Arduino για το αυτοκίνητο, θα χρειαστεί να κάνετε μια τρισδιάστατη εκτύπωση των επάνω και κάτω καλύμματα της οθόνης LCD για να την προστατεύσετε. Στο μηχάνημα, πρέπει να προετοιμάσετε τις τρύπες για τους αισθητήρες.

Ποιοι αισθητήρες μπορούν να συνδεθούν με το Arduino

Στο τέλος, ο χρήστης θα λάβει μια εξαιρετική συσκευή που θα ελέγχει όλες τις πιθανές παραμέτρους του αυτοκινήτου. Μια λίστα με τις λεπτομέρειες που θα χρειαστείτε για να δημιουργήσετε αυτό το LCD Arduino για ένα αυτοκίνητο εμφανίζεται παρακάτω:

  1. Προσαρμογέας Freematics OBD-II.
  2. Ανιχνευτές αντιγράφων ασφαλείας.
  3. 7 ιντσών TFT LCD.
  4. Οδηγός για οθόνη LCD με βάση το SPI.
  5. Έξυπνος μικροεπεξεργαστής 3.6.
  6. Ειδικός μετατοπιστής επιπέδου.
  7. 74HC125 Tri State Buffer IC.
  8. Κάρτα MicroSD.
  9. Καλώδια, πυκνωτές και αντιστάσεις.
  10. Αισθητήρα θερμοκρασίας DS18B20.
  11. Διαχωριστή OBD-II.
  12. Μικροελεγκτής Arduino.

Σύνδεση, λειτουργία και ρύθμιση των αυτόματων συσκευών στο Arduino

Για να φορτώσετε ένα σκίτσο του έργου Arduino για αυτοκίνητα με τη μορφή οθόνης LCD στο Teensy 3.6, θα χρειαστεί να εγκαταστήσετε το Teensyduino. Στη συνέχεια, θα πρέπει να αντικαταστήσετε τις βιβλιοθήκες Adafruit_RA8875 και Adafruit_GFX στη βιβλιοθήκη Teensy (και όχι στη συνηθισμένη θέση σας στα έγγραφα). Σε ένα λειτουργικό σύστημα Mac, κάντε δεξί κλικ στο εικονίδιο της εφαρμογής Arduino στις εφαρμογές και μετά πηγαίνετε στο:

Στα Windows, αυτός ο φάκελος βρίσκεται κάτω από την κύρια μονάδα δίσκου C, στα αρχεία των προγραμμάτων x86, Arduino και, στη συνέχεια, στον φάκελο με το υλικό. Μόλις το κάνετε αυτό, θα χρειαστεί να αλλάξετε τη διάταξη του σκίτσου στην εφαρμογή Arduino, επεξεργάζοντάς την στις ρυθμίσεις - συνήθως οι βιβλιοθήκες "Tinsi" βρίσκονται στην ακόλουθη διεύθυνση:

/Applications/Arduino.app/Contents/Java/hardware/teensy/avr

Λόγω προβλήματος με τον εσωτερικό αισθητήρα θερμοκρασίας, ο χρήστης εγκαθιστά μια μονάδα αισθητήρα θερμοκρασίας DS18B20.

  1. Κατεβάστε το sketch display_code αν θέλετε να χρησιμοποιήσετε τον αισθητήρα εσωτερικής θερμοκρασίας της μονάδας OB2 I2C OBD-II.
  2. Κάντε λήψη της μικρογραφίας display_code_with_new_temperature_sensor αν θέλετε να χρησιμοποιήσετε τη μονάδα DS18B20.

Είναι απαραίτητο να διορθώσετε τα σφάλματα που εμφανίζονται όταν συνδέεται μια ηλεκτρονική συσκευή, συμπεριλαμβανομένων των DS18B20, εξάγοντας μια θερμοκρασία 185 βαθμών Φαρενάιτ. η οθόνη δεν ενεργοποιείται καθόλου σε κρύο και τα εικονοστοιχεία κολλάνε με λάθος χρώμα όταν η οθόνη είναι σκοτεινή.

Παρακαλώ σημειώστε ότι η υπερχρονισμένη εφηβεία μέχρι 240 MHz δεν επιτρέπει στον προσαρμογέα I2C OBD-II να αλληλεπιδράσει με εφήβους. Τέλος, απλά κάντε κλικ στο κουμπί "Λήψη". Στο παρουσιαζόμενο σκίτσο υπάρχουν εκτεταμένα σχόλια που θα βοηθήσουν τον χρήστη να προσαρμοστεί κατά το σχεδιασμό μιας οθόνης LCD για αυτοκίνητα.

Λίγο μετά την εγκατάσταση της οθόνης, ο χρήστης θα καταλάβει ότι η οθόνη λειτουργεί ακόμα και μετά, ακόμα και όταν το αυτοκίνητο είναι απενεργοποιημένο.

Εξετάζοντας την καλωδίωση OBD-II, ο μηχανικός ηλεκτρονικών ειδών θα διαπιστώσει ότι η γραμμή ισχύος 12 V στην υποδοχή OBD-II είναι πάντα συνδεδεμένη απευθείας με την μπαταρία. Για να το πετύχετε αυτό, πρέπει να αγοράσετε έναν διαχωριστή OBD-II και να κόψετε το καλώδιο που πηγαίνει στον ακροδέκτη 16 σε έναν από τους δύο συνδέσμους του διαχωριστή και, στη συνέχεια, συνδέστε αυτό το καλώδιο για να το κόψετε για να προσθέσετε καλωδίωση.

Στη συνέχεια, χρησιμοποιώντας ένα πολύμετρο, θα πρέπει να κοιτάξετε το κιβώτιο ασφαλειών στην πλευρά του οδηγού και να ελέγξετε τις υπάρχουσες ασφάλειες για να μάθετε ποια ασφάλεια έχει λάβει ισχύ μετά την ενεργοποίηση του κλειδιού.

Στο τέλος, ο χρήστης συνδέει το καλώδιο επέκτασης με την ασφάλεια, που είναι απαραίτητο για να ενεργοποιηθεί η οθόνη μόνο όταν το αυτοκίνητο λειτουργεί και βρίσκεται σε κίνηση. Κάνετε κάποια έρευνα για το πώς να προσθέσετε σωστά ένα κύκλωμα στο αυτοκίνητό σας. Πολλά παρόμοια έργα περιγράφονται στην ιστοσελίδα μας με λεπτομερείς εξηγήσεις.

Επιπλέον, ο χρήστης μπορεί να προσθέσει ένα κουμπί "stop-start" στο Arduino για την οθόνη του με παραμέτρους για το αυτοκίνητο.

Όλα για arduino και ηλεκτρονικά!

Arduino   - εμπορικό σήμα υλικού και λογισμικού για την κατασκευή απλών συστημάτων αυτοματισμού και ρομποτικής, που απευθύνονται σε μη επαγγελματίες χρήστες. Λογισμικό   μέρος αποτελείται από ένα κέλυφος ελεύθερου λογισμικού (IDE) για την εγγραφή προγραμμάτων, την κατάρτιση τους και τον προγραμματισμό υλικού. Hardware Ένα μέρος είναι ένα σύνολο συναρμολογημένων τυπωμένων κυκλωμάτων που πωλούνται από επίσημους κατασκευαστές και από τρίτους κατασκευαστές. Η πλήρως ανοιχτή αρχιτεκτονική του συστήματος σας επιτρέπει να αντιγράφετε ή να συμπληρώνετε δωρεάν τη σειρά προϊόντων Arduino.

Το όνομα της πλατφόρμας προέρχεται από το όνομα του ίδιου γυαλιού στην Ivrea, το οποίο επισκέφθηκε συχνά οι ιδρυτές του έργου, και αυτό το όνομα με τη σειρά του δόθηκε προς τιμή του βασιλιά της Ιταλίας Arduin Ivreisky.

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

Σε αυτό το υλικό, θα δοθεί ένα παράδειγμα για το πώς να χρησιμοποιήσετε αρκετούς αισθητήρες θερμοκρασίας 18b20 + για να προσθέσετε την απαιτούμενη ποσότητα και για να εκτελέσετε απομακρυσμένη παρακολούθηση χρησιμοποιώντας τις εφαρμογές esp8266 nodemcu board και blynk. Αυτό το υλικό θα είναι χρήσιμο εάν χρειάζεται να λάβετε από απόσταση αρκετές μετρήσεις θερμοκρασίας για παρακολούθηση.

Θέλετε να παίξετε παιχνίδια βίντεο από την παιδική ηλικία; Tanchiki, Contra, Chip and Dale, χελώνες Ninja ... Όλα αυτά τα παιχνίδια σας περιμένουν! Σε αυτόν τον οδηγό, θα μάθετε πώς μπορείτε γρήγορα και εύκολα να συναρμολογήσετε και να διαμορφώσετε μια ρετρό κονσόλα βασισμένη στον μικροϋπολογιστή Raspberry Pi και τη συναρμολόγηση των εξομοιωτών RetroPie.

Μια διαδραστική νιφάδα χιονιού της κατάλληλης μορφής, που δημιουργήθηκε από τον Arduino Nano. Χρησιμοποιώντας 17 ανεξάρτητα κανάλια PWM και αισθητήρα αφής για εναλλαγή και εφέ.

Η νιφάδα χιονιού αποτελείται από 30 LED που ομαδοποιούνται σε 17 ανεξάρτητα τμήματα τα οποία μπορούν να ελέγχονται ξεχωριστά από μικροελεγκτή Arduino Nano. Κάθε μπλοκ ελέγχεται από ξεχωριστό πείρο PWM και ρυθμίζει τη φωτεινότητα κάθε μπλοκ LED και τα εφέ ξεχωριστά.

Αυτό το άρθρο θα είναι μια ολοκληρωμένη οδηγία για τη συναρμολόγηση ενός τυποποιητή ρομπότ με βάση το κιτ του ρομπότ 2wd με βάση την κάρτα esp8266 Wi-Fi και τον κινητήρα θωράκισης γι 'αυτό.

Επίσης στο τέλος θα υπάρχει ένα υλικολογισμικό για αυτό το διοικητικό συμβούλιο και η δημιουργία μιας εφαρμογής για τον έλεγχο του ρομπότ μας μέσω ενός smartphone χρησιμοποιώντας τα μέσα ενός δικτύου Wi-Fi.

Στην αρχή του άρθρου, η θεωρία θα παρουσιαστεί, πιο κοντά στη μέση της, η πρακτική θα εξεταστεί, όπως σύντομα θα δούμε για το εργαλείο, για τη χημεία που είναι απαραίτητη στην συγκόλληση για πρόσθετα εργαλεία. Προκειμένου να αποκτήσετε πραγματικά υψηλής ποιότητας συγκόλληση, θα πρέπει να μελετήσετε καλά όλα αυτά τα ερωτήματα, να μάθετε κάπου τα στοιχεία, αλλά θα προσπαθήσουμε να εξηγήσουμε τα πάντα όσο το δυνατόν πιο εύκολα "στα δάχτυλα", έτσι ώστε μετά την ανάγνωση να είστε σίγουροι ότι θα είστε σε θέση να ολοκληρώσετε τα καθήκοντα.

Παρακολουθήστε βάσει των ESP8266 Nodemcu και max7219 pixel arrays έχουν γίνει πολύ δημοφιλές στο Διαδίκτυο πρόσφατα. Όλα οφείλονται στο γεγονός ότι αυτά τα ρολόγια είναι πολύ εύκολο να συναρμολογηθούν, έχουν μια ευρεία λειτουργικότητα και δυνατότητες με την ενημέρωση της ώρας, τη λήψη διαφόρων δεδομένων από το Internet και την έξοδο όλων αυτών των δεδομένων στο ticker.

Το δημοφιλές jammer spammer στη βάση του πίνακα ESP8266 (nodemcu \\ WEMOS) έλαβε μια δεύτερη έκδοση του firmware με διόρθωση σφαλμάτων, βελτιώσεις διεπαφής και προσθήκη ευρύτερης λειτουργικότητας. Όλα αυτά συγκεντρώθηκαν στο σωρό και αποφάσισαν να γράψουν μια θέση. Προστέθηκε επίσης ένα λεπτομερές worklog με απλοποιημένο firmware μέσω FLASHER (firmware σε 3 κλικ)

Ρολόι WIFI με μετεωρολογικό σταθμό ESP8266 και δείκτη μήτρας στο MAX7219

Πολύ ενδιαφέρουσα και απλή σχεδίαση ρολογιών με web interface βασισμένη στην πλακέτα nodemcu ESP8266 και στην οθόνη MAX7219. Πιθανώς η καλύτερη έκδοση του ρολογιού και του ζευγαρωμένου μετεωρολογικού σταθμού που λαμβάνει δεδομένα από το Internet!

Πρόσθετα πεδία
Δοκιμή 1:

Αυτό το έργο πραγματοποιείται στην πλακέτα WIFI ESP8266 και ακονίζεται στη διαχείριση και την παρακολούθηση μέσω της εφαρμογής BLYNK στο smartphone σας. Μπορείτε επίσης να προσθέσετε μια κάμερα IP στο έργο (ή να χρησιμοποιήσετε ένα παλιό smartphone με μια κάμερα ως διακομιστή) για παρακολούθηση σε πραγματικό χρόνο μέσω IP Webcam Pro μέσω ενός widget στην εφαρμογή BLYNK. σε πλήρη στροφή. Ο κινητήρας περιστρέφει τη βίδα στον προσαρμογέα υγιεινής, ο οποίος τροφοδοτείται από την δεξαμενή.

Ας ξεκινήσουμε με τις ευκαιρίες που ανοίγουν μπροστά σας αν ενεργοποιήσετε την ασύρματη ανταλλαγή δεδομένων μεταξύ δύο καρτών Arduino:

  • Απομακρυσμένες μετρήσεις από αισθητήρες θερμοκρασίας, πίεσης, συστήματα συναγερμού με αισθητήρες πυροηλεκτρικής κίνησης κλπ.
  • Ασύρματο έλεγχο και παρακολούθηση ρομπότ από 50 έως 2000 πόδια.
  • Ασύρματος έλεγχος και παρακολούθηση των χώρων σε γειτονικά σπίτια.
  • Και ούτω καθεξής κ.λπ. Σε γενικές γραμμές, σχεδόν όλα που απαιτούν ασύρματα συστήματα ελέγχου και παρακολούθησης ...

Αυτό είναι το πρώτο ρομποτικό έργο που έκανα ποτέ και αν δεν έχετε προσπαθήσει ποτέ να συναρμολογήσετε ένα ρομπότ, τότε κατά πάσα πιθανότητα νομίζετε ότι είναι δύσκολο. Αλλά το Arduino και το πλαίσιο 2WD / 4WD θα κάνουν τη συναρμολόγησή σας πολύ πιο εύκολη και θα συναρμολογήσετε το πρώτο σας ρομπότ με ένα ραδιοέλεγχο στο Arduino χωρίς κανένα πόνο.


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

Αρχεία

Βήμα 1: Απαραίτητα εξαρτήματα και εργαλεία

Χρησιμοποίησα έτοιμες λύσεις και όλα τα μέρη και τα εργαλεία αγοράστηκαν μέσω του Διαδικτύου.

Μέρη:

  1. Κιτ σασί 4WD για το ρομπότ (GearBest)
  2. Arduino Nano (GearBest)
  3. Μονάδα γέφυρας LM298 (GearBest)
  4. Μονάδα Bluetooth HC-06 (Amazon)
  5. Μπαταρίες ιόντων λιθίου 2 x 18650 (GearBest)
  6. Χώρος μπαταρίας 2x 18650 (GearBest)
  7. Μικρό Πιάτο (GearBest)
  8. Σύρματα με τομή 0,5 mm2
  9. Μπαταρίες Dad-Mom Jumper (Amazon)
  10. Σύρματα με jumpers μητέρα-μητέρα (Amazon)
  11. Ταινία κάλυψης, ταινία αγωγού ή κάτι τέτοιο (Amazon)

Για το ρομπότ, γύρω από τα εμπόδια:

Μονάδα μέτρησης απόστασης υπερήχων HC - SR04 (GearBest)

Απαιτούμενο εργαλείο:

  1. Συγκολλητικό Σίδερο (Amazon)
  2. Σπαθιά (Amazon)
  3. Συρραπτικό (GearBest)
  4. Πυροβόλο όπλο (GearBest)

Βήμα 2: Τι είναι ένα ρομπότ;

Ένα ρομπότ είναι μια ηλεκτρομηχανική συσκευή ικανή να αντιδράσει με κάποιο τρόπο στο περιβάλλον και να λάβει ανεξάρτητες αποφάσεις ή ενέργειες για να επιτύχει συγκεκριμένους στόχους.

Το ρομπότ αποτελείται από τα ακόλουθα στοιχεία:

  1. Δομή / Πλαίσιο
  2. Μονάδα δίσκου / κινητήρα
  3. Ελεγκτής
  4. Εισαγωγή συσκευών / αισθητήρων
  5. Πηγή ενέργειας

Στα επόμενα βήματα θα περιγράψω κάθε ένα από αυτά τα στοιχεία και θα καταλάβετε εύκολα τα πάντα.

Βήμα 3: Δομή / πλαίσιο



Η δομή αποτελείται από φυσικά συστατικά. Το ρομπότ έχει ένα ή περισσότερα φυσικά στοιχεία που κινούνται με κάποιο τρόπο για να ολοκληρώσουν την εργασία. Στην περίπτωσή μας, η δομή του ρομπότ είναι το σασί και οι τροχοί.

Βήμα 4: Δίσκοι



Ένας οδηγός μπορεί να γίνει κατανοητός ως μια συσκευή που μετατρέπει ενέργεια (στη ρομποτική, ενέργεια σημαίνει ηλεκτρική ενέργεια) σε φυσική κίνηση. Οι περισσότεροι δίσκοι παράγουν περιστροφική ή γραμμική κίνηση.

Στην περίπτωσή μας, ο κινητήρας είναι ένας κινητήρας συνεχούς ρεύματος, ο οποίος έχει ταχύτητα 3.000 στροφές ανά λεπτό και η ροπή είναι 0.002 Nm. Τώρα προσθέτουμε μια ταχύτητα με ταχύτητα 1:48. Η νέα ταχύτητα μειώνεται κατά ένα συντελεστή 48 (ως αποτέλεσμα της παροχής 3000/44 = 68 περιστροφές ανά λεπτό) και η ροπή αυξάνεται με συντελεστή 48 (ως αποτέλεσμα της παροχής 0.002 x 48 = 0.096 Nm).

Βήμα 5: Προετοιμάστε τους ακροδέκτες του κινητήρα




Κόψτε 4 σύρματα κόκκινου και μαύρου με μήκος περίπου 12-15 cm έκαστο. Χρησιμοποιούσα σύρματα με διατομή 0,5 mm2. Εκθέστε τα άκρα των συρμάτων. Συνδέστε τα καλώδια στους ακροδέκτες του κινητήρα.

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

Βήμα 6: Εγκαταστήστε τον κινητήρα




Συνδέστε δύο ακρυλικούς ορθοστάτες σε κάθε κινητήρα με δύο μακριές βίδες και δύο παξιμάδια. Για λόγους σαφήνειας, μπορείτε να παρακολουθήσετε το βίντεο.

Σημειώστε ότι τα καλώδια σε κάθε μοτέρ οδηγούν στο κέντρο του πλαισίου. Συνδέστε τόσο τα κόκκινα όσο και τα δύο μαύρα σύρματα από τους κινητήρες σε κάθε πλευρά του πλαισίου. Μετά τη σύνδεση, θα έχετε δύο τερματικά στην αριστερή πλευρά και δύο στα δεξιά.

Βήμα 7: Εγκαταστήστε τη στέγη

Μετά την εγκατάσταση 4 κινητήρων πρέπει να εγκαταστήσετε μια στέγη. Τοποθετήστε τις 6 σχάρες χαλκού με παξιμάδια, τραβήξτε τους ακροδέκτες σύρματος μέσα από την οπή στην οροφή.

Βήμα 8: Ελεγκτής

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

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

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

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

Ο μικροελεγκτής μπορεί να χρησιμοποιηθεί για να περιστρέψει τον κινητήρα προς μία κατεύθυνση, αλλά αν θέλετε να περιστρέψετε τον κινητήρα τόσο προς τα εμπρός όσο και προς τα πίσω με τη βοήθεια μικροελεγκτή, τότε χρειάζεστε ένα επιπλέον σχέδιο - τη γέφυρα H. Στο επόμενο βήμα θα εξηγήσω τι είναι.

Βήμα 9: Γέφυρα Η (Μονάδα LM 298)




Ποια είναι η γέφυρα H;

Ο όρος Η-γέφυρα προέρχεται από μια τυπική γραφική αναπαράσταση αυτού του σχήματος. Αυτό είναι ένα κύκλωμα που μπορεί να περιστρέψει τον κινητήρα τόσο προς τα εμπρός όσο και προς τα πίσω.

Αρχή λειτουργίας:
  Κοιτάξτε τη συνημμένη εικόνα για να κατανοήσετε πώς λειτουργεί το κύκλωμα H-bridge. Η γέφυρα αποτελείται από 4 ηλεκτρονικούς διακόπτες S1, S2, S3, S4 (τρανζίστορ / MOSFET / IGBTS).

Όταν οι διακόπτες S1 και S4 είναι κλειστοί και οι άλλοι δύο ανοιχτοί, η θετική τάση θα περάσει από τον κινητήρα και θα περιστραφεί προς τα εμπρός. Με τον ίδιο τρόπο, όταν οι διακόπτες S2 και S3 είναι κλειστοί και τα S1 και S4 είναι ανοιχτά, η αντίστροφη τάση θα εφαρμοστεί στον κινητήρα και θα αρχίσει να περιστρέφεται προς την αντίθετη κατεύθυνση.

Σημείωση: Η ενεργοποίηση του ενός χεριού (δηλαδή, S1, S2 ή S3, S4) δεν κλείνει ποτέ ταυτόχρονα - αυτό θα δημιουργήσει βραχυκύκλωμα.

H-γέφυρες είναι διαθέσιμες με τη μορφή ολοκληρωμένων κυκλωμάτων, ή μπορείτε να συναρμολογήσετε τη γέφυρα σας χρησιμοποιώντας 4 τρανζίστορ ή MOSFET. Στην περίπτωσή μου, χρησιμοποιείται το ολοκληρωμένο κύκλωμα LM298 H-bridge, το οποίο σας επιτρέπει να ελέγχετε την ταχύτητα και την κατεύθυνση των κινητήρων.

Περιγραφή του κουμπώματος:

Έξοδος 1: Κινητήρας DC 1 "+" ή κινητήρας Stepper A +
  Έξοδος 2: Κινητήρας συνεχούς ρεύματος 1 "-" ή βηματικός κινητήρας A-
  Out 3: Κινητήρας συνεχούς ρεύματος 2 "+" ή βηματικός κινητήρας B +
  Έξοδος 4: Έξοδος κινητήρα Β
  12v: είσοδος 12V, αλλά μπορεί να χρησιμοποιηθεί από 7 έως 35V
  GND: Γη
  Έξοδος 5V: 5V, αν ο βραχυκυκλωτήρας 12V είναι στη θέση του, ιδανικός για τροφοδοσία του Arduino (κλπ)
  EnA: σας επιτρέπει να λαμβάνετε σήματα PWM για τον κινητήρα Α (Παρακαλούμε διαβάστε την ενότητα "Θέματα Αρτίνιο Σκέιτ")
  IN1: περιλαμβάνει κινητήρα Α
  IN2: περιλαμβάνει τον κινητήρα Α
  IN3: περιλαμβάνει τον κινητήρα Β
  IN4: περιλαμβάνει τον κινητήρα Β
  BEnB: σας επιτρέπει να λαμβάνετε σήματα PWM για τον κινητήρα Β (Παρακαλούμε διαβάστε την ενότητα "Θέματα Αρτουνο Sketch")

Βήμα 10: Είσοδοι / Αισθητήρες

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

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

Τα εισερχόμενα σήματα μπορούν να προέρχονται από αισθητήρες, εξ αποστάσεως ή από ένα smartphone. Σε αυτόν τον οδηγό, χρησιμοποιώ ένα smartphone ως συσκευή που στέλνει σήματα που ελέγχουν το ρομπότ.

Βήμα 11: Τροφοδοσία ρεύματος





Για να ελέγξετε τους κινητήρες (κινητήρες) και να τροφοδοτήσετε τον ελεγκτή, το ρομπότ χρειάζεται πηγή ενέργειας. Τα περισσότερα ρομπότ τροφοδοτούνται με μπαταρία. Όταν μιλάμε για μπαταρίες, εννοούμε πολλές επιλογές:

  1. Αλκαλικές μπαταρίες AA (δεν φορτίζονται)
  2. Ni-MH ή Ni-Cd μπαταρίες AA (επαναφόρτιση)
  3. Μπαταρίες ιόντων λιθίου
  4. Μπαταρίες πολυμερούς λιθίου

Ανάλογα με τις ανάγκες σας, πρέπει να επιλέξετε τον κατάλληλο τύπο μπαταρίας. Κατά τη γνώμη μου, πρέπει πάντα να επιλέξετε επαναφορτιζόμενες μπαταρίες επαρκούς χωρητικότητας. Χρησιμοποίησα 2 μπαταρίες ιόντων λιθίου του προτύπου 18650 με χωρητικότητα 2600mAh. Εάν χρειάζεστε περισσότερη ισχύ για αυτονομία, χρησιμοποιήστε ένα μεγάλο σύνολο μπαταριών, για παράδειγμα ένα 5A turnigy.

Χώρος μπαταρίας:
Ο χώρος μπαταρίας που διέταξα στην Κίνα, δεν ήταν κατάλληλος για μπαταρίες επίπεδης κορυφής, έτσι χρησιμοποίησα δύο μαγνήτες νεοδυμίου για να διαμορφώσω τις μπαταρίες.

Φόρτιση:
  Για να φορτίσετε τις μπαταρίες χρειάζεστε έναν καλό φορτιστή. Από την εμπειρία μου, αυτοί οι φορτιστές είναι καλά αποδεδειγμένοι:

  1. Αναλυτής φορτιστή PowerEx AA (Amazon)
  2. Φορτιστής μπαταρίας XTAR LiIon (Amazon)
  3. Turnigy LiPo φορτιστής μπαταρίας (Amazon)

Βήμα 12: Εγκατάσταση στοιχείων


Ενσωματωμένο κύκλωμα εγκατεστημένο στην οροφή. Έχω τοποθετήσει τη θήκη μπαταριών, τον οδηγό του κινητήρα LM 298 και μια μικρή πρότυπη σανίδα με ζεστή κόλλα, αλλά μπορείτε απλά να τα στερεώσετε. Η μονάδα bluetooth είναι ασφαλισμένη με ταινία. Το Arduino nano εισάγεται στο breadboard.

Βήμα 13: Ηλεκτρική καλωδίωση






Για τη σύνδεση των μονάδων χρειάζονται καλώδια με βραχυκυκλωτήρες.
  Συνδέστε τα κόκκινα καλώδια των δύο κινητήρων μαζί (σε κάθε πλευρά) και μετά τα μαύρα σύρματα. Ως αποτέλεσμα, θα έχετε δύο τερματικά σε κάθε πλευρά.

Η MOTORA είναι υπεύθυνη για τους δύο σωστούς κινητήρες, αντίστοιχα, οι δύο αριστεροί κινητήρες συνδέονται με το MOTORB.
  Για να συνδέσετε όλα τα εξαρτήματα ακολουθήστε τις οδηγίες:

Μονωμένοι κινητήρες:

Out1 -\u003e κόκκινο σύρμα του αριστερού μοτέρ (+)
  Out2 -\u003e μαύρο σύρμα του αριστερού μοτέρ (-)
  Out3 -\u003e μοτέρ κόκκινου σύρματος δεξιά (+)
  Out4 -\u003e μαύρο καλώδιο του δεξιού μοτέρ (-)
  LM298 -\u003e Arduino
  IN1 -\u003e D5
  IN2-\u003e D6
  IN2 -\u003e D9
  IN2-\u003e D10
  Bluetooth Ενότητα -\u003e Arduino
  Rx-\u003e Tx
  Tx -\u003e Rx
  GND -\u003e GND
  Vcc -\u003e 3.3V
  Ισχύς
  12V -\u003e κόκκινο καλώδιο μπαταρίας
  GND -\u003e μαύρο συρματόσχοινο μπαταρίας και πείρο GND στο Arduino
  5V -\u003e συνδέστε με καρφίτσα 5V Arduino

Βήμα 14: Λογική ελέγχου

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

Βήμα 16: Δοκιμές



Για να ελέγξω τη μηχανή ρομπότ, το έβαλα σε ένα μικρό κουτί από χαρτόνι. Έτσι, οι τροχοί θα περιστραφούν, αλλά το μηχάνημα θα παραμείνει στη θέση του. Ελέγξτε τη λειτουργία πιέζοντας όλα τα διαθέσιμα κουμπιά. Εάν όλα λειτουργούν, τότε μπορείτε πραγματικά να το διαχειριστείτε.

Σημείωση: εάν οι μοτέρ περιστρέφονται προς την αντίθετη κατεύθυνση, απλώς εναλλάξτε τα καλώδια.

Βήμα 17: Μελλοντικά σχέδια




Σε αυτό το σεμινάριο, εξήγησα πώς να δημιουργήσω ένα απλό μηχάνημα. Στη συνέχεια, θέλω να προσθέσω κάποιες βελτιώσεις σε αυτό. Μπορείτε να συνδέσετε διάφορους αισθητήρες σε αυτό, εδώ είναι μερικές ιδέες:

  1. Προσθήκη υπερηχητικού αισθητήρα για την αποφυγή εμποδίων
  2. Χρησιμοποιήστε μια μονάδα WiFi, όπως το ESP8266 ή το κόμβο MCU αντί του Bluetooth, για να επιμηκύνετε την απόσταση ελέγχου.
  3. Προσθήκη ηλιακού πίνακα για τη φόρτιση των μπαταριών.

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

Τι είναι το Arduino και γιατί είναι στο αυτοκίνητο;

  Πρώτον, ας μιλήσουμε για το τι είναι το Ardiuino, τελικά, πιθανότατα δεν είναι όλοι γνωρίζουν γιατί κάτι τέτοιο είναι σε ένα αυτοκίνητο. Πρέπει να ειπωθεί, χωρίς κάποια ειρωνεία, ότι πρόκειται για μια πρακτικά έτοιμη λειτουργική συσκευή που μπορεί να διαμορφωθεί με τη χύση προγραμμάτων σε αυτήν και με τον τρόπο αυτό να δοθούν ορισμένες χρήσιμες λειτουργίες. Λάβετε ένα φως φλας που αναβοσβήνει σύμφωνα με τον αλγόριθμό σας ή ένα τεμπέλης σήμα στροφής ή παρέχετε μια ένδειξη και αναπαραγωγή (ήχο, φως) των ενεργοποιητών των αισθητήρων. Ναι, δεν έχουμε αρκετή φαντασία για να καταγράψουμε όλα αυτά που μπορούν να γίνουν με αυτή τη συσκευή. Με λίγα λόγια, θέσατε κάποιες προϋποθέσεις για την υλοποίηση ορισμένων δράσεων, αλλά ο Arduino θα είναι ο εγκέφαλος που παρέχει τέτοια εργασία. Έτσι εάν έχετε λογικά καθήκοντα που θα θέλατε να λύσετε σε ένα αυτοκίνητο, τότε τα αναθέστε όλα στο βοηθό σας. Ωστόσο, όπως όλοι οι βοηθοί, το Arduino μας θέλει να φάει. Και τροφοδοτείται με ηλεκτρική ενέργεια από το επιβατικό δίκτυο του αυτοκινήτου. Στην περίπτωση αυτή, η λογική Arduino λειτουργεί από 5 και 3.3 βολτ. Φυσικά, ένας ρυθμιστής τάσης είναι τυποποιημένος στο Arduino, αλλά μπορεί να μην είναι αρκετός για να παρέχει επαρκή ισχύ για την παροχή ρεύματος. Αυτός είναι ο λόγος για τον οποίο η επόμενη παράγραφος θα αφιερωθεί στη μείωση της τάσης για τη σύνδεση του Arduino.

Τι τάση χρειάζεται Arduino στο αυτοκίνητο

Έτσι, τώρα για το πιο σημαντικό πράγμα, για το οποίο πραγματικά γράφτηκε το άρθρο μας. Ναι, φυσικά, θα ήταν δυνατόν απλά να κατευθύνουμε τον αναγνώστη στη σελίδα "Πώς να μετατρέψετε 12 βολτ σε 5 βολτ με το αυτοκίνητο" και να ξεχάσετε τα πάντα ... Ωστόσο, δεδομένου ότι βάζουμε αυτό το βάρος στους ώμους μας, ας συνεχίσουμε με θεματικό τρόπο.

Αν κοιτάξετε τις προδιαγραφές του Arduino, μπορείτε να βρείτε πληροφορίες ότι το Arduino UNO τροφοδοτείται από 9 βολτ. Στην πραγματικότητα, μια τέτοια υπερεκτιμημένη τάση είναι απολύτως δικαιολογημένη, γιατί αν εφαρμόσετε 5 βολτ σε Arduino αμέσως, τότε μπορεί να μην είναι αρκετό. Το θέμα είναι, στο σκάφος, το Arduino έχει τις δικές του ρυθμιστές τάσης, και έχουν επίσης κάποια απόδοση. Ως αποτέλεσμα, εάν εφαρμόσετε την ονομαστική τάση λειτουργίας, τότε μετά από αυτό θα είναι χαμηλότερη από την ονομαστική λόγω της εγγενούς αντοχής των σταθεροποιητών. Και πάλι, εάν υποβάλλετε 12-14 βολτ, τότε αυτό θα είναι λίγο πάρα πολύ. Σε τελική ανάλυση, οι σταθεροποιητές κατασκευάζονται κατά κανόνα στην περίπτωση SOT-223 και στην περίπτωση αυτή η κατανάλωση ισχύος των σταθεροποιητών σειράς 1117 είναι μόνο 0,8 W. Ας εκτιμήσουμε. Εάν συνδέσετε ένα φορτίο ισοδύναμο με 8-10 LED, τότε θα είναι περίπου 100 mA. Ως αποτέλεσμα, οι σταθεροποιητές θα πέσουν από 7 σε 9 βολτ. Αποδεικνύεται 0,1 * 9 = 0,9 watt. Δηλαδή, σε αυτή την περίπτωση, ο μικροκυκλώνας - ο σταθεροποιητής θα απαιτήσει ήδη ένα θερμαντικό σώμα, το οποίο δεν είναι a priori στο Arduino. Εδώ φτάνουμε στο συμπέρασμα ότι η βέλτιστη τροφοδοσία ισχύος είναι 7-9 volts. Και τότε ο ίδιος ο Arduino από αυτή την ένταση θα πάρει αυτό που χρειάζεται. Τώρα πώς να λάβετε μια τέτοια πίεση.

Ισχύς (σύνδεση) Arduino στο μηχάνημα (μετατροπείς)

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

Επομένως, πρέπει να έχουμε μια δυναμικά μεταβαλλόμενη συνιστώσα στο τροφοδοτικό του μικροελεγκτή. Εδώ είναι ο χρόνος για να στραφούν σε σταθεροποιητές chip. Λέγοντας ότι τα LM7809, 7808 είναι ικανά να μεταφέρουν ρεύμα έως 1,5 Α και να μειώσουν την τάση. Ας το εκτιμήσουμε και εδώ. 14-9 = 5. 5 βολτ είναι απαραίτητο για την αποπληρωμή του σταθεροποιητή. Αφήστε την κατανάλωση ρεύματος 150 mA. Ως αποτέλεσμα, 0.15 * 5 = 0.75 W θα πρέπει να διαχέονται στην περίπτωση TO-220. Τι μπορώ να πω, όλα είναι αρκετά ζωτικά και πραγματικά. Μέρος της θερμότητας διαχέεται στον εξωτερικό σταθεροποιητή, και μέρος της κανονικής. Και πάλι, επαναλάβετε ότι δεν θα έπρεπε να πάρετε το 7805, δεδομένου ότι θα είναι πολύ χαμηλή ισχύς για το Arduino, και εκτός αυτού, η εξουδετερωμένη ισχύς ενός τέτοιου σταθεροποιητή θα πετάξει δύο φορές, δηλαδή θα χρειαστεί να εγκαταστήσετε ένα ψυγείο.

(Οι συνδέσεις 7809 και 7805 είναι παρόμοιες)

Λοιπόν, αν συμβαδίσετε με τις εποχές, τότε ίσως αξίζει να δίνετε προσοχή στην εξουσία PWM. Σε γενικές γραμμές, η διαμόρφωση παλμών είναι όταν η τάση δεν εφαρμόζεται στο φορτίο όλη την ώρα, αλλά σε παλμούς. Την ίδια στιγμή, η μέση τιμή της συνολικής τιμής των παλμών παραμένει στο φορτίο. Στο τέλος, τα σπασίματα μεταξύ αυτών των παλμών σάς επιτρέπουν να εξοικονομήσετε την κατανάλωση ενέργειας κατά τη σίτιση και δεν χρειάζεστε στοιχεία για τη διάχυση της θερμότητας - καλοριφέρ. Το μόνο PWM είναι κάπως πιο ακριβά από τα μικροκυκλώματα σταθεροποίησης και σχεδόν κανείς δεν θα μπορέσει να συναρμολογήσει ένα τέτοιο σχέδιο με τα χέρια του. Είναι ευκολότερο να αγοράσετε ένα έτοιμο μπλοκ, αλλά θα το επαναλάβουμε προοδευτικά.

Για να συνοψίσω ...

Καλά, καταρχήν, εδώ είναι ήδη δυνατό να συνοψίσουμε. Εάν έχετε την ανάγκη να συνδέσετε το Arduino με το επιβατικό δίκτυο του αυτοκινήτου, τότε η καλύτερη επιλογή θα ήταν να χρησιμοποιήσετε μια μονάδα PWM με τάση λειτουργίας 7-9 volts. Ο Arduino θα κάνει τα υπόλοιπα. Δομοστοιχεία 5 βολτ και σταθεροποιητές μικροκυκλωμάτων για την ίδια τάση δεν συνιστώνται, λόγω της απώλειας ισχύος μπορεί να είναι μικρότερη από την ονομαστική.

Βίντεο σχετικά με τη σύνδεση του Arduino στα 12 βολτ σε ένα αυτοκίνητο

Η τεχνολογία δεν παραμένει ακίνητη και σήμερα οι οδηγοί προσφέρονται πολλές διαφορετικές επιλογές για τη βελτίωση των "αλόγων σιδήρου". Ένα από αυτά είναι το Arduino. Αυτή η συσκευή είναι ένα εργαλείο που χρησιμοποιείται για το σχεδιασμό ηλεκτρονικών συσκευών. Στην περίπτωση αυτοκινήτου, ο σχεδιασμός συνήθως εκτελείται στο παρμπρίζ. Πώς να φτιάξετε έναν ενσωματωμένο υπολογιστή στο Arduino και πώς να το ρυθμίσετε σωστά - διαβάστε αυτό το άρθρο.

[Απόκρυψη]

Ιδέες για αυτοκίνητα με βάση ένα μικρό πίνακα με ένα μικρό επεξεργαστή - Arduino

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

Π.Χ.

Με το board Arduino, μπορείτε να φτιάξετε ένα αυτοκίνητο υπολογιστή που μπορεί:

  • υπολογίζει την κατανάλωση καυσίμου ·
  • εμφάνιση πληροφοριών σχετικά με τη θερμοκρασία αντιψυκτικού.
  • υπολογίζει την ταχύτητα και την απόσταση της διαδρομής.
  • να αποσύρει το αναλωμένο καύσιμο για ορισμένο αριθμό μιλίων.
  • καθορίστε τις στροφές του κινητήρα κ.λπ. (βίντεο από το κανάλι ARduino Tech PTZ).

Εκτός από τη συσκευή Arduino, χρειάζεστε επίσης μια μονάδα υγρών κρυστάλλων, έναν προσαρμογέα Bluetooth NS-05, έναν ανιχνευτή ELM327 και μια συσκευή αντίσταση 10 kΩ. Φυσικά, είναι απαραίτητο να προετοιμάσετε έναν ηχητικό δείκτη, τα καλώδια εγκατάστασης και την ίδια τη συσκευή.

Η διαδικασία συναρμολόγησης έχει ως εξής:

  1. Αρχικά, ρυθμίζουμε τις παραμέτρους του προσαρμογέα Bluetooth. Στις ακίδες της συσκευής πρέπει να κολλήσετε τα καλώδια στις δύο κάτω και πάνω επαφές.
  2. Η ίδια η υπομονάδα συνδέεται στον πίνακα για διαμόρφωση, γι 'αυτό πρέπει να ανοίξετε το πρόγραμμα Arduino IDE 1.0.6 ή οποιαδήποτε άλλη έκδοση, αφού ρίξετε το σκίτσο μέσα στο κύκλωμα μέσω της εξόδου USB.
  3. Όταν ολοκληρωθεί η λήψη, πρέπει να μεταβείτε στο μενού Service - Port Monitor και να ρυθμίσετε την ταχύτητα σε 9600.
  4. Στη συνέχεια, ένα κύκλωμα συναρμολογείται με μια πλακέτα, έναν προσαρμογέα και μια οθόνη προετοιμασμένη εκ των προτέρων. Συνδέστε πρώτα τον προσαρμογέα Bluetooth.
  5. Στη συνέχεια, η οθόνη προστίθεται στο κύκλωμα. Θα βρείτε μια πιο λεπτομερή περιγραφή της σύνδεσης στην παρακάτω φωτογραφία.
  6. Το στοιχείο αντοχής 10 kΩ χρησιμοποιείται για τον έλεγχο της φωτεινότητας και της αντίθεσης της οθόνης. Επομένως, όταν συνδέεστε για πρώτη φορά, ίσως παρατηρήσετε ότι δεν υπάρχει εικόνα, αν συμβαίνει αυτό, τότε πρέπει απλά να την ρυθμίσετε περιστρέφοντας την αντίσταση.
  7. Στη συνέχεια, συνδέεται ένα πρόσθετο κλειδί, το οποίο θα εκτελέσει τη λειτουργία της εναλλαγής οθονών με πληροφορίες. Μια επαφή από το κουμπί πηγαίνει στο στοιχείο GND, το δεύτερο στην επαφή 10. Για να συνδέσετε τον βομβητή, η θετική επαφή είναι συνδεδεμένη με 13 ακίδες και η αρνητική επαφή με το GND.
  8. Στη συνέχεια, χρησιμοποιώντας το ίδιο λογισμικό Arduino IDE 1.0.6, θα πρέπει να συμπληρώσετε το σκίτσο. Τώρα απλά πρέπει να ρυθμίσετε τον υπολογιστή του υπολογιστή και να τον συνδέσετε με το αυτοκίνητο.

Φωτογραφίες "Διάγραμμα σύνδεσης BC"

GPS tracker

Για να δημιουργήσετε ένα tracker GPS με βάση το Arduino, θα χρειαστείτε:

  • η ίδια η σανίδα, η διαδικασία που περιγράφεται στο παράδειγμα του μοντέλου Mega 2560,
  • gSM / GPRS, η οποία θα χρησιμοποιηθεί για τη μεταφορά δεδομένων στο διακομιστή.
  • καθώς και ο δέκτης GPS Arduino, στο παράδειγμα θα δούμε το μοντέλο SKM53 (ο συγγραφέας ενός βίντεο για την κατασκευή ενός tracker χρησιμοποιώντας το παράδειγμα κάρτας SIM 808 - το κανάλι Alex Vas).

Πώς γίνεται η σύνδεση:

  1. Κατ 'αρχάς, η ενότητα είναι συνδεδεμένη με την κεντρική πλακέτα, ο προεπιλεγμένος ρυθμός μεταφοράς δεδομένων είναι 115200.
  2. Μετά τη σύνδεση, πρέπει να ενεργοποιήσετε τη συσκευή και να ρυθμίσετε την ίδια ταχύτητα για όλες τις θύρες - τόσο σειριακό όσο και λογισμικό.
  3. Ο πομπός GSM συνδέεται στις ακίδες 7 και 8 στο κύριο τσιπ.
  4. Στη συνέχεια, η μονάδα διαμορφώνεται με την εισαγωγή εντολών. Όλες οι εντολές που δεν θα περιγράψουμε και έτσι μπορούν να βρεθούν στο Internet χωρίς προβλήματα. Εξετάστε μόνο τα πιο βασικά. AT + SAPBR = 3.1, "CONTYPE", "GPRS" - η εντολή καθορίζει τον τύπο σύνδεσης, στην προκειμένη περίπτωση GPRS. AT + SAPBR = 3.1, "APN", "internet. *** Ru", όπου *** είναι η διεύθυνση του χειριστή του δικτύου κινητής τηλεφωνίας που θα χρησιμοποιηθεί. AT + HTTPINIT - Αυτή η εντολή αρχικοποιεί HTTP.
  5. Είναι απαραίτητο να σημειώσετε μία απόχρωση - όταν γράφετε το στοιχείο διακομιστή της διασύνδεσης, είναι επιθυμητό να εξασφαλιστεί η λήψη και η αφαίρεση δεδομένων για διάφορους προσαρμογείς. Θα πρέπει να ρυθμίσετε το διακόπτη σε τρεις θέσεις, θα δώσει την ευκαιρία να λαμβάνετε δεδομένα από οκτώ αυτοκίνητα.
  6. Στη συνέχεια, το σκίτσο γράφεται στον μικροκυκλώνα. Το ίδιο το σκίτσο μπορεί επίσης να βρεθεί στον ιστό · δεν είναι απαραίτητο να το γράψετε. Σημειώστε ότι αν χρησιμοποιηθούν δύο ενεργές σειριακές θύρες, αυτό μπορεί να οδηγήσει σε σφάλματα στη μετάδοση και αποστολή πληροφοριών.

Parktronic

Για να κατασκευάσετε αισθητήρες στάθμευσης, χρειάζεστε τα παρακάτω στοιχεία:

  • το ίδιο το τσιπ?
  • Η συσκευή υπερήχων, σε αυτή την περίπτωση, είναι ο ανιχνευτής εμβέλειας HC-SR04:
  • έξι στοιχεία LED.
  • έξι στοιχεία αντιστάσεων με αντίσταση 220 Ohm.
  • σύνδεση καλωδίων όπως "πατέρας-πατέρας"?
  • πιεζοδυναμικό στοιχείο.
  • σχέδιο διάταξης συναρμολόγησης.

Η διαδικασία συναρμολόγησης έχει ως εξής:

  1. Πρώτα απ 'όλα, είναι απαραίτητο να εγκαταστήσετε τα στοιχεία LED που προετοιμάζονται εκ των προτέρων στο σχέδιο mockup. Η αρνητική επαφή για όλες τις λυχνίες LED θα είναι κοινή. Μια σύντομη επαφή - η κάθοδος - θα πρέπει να συνδεθεί στον αρνητικό δίαυλο, ο οποίος είναι διαθέσιμος στο breadboard.
  2. Για μεγαλύτερες επαφές διόδου, δηλαδή ανόδους, είναι απαραίτητο να συνδέσετε στοιχεία αντίστασης 200 ohm, αν δεν τα χρησιμοποιήσετε, αυτό θα προκαλέσει τη φθορά των διόδων.
  3. Μια συσκευή υπερήχων τοποθετείται στο κεντρικό τμήμα. Υπάρχουν τέσσερις επαφές σε αυτόν τον ελεγκτή. Vcc είναι η επαφή ισχύος 5 volt, Η Echo είναι η επαφή εξόδου, Trig είναι η είσοδος, και GND είναι το έδαφος.
  4. Αφού εγκατασταθεί ο εύρος ζώνης, η καλωδίωση πρέπει να συνδεθεί στις εξόδους της. Συγκεκριμένα, η επαφή Echo συνδέεται με την έξοδο 13, την επαφή Trig-to 12. GND, αντίστοιχα, πρέπει να συνδεθεί με τη γείωση, η οποία είναι διαθέσιμη στο κύκλωμα του ελεγκτή, και η υπόλοιπη έξοδος Vcc συνδέεται με ισχύ 5 βολτ στον πίνακα Arduino.
  5. Αφού εκτελέσετε αυτά τα βήματα, πρέπει να συνδέσετε την καλωδίωση στις επαφές των στοιχείων αντίστασης. Και επίσης συνδέονται με σειριακό τρόπο με τις καρφίτσες του πίνακα - χρησιμοποιούνται ακίδες 2 έως 7.
  6. Το επόμενο βήμα θα είναι η σύνδεση του πιεζοηλεκτρικού πιεσομέτρου, το οποίο θα προειδοποιήσει τον οδηγό να πλησιάσει ένα εμπόδιο. Η αρνητική έξοδος, ως επιλογή, μπορεί να συνδυαστεί με την αρνητική επαφή του προηγουμένως εγκατεστημένου εύρους ζώνης. Όσον αφορά τη θετική επαφή, συνδέεται με τον αριθμό pin 11 στο τσιπ.
  7. Προκειμένου η συσκευή να λειτουργήσει τελικά σε κανονική λειτουργία, θα πρέπει επιπλέον να γράψετε και, στη συνέχεια, να φορτώσετε τον κώδικα του προγράμματος στην πλακέτα. Στον κώδικα αυτό, πρέπει να καθορίσετε την απόσταση, όταν πλησιάζετε προς την οποία θα ανάψουν τα στοιχεία της δίοδος και θα λειτουργήσει ο εκτοξευτήρας. Επιπλέον, ο τόνος του tweeter θα πρέπει να είναι διαφορετικός, έτσι ώστε ο οδηγός να μπορεί να γνωρίζει πότε πλησιάζει το εμπόδιο θα είναι κρίσιμη. Ο ίδιος ο κώδικας είτε γράφεται ανεξάρτητα είτε γίνεται έτοιμη έκδοση από το Διαδίκτυο. Υπάρχουν πολλές επιλογές για σκίτσα, χρειάζεται μόνο να επιλέξετε το κατάλληλο για τη συσκευή σας (ο συγγραφέας του βίντεο είναι το κανάλι Arduino Prom).

Συμπέρασμα

Όπως μπορείτε να δείτε, το microboard Arduino είναι μια ευέλικτη επιλογή με την οποία μπορείτε να δημιουργήσετε πολλές διαφορετικές συσκευές. Εκτός από τις παραπάνω συσκευές, μπορείτε επίσης να φτιάξετε ένα ταχύμετρο το οποίο θα παρέχει πληροφορίες ταχύτητας απευθείας στο παρμπρίζ, ένα κουμπί εκκίνησης και ακόμη και ένα συναγερμό για ένα όχημα. Σε γενικές γραμμές, πολλές επιλογές, εάν πλησιάσετε το ζήτημα της σωστής κατασκευής ενός σπιτιού gadget, τότε θα πετύχετε.

Φυσικά, για αυτό πρέπει να έχετε γνώση στον τομέα της ηλεκτρονικής και της ηλεκτρολογίας, με ελάχιστες δεξιότητες, πιθανότατα, δεν θα είναι αρκετές. Κατά την κατασκευή των συσκευών πρέπει να λάβετε τις δικές σας αποφάσεις, για τις οποίες ενδέχεται να μην υπάρχουν πληροφορίες στο διαδίκτυο. Επομένως, να είστε προετοιμασμένοι για το γεγονός ότι η διαδικασία συναρμολόγησης μπορεί να διαρκέσει αρκετά μεγάλο χρονικό διάστημα.

Βίντεο "Πώς να φτιάξετε ένα σύστημα ελέγχου της σόμπας;"

Από το παρακάτω βίντεο μπορείτε να μάθετε πώς να εξοπλίζετε τον έλεγχο κλιματισμού τροποποιώντας τον ρυθμιστή του συστήματος θέρμανσης με το παράδειγμα ενός αυτοκινήτου VAZ 2115 (ο συγγραφέας του βίντεο είναι ο Ivan Nikulshin).

Συνέχιση του θέματος:
Μόντεμ

Εκτύπωση (Ctrl + P) Ανταλλαγή μέσω καθολικής μορφής Το υποσύστημα "Ανταλλαγή δεδομένων" της βιβλιοθήκης τυποποιημένων υποσυστημάτων περιέχει 4 παραλλαγές (τεχνολογίες) ανταλλαγής πληροφοριών μεταξύ ...