Πίνακας περιεχομένων:
- Βήμα 1: Σημεία προς κάλυψη
- Βήμα 2: Τι είναι το πρόγραμμα εκκίνησης;
- Βήμα 3: Διασύνδεση LED, κλειδιού και ADC
- Βήμα 4: Απαιτούμενα εξαρτήματα
- Βήμα 5: Φροντιστήριο
- Βήμα 6: Διασύνδεση LCD
- Βήμα 7: Φροντιστήριο
- Βήμα 8: Διεπαφή αισθητήρα υπερήχων
- Βήμα 9: Διασύνδεση αισθητήρα θερμοκρασίας MLX90614
- Βήμα 10: Φροντιστήριο
Βίντεο: Arduino Ξεκινώντας με υλικό και λογισμικό & Arduino Tutorials: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Σήμερα, οι κατασκευαστές, οι προγραμματιστές προτιμούν το Arduino για την ταχεία ανάπτυξη των πρωτοτύπων έργων.
Το Arduino είναι μια ηλεκτρονική πλατφόρμα ανοιχτού κώδικα που βασίζεται σε εύχρηστο υλικό και λογισμικό. Το Arduino έχει πολύ καλή κοινότητα χρηστών. Ο σχεδιασμός του πίνακα Arduino χρησιμοποιεί ποικιλία ελεγκτών που περιλαμβάνουν (AVR Family, nRF5x Family και λιγότερους ελεγκτές STM32 και ESP8266/ESP32). Ο πίνακας διαθέτει πολλαπλές αναλογικές και ψηφιακές ακίδες εισόδου/εξόδου. Ο πίνακας περιέχει επίσης μετατροπέα USB σε σειριακό, ο οποίος βοηθά στον προγραμματισμό του ελεγκτή.
Σε αυτήν την ανάρτηση θα δούμε πώς να χρησιμοποιείτε πίνακες Arduino IDE και Arduino. Το Arduino είναι εύκολο στη χρήση και πολύ καλή επιλογή για έργα πρωτοτύπων. Θα λάβετε πολλές βιβλιοθήκες και αριθμό υλικού για τον πίνακα arduino, ο οποίος προσαρμόζεται με καρφίτσα στην καρτέλα μονάδων και στον πίνακα Arduino.
Εάν χρησιμοποιείτε πίνακα Arduino, τότε δεν θα χρειαστείτε κανένα προγραμματιστή ή οποιοδήποτε εργαλείο για προγραμματισμό σε πίνακες Arduino. Επειδή αυτοί οι πίνακες έχουν ήδη αναβοσβήνει με σειριακό bootloader και είναι έτοιμοι να αναβοσβήνουν μέσω usb σε σειριακή διεπαφή.
Βήμα 1: Σημεία προς κάλυψη
Τα ακόλουθα σημεία καλύπτονται σε αυτό το σεμινάριο που επισυνάπτεται στο βήμα #4.
1. Εξηγήθηκε σχηματικά 2. Επεξηγήθηκε το πρόγραμμα εκκίνησης 3. Πώς να χρησιμοποιήσετε το Web Editor 4. Πώς να χρησιμοποιήσετε το Arduino IDE 5. Παράδειγμα στο LED Blink 6. Παράδειγμα στη σειριακή διεπαφή 7. Παράδειγμα στη διεπαφή εναλλαγής με τη μέθοδο ψηφοφορίας μέθοδος διακοπής 9. Παράδειγμα στο ADC.
Βήμα 2: Τι είναι το πρόγραμμα εκκίνησης;
Στην απλή γλώσσα, το Bootloader είναι ένα κομμάτι κώδικα που δέχεται τον κώδικα και το γράφει στο δικό μας flash.
Το πρόγραμμα εκκίνησης είναι ένα κομμάτι κώδικα που εκτελείται πρώτα κάθε φορά που ο ελεγκτής ενεργοποιείται ή γίνεται επαναφορά και στη συνέχεια ξεκινά η εφαρμογή.
Όταν εκτελεστεί ο bootloader, θα ελέγξει για εντολή ή δεδομένα στη διεπαφή όπως UART, SPI, CAN ή USB. Το πρόγραμμα εκκίνησης μπορεί να εφαρμοστεί σε UART, SPI, CAN ή USB.
Σε περίπτωση εκκίνησης, δεν χρειάζεται να χρησιμοποιούμε προγραμματιστή κάθε φορά. Αλλά αν δεν υπάρχει bootloader στο χειριστήριο τότε σε αυτή την περίπτωση πρέπει να χρησιμοποιήσουμε προγραμματιστή/Flasher.
Και πρέπει να χρησιμοποιήσουμε προγραμματιστή/Flasherto flash bootloader. Μόλις λάμψει το bootloader τότε δεν χρειάζεται προγραμματιστής/Flasher.
Το Ardiuno έρχεται με το bootloader που αναβοσβήνει στο πλοίο
Βήμα 3: Διασύνδεση LED, κλειδιού και ADC
Ο ακόλουθος τύπος διεπαφών καλύπτεται σε αυτό το σεμινάριο.
1. Διεπαφή led
2. Διεπαφή κλειδιού
3. Διεπαφή δοχείου
1. Διασύνδεση Led:
Το Led είναι συνδεδεμένο με τον ακροδέκτη PC13 του Arduino. Τα περισσότερα από τα arduino διαθέτουν ένα πακέτο led USER. Έτσι, ο προγραμματιστής πρέπει απλώς να χρησιμοποιήσει ένα παράδειγμα που αναβοσβήνει από τη βιβλιοθήκη παραδειγμάτων.
2. Διακόπτης διεπαφής:
Το Switch μπορεί να διαβαστεί με δύο τρόπους, ο ένας είναι η μέθοδος ψηφοφορίας και ο άλλος βασίζεται σε διακοπή. Στη μέθοδο ψηφοφορίας, ο διακόπτης διαβάζεται συνεχώς και μπορεί να αναληφθεί δράση.
Και στη μέθοδο διακοπής, η ενέργεια μπορεί να γίνει μόλις πατηθεί το πλήκτρο.
3. Διεπαφή δοχείου:
Το Analog POT συνδέεται με το Analog Pin του Arduino.
Βήμα 4: Απαιτούμενα εξαρτήματα
Arduino UNOArduino Uno στην Ινδία-
Arduino Uno στο Ηνωμένο Βασίλειο -
Arduino Uno στις ΗΠΑ -
Arduino Nano
Arduino Nano στην Ινδία-
Arduino Nano στο Ηνωμένο Βασίλειο -
Arduino Nano στις ΗΠΑ -
HC-SR04HC-SR04 στο Ηνωμένο Βασίλειο-https://amzn.to/2JusLCu
HC -SR04 στις ΗΠΑ -
MLX90614
MLX90614 στην Ινδία-
MLX90614 στο Ηνωμένο Βασίλειο -
MLX90614 στις ΗΠΑ -
BreadBoardBreadBoard στην Ινδία-
BreadBoard στις ΗΠΑ-
BreadBoard στο Ηνωμένο Βασίλειο-
16X2 LCD16X2 LCD στην Ινδία-
LCD 16X2 στο Ηνωμένο Βασίλειο -
LCD 16X2 στις ΗΠΑ -
Βήμα 5: Φροντιστήριο
Βήμα 6: Διασύνδεση LCD
Η οθόνη LCD 16x2 είναι 16 χαρακτήρων και LCD 2 σειρών η οποία διαθέτει 16 ακίδες σύνδεσης. Αυτή η οθόνη LCD απαιτεί δεδομένα ή κείμενο σε μορφή ASCII για εμφάνιση.
Πρώτη σειρά Ξεκινά με 0x80 και η 2η σειρά ξεκινά με διεύθυνση 0xC0.
Η οθόνη LCD μπορεί να λειτουργήσει σε λειτουργία 4-bit ή 8-bit. Σε λειτουργία 4 bit, τα δεδομένα/εντολή αποστέλλονται σε μορφή Nibble First Higher nibble και στη συνέχεια χαμηλότερη Nibble.
Για παράδειγμα, για να στείλετε 0x45 Πρώτα θα σταλούν 4 Στη συνέχεια θα σταλούν 5.
Παρακαλώ ανατρέξτε στο σχηματικό.
Υπάρχουν 3 ακίδες ελέγχου RS, RW, E.
Η καρφίτσα RW είναι ανάγνωση/εγγραφή. όπου, RW = 0 σημαίνει Γράψτε δεδομένα σε LCD RW = 1 σημαίνει Διαβάστε δεδομένα από LCD
Όταν γράφουμε σε εντολή/Δεδομένα LCD, ορίζουμε την καρφίτσα ως LOW. Όταν διαβάζουμε από οθόνη LCD, ορίζουμε την καρφίτσα ως Υ HIGHΗΛΗ. Στην περίπτωσή μας, το έχουμε συνδέσει σε χαμηλό επίπεδο, επειδή θα γράφουμε πάντα στην οθόνη LCD. Πώς να χρησιμοποιήσετε το E (Ενεργοποίηση): Όταν στέλνουμε δεδομένα στην οθόνη LCD, δίνουμε παλμό στην οθόνη LCD με τη βοήθεια του πείρου Ε. Ακολουθία ροής:
Αυτή είναι η ροή υψηλού επιπέδου που πρέπει να ακολουθήσουμε κατά την αποστολή COMMAND/DATA στην οθόνη LCD. High Nibble Enable Pulse, Proper RS value, Based COMMAND/DATA
Lower Nibble Enable Pulse, Proper RS value, Based on COMMAND/DATA
Βήμα 7: Φροντιστήριο
Βήμα 8: Διεπαφή αισθητήρα υπερήχων
Στη μονάδα υπερήχων HCSR04, πρέπει να δώσουμε παλμό σκανδάλης στην ακίδα σκανδάλης, έτσι ώστε να παράγει υπερηχογράφημα συχνότητας 40 kHz. Μετά τη δημιουργία υπερήχων, δηλ. 8 παλμούς των 40 kHz, καθιστά την ηχητική ακίδα υψηλή. Η καρφίτσα ηχώ παραμένει υψηλή έως ότου δεν πάρει πίσω τον ήχο.
Έτσι, το πλάτος του πείρου ηχώ θα είναι ο χρόνος για να ταξιδέψει ο ήχος στο αντικείμενο και να επιστρέψει πίσω. Μόλις έχουμε τον χρόνο μπορούμε να υπολογίσουμε την απόσταση, καθώς γνωρίζουμε την ταχύτητα του ήχου. Το HC -SR04 μπορεί να μετρηθεί έως και από 2 cm - 400 cm.
Η μονάδα υπερήχων θα δημιουργήσει τα υπερηχητικά κύματα που βρίσκονται πάνω από το εύρος συχνοτήτων που ανιχνεύεται από τον άνθρωπο, συνήθως πάνω από 20, 000 Hz. Στην περίπτωσή μας θα μεταδώσουμε τη συχνότητα των 40Khz.
Βήμα 9: Διασύνδεση αισθητήρα θερμοκρασίας MLX90614
Ο MLX90614 βασίζεται σε i2c αισθητήρα θερμοκρασίας IR που λειτουργεί στην ανίχνευση θερμικής ακτινοβολίας.
Εσωτερικά, το MLX90614 είναι ένα ζεύγος δύο συσκευών: ενός ανιχνευτή υπερύθρων θερμόμετρου και ενός επεξεργαστή εφαρμογής ρύθμισης σήματος. Σύμφωνα με τον νόμο Stefan-Boltzman, κάθε αντικείμενο που δεν είναι κάτω από το απόλυτο μηδέν (0 ° Κ) εκπέμπει (μη ορατό από τον άνθρωπο) φως στο υπέρυθρο φάσμα που είναι ευθέως ανάλογο με τη θερμοκρασία του. Το ειδικό υπέρυθρο θερμοστοιχείο μέσα στο MLX90614 ανιχνεύει πόση υπέρυθρη ενέργεια εκπέμπεται από υλικά στο οπτικό του πεδίο και παράγει ένα ηλεκτρικό σήμα ανάλογο με αυτό. Αυτή η τάση που παράγεται από το θερμοστοιχείο αντλείται από το 17-bit ADC του επεξεργαστή εφαρμογής και στη συνέχεια ρυθμίζεται πριν περάσει σε έναν μικροελεγκτή.
Βήμα 10: Φροντιστήριο
Συνιστάται:
Ασφαλής δρομολογητής WIFI - Προστασία από ιούς, κακόβουλο λογισμικό και ransomware και απόρρητο: 5 βήματα
Secure WIFI Router - AntiVirus, Malware and Ransomware Protection & Privacy: Low cost cost endpoint using RaspBerryPI 4 and open source. Αποκλείει τα παρακάτω ΠΡΙΝ φτάσουν στον υπολογιστή ή το τηλέφωνό σας: Malware Viruses Το RansomWareAlso παρέχει: Γονικός έλεγχος ιστότοπων ενηλίκων/μίσους μέσω Διαφήμισης
Πώς να κατεβάσετε δωρεάν λογισμικό ως φοιτητής ISU (Microsoft, Adobe και λογισμικό ασφαλείας: 24 βήματα
Πώς να κατεβάσετε δωρεάν λογισμικό ως φοιτητής ISU (Microsoft, Adobe και λογισμικό ασφαλείας: Για το Adobe: μεταβείτε στο βήμα 1. Για τη Microsoft: μεταβείτε στο βήμα 8. Για την ασφάλεια: μεταβείτε στο βήμα 12. Για το Azure: μεταβείτε στο βήμα 16
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιού, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu. - Μέρος 1 - Υλικό: 8 βήματα (με εικόνες)
Πώς να φτιάξετε το δικό σας ανεμόμετρο χρησιμοποιώντας διακόπτες καλαμιού, αισθητήρα εφέ Hall και μερικά αποκόμματα στο Nodemcu. - Μέρος 1 - Υλικό: Εισαγωγή Από τότε που ξεκίνησα με τις μελέτες του Arduino και του Maker Culture μου άρεσε να φτιάχνω χρήσιμες συσκευές χρησιμοποιώντας σκουπίδια και παλιοσίδερα όπως καπάκια μπουκαλιών, κομμάτια PVC, δοχεία ποτών κλπ. Μου αρέσει να δίνω ένα δεύτερο ζωή σε οποιοδήποτε κομμάτι ή σε οποιονδήποτε σύντροφο
Headless Pi - Ξεκινώντας το Raspberry Pi χωρίς πρόσθετο υλικό: 4 βήματα (με εικόνες)
Headless Pi - Ξεκινώντας το Raspberry Pi χωρίς πρόσθετο υλικό: Γεια σου, ο λόγος που κατέβηκες εδώ είναι, υποθέτω, ότι μοιάζεις πολύ με μένα! Δεν θέλετε να κάνετε εύκολα το Pi σας - συνδέστε το Pi σε μια οθόνη, συνδέστε ένα πληκτρολόγιο και ένα ποντίκι και voila! &Hellip; Pfft, ποιος το κάνει αυτό ;! Άλλωστε, το Pi είναι ένα &
Πανοραμική φωτογραφία με δωρεάν λογισμικό και φθηνό υλικό: 6 βήματα
Πανοραμική φωτογραφία με δωρεάν λογισμικό και φθηνό υλικό: Οι πανοραμικές φωτογραφίες χρησιμοποιούνται για τη δημιουργία εικόνων σκηνών που είναι πολύ μεγάλες για να χωρέσουν σε έναν κανονικό φακό κάμερας ή ακόμη και πολύ μεγάλες για να το δει το ανθρώπινο μάτι ταυτόχρονα. Τα περισσότερα γνωστά πανοράματα είναι υπαίθρια τοπία με γεωλογικά χαρακτηριστικά ή ουρανό της πόλης