lunes, 19 de marzo de 2018

Pinout del GPIO de Raspberry

GPIO (General Purpose Input/Output) es un sistema de E/S (Entrada/Salida) de propósito general, es decir, una serie de conexiones que se pueden usar como entradas o salidas en el Raspberry para usos múltiples. Los GPIO representan la interfaz entre la Raspberry y el mundo exterior. Y con ellos se puede hacer multitud de proyectos, desde hacer titilar un LED hasta otros mucho más sofisticados.
Todos los pines son de tipo “unbuffered”, es decir, no disponen de buffers de protección, así que deberás tener cuidado con las magnitudes (tensiones y corrientes) cuando conectes componentes para no dañar la placa. Como podrás apreciar en las imágenes posteriores, no todos los pines tienen la misma función:
  • Pines de alimentación: puedes apreciar pines de 5V, 3,3V (limitados a 50 mA) y tierra (GND o Ground), que aportan alimentación a estas tensiones para los circuitos. Te pueden servir como una fuente de alimentación, aunque también puedes utilizar otras fuentes (pilas, fuentes de alimentación externas, etc). Recuerda que son unbuffered y debes tener cuidado para no dañar la placa.
  • GPIO normales: son conexiones configurables que puedes programar para tus proyectos.
  • GPIO especiales: dentro de éstos se encuentran algunos pines destinados a una interfaz UART, con conexiones TXD y RXD que sirven para comunicaciones en serie, como por ejemplo, conectar con una placa Arduino. También podemos ver otros como SDA, SCL, MOSI, MISO, SCLK, CE0, CE1, etc.
Esta es la distribución de los pines de la interfaz de Raspberry Pi3 incluyendo pines con tensión y de masa.

Definiciones:
Power – Estos suministran tensión (5V o 3,3V a 50 mA) directamente de la Raspberry Pi 3.
Ground – Pins utilizados para conectar a tierra los dispositivos. Puede utilizar cualquiera de ellos, ya que estén todos conectados a la misma línea.
UART (Universal Asynchronous Receiver/Transmitter) – pins en serie que se utilizan para comunicarse con otros dispositivos.
I2C o I2C (Inter-Integrated Circuit) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo I2C.
SPI (Serial Peripheral Interface Bus) – Pines que permiten conectarse y comunicarse con los módulos de hardware compatibles con el protocolo SPI.
GPIO (General Purpose Input/Output) – Pines estándar que se pueden utilizar como Interruptores de los dispositivos de encendido y apagado.

 

Scratch y GPIO

Es muy importante tener en cuenta que para Scratch en Raspberry se debe utilizar el número de la entrada/salida, no de la posición que ocupa. Es decir, aunque la entrada/salida 5 (GPIO5) se encuentre en el pin 29, en los bloques de Scratch indicaremos el 5 para referirnos a esta entrada/salida.


Fuentes:
http://electronicayciencia.blogspot.com.ar/2016/11/conexion-gpio-de-raspberry-pi-3.html 
https://comohacer.eu/gpio-raspberry-pi/ 
http://vuxmi.com/raspberry-pi-3-gpio-pin-layout/amp/

No hay comentarios.:

Publicar un comentario