ARDUINO/conociendo la tarjeta

                                 
ARDUINO:

para comenzar en Arduino es vital conocer los pines disponibles para trabajar y empezar en arduino:

  •                     ARDUINO UNO:

Resultado de imagen para arduino uno pines
pines disponibles en la tarjeta arduino UNO
PINES DIGITALES

como pudimos observar el arduino UNO  tiene 12 pines digitales de los cuales podemos usar la lógica positiva  expresada por la función  pinMode(); esta función define al pin ya sea como salida de voltaje o como entrada de voltaje:  
lógica positiva
  esto demuestra que en base a la lógica positiva  podemos  ya sea enviar 3.5 a 5 voltios (1 lógico)  o enviar de 0 a 2.5 voltios (0 lógico). estos son los pines digitales en la tarjeta arduino UNO
pines digitales arduino UNO
       entonces en conclusión:  podemos usar desde el PIN 2 hasta el PIN 13 como salidas digitales y como dato adicional el PIN 13 lleva integrado un LED a la salida y esta marcada como una L, esto lo aprovecharemos mas adelante para los primeros programas.

PINES ANALÓGICOS 

Ademas de los pines digitales, Arduino cuenta también con PINES ANALÓGICOS, en resumen estos PINES se usan para decodificar señales análogas a digitales para que las pueda interpretar la tarjeta Arduino UNO  y usar en el código, normalmente estas señales análogas provienen de sensores, potencio metros, o incluso de un juego de resistencias conectadas en serie, etc.
señal analógica y señal digital
entonces los PINES ANALÓGICOS se usan para decodificar la señal análoga a digital (esto se vera mas a fondo después)
pines analógicos arduino UNO
como se puede observar el numero de PINES ANALÓGICOS es un poco limitado ya que solamente se podrían conectar 6 sensores y esto podría ser complicado en un proyecto avanzado para evitar eso se sugeriría usar la tarjeta ARDUINO MEGA2560 que tiene mas PINES ANALÓGICOS.

PINES PWM
estos PINES son un poco mas complejos de manejar debido a que envían una señal modulada por el ancho de un pulso (por eso PWM)  este tipos de señales las vemos mas comúnmente en un circuito intermitente como el NE555 en el cual este envía señales parecidas al 0 y 1 de la señal digital pero con la diferencia que el  tiempo del 1 o del 0 varia dependiendo del ancho del pulso.
Imagen relacionada
señal PWM y su relación con el tiempo
 como se puede apreciar el PIN PWM envía señales de este tipo y normalmente se usan para controlar servomotores, enviar controlar la intensidad de un sensor, calibrar un sensor, etc. aunque el numero de PINES al igual que los PINES ANALÓGICOS  es limitado y al igual que en el caso anterior resultaría imposible usar mas de los que se cuentan así que si se necesitan mas PINES  se recomienda la tarjeta ARDUINO MEGA2560.
pines PWM arduino UNO
PINES DE ALIMENTACIÓN Y DE  GND
como en todo circuito se necesita de una alimentación y una conexión a GND, el micro controlador que le da vida al Arduino UNO es el AT-MEGA328P y este se alimenta de 5v, aunque el Arduino UNO tenga un regulador de voltaje y varios pines que entregan 5V  no hay que excederse de los 50mA, ya que este es el máximo amperaje que entrega estos PINES ya que de lo contrario  quemaríamos la placa. por eso es recomendable usar una fuente externa y unificar los GND de ambas partes.
pines de alimentación y GND en arduino UNO
como vemos en la imagen el numero de PINES para 5V es solamente 1 por eso es recomendable usar una fuente de alimentación externa y ademas se cuenta con un PIN que otorga 3.3V para algunos sensores aunque la regla es la misma solo entrega 40mA y es recomendable usar una fuente externa

PINES DE COMUNICACIÓN SERIAL

estos PINES sirven para enviar datos por un puerto serial, este es una de las formas mas sencillas de comunicación aunque no hay que confundirse con la comunicación por USB ya que no son compatibles estas dos formas de comunicación aunque ya existen conversores de  comunicación serial a USB.  Estos pines se usan para cargar el código desde nuestra computadora hasta el arduino. por eso se debe evitar usarlos mientras se compila el código.
Resultado de imagen para comunicacion via serial
 para realizar la comunicación serial se requiere de 2 PINES llamados TX(transmisión de datos) y RX (recepción de datos) y para tener una comunicación los pines deben estar invertidos como en la imagen ya que de lo contrario podría provocar problemas en la comunicación
*NOTA: Cuando se vayan a usar los pines TX/RX se deben desconectar al momento de compilar el código porque si no provocara un error
pines de comunicación vía serial en arduino UNO

la tarjeta  ARDUINO tiene dos leds para indicar si se están usando los pines TX /RX  uno llamado TX y el otro llamado RX, si no se encienden suelen indicar que no hay comunicación, esto suele ser útil para verificar si hay comunicación y así seria mas fácil solucionar errores de comunicación

OTROS:

pines ISCP:
Aparte de todo lo visto anterior mente solo faltan algunas cosas pero el detalle que son para un nivel mas avanzado de programación como por ejemplo los pines ICSP que están al lado del microcontrolador
Resultado de la imagen para icsp arduino
Pines para comunicación vía  I2C
también tenemos los pines de comunicación por I2C, estos pines al igual que los de comunicación vía Serial, sirven para enviar datos pero a diferencia de la comunicación serial  los la comunicación I2C se guía por el protocolo I2C que con solo 2 PINES: SDA y SCL podemos controlar varios dispositivos y que al contrario que la comunicación Serial solo necesitamos 2 PINES
 Resultado de imagen para sda scl arduino uno
aparte de esos lugares, también podemos usar los pines Análogo 4 y Análogo 5 como SDA y SCL
Resultado de imagen para sda scl arduino uno
botón de RESET:
y por ultimo tenemos un botón para poder resetear el ARDUINO cuando nosotros queramos, mientras este encendido el ARDUINO, el lugar de este boton cambia dependiendo el tipo de arduino que usemos, por ejemplo el ArduinoMEGA2560 se encuentra este boton en el centro mientras que en el Arduino UNO esta en una esquina
Resultado de imagen para boton de reset arduino unoImagen relacionada
como se puede observar el lugar del boton de reset es variado dependiendo del arduino que se use

Comentarios