Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIEROS
EN BIÓNICA
(INGENIERÍA
EN BIÓNICA)
Archivos, noticias y tutos para
estudiantes de Ingeniería
Privacidad & Cookies: este sitio usa cookies. Al continuar usando este sitio, estás de acuerdo con su uso. Para saber más, incluyendo como controlar las cookies, mira aquí: Política de Cookies.
Cerrar y aceptar
MALVADOS INGENIEROS EN
PUBLICADO POR PUBLICADO EL PUBLICADO BAJO COMENTARIOS BIÓNICA (FACEBOOK)
ASSAIDLUNA 09/12/2013 TUTORIAL 1 COMENTARIO
Seguir
Comenzamos las vacaciones de Diciembre, y como objetivo tenemos el llenarlos de tutoriales y cursos ¡gratuitos! Éste es el
primer tutorial de este blog, el cual es de estudiantes de ingeniería en Biónica para todos (ingenieros, aficionados, principiantes,
Iniciaremos con algo muy simple: conectaremos nuestra placa de desarrollo por medio del puerto serial (USB en este caso) a
nuestra computadora con Windows, Linux o a una Mac, con el fin enviar y recibir información y poder aplicarlo a futuros
proyectos.
Ésta primera entrega (haciendo a las demás muy similar) se hará con una Freescale FRDM-KL25Z, un Arduino UNO Rev 3, el
programa Putty el cual es para demostrar que existe conexión y entender cómo trabaja esto.
Se preguntarán ¿Qué es eso de FRDM-KL25Z? Bueno pues en el mundo existen muchas más placas de desarrollo integradas
en una sola placa (Single Board Computer SBC a partir de ahora), aparte del muy reconocido Arduino. Todas ellas difieren en
distintas características, por ejemplo en calidad, velocidad de procesador, RAM, pines, etc. Pero lo que las define para ti y por lo
que debes elegir a la correcta es cuál será la aplicación que le darás, es decir, no vas a usar un Arduino® para hacer visión
artificial o control en tiempo real, o no vas a usar una Raspberry Pi® para mover un servomotor, claro que se puede, pero el fin
Teniendo en cuenta que ya tenemos instalados los drivers seriales en el PC de la placa que vamos a usar y que conocemos el
proceso de programación de cada una, nos limitamos a enumerar paso a paso el cómo enviar y recibir datos.
placa, es algo simple, pero que a futuro nos puede ayudar, como por ejemplo a leer un sensor no digital como una Galga
extensiométrica.
Con Arduino: Vamos a conectar un potenciómetro como divisor de voltaje: el primer pin a 5V, el tercero a GND y el de en
Con la FRDM-KL25Z leeremos la variación en su sensor capacitivo, así que no es necesario hacer conexiones
Arduino UNO: Para esta primera prueba es más que suficiente el que viene en el ejemplo AnalogInOutSerial modificado:
const int entradaAnalog = A0; // A este va conectado el pin de en medio del POT
void setup() {
Serial.begin(9600);
void loop() {
valorEntrada = analogRead(entradaAnalog);
Serial.print(“Voltaje de entrada = ” );
Serial.println(valorEntrada);
*/
delay(2);
int main() {
int T; // Se le asignará posición de 0 a 100
while (true) {
wait_ms(20); // Espera 20 milisegundos
T = (1.0 – tsi.readPercentage())*(100); // Convierte de decimales a porcentaje
Ya que contamos con los programas procedemos a cargarlos en nuestras placas, en Arduino desde su IDE y en la FRDM una
vez compilado y descargado el archivo .bin lo copiamos y pegamos en su unidad de almacenamiento. Ahora a visualizar los
resultados…
siguiente:
Seleccionamos serial y en “serial line” completamos el puerto COM asignado a nuestra placa ¿Cómo saber cuál es el
COM asignado? Ir al final del tutorial. En este caso es el 12, por lo tanto escribimos COM12, y en speed lo más común es
9600. Ya no hay que hacer más configuraciones, con las que están por default está perfecto.
Ahora damos Click en “open” y ¡LISTO! Podemos ver como envía los datos nuestra placa a nuestra computadora por
medio del puerto serial, si giras el Pot o desplazas el dedo sobre el sensor capacitivo podrás ver variar los números en la
Dar click derecho sobre “Equipo” ya sea el de nuestro menú de inicio o el que se encuentra en la carpeta del mismo
nombre.
En la ventana de “Administrador de equipos” damos click en “Administrador de dispositivos”, una vez que haya cargado
los dispositivos nos dirigimos a “Puertos (COM y LPT)” y damos doble click, después de esto podremos ver el puerto
Bueno eso es todo por hoy, si existe algún problema como la ortografía (no soy perfecto y después de un día haciendo el post
no es fácil cuidar los detalles) o algún fallo con los códigos por favor comenten, necesito revisores.
Para la siguiente entrega podremos obtener los datos por medio de MATLAB y también interactuar con la placa. En un futuro
integraremos un sistema de tracking por visión artificial para que un servomotor siga el movimiento de nuestro brazo.
Share this:
Cargando...
← Descubren nuevo ligamento en la rodilla asociado con lesiones Malvados Ingenieros en Biónica. →
Un comentario en “(TUTORIAL) ENVIAR Y RECIBIR DATOS CON ARDUINO, FREESCALE U OTRA PLACA DE
DESARROLLO A PC por USB (PARTE 1)”
biojcm dijo:
10/12/2013 a las 23:41
Responder
Responder