Inhoudsopgave:
- Stap 1: Que Es La Comunicación Serial RX/TX
- Stap 2: Communicatie Serial Con Launchpad
- Stap 3: Programando La Tiva C Con Energía IDE
- Stap 4: Comunicando LaunchPad Con Matlab
- Stap 5: Programmeer en MATLAB
- Stap 6: Resultaten
Video: Launchpad - Comunicación Serial Con Matlab - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Hola, bienvenido a este tutorial donde aprenderás a comunicar to tarjeta LaunchPad TI Evaluation Kit con Matlab.
U kunt zelf een handleiding bekijken met een verbinding met de Tiva C en u kunt gebruiken om migrar te gebruiken met een tarjeta tipo MSP430.
Primero, antes de comenzar el tutorial…
1.- Tener instalado MATLAB (een versie van de soporte comunicación serial).
2.- Energía IDE installeren (https://energia.nu).
3.- Aanbeveling: Download de app voor de elektronische "iOhmy" voor de iPhone.
4.- No olvides darle Me gusta y Compartir a… www.facebook.com/UpiitaRAM
Gracia's:)
Stap 1: Que Es La Comunicación Serial RX/TX
El protocolo serial asincrono es un protocolo de comunicación común en el mondo de la electronica 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). U kunt communiceren met behulp van seriële protocollen, zoals UART-transmissie en de lijn "TX" en de gegevens voor de lijn "RX" ontvangen.
En una comunicación serial tendremos una terminal (o pin) con las letras "TX" en otra con "RX".
Voor het aansluiten van de mediate UART, zie de verbinding met de pins en zie de afbeelding.
Nu beschikbaar Launchpad TI Tiva C, tenemos 8 UART. Y en una tarjeta MSP430 solo tenemos 1 UART.
Stap 2: Communicatie Serial Con Launchpad
Nu beschikbaar voor 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) en TX(1) son el puerto Serial1.
En este ejemplo usaremos el puerto serial por defecto que usa el puerto USB con la computadora
Entonces, en caso de queramos conectar un dispositivo serial a nuestra Launchpad usando los pines…
RX(1) lama PC_4
TX(1) s llama PC_5 (aparecen en color morado) y pertenecen en la fila J4 de pines of terminales para conexión.
Si solo queremos hacer comunicación serial mediante USB, el puerto se lamará en nuestro código Serial.
U kunt gebruik maken van commando's como Serial.write() en Serial.read().
*Voor de rest van de terminals de la Tiva C, download:
energia.nu/img/StellarPadLM4F120H5QR-V1.0.j…
energia.nu/img/StellarPadLM4F120H5QR-V1.0BA…
Stap 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), snelheid = 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600.
Serial.read() Lee heeft toegang tot de LaunchPad via RX()
Serial.write() Escribe gegevens en la LaunchPad via TX()
Serial.println() Escribe data en el puerto Serie como tipo ASCII.
Ahora bien, el codigo que se muestra en la imagen definiëren een constante para el LED rojo RED_LED.
Desde MATLAB escribiremos un 1 para encender el LED y un 2 para apagarlo
Entonces, si la variabele matlabData = 1 enciende el LED con HIGH y si es 2 apaga con LOW.
matlabData = Serieel.lezen(); es el encargado de leer los datos de entrada.
_
Download code voor Tiva C (Energia IDE).
Stap 4: Comunicando LaunchPad Con Matlab
Primero y muy importante, debemos obtener el nombre del puerto serial en el que estamos conectados.
Desde energía, Tools > Serial Port, podemos ver un nombre como /dev/tty/usbmodem0e203E21, Este nombre es diferente para cada computadora. En el caso de Windows verás que dice COM.
Ya que copiaste el nombre del puerto serial, cierra el programa Energia.
BELANGRIJK: 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')
Stap 5: Programmeer en MATLAB
Como sabemos, la comunicación será Serial. Er is een ejemplo-solo tenemos aangesloten op Launchpad mediante puerto USB en nuestro código de Energía IDE tenemos Serial.read() y Serial.write() para lectura y escritura.
* Los comandos que usaremos en MATLAB zoon…
Para declarar tu puerto serial en una variable: s = serial('/dev/tty/usbmodem0e203E21')
Para usar el puerto hay que abrirlo: fopen(s); % inicia communicatie
Y cerramos el puerto al terminar su uso: fclose(s); % 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.
_
Download de code van Matlab
Stap 6: Resultaten
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 en si ingresamos 2, apagamos el LED rojo.
* Espero te haya gustado el tutorial, agradecemos comentarios y sugerencias *
Er is geen gratis download van de elektronische app "iOhmy" voor de iPhone.
De invitamos unirte a nuestra page de facebook:
www.facebook.com/UpiitaRAM
Aanbevolen:
TM4C123G LaunchPad-startgids: 7 stappen
TM4C123G LaunchPad Starter Guide: Als inleiding tot embedded programmeren bieden ontwikkelborden zoals de TM4C123G launchpad een eenvoudige manier om de hardware voldoende in te stellen om te beginnen met programmeren. Het proces van het opzetten van een ontwikkelomgeving voor je bord kan echter
Maak je eigen Launchpad: 6 stappen
Maak je eigen launchpad: in deze aflevering van DIY or Buy laat ik je zien hoe ik mijn eigen launchpad heb gemaakt. Dat betekent dat ik je zal laten zien hoe ik een ontwerpidee heb gecombineerd met 3D-prints, WS2812 LED's, tactiele schakelaars en een Arduino om een echt MIDI-instrument te creëren. Terwijl bouw
Live gegevens van een temperatuursensor plotten (TMP006) met behulp van MSP432 LaunchPad en Python: 9 stappen
Live gegevens van een temperatuursensor plotten (TMP006) met behulp van MSP432 LaunchPad en Python: De TMP006 is een temperatuursensor die de temperatuur van een object meet zonder contact met het object te maken. In deze tutorial zullen we live temperatuurgegevens van het BoosterPack (TI BOOSTXL-EDUMKII) plotten met Python
Conexión Serial Arduino a Processing (acelerómetro En Anillo): 5 stappen
Conexión Serial Arduino a Processing (acelerómetro En Anillo): Muchos me preguntan de como conectar la información que viene puerto serial de Arduino a Processing. Acácute; les muestro la manera en que yo lo resuelvo, no es la única, pero es bastante efectiva, ya que en Processing, la recepc
Arduino Launchpad: 5 stappen
Arduino Launchpad: Dit is een Arduino Launchpad gemaakt met een Arduino Leonardo en Adafruit Trellis borden