miércoles, 11 de febrero de 2015
Práctica 1. Sensores Analógicos
En esta entrada vamos explicar el funcionamiento de la primera práctica. Les daremos una breve explicación antes de profundizar en los videos. Debido a que recibimos el lunes 9 de febrero la tarjeta, tuvimos que esperar para realizar la práctica no sin antes hacer una documentación previa.
Utilizamos un potenciómetro de 10k como divisor de voltaje. Conectamos sus terminales a 3.3v y 0v,tomamos la terminal de enmedio y la conectamos al pin A0. En nuestro programa leeremos dicho puerto analógico y haremos la conversión para desplegar el valor correcto de voltaje. Vamos a mostrar los valores en la pantalla de una computadora, utilizando la UART de la tarjeta. En los siguientes videos mostramos a detalle todo el código y enseñamos un poco más de lo ya comentado.
En el siguiente video se aprecian las conexiones físicas y el resultado final.
miércoles, 28 de enero de 2015
Microcontrolador elegido
Decidimos elegir la tarjeta de desarrollo FRDM-KL46Z. Es una tarjeta de muy bajo precio y a pesar de no haberla utilizado aún, nos pareció la mejor opción dado que es muy completa.
Ha sido diseñada por Freescale y Mbed para hacer protitipos de toda clase de dispositivos, especialmente los que requieren el tamaño y precio proporcionado por Cortex-M0+ y el poder de USB Host y USB Device.
Está basado en la Freescale KL46Z, con un núcleo de 32 bits ARM Cortex-M0 corriendo a 48MHz. Incluye 256KB FLASH, 32KB RAM y muchas interfaces incluyendo USB Host, USB Device, SPI, I2C, ADC, DAC, PWM, Controlador LCD, Sensor Táctil y algunas otras más. Ésta tarjeta de desarrollo es totalmente compatible en la plataforma Mbed, así que tiene acceso a las herramientas gratuitas y SDK que proporciona a los desarrolladores experimentados herramientas potentes. También es posible utilizar la interfaz de programación Kinetis Design Studio.
Características
- 48MHz, 32KB RAM, 256KB FLASH
- USB (Host/Device)
- SPI (2)
- I2C (2)
- I2S (1)
- UART (3)
- PWM (6)
- ADC (6)
- DAC (1x 6bit, 1x 12bit)
- Sensor Capacitivo
- GPIO (84)
- LCD Controller
Sensores en la tarjeta
- MMA8451Q -acelerómetro de 3 ejes
- Sensor táctil capacitivo
- MAG3110 - Magnetómetro
- LCD-S401M16KR - 4-dígitos, 4x8 segmentos LCD
- Sensor de luz visible - ALS-PT19-315C/L177/TR8
Suscribirse a:
Entradas (Atom)
