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

Ελέγξτε το Arduino ασύρματα με το MATLAB: 11 βήματα
Ελέγξτε το Arduino ασύρματα με το MATLAB: 11 βήματα

Βίντεο: Ελέγξτε το Arduino ασύρματα με το MATLAB: 11 βήματα

Βίντεο: Ελέγξτε το Arduino ασύρματα με το MATLAB: 11 βήματα
Βίντεο: Ελέγχουμε την DSLR Nikon D3200 ασύρματα από το Arduino με IR 2024, Νοέμβριος
Anonim
Ελέγξτε το Arduino ασύρματα με το MATLAB
Ελέγξτε το Arduino ασύρματα με το MATLAB
Ελέγξτε το Arduino ασύρματα με το MATLAB
Ελέγξτε το Arduino ασύρματα με το MATLAB
Ελέγξτε το Arduino ασύρματα με το MATLAB
Ελέγξτε το Arduino ασύρματα με το MATLAB

Έχετε δει λίγα DIY για το πώς να δημιουργήσετε μια επικοινωνία μεταξύ της εφαρμογής MATLAB και του Arduino που είναι συνδεδεμένη με υπολογιστή. Ωστόσο, δεν έχω συναντήσει τίποτα που να ελέγχει το Arduino μέσω MATLAB ασύρματα χρησιμοποιώντας τη συμβατή ασπίδα Ethernet ENC28J60. Σε αυτήν την εικόνα, θα δείξω τον απλούστερο τρόπο ελέγχου του Arduino χρησιμοποιώντας ασύρματα το MATLAB. Ο, ΤΙ ΧΡΕΙΑΖΕΣΑΙ? 1) Arduino - Χρειάζεστε έναν ελεγκτή. Χρησιμοποίησα το Arduino αφού υποστηρίζεται από το MATLAB. Για αυτό το έργο, ωστόσο, που χρησιμοποίησα, το Gizduino, ένα τοπικά ελεγκτή με βάση το Arduino. 2) Ethernet Shield - Χρειάζεστε μια συμβατή ασπίδα Ethernet για την πλακέτα σας. Χρησιμοποίησα το ENC28J60 για την πλακέτα μου. 3) Δρομολογητής Wi -Fi - Για να συνδέσετε το Arduino σας, το οποίο θα ήταν το μέσο ασύρματης επικοινωνίας με τον υπολογιστή σας. 4) LED - Οποιαδήποτε εξαρτήματα υποδεικνύουν την επικοινωνία μεταξύ συσκευών. Για αυτό το έργο χρησιμοποίησα LED. 5) Καλώδιο εκτυπωτή - Για να συνδέσετε το Arduino στον υπολογιστή σας. 6) Καλώδιο UTP - Για να συνδέσετε την ασπίδα Ethernet στο δρομολογητή.

Βήμα 1: Συνδέστε το Ethernet Shield στο Arduino

Συνδέστε το Ethernet Shield στο Arduino
Συνδέστε το Ethernet Shield στο Arduino

Συνδέστε προσεκτικά την ασπίδα Ethernet στο Arduino σας. Αποφύγετε να λυγίζετε τις ακίδες.

Βήμα 2: Συνδέστε το LED

Συνδέστε το LED
Συνδέστε το LED

Συνδέστε τυχόν στοιχεία που θα μπορούσαν να υποδεικνύουν επικοινωνία μεταξύ συσκευών. Σε αυτό το "ible" χρησιμοποίησα ένα LED. Θα προσπαθήσει να ενεργοποιήσει και να απενεργοποιήσει το LED ασύρματα χρησιμοποιώντας το MATLAB. Έχω συνδέσει την άνοδο της λυχνίας μου (μακρύ pin) με τον ψηφιακό ακροδέκτη I/O 6 της ασπίδας Ethernet που είναι προσαρτημένος στο Arduino και την κάθοδο των LED (κοντή ακίδα) στο GND του Ethernet.

Βήμα 3: Συνδέστε το Arduino στον υπολογιστή

Συνδέστε το Arduino στον υπολογιστή
Συνδέστε το Arduino στον υπολογιστή

Συνδέστε το καλώδιο του εκτυπωτή στο Arduino και συνδεθείτε στον υπολογιστή.

Βήμα 4: Συνδέστε το Ethernet Shield στο Router

Συνδέστε το Ethernet Shield στο Router
Συνδέστε το Ethernet Shield στο Router
Συνδέστε το Ethernet Shield στο Router
Συνδέστε το Ethernet Shield στο Router

Συνδέστε το UTP στην ασπίδα Ethernet και σε οποιαδήποτε από τις θύρες LAN του δρομολογητή σας.

Βήμα 5: Ανοίξτε το Arduino IDE

Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE
Ανοίξτε το Arduino IDE

Χρησιμοποίησα το Arduino 1.0 λόγω της συμβατότητας της βιβλιοθήκης ασπίδας Ethernet. Αφού ανοίξετε το Arduino 1.0, κατεβάστε τη βιβλιοθήκη και αντιγράψτε το περιεχόμενο στο φάκελο βιβλιοθήκης του Arduino 1.0.

Βήμα 6: Μεταφόρτωση κώδικα στο Arduino

Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino

Πριν ανεβάσετε τους κωδικούς στο Arduino σας, βεβαιωθείτε ότι έχετε υποδείξει μια διεύθυνση διακομιστή ιστού που βρίσκεται στην περιοχή διακομιστών DHCP. Για να μάθετε το φάσμα του διακομιστή DHCP του δρομολογητή σας, μπορείτε να έχετε πρόσβαση στο δρομολογητή σας ανοίγοντας ένα πρόγραμμα περιήγησης και πληκτρολογώντας την προεπιλεγμένη διεύθυνση πύλης, 192.168.0.1. Το μεγαλύτερο μέρος του δρομολογητή χρησιμοποιεί αυτήν την προεπιλεγμένη διεύθυνση πύλης, ωστόσο, ορισμένος δρομολογητής μπορεί να χρησιμοποιεί διαφορετική διεύθυνση. Για να μάθετε τη διεύθυνση του δρομολογητή σας, μπορείτε να αποκτήσετε πρόσβαση στη γραμμή εντολών, εάν είστε χρήστης των Windows, πληκτρολογήστε ipconfig και πατήστε enter. Αναζητήστε την προεπιλεγμένη διεύθυνση πύλης εάν είστε συνδεδεμένοι στο δρομολογητή σας.

Βήμα 7: Δοκιμή διακομιστή Web

Δοκιμή διακομιστή Web
Δοκιμή διακομιστή Web

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

Βήμα 8: Ανοίξτε το MATLAB

Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB
Ανοίξτε το MATLAB

Μόλις δημιουργήσετε μια σύνδεση με το Arduino, το Ethernet Shield και το Web Sever, μπορείτε να ανοίξετε το MATLAB και να ξεκινήσετε με την ενσωμάτωση. ΜΕ ΠΛΕΥΡΑΣΗ: Αν και δεν θα χρησιμοποιήσουμε το πακέτο υποστήριξης MATLAB για το Arduino, μπορείτε να επιλέξετε να το κατεβάσετε για μελλοντική αναφορά Το

Βήμα 9: Κάντε κλικ στο GUIDE

Κάντε κλικ στο GUIDE
Κάντε κλικ στο GUIDE
Κάντε κλικ στο GUIDE
Κάντε κλικ στο GUIDE
Κάντε κλικ στο GUIDE
Κάντε κλικ στο GUIDE

Αφού εκτελέσετε το MATLAB, κάντε κλικ στο GUIDE. Αυτό θα σας οδηγήσει σε ένα άλλο παράθυρο που ζητά πρότυπα GUI, απλώς κάντε κλικ στο κενό GUI.

Βήμα 10: Σχεδιάστε δύο κουμπιά

Σχεδιάστε δύο κουμπιά
Σχεδιάστε δύο κουμπιά
Σχεδιάστε δύο κουμπιά
Σχεδιάστε δύο κουμπιά
Σχεδιάστε δύο κουμπιά
Σχεδιάστε δύο κουμπιά

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

Βήμα 11: Συνδέστε τα κουμπιά ώθησης στη διεύθυνση URL

Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL
Σύνδεση κουμπιών ώθησης στη διεύθυνση URL

Μόλις τελειώσετε, μπορείτε να τοποθετήσετε τους παρακάτω κωδικούς κάτω από τα κουμπιά 1 και 2.

Για το πρώτο κουμπί: urlread ('https://192.168.0.15/?led=on'); Για το δεύτερο κουμπί: urlread ('https://192.168.0.15/?led=off'); Εάν παρατηρήσετε, οι παρακάτω κωδικοί απλώς κάνουν το MATLAB να αποκτήσει πρόσβαση στη διεύθυνση διακομιστή ιστού για τις εντολές ενεργοποίησης και απενεργοποίησης, γεγονός που το καθιστά σε θέση να ελέγχει ασύρματα τα ακόλουθα. Απλώς κάντε κλικ στο play και εκτελέστε μια δοκιμή.

Συνιστάται: