robotica
Introducción:
Es una herramienta para el control de procesos
industriales, aplicaciones de robótica móvil, etc.
Es una plataforma de desarrollo de computación
física de código abierto.
Permite integrar sensores y actuadores.
Puede utilizarse como elemento de control o como
tarjeta de adquisión de datos.
El lenguaje de programación de Arduino es una
implementaciónde Wiring
1
Arduino
Características:
Asequible
• El costo es relativamente bajo.
Multi-plataforma
• El software de Arduino funciona en los sistemas
operativos Windows, Macintosh OSX y Linux. La
mayoría de los entornos para microcontroladores
están limitados a Windows.
Entorno de programación simple y directo
• es fácil de usar para principiantes
• suficientementeflexible para los usuarios
avanzados
2
Arduino
Características:
Software ampliable y de código abierto
• El lenguaje puede ampliarse a través de librerías
de C++.
Hardware ampliable y de Código abierto
• Está basado en los microcontroladores ATMEGA168,
ATMEGA328y ATMEGA1280.
• Los planos de los módulos están publicados bajo
licencia Creative Commons, por lo que diseñadores
decircuitos con experiencia pueden hacer su
propia versión del módulo, ampliándolo u
optimizándolo.
3
Arduino
Componentes de la plataforma:
Software
SDK (Software Developer Kit): Escribir, compilar
Sketches y cargarlos en el Hardware.
Hardware
Placa Arduino (diferentes versiones)
4
Arduino
Componentes de la placa:
5
Arduino
Componentes de la placa:Alimentación: dos maneras
• Vía conexión USB
• Fuente de alimentación externa
* Conectar usando un conector macho de 2.1mm con
centro positivo en el conector hembra de la placa.
* La batería puede conectarse a los pines Gnd y Vin
en los conectores de alimentación (POWER)
Alimentación: rango
• Rango recomendado 7-12V.
El pin 3V3 es una fuente de voltaje de 3.3V
6
Arduino
Componentes de laplaca:
Entradas y salidas
• Cada uno de los pines digitales se pueden utilizar
como entrada ó salida utilizando las funciones
pinMode(), digitalWrite(), y digitalRead().
• Las E/S digitales operan a 5 voltios. Cada pin puede
proporcionar o recibir una intensidad máxima de
40mA.
• Las entradas analógicas proporcionan una
resolución de 10bits (1024), en un rango entre 0V y
5V. Sepuede cambiar la referencia.
7
Arduino
Componentes de la placa:
Pines con funciones especiales
• Serie: 0 (RX) y 1 (TX). Para recibir (RX) transmitir
(TX) datos a través de puerto serie TTL.
• Interrupciones Externas:
2 (interrupción 0), 3
(interrupción 1).
• PWM: Proporciona una salida PWM (Pulse Wave
Modulation, modulación de onda por pulsos) de 8
bits de resolución(valores de 0 a 255).
• LED: 13. Hay un LED integrado en la placa
conectado al pin digital 13, cuando este pin tiene
un valor HIGH(5V) el LED se enciende y cuando este
tiene un valor LOW(0V) este se apaga.
8
Arduino
Componentes de la placa:
Reset
• Suministrar un valor LOW(0V) para reiniciar el
microcontrolador. Típicamente usado para añadir
un botón de reset a los shields queno dejan acceso
a este botón en la placa.
• I2C. Soporte del protocolo de comunicaciones I2C
(TWI).
9
Arduino
Componentes de la placa:
Protección contra sobretensiones en USB
• El Arduino Mega tiene un multifusible
reinicializable que protege la conexión USB de tu
ordenador de cortocircuitos y sobretensiones.
• Si mas de 500mA son detectados en el puerto USB,
elfusible automáticamente corta la conexión hasta
que el cortocircuito o la sobretensión desaparece.
10
Arduino
Programa:
El código tiene tres partes:
• La zona global
• La función void setup()
• La función void loop()
11
Arduino
Programa:
El código tiene tres partes:
12
Arduino
Programa:
El código tiene tres partes:
• Zona global: aquí será donde indicaremos...
Regístrate para leer el documento completo.