Raspberry Pi® a fondo para desarrolladores. Derek Molloy

Чтение книги онлайн.

Читать онлайн книгу Raspberry Pi® a fondo para desarrolladores - Derek Molloy страница 16

Автор:
Серия:
Издательство:
Raspberry Pi® a fondo para desarrolladores - Derek Molloy

Скачать книгу

en la figura 1-10(a), que cuesta menos de 6 euros. Las carcasas resultan útiles para salvaguardar el RPi de cortocircuitos accidentales, como los que pueden suceder al dejar la placa sobre una superficie metálica, pero también influyen mucho en la temperatura de operación del RPi (véase el capítulo 12). Intente adquirir una carcasa con la ventilación adecuada, pero evite añadir ruidosos ventiladores o esos ridículos sistemas de refrigeración líquida.

      Las placas de extensión HAT (Hardware Attached on Top, literalmente "hardware que se fija encima", cuyo acrónimo "HAT" es un juego de palabras con el término inglés hat, que significa sombrero) son circuitos impresos que se pueden conectar al RPi mediante la cabecera de ampliación GPIO. Existen placas de extensión para las cabeceras GPIO de 26 pines de los modelos RPi más antiguos, pero el RPi carece de mecanismos formales para identificar el tipo de placa de extensión conectada. Las HAT se presentaron junto con el RPi modelo B+. Algunos de los 40 pins de la cabecera GPIO ampliada (ID_SD e ID_SC) de los modelos más recientes se emplean para identificar automáticamente el tipo de HAT conectada. Esto permite que Linux configure los pines GPIO de forma automática y que cargue los controladores que faciliten el manejo de la HAT.

      Figura 1-10: Accesorios RPi: (a) Ejemplo de carcasa. (b) La placa Sense HAT.

      (c) La placa T-Cobbler. (d) Una HAT para prototipado.

      La figura 1-10(b) ilustra la placa RPi Sense HAT (40 euros). Contiene: una pantalla LED de matriz de puntos de 8x8, acelerómetro, giroscopio, magnetómetro, sensor de presión atmosférica, sensor de temperatura, sensor de humedad y una pequeña palanca de control. La figura 1-10(d) muestra, vacía, una placa HAT de bajo coste para prototipado que podemos usar para diseñar nuestra propia HAT. En su parte inferior derecha incluye un espacio para una EEPROM (Electrically Erasable Programmable Read-Only Memory, demoria de solo lectura programable y borrable eléctricamente) instalable en superficie que puede servir para que el RPi identifique la HAT.

      Una alternativa al diseño de nuestras propias placas HAT consiste en utilizar la placa T-Cobbler (véase la figura 1-10(c)) para conectar la cabecera GPIO del RPi a una placa de pruebas (breadboard) mediante un cable plano de cuarenta pines (disponible con la T-Cobbler). Este dispositivo se ajusta perfectamente a la placa de pruebas (véase el capítulo 4) y proporciona etiquetas claras de todos los pines

      de la cabecera GPIO del RPi.

      Las placas RPi son dispositivos complejos y delicados que se pueden dañar con mucha facilidad si no somos diligentes en su manejo. Si vamos a iniciarnos en la plataforma RPi desde otras placas, por ejemplo Arduino, debemos extremar el cuidado a la hora de conectar los circuitos que hayamos construido para dichas placas. A diferencia del Arduino Uno, el microprocesador del RPi no se puede sustituir. Si dañamos el SoC del microprocesador, tendremos que comprar una nueva placa.

      Estas son algunas de las cosas que no debemos hacer jamás:

      ❏No apague el RPi desenchufando directamente el cable de alimentación USB de la placa. Para hacerlo correctamente, debe emplear un procedimiento de apagado por software (véase el capítulo 2).

      ❏No coloque un RPi conectado a la fuente de alimentación sobre superficies metálicas, por ejemplo ordenadores con superficies de aluminio, ni en tableros de trabajo que tengan restos metálicos, virutas de cable o componentes electrónicos. Si cortocircuitamos los pines de la cabecera que sobresalen por la parte inferior de la placa, podemos inutilizarla. Como precaución podemos adquirir una pequeña carcasa como la de la figura 1-10(a). Otra posibilidad consiste en fijar unas pequeñas almohadillas de goma autoadhesivas en la parte inferior de la placa.

      ❏No conecte circuitos source/sink (impulso/drenaje de corriente continua), salvo corrientes muy pequeñas, desde/hacia la cabecera GPIO. La corriente máxima que podemos alimentar o drenar desde muchos de los pines de la cabecera oscila entre 2 y 3 mA. Los pines de alimentación y tierra pueden alimentar y drenar corrientes mayores. Por su parte, algunos modelos de Arduino permiten corrientes de hasta 40 mA en cada entrada/salida. Este tema se trata con detalle en los capítulos 4 y 6.

      ❏Los pines GPIO toleran 3,3 V. No conecte circuitos alimentados a 5 V o inutilizará la placa. Este tema se trata con detalle en los capítulos 4, 6 y 8.

      ❏No conecte circuitos que apliquen potencia a la cabecera GPIO en tanto el RPi no esté encendido. Asegúrese de que todos los circuitos autoalimentados se conecten por la línea de 3,3 V o mediante optoacopladores. Este tema se trata en el capítulo 6.

      Por otra parte, debería asegurarse de hacer siempre lo siguiente:

      ❏Compruebe con mucho cuidado el número de cada pin que vaya a utilizar. La cabecera GPIO tiene 40 patillas y resulta muy sencillo equivocarse y conectar algo en la patilla 21 en lugar de en la 19, por ejemplo. La tarjeta T-Cobbler (véase figura 1-10(c)) resulta muy útil para interconectar el RPi con una placa de pruebas. Es muy recomendable contar con una para el trabajo de prototipado.

      Después de leer este capítulo debería ser capaz de hacer lo siguiente:

      ❏Describir las posibilidades del Raspberry Pi (RPi) y su idoneidad para diferentes tipos de proyecto.

      ❏Describir los principales sistemas y subsistemas hardware de las placas RPi.

      ❏Identificar accesorios importantes, presentes en el mercado, que permitan mejorar las capacidades de nuestro RPi.

      ❏Apreciar cabalmente la potencia y complejidad del RPi como plataforma de computación física.

      ❏Ser consciente de los primeros pasos a seguir para proteger la placa de cualquier daño físico.

      Las principales fuentes de documentación de soporte adicional se listaron anteriormente en este mismo capítulo. Si encuentra dificultades con la plataforma RPi que no estén descritas en la documentación, visite los foros de usuarios de Raspberry Pi en la dirección www.raspberrypi.org/forums/. Por favor, no olvide nunca que los miembros de la comunidad de usuarios que publican en los foros lo hacen de manera altruista y dedican voluntariamente una buena parte de su tiempo a resolver las dudas de otros.

      1 www.roylongbottom.org.uk/Raspberry%20Pi%20Benchmarks.htm.

      2 Antes conocido como XBMC.

      3 github.com/raspberrypi/firmware/blob/master/boot/LICENCE.broadcom.

      Capítulo

       2

      El software del Raspberry Pi

      En este capítulo se nos presenta el sistema operativo Linux junto con herramientas software que podremos utilizar con el Raspberry Pi (RPi). El objetivo de este capítulo es aprender a conectar nuestra placa a una red o conexión serie y controlarla mediante comandos de Linux básicos.

Скачать книгу