Todo lo que necesitas saber sobre los pines GPIO de Raspberry Pi

Todo lo que necesitas saber sobre los pines GPIO de Raspberry Pi / Bricolaje

La Raspberry Pi es una computadora pequeña y barata capaz de realizar una gran variedad de tareas, incluidos los juegos retro y ser un centro multimedia doméstico. Instale Kodi para convertir su Raspberry Pi en un Centro multimedia local. Instale Kodi para convertir su Raspberry Pi en un Centro multimedia local. Si tiene una Raspberry Pi, puede convertirla en un centro de medios doméstico barato pero efectivo con solo instalar Kodi. Lee mas . El Pi también tiene un gran enfoque en la educación, con Scratch Getting Started With Scratch en la Raspberry Pi Getting Started With Scratch en la Raspberry Pi Nuestro tutorial Scratch te permite divertirte con una Raspberry Pi incluso si no sabes cómo codificar . Leer más y edición de Minecraft Pi Aprenda Python y electrónica con Minecraft Pi Edición Aprenda Python y electrónica con Minecraft Pi Edition ¿Siempre quiso aprender a codificar pero no sabía por dónde empezar? Aprende a controlar Minecraft en la Raspberry Pi usando Python y algunos aparatos electrónicos simples. Lea más orientado a ayudar a los jóvenes a aprender a codificar, y los pines GPIO (Entrada / salida de uso general) abren todo un mundo de bricolaje e inventos electrónicos.

¿Qué son los pines Raspberry Pi GPIO??

En este artículo, le diremos todo lo que necesita saber sobre los pines GPIO de Pi: lo que pueden hacer, cómo usarlos y los errores que deben evitarse al usarlos..

Una nota antes de comenzar: Diferentes revisiones de la Pi pueden variar con sus pines.! Antes de adjuntar algo a su tablero, asegúrese de estar usando los correctos. Una forma rápida de comprobar es escribir pinout en la terminal de tu Raspberry Pi, que mostrará un diagrama de tu configuración actual.

Los pines GPIO están integrados en la placa de circuito de la computadora. Su comportamiento puede ser controlado por el usuario para permitirle leer datos de sensores y controlar componentes como LED, motores y pantallas. Los modelos más antiguos del Pi tenían 26 pines GPIO, mientras que los modelos más nuevos tienen 40. Este cuadro muestra lo que hace cada pin:

En el diagrama etiquetado arriba, puede ver que hay diferentes tipos de pines GPIO que sirven para diferentes propósitos. Puede encontrar una versión interactiva de este gráfico en pinout.xyz. También describe una de las primeras cosas confusas con las que tendrá que lidiar. Cada pin tiene dos números adjuntos. Sus TABLERO número (los números en el círculo) y su BCM Número (canal Broadcom SOC). Puede elegir qué convención usar cuando escriba su código de Python:

# 1 - Numeración GPIO / BCM GPIO.setmode (GPIO.BCM) # 2 - Numeración de placa GPIO.setmode (GPIO.BOARD) 

Solo puedes usar una convención en cada proyecto, así que elige una y apégate a ella. Ninguna convención es “Correcto”, así que ve con el que tenga más sentido para ti. Cabe destacar, sin embargo, que ciertos periféricos dependen de la numeración GPIO / BCM.

Para este artículo, nos limitaremos a TABLERO numeración Entonces, ¿qué hacen los pines en realidad?

Pasadores de potencia

Vamos a empezar con los pines de alimentación. La Raspberry Pi puede proporcionar alimentación de 5 v (pines 2 y 4) y 3,3 v (pines 1 y 17). También proporciona una suelo (GND) para circuitos en los pines 6, 9, 14, 20, 25, 30, 34 y 39.

Desafortunadamente, no hay una respuesta única a la cantidad de corriente que pueden extraer los pines de alimentación de 5 V, ya que depende de la fuente de alimentación que esté utilizando y de los otros componentes que haya conectado a su Pi. La Raspberry Pi 3 solo extraerá 2.5 A de su fuente de alimentación y requerirá alrededor de 750 mA para el arranque y el funcionamiento normal sin cabeza. Esto significa que si está utilizando una fuente de alimentación de 2,5 A, los pines de 5 V pueden suministrar una corriente total de aproximadamente 1,7 A como máximo. Molestamente, esto varía entre los modelos de Pi, sin embargo, como muestra esta tabla:

Crédito de la imagen: raspberrypi.org

Para la mayoría de los usuarios que recién comienzan con Pi, esto no será un problema, pero es algo a tener en cuenta a medida que pasa más tiempo con los pines GPIO..

Los pines de 3.3 V son algo más simples, con las recientes revisiones de la Raspberry Pi (Modelo B + en adelante) que proporcionan hasta 500mA total, y modelos antiguos que proporcionan solo 50mA. Tenga en cuenta que esta corriente también se comparte en todos los otros pines GPIO!

Así que estos pines pueden proporcionar energía a sus componentes, pero eso es todo lo que hacen. Las cosas realmente divertidas vienen del resto de los pines..

GPIO estándar

En la tabla de arriba, ignorando los pines de alimentación, verás que algunos están marcados en diferentes colores. Los pines verdes son pines GPIO estándar, y estos son los que usará para la mayoría de los proyectos para principiantes. Estos pines son capaces de un 3.3v. salida, También se conoce como ajuste del pin ALTO en codigo. Cuando un pin de salida es BAJO esto significa que simplemente está proporcionando 0v.

También son capaces de tomar una entrada de hasta 3.3v, que el pin lee como ALTO.

No provea los pines con más de 3.3v: Esta es una forma rápida de freír tu Pi!

Para obtener una gran guía para comenzar a utilizar los pines GPIO en un proyecto simple, pruebe nuestro proyecto GPIO para comenzar con Raspberry Pi. Comenzando con GPIO en una Raspberry Pi. Comenzando con GPIO en una Raspberry Pi. Solo espera a que tengas una Raspberry Pi en tus manos, estas cosas son increíbles. Además de ser una computadora completamente funcional, también tienen un ... Leer más .

Si bien cubriremos algunos de los pines con usos especiales en este artículo, puede usarlos. excepto los pines de alimentación, y los pines 27 y 28 como pines GPIO regulares.

PWM

PWM (Modulación de ancho de pulso) se usa con componentes tales como motores, servos y LED enviando pulsos cortos para controlar la cantidad de energía que reciben. Lo usamos con un Arduino en nuestro tutorial Guía de tiras de LED Ultimate Guía para conectar tiras de luces LED a Arduino Guía definitiva para conectar tiras de luces LED a Arduino Uno de los productos LED más comunes es la tira de LED. En este artículo, veremos cómo configurar los dos tipos más comunes con un Arduino. Lee mas .

PWM también es posible en la Pi. El pin 12 (GPIO 18) y el pin 35 (GPIO 35) son compatibles con hardware PWM, aunque el Pi también puede proporcionar software PWM a través de bibliotecas como pigpio.

Para una introducción al código requerido para PWM, este sencillo tutorial de brillo de LED debería ayudarlo a comenzar.

UART

Los pines 8 y 10 (GPIO 14 y 15) son pines UART, diseñados para comunicarse con el Pi mediante el puerto serie. Existen ciertas situaciones en las que puede querer hacer esto, pero para la mayoría de los principiantes que se conectan a su Pi sin cabeza a través de SSH Configuración de su Raspberry Pi para su uso sin cabeza con SSH Configuración de su Raspberry Pi para su uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos de SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar la revisión diaria ... Leer más o usar un VNC Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC Cómo ejecutar un escritorio remoto en Raspberry Pi con VNC ¿Qué sucede si necesita acceder al escritorio de Raspberry Pi desde ¿Tu PC o laptop, sin tener que conectar un teclado, mouse y monitor? Aquí es donde entra en juego el VNC. Leer más probablemente será más fácil.

Si está interesado en una vista detallada de cómo funcionan los pines en serie, este es un excelente manual..

SPI

SPI (bus de interfaz periférico en serie) es un método de comunicación con dispositivos como el lector RFID que usamos en nuestro Smart Lock DIY con Arduino y RFID Smart Lock con Arduino y RFID Smart Smart DIY con Arduino y RFID. Aquí se explica cómo construir un simple bloqueo inteligente basado en RFID con un Arduino. Como la columna vertebral y algunos componentes baratos. Leer más proyecto.

Permite que los dispositivos se comuniquen con la Raspberry Pi de forma síncrona, lo que significa que pueden pasar más datos entre la dominar y esclavo dispositivos Si alguna vez ha usado una pequeña pantalla táctil para su Pi, esta es la forma en que se comunicaron.

Crédito de la imagen: Gareth Halfacree / flickr.com

Existen varios dispositivos y HAT de extensión para la Raspberry Pi que utilizan SPI, y puede abrir sus proyectos a mucho más hardware del que pueden soportar los pines GPIO normales. Sin embargo, requiere bastante cableado para que funcione. Hay una descripción general en profundidad de SPI en el sitio web de la Fundación Raspberry Pi.

Pasadores 19, 21, 23, 24, 25 y 26 (GPIO 10, 9, 11, 8, GND y GPIO 26) se utilizan para conectarse a un dispositivo SPI, y todos son necesarios para un funcionamiento sin problemas. Una buena manera de evitar todos los espaguetis es comprar una extensión prefabricada como el Sense HAT, que se coloca en la parte superior de su tablero y le proporciona una matriz de LED y una amplia gama de sensores. Ha sido un favorito desde hace varios años, e incluso se usó en la Estación Espacial Internacional para hacer algunos experimentos.!

El protocolo SPI no está habilitado de forma estándar en Raspbian, pero se puede habilitar en el archivo raspi-config, junto con I2C.

I2C

I2C (Circuito Inter-Integrado) es similar a SPI, pero generalmente se considera que es más fácil de configurar y usar. Se comunica de forma asíncrona y es capaz de mantener tantos dispositivos diferentes como sea necesario, siempre y cuando cada uno tenga lugares de dirección únicos en el bus I2C. Debido a este sistema de direccionamiento, el Pi solo necesita dos pines pines I2C 3 (GPIO 2) y pines 5 (GPIO 3), por lo que es mucho más sencillo de usar que SPI.

La pequeña huella de I2C abre un gran abanico de posibilidades. Con los pines GPIO estándar, configurar una pantalla LCD y algunos botones ocuparían casi todos los pines, utilizando un dispositivo I2C como el controlador LCD negativo de Adafruit lo reduce a solo dos pines!

Sparkfun tiene un resumen completo de SPI e I2C junto con ejemplos para que puedas comenzar.

Los pines 27 y 28 (marcados ID_SD e ID_SC) también son I2C. El Pi utiliza estas funciones internas y también algunas placas HAT. Como regla general, no te metas con ellos a menos que De Verdad sabe lo que está haciendo!

Raspberry Pi: Un Pin GPIO para Todo!

La Raspberry Pi es la navaja suiza de la informática moderna. Junto con una gran cantidad de increíbles usos diarios, también abre la posibilidad de hacer sus propias creaciones geniales..

Muchos proyectos para principiantes de Raspberry Pi Proyectos de Raspberry Pi para principiantes Proyectos de Raspberry Pi para principiantes ¡Estos 10 proyectos de Raspberry Pi para principiantes son geniales para obtener una introducción a las capacidades de hardware y software del Pi, y lo ayudarán a comenzar a trabajar de inmediato! Lea más use los protocolos que se analizan en este artículo, y un enfoque práctico es la mejor manera de aprender. Sigue jugando y diviértete.!

.