Bueno, después de mucho tiempo vuelvo a escribir una entrada. Esta vez voy ha hablaros de la plataforma Arduino.
Arduino es una plataforma de hardware libre que utiliza un microcontrolador de marca Atmel (no confundir con ACME) y básicamente lo que tiene es un pin-out con las entradas y salidas digitales y analógicas del micro, además, añade un puerto USB y los pines de alimentación.
Después en el ordenador tienes que instalar un software (totalmente libre también) que es un IDE para programar el microcontrolador. El lenguaje que utiliza se denomina processing/Wiring, a mi se me parece mucho a C, al menos las pruebas que he hecho. Es una plataforma con muchas posibilidades y realmente su éxito consiste en que acerca mucho el mundo de la electrónica y la programación a la gente que apenas tiene conocimientos, permitiéndoles tener en una sola placa un programador y unos pines ya preparados, además de miles de ejemplos y librerías ya desarrolladas en la red.
Yo estoy asistiendo a un taller en el media-lab prado y me parece muy interesante, ya os iré contando mas cosas.
jueves, 26 de enero de 2012
miércoles, 26 de octubre de 2011
Nuevo proyecto
Pues si, ya voy a empezar a la vez que me preparo matemáticas e ingles un nuevo proyecto y va a consistir en una estación meteorológica que va a medir humedad, temperatura y presión. Después como segundo paso, enviara los datos recogidos a un PC con una pequeña aplicación gráfica recojo esos datos y los muestro en pantalla.
A ver que tal me va, ya iré publicando las dificultades que me encuentro.
A ver que tal me va, ya iré publicando las dificultades que me encuentro.
Código fuente del proyecto
Aquí pongo los enlaces a los dos archivos .C del proyecto, si tienes alguna duda no dudes en decírmelo.
Código fuente del pic de los motores:
motores.c
Código fuente del pic de los sensores:
sensores.c
Y ya por fin he publicado todo el proyecto. Espero que puedas montarlo tu mism@ y aprendas tanto como he aprendido yo diseñándolo y construyéndolo.
Código fuente del pic de los motores:
motores.c
Código fuente del pic de los sensores:
sensores.c
Y ya por fin he publicado todo el proyecto. Espero que puedas montarlo tu mism@ y aprendas tanto como he aprendido yo diseñándolo y construyéndolo.
Esquema de la placa de sensores
Después de un tiempo de descanso, ya publico el esquema de la placa que controla los sensores.
En esta placa, tengo un puerto auxiliar que servirá para futuras ampliaciones.
El bus PIC es el bus por el que le llega a la placa la alimentación y la comunicación con el PIC que controla los motores.
Tiene 8 botones para iniciarlo, pararlo, o elegir como queremos que resuelva el camino. También tenemos un botón auxiliar por si queremos añadir alguna opción más.
En esta placa, tengo un puerto auxiliar que servirá para futuras ampliaciones.
El bus PIC es el bus por el que le llega a la placa la alimentación y la comunicación con el PIC que controla los motores.
Tiene 8 botones para iniciarlo, pararlo, o elegir como queremos que resuelva el camino. También tenemos un botón auxiliar por si queremos añadir alguna opción más.
miércoles, 31 de agosto de 2011
Esquema de la placa de motores
Aqui muestro el esquema de la placa de los motores.
El puerto A lo dejo libre para futuras expansiones.
El bus PIC es el bus por el que le llega a la placa la alimentacion y la comunicacion con el PIC que controla los sensores.
Las otras conexiones son para los LEDs que se encienden en función de lo que haga el robot.
El puerto A lo dejo libre para futuras expansiones.
El bus PIC es el bus por el que le llega a la placa la alimentacion y la comunicacion con el PIC que controla los sensores.
Las otras conexiones son para los LEDs que se encienden en función de lo que haga el robot.
lunes, 30 de mayo de 2011
Sensores Infrarrojos
Existen varios tipos de sensores los hay para emitir y/o recibir información, medir distancias, para medir temperatura... Existen muchos tipos y usos. Yo me voy a centrar en su utilizacion para medir distancias ya que es lo que necesito para el proyecto.
Sensores reflexivos
Este tipo de sensor presenta una cara frontal en la que encontramos tanto al LED como al fototransistor. Debido a esta configuración el sistema tiene que medir la radiación proveniente del reflejo de la luz emitida por el LED.
Se tiene que tener presente que esta configuración es sensible a la luz del ambiente perjudicando las medidas, pueden dar lugar a errores, es necesario la incorporación de circuitos de filtrado en términos de longitud de onda, así pues será importante que trabajen en ambientes de luz controlada. Otro aspecto a tener en cuenta es el coeficiente de reflectividad del objeto, el funcionamiento del sensor será diferente según el tipo de superficie.
Sensores de ranura(Sensor Break-Beam)
Este tipo de sensor sigue el mismo principio de funcionamiento pero la configuración de los componentes es diferente, ambos elementos se encuentran enfrontados a la misma altura, a banda y banda de una ranura normalmente estrecha, aunque encontramos dispositivos con ranuras más grandes. Este tipo se utiliza típicamente para control industrial. Otra aplicación podría ser el control de las vueltas de un volante.
Sensores modulados
Este tipo de sensor infrarrojo sigue el mismo principio que el de reflexión pero utilizando la emisión de una señal modulada, reduciendo mucho la influencia de la iluminación ambiental. Son sensores orientados a la detección de presencia, medición de distancias, detección de obstáculos teniendo un cierta independencia de la iluminación.
Sensores de barrido
La diferencia con los anteriores reside en que el sensor realiza el barrido horizontal de la superficie reflectante utilizando señales moduladas para mejorar la independencia de la luz, el color o reflectividad de los objetos. Normalmente estos sistemas forman parte de un dispositivo de desplazamiento perpendicular al eje de exploración del sensor, para poder conseguir las medidas de toda la superficie.
Suscribirse a:
Entradas (Atom)



