Entradas/salidas & Alimentación
Hay dieciséis líneas I/O accesibles por el usuario a través de conectores hembra de 4×3 y de 0,100" a lo
largo del borde de la placa. Cada línea está asociada con un pin de alimentación y otro de masa para
facilitar la conexión de sensores: el pin exterior es masa, el pin del medio es alimentación y el pin
interior es el de señal que se conecta directamente a una línea I/O del AVR.
Para cada banco hay cuatro pins de I/O y puedes configurar el voltaje de alimentación que se
suministra por el pin del medio (alimentación). De forma predeterminada, los pines de alimentación
están conectados a VCC (5 V). Puedes cortar en la parte inferior de la placa para desconectarlos de
VCC. Esto permite conectarlos a través de uno de los agujeros a una fuente diferente, como VBAT, que
también está disponible en la placa.
El total de corriente disponible de VCC (5V) es de 3A lo que significa que puedes alimentar los servos
y otros periféricos directamente desde el regulador de voltaje
LCD
El Orangután SVP se suministra con una pantalla LCD removible de 16x2 caracteres con luz de fondo
que usa el conocido HD44780 parallel interface. Puedes conectar una LCD diferente con un cable
apropiado. El Atmega324 dedica cuatro líneas de I/O para los datos en DB4-DB7 (la pantalla LCD está
configurada en modo 4 bits) y tres líneas de control RS, RW y EN. Date cuenta que las líneas de datos
están compartidas con los botones de usuario y los leds. Puedes hacer funcionar la LCD mediante las
funciones de la sección Orangután LCD de la Pololu AVR C/C++ Library.
La luz de fondo de la LCD se apaga poniendo en bajo la línea BACKLIGHT. El brillo de la pantalla de
la LCD se puede ajustar mediante la conexión a una línea de salida PWM libre.
El pin AREF del AVR está disponible junto al pin de la luz de fondo.
Pulsadores
El Orangután SVP tiene cinco pulsadores en total: el de alimentación on/off en la cara superior a la
derecha del conector de motores, el de reset en posición contraria (izquierda, en el otro extremo) y tres
pulsadores debajo del de reset. Recuerda que el pulsador de alimentación desconecta toda la corriente a
la placa en cambio el pulsador de reset desconecta únicamente el AVR (resetea el microcontrolador).
Los botones de usuario van a los pins PC5, PC3 y PC2. Pulsando uno de los botones el pin (en pull-up
a través de una resistencia) de línea asociada se pone a GND. Para detectar las pulsaciones de los
mismos podemos usar la sección
de la Pololu AVR C/C++ Library. La librería
OrangutanPushbuttons
tiene en cuenta la configuración de los pins como entradas, habilita las resistencias de pull-up internas
del AVR y tiene en cuenta los rebotes de los contactos mecánicos del pulsador.
Buzzer
El Orangután SVP viene con un buzzer controlado por el pin PD4. Si alternas el estado de la salida del
pin producirás una frecuencia de sonido. Usa las funciones en la sección
de la Pololu
OrangutanBuzzer
AVR C/C++ Library para tocar notas en background (usando hardware PWM) mientras el resto del
procesador realiza otras tareas.
Trimpot
El Orangután SVP viene con un potenciómetro de 10k localizable más abajo del conector USB y cerca
del conector de la LCD. El trimpot está conectado al procesador auxiliar, que también mide la salida de
voltaje y le pasa nota al AVR.
Puedes desconectar el trimpot del procesador auxiliar cortando la conexión POT-ADC/SS en la parte
inferior de la placa. Tendrás dos opciones con esta línea libre: usarla como entrada analógica de
propósito general o conectarla a una de las líneas libres del AVR y usarla como línea esclava SPI para
el procesador auxiliar comunicándote con otro periférico SPI.
6