Talaan ng mga Nilalaman:
- Hakbang 1: Que Es La Comunicación Serial RX / TX
- Hakbang 2: Comunicación Serial Con Launchpad
- Hakbang 3: Programando La Tiva C Con Energía IDE
- Hakbang 4: Comunicando LaunchPad Con Matlab
- Hakbang 5: Programando En MATLAB
- Hakbang 6: Mga Resulta
Video: Launchpad - Comunicación Serial Con Matlab: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Hola, bienvenido a este tutorial donde aprenderás a comunicar tu tarjeta LaunchPad TI Evaluation Kit con Matlab.
Ang tutorial na ito ay nasa loob ng isang koneksyon sa La Tiva C y el usuario podrá migrar fácilmente a una tarjeta tipo MSP430.
Primero, antes de comenzar el tutorial…
1.- Tener installado MATLAB (isang bersyon ng sopas na comunicación serial).
2.- Instalar Energía IDE (https://energia.nu).
3.- Recomendado: Descargar esta app para sa electronica "iOhmy" para sa iPhone.
4.- Walang olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Gracias:)
Hakbang 1: Que Es La Comunicación Serial RX / TX
El protocolo serial serye ng un protokol ng comunicación común en el mundo de la electrónica embebida. Es utilizado por dispositivos para comunicar información. El protocolo se implementa en los receptores / transmisores asíncronos universales (UART, por sus siglas en inglés). Ang mga ito ay nai-imbak sa isang comunica usando el protocolo serial, sa UART transmite en la línea "TX" at recibe datos por la línea "RX".
Sa una comunicación serial tendremos una terminal (o pin) con las letras "TX" y otra con "RX".
Para sa koneksyon ng dispositivos mediante sa UART, ang deben conectar los pin 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.
Hakbang 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), etc.
Esos bloques RX (1) y TX (1) son el puerto Serial1.
Maaari mong gamitin ang mga serye ng serye sa pamamagitan ng defecto que usa el puerto USB con la computadora
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.
Ang solo queremos hacer comunicación serial mediante 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…
Hakbang 3: Programando La Tiva C Con Energía IDE
Primero, me gustaria mencionar algunos comandos en Energía IDE para sa comunicación serial.
Tenemos los comandos…
Serial.begin (bilis) Establece la velocidad de bits por segundo (baudios), bilis = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read () Lee datos entrantes en la LaunchPad sa pamamagitan ng RX ()
Serial.write () Isulat ang mga datos sa launchPad sa pamamagitan ng TX ()
Serial.println () Escribe datos en el puerto Serie como tipo ASCII.
Ahora bien, el código que se muestra en la imagen tukuyin ang una para sa el LED rojo RED_LED.
Desde MATLAB escribiremos un 1 para sa 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.
_
Descargar código para sa Tiva C (Energía IDE).
Hakbang 4: Comunicando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
Desde energía, Mga Tool> Serial Port, mga podemos ver un nombre como / dev / tty / usbmodem0e203E21, ito ay hindi maikakaila para sa mga computadora. En el caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
MAHALAGA: 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 = serial ('elnombredeTuPuertoSeria l');
ejemplo: s = serial ('/ dev / tty / usbmodem0e203E21')
Hakbang 5: Programando En MATLAB
Como sabemos, la comunicación será Serial. En este ejemplo solo tenemos conectada la Launchpad mediante puerto USB y en nuestro código de Energía IDE tenemos Serial.read () y Serial.write () para lectura at escritura.
* Los comandos que usaremos en MATLAB son…
Para sa pagdeklara ng tu puerto serial en una variable: s = serial ('/ dev / tty / usbmodem0e203E21')
Para usar el puerto hay que abrirlo: fopen (s); % inicia comunicacion
Y cerramos el puerto al terminar su uso: (mga) fclose; % termina la comunicacion
También puedes experimentar con el comando: s. Status (), si al ejecutarlo aparece 'open', entonces el puerto ya esta en uso con MATLAB.
_
Descargar código de Matlab
Hakbang 6: Mga Resulta
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 *
Walang olvides descargar esta app de electrónica "iOhmy" para sa iPhone.
Ang invitamos unirte a nuestra página de facebook:
www.facebook.com/UpiitaRAM
Inirerekumendang:
TM4C123G LaunchPad Starter Guide: 7 Mga Hakbang
TM4C123G LaunchPad Starter Guide: Bilang isang pagpapakilala sa naka-embed na programa, ang mga board ng pag-unlad tulad ng TM4C123G launchpad ay nagbibigay ng isang simpleng paraan upang mai-set up ang hardware na sapat upang simulan ang pag-program. Gayunpaman, ang proseso ng pag-set up ng isang kapaligiran sa pag-unlad para sa iyong board ay maaaring
Gumawa ng Iyong Sariling Launchpad: 6 na Hakbang
Gumawa ng Iyong Sariling Launchpad: Sa episode na ito ng DIY o Buy ipapakita ko sa iyo kung paano ko nilikha ang aking sariling launchpad. Nangangahulugan iyon na ipapakita ko sa iyo kung paano ko pinagsama ang isang ideya sa disenyo sa 3D Prints, WS2812 LEDs, tactile switch at isang Arduino upang lumikha ng isang tamang instrumento ng MIDI. Habang buildi
Plotting Live Data ng isang Temperature Sensor (TMP006) Gamit ang MSP432 LaunchPad at Python: 9 Hakbang
Plotting Live Data of a Temperature Sensor (TMP006) Gamit ang MSP432 LaunchPad at Python: Ang TMP006 ay isang sensor ng temperatura na sumusukat sa temperatura ng isang bagay nang hindi na kailangang makipag-ugnay sa bagay. Sa tutorial na ito maglalagay kami ng data ng live na temperatura mula sa BoosterPack (TI BOOSTXL-EDUMKII) gamit ang Python
15 Minuto SMS Security System Gamit ang Texas Instruments CC3200 (TI CC3200) Launchpad: 8 Hakbang
15 Minuto SMS Security System Gamit ang Texas Instruments CC3200 (TI CC3200) Launchpad: Kamusta mga tao, sa pagtuturo na ito matututunan mo kung paano gumawa ng isang SMS Security System gamit ang Texas Instruments CC3200 (TI CC3200) Launchpad sa loob ng 15minuites! Link ng Video sa YouTube. Pinasigla ng ang proyekto: 15-minuto-SMS-door-entry-alarm
Arduino Launchpad: 5 Hakbang
Ang Arduino Launchpad: Ang Arduino Launchpad ay nagtapos sa Arduino Leonardo at Adafruit Trellis borden.Ik na ito ay tinanggap ng isang takong erg van muziek houd, maaari kang umangkop sa mga instrumento para makapagbigay ng mga mensahe sa paglulunsad na magagamit mo dito