Πίνακας περιεχομένων:
- Βήμα 1: Que Es La Comunicación Serial RX/TX
- Βήμα 2: Comunicación Serial Con Launchpad
- Βήμα 3: Programando La Tiva C Con Energía IDE
- Βήμα 4: Comunicando LaunchPad Con Matlab
- Βήμα 5: Programando En MATLAB
- Βήμα 6: Resultados
Βίντεο: Launchpad - Comunicación Serial Con Matlab: 6 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Τώρα, μπορείτε να παρακολουθήσετε αυτό το σεμινάριο και να χρησιμοποιήσετε το LaunchPad TI Evaluation Kit με το Matlab.
Εκπαιδευτικό πρόγραμμα σε πραγματικό χρόνο για να συγχρονίσετε το Tiva C y el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.
Primero, antes de comenzar el tutorial…
1.- Tener instalado MATLAB (una versión que soporte comunicación serial).
2.- Instalar Energía IDE (https://energia.nu).
3.- Συνιστάται: Κατεβάστε την εφαρμογή για την ηλεκτρική "iOhmy" για το iPhone σας.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Gracias:)
Βήμα 1: Que Es La Comunicación Serial RX/TX
Το πρωτόκολλο σειριακής σύνδεσης είναι ένα πρωτόκολλο επικοινωνίας που συνδέεται με τον κόσμο της ηλεκτρικής εμβέλειας. Χρησιμοποιείται για τη διάθεση πληροφοριών για την επικοινωνία. El protocolo se implementa en los receptors/transmisores asíncronos universales (UART, por sus siglas en inglés). Μπορείτε να χρησιμοποιήσετε το πρωτόκολλο της σειράς, για να μεταδώσετε το UART στο lanea "TX" και να λάβετε πληροφορίες για τη "RX".
Σύντομη επικοινωνία σειριακών τερματικών χωρίς τερματικό (o pin) con las letras "TX" y otra con "RX".
Para conectar dos dispositivos mediante UART, se deben conectar los pins como se muestra en la imagen.
En nuestra tarjeta Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.
Βήμα 2: Comunicación Serial Con Launchpad
En nuestra tarjeta Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.
Si vemos el siguiente diagrama, podemos observar en colornaranja unos bloques que dicen RX (1), TX (1) κ.λπ.
Esos bloques RX (1) y TX (1) son el puerto Serial1.
Εκτός από τη χρήση των χρηστών του σειριακού σειριακού εξοπλισμού, μπορείτε να χρησιμοποιήσετε έναν υπολογιστή που χρησιμοποιεί έναν υπολογιστή
Entonces, en caso de que queramos conectar un dispositivo serial a nuestra Launchpad usando los pines…
RX (1) se llama PC_4
TX (1) se llama PC_5 (aparecen en color morado) y pertenecen en la fila J4 de pines o terminales para conexión.
Για σόλο σειρές επικοινωνίας σειριακών μέσων USB, el puerto se llamará en nuestro código Serial.
Y usaremos comandos como Serial.write () y Serial.read ().
*Para ver mas sobre las terminales de la Tiva C, descarga:
energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…
energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…
Βήμα 3: Programando La Tiva C Con Energía IDE
Primero, me gustaria mencionar algunos comandos en Energía IDE para la comunicación serial.
Tenemos los comandos…
Serial.begin (speed) Establece la velocidad de bits por segundo (baudios), ταχύτητα = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () Lee datos entrantes en la LaunchPad μέσω RX ()
Serial.write () Escribe datos en la LaunchPad μέσω TX ()
Serial.println () Εισαγάγετε τις πληροφορίες και τις επιλογές σας Serie como tipo ASCII.
Ακολουθήστε το κείμενό σας για να επιλέξετε μια εικόνα που καθορίζει τη σταθερή τιμή του LED RED_LED.
Desde MATLAB escribiremos un 1 para encender el LED y un 2 para apagarlo
Entonces, si la variable matlabData = 1 enciende el LED con HIGH y si es 2 apaga con LOW.
matlabData = Serial.read (); es el encargado de leer los datos de entrada.
_
Κατεβάστε το πρόγραμμα για το Tiva C (Energía IDE).
Βήμα 4: Comunicando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
Σχετικά με την ενέργεια, Εργαλεία> Σειριακό λιμάνι, μηνύματα που δεν μπορούν να χρησιμοποιηθούν/dev/tty/usbmodem0e203E21, είναι διαφορετικά για υπολογιστικούς υπολογιστές. Με την ευκαιρία των Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
ΣΗΜΑΝΤΙΚΟ: Energía y Matlab no pueden estar ejecutandose al mismo tiempo
Bien, ya que tienes ese nombre del puerto, abre MATLAB y escribe lo siguiente:
s = σειριακό ('elnombredeTuPuertoSeria l');
ejemplo: s = σειριακό ('/dev/tty/usbmodem0e203E21')
Βήμα 5: Programando En MATLAB
Como sabemos, la comunicación será Serial. Εκτός από την απλή εκτέλεση της σύνδεσής σας στο Launchpad mediante puerto USB y en nuestro código de Energía IDE tenemos Serial.read () y Serial.write () για διαλέξεις και ειδικές πληροφορίες.
*Los comandos que usaremos en MATLAB γιο…
Para deklarar tu puerto serial en una variable: s = serial ('/dev/tty/usbmodem0e203E21')
Para usar el puerto hay que abrirlo: ανοίγω (ες); % inicia comunicacion
Y cerramos el puerto al terminar su uso: fclose (s); % termina la comunicacion
Το También puedes experimental con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.
_
Descargar código de Matlab
Βήμα 6: Resultados
Al ejecutar el código de Matlab, el programa pide ingresar 1, 2 o bien 0 para salir.
Si ingresamos 1, encendemos el LED rojo y si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *
Δεν χρειάζεται να κατεβάσετε την εφαρμογή της ηλεκτρικής συσκευής "iOhmy" για το iPhone σας.
Σας προσκαλούμε να πάρετε μια ειδική σελίδα στο facebook:
www.facebook.com/UpiitaRAM
Συνιστάται:
Οδηγός εκκίνησης TM4C123G LaunchPad: 7 βήματα
Οδηγός εκκίνησης TM4C123G LaunchPad: Ως εισαγωγή στον ενσωματωμένο προγραμματισμό, οι πίνακες ανάπτυξης όπως το πρόγραμμα εκκίνησης TM4C123G παρέχουν έναν απλό τρόπο ρύθμισης του υλικού αρκετά για να ξεκινήσει ο προγραμματισμός. Ωστόσο, η διαδικασία δημιουργίας ενός περιβάλλοντος ανάπτυξης για τον πίνακα σας μπορεί να είναι
Φτιάξτε το δικό σας Launchpad: 6 βήματα
Φτιάξτε το δικό σας Launchpad: Σε αυτό το επεισόδιο του DIY ή του Buy θα σας δείξω πώς δημιούργησα το δικό μου startpad. Αυτό σημαίνει ότι θα σας δείξω πώς συνδύασα μια ιδέα σχεδίασης με 3D εκτυπώσεις, LED WS2812, απτικούς διακόπτες και ένα Arduino για να δημιουργήσω ένα κατάλληλο όργανο MIDI. Ενώ χτίζουμε
Σχεδιάζοντας ζωντανά δεδομένα αισθητήρα θερμοκρασίας (TMP006) χρησιμοποιώντας το MSP432 LaunchPad και Python: 9 βήματα
Σχεδιάζοντας ζωντανά δεδομένα αισθητήρα θερμοκρασίας (TMP006) χρησιμοποιώντας MSP432 LaunchPad και Python: Το TMP006 είναι ένας αισθητήρας θερμοκρασίας που μετρά τη θερμοκρασία ενός αντικειμένου χωρίς να χρειάζεται να έρθει σε επαφή με το αντικείμενο. Σε αυτό το σεμινάριο θα σχεδιάσουμε ζωντανά δεδομένα θερμοκρασίας από το BoosterPack (TI BOOSTXL-EDUMKII) χρησιμοποιώντας Python
15 λεπτά σύστημα ασφαλείας SMS χρησιμοποιώντας το Texas Instruments CC3200 (TI CC3200) Launchpad: 8 βήματα
15λεπτο σύστημα ασφαλείας SMS χρησιμοποιώντας το Texas Instruments CC3200 (TI CC3200) Launchpad: Γεια σας παιδιά, σε αυτό το διδακτικό θα μάθετε πώς να φτιάχνετε ένα σύστημα ασφαλείας SMS χρησιμοποιώντας το Texas Instruments CC3200 (TI CC3200) Launchpad μέσα σε 15 λεπτά, σύνδεσμος βίντεο YouTube. το έργο: 15 λεπτά-SMS-πόρτα-είσοδος-συναγερμός
Arduino Launchpad: 5 βήματα
Arduino Launchpad: Dit is een Arduino Launchpad gemaakt met een Arduino Leonardo en Adafruit Trellis borden.Ik heb dit gemaakt omdat ik heel erg van muziek houd, maar een hele hoop instrumenten niet kan bespelen en daarom graag een launpad wou omdme