Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
A.
TEXTAS
INSTRUMENTS
EXP430G2):
(MSP-
I.
INTRODUCCION
Fig
ura N 1. Texas instruments msp-exp430g2 launchpad.
B. DEMO JM
II.
MARCO TEORICO
Caractersticas:
Figur
a N 3. MODULO ANT-mini-JM60.
C. MODULO ANT-mini-JM60:
Es el sistema de desarrollo ms pequeo que
existe para el microcontrolador MC9S08JM60 de
la empresa FREESCALE . Pertenece a la familia
OCTOPLUS-ANTmini.
Caractersticas:
III.
DESARROLLO
MATERIALES
Tarjeta DEMO JM
8 Leds
1 Timbre
1pulsador
8 Resistencias
Cable
F
igura N 5.
FUNCIONAMIENTO
MATERIALES
4 7-segmentos
Mdulo ANT-mini-JM60
5
A continuacin se conecta el mdulo XBee
configurado como COORDINADOR AT (Emisor)
a la computadora, a este mdulo estar conectado
nuestro sensor Ultrasnico (como se puede
observar en la Fig n 12) que ser el encargado de
generar la seal, cuando no est ningn objeto
frente al sensor, este marcara 51cm que es su
rango mximo. Este mdulo enviara la seal
mediante el comando SERIAL WRITE ( ). (Ver
codigo del emisor en Anexos).
DE
LOS
6
mediante un cdigo de programacin realizado en
MATLAB (Ver cdigo de MATLAB en Anexos) a
transmitir por el puerto serial la seal obtenida
desde el mdulo XBee al Software de MATLAB
para luego ser visualizada en una grfica en
tiempo real, como se observa en la Fig n 14.
REFERENCIAS
[1]
https://geekytheory.com/matlab-arduino-serial-portcommunication/
[2]
http://xbee.cl/xbee-pro-63mw-wire-antenna/
[3]http://www.arduino.cc/en/pmwiki.php?
n=Main/ArduinoXbeeShield
SERIAL COMMUNICATION
50
[4] http://www.dynamoelectronics.com/
centimetros
45
40
[5]http://www.americana.edu.co/medellin/images/sitio/progra
35
mas/Ingenieria%20industrial/Formato_Articulos_IEEE.pdf
30
25
ANEXOS
20
15
CODIGO DE PROGRAMACION
COORDINADOR AT (Emisor).
10
5
0
45
50
55
60
Numero de muestra
65
CONCLUSIONES
DEL
#include <Ultrasonic.h>
Ultrasonic ultrader(9,8); // (Trig PIN,Echo PIN)
float cmetros()
{
float centi;
centi=ultrader.Ranging(CM);
return(centi);
}
void setup() {
Serial.begin(9600);
}
void loop()
{
byte centimetros=cmetros();
Serial.write(centimetros); // CM or INC
delay(50);
}
CDIGO DE PROGRAMACIN
ROUTER AT (Receptor).
byte recepcion;
int centimetros;
//------------------------------------void setup(){
Serial.begin(9600);
DEL
7
}
//----------------------------void loop(){
fopen(puerto_serial);
}
}
CDIGO
MATLAB
DE
PROGRAMACIN
contador_muestras=1;
DE
function
[
output_args
]
=
arduino( numero_muestras )
%UNTITLED2 Summary of this function goes
here
% Detailed explanation goes here
close all;
clc;
y=zeros(1,1000);
delete(instrfind({'Port'},{'COM9'}));
puerto_serial=serial('COM9');
puerto_serial.BaudRate=9600;
warning('off','MATLAB:serial:fscanf:unsuccessful
Read');
fclose(puerto_serial);
delete(puerto_serial);
clear puerto_serial;
end