Una placa programable y hackeable con pantalla E Ink®, alimentada por Raspberry Pi RP2040.
En honor al 10º cumpleaños de Raspberry Pi, hemos fusionado un microcontrolador RP2040 con una pantalla EPD para crear una elegante placa de papel electrónico monocromática y fácil de usar, que se puede colocar en la persona, en la puerta de la oficina o en el escritorio. Con el apoyo de los divertidos chicos (y chicas y amigos no binarios) de Ineltek y Raspberry Pi hemos podido mantener el coste más bajo posible, ¡hurra!
Hemos equipado el Badger 2040 con un montón de botones para que puedas cambiar fácilmente lo que se muestra en la pantalla, una ranura para que puedas engancharlo a un cordón y un conector de batería para que puedas mantener las cosas portátiles y refrescar la pantalla mientras te desplazas. En la parte trasera, encontrarás algunos estilos funky badgerpunk además de nuestros accesorios de elección para el RP2040: botones de arranque y reinicio y un conector Qw/ST para que sea súper fácil conectar los breakouts Qwiic o STEMMA QT
¡Aquí tienes algunas cosas que podrías hacer con él!
Cambia entre imágenes, pronombres o identidades secretas con sólo pulsar un botón
Conviértete en una estación meteorológica móvil o en un monitor de la calidad del aire (añadiendo un sensor de ruptura)
Almacena los códigos QR importantes para entrar en los sitios (o para hacer un Rickroll a la gente)
Haz una pequeña lista de tareas y tacha cosas
Muestra citas inspiradoras sobre el tejón o datos educativos del día
¿Quieres mostrar tu tejón al mundo? Hemos preparado un práctico kit de tejón + accesorios que contiene pilas, un cordón y todo lo necesario para conseguir portabello.
p.s. ???????
RP2040 x e Ink®
En el cuartel general de Pirate somos grandes fans del papel electrónico: ofrece una pantalla preciosa, nítida y de alto contraste que se puede leer incluso a plena luz del sol y no emite una luz azul innecesaria en el entorno, como hacen las pantallas LCD. También es de muy bajo consumo (las pantallas EPD sólo consumen energía mientras se refrescan), y las imágenes de la pantalla se mantienen durante mucho tiempo mientras la pantalla no recibe energía.
Utilizar un chip RP2040 significa que podemos manejar el hardware de forma divertida, experimental y de bajo nivel. Hemos escrito controladores personalizados para la pantalla EPD que dan prioridad al bajo consumo de energía y permiten una frecuencia de actualización ultrarrápida.
Características
Pantalla E Ink® de 2,9" en blanco y negro (296 x 128 píxeles)
Ángulos de visión ultra amplios
Consumo de energía ultra bajo
Paso de puntos - 0,227 x 0,226 mm
Alimentado por RP2040 (Cortex M0+ de doble brazo que funciona hasta 133Mhz con 264kB de SRAM)
2MB de flash QSPI compatible con XiP
Cinco botones de usuario frontales
Botones de reinicio y arranque (el botón de arranque también puede usarse como botón de usuario)
LED blanco
Conector USB-C para alimentación y programación
Conector JST-PH para acoplar una batería (rango de entrada 2.7V - 6V)
Referencia de voltaje de alta precisión para la monitorización del nivel de la batería
Conector Qw/ST (Qwiic/STEMMA QT)
Completamente montado (sin necesidad de soldar)
Esquema
Dibujo mecánico
Bibliotecas C++/MicroPython
El kit de Badger + accesorios incluye
Badger 2040
2 soportes para pilas AAA
2 pilas AAA
Cuadrado de velcro
Cordón negro (¡hecho con botellas de plástico recicladas!)
Cable USB-C a USB-A
Software
¡Porque es una placa RP2040, Badger 2040 es agnóstica en cuanto al firmware! Puedes programarlo con C/C++, MicroPython o CircuitPython.
Nuestras bibliotecas C++/MicroPython contienen algunos ajustes de software ingeniosos para que pueda sacar el máximo partido a su Badger. Obtendrás el mejor rendimiento utilizando C++, pero si eres un principiante te recomendamos que utilices nuestra compilación de MicroPython incluida en las baterías para facilitar el comienzo.
Descargar MicroPython de la marca Pirate (edición especial Badger)
Introducción al Badger 2040
Ejemplos de C++
Ejemplos de MicroPython
Referencia de funciones de MicroPython
También puede utilizar CircuitPython en su Badger 2040. Los controladores de CircuitPython están diseñados para trabajar en un montón de diferentes microcontroladores, por lo que no obtendrás los ajustes específicos de la arquitectura RP2040 que encontrarás en nuestra biblioteca, pero tendrás acceso a todas las buenas comodidades del ecosistema de Adafruit.
Descargar CircuitPython para Badger 2040
Introducción a CircuitPython
Ejemplos de CircuitPython
BadgerOS portado a CircuitPython por Stephane BeBoX
Conexión de Breakouts
Si su breakout tiene un conector QW/ST en la placa, puede conectarlo directamente con un cable JST-SH a JST-SH, o puede conectar fácilmente cualquiera de nuestros breakouts I2C Breakout Garden con un cable JST-SH a JST-SH acoplado con un adaptador Qw/ST a Breakout Garden.
Lista de breakouts actualmente compatibles con nuestra construcción C++/MicroPython.
Imprimibles
¿Quieres proteger a Badger de golpes y rozaduras? Echa un vistazo a estas ingeniosas carcasas y cajas imprimibles en 3D.
Badger Guard (placa trasera simple con separadores)
Soporte del Badger 2040 por samuelmcdermott
Funda para Pimoroni Badger 2040 por hsavior
Caja del Badger 2040 por Andreas Känner
Notas
Medidas: 85,6 mm x 48,7 mm x 10 mm (largo x ancho x alto, incluidos los conectores). Los agujeros de montaje son de M2 y están a 2,9 mm de cada borde. El radio de las esquinas es de 3 mm.
El Badger 2040 es bastante complaciente en cuanto al voltaje de entrada (2,7V - 6V), por lo que es posible utilizar una variedad de baterías y paquetes de baterías diferentes. Detrás del Badger cabe un paquete de pilas 2x AAA (aunque también funcionan los paquetes de pilas dobles/triples AA y AAA).
2 pilas recargables AAA (NiMH) sólo dan 2,4 V, lo que no es suficiente para el tejón. Sin embargo, en nuestras pruebas sigue funcionando hasta un voltaje de entrada de 2,05V (sin el LED), así que si quieres usar baterías recargables, debería estar bien.
Alternativamente, puedes conectar una batería LiPo/LiIon en el conector de la batería, con las siguientes advertencias. ¡Por favor, sólo considere esto si la persona que lleva la insignia es un adulto y sabe lo que está haciendo con LiPos!
Una carcasa sólida o una placa trasera para proteger la batería de los daños mientras se usa es una muy buena idea.
El Badger 2040 no incluye protección para la batería, por lo que sólo debe utilizarse con baterías LiPo que incluyan protección interna (todas las nuestras lo hacen).
A diferencia de otras placas, la Badger 2040 no tiene un circuito de carga de batería integrado. Necesitarás un cargador externo de LiPo para cargar la batería (como un LiPo Amigo).
Con las versiones más antiguas del firmware del Badger, el comportamiento de reinicio es ligeramente diferente cuando se ejecuta en la batería. Si está funcionando con batería, tendrá que tocar el botón de reinicio en la parte trasera y luego mantener pulsado cualquiera de los botones frontales para despertarlo y activar una actualización. Con la versión 1.18.5 o posterior del firmware de Badger no necesitará hacer esto.
Nunca pongas tu contraseña como "seta". No es stroganoff.
Acerca del RP2040
El microcontrolador RP2040 de Raspberry Pi es un ARM Cortex M0+ de doble núcleo que funciona a 133Mhz. Incluye 264kB de SRAM, 30 pines GPIO multifunción (incluyendo un ADC de 12 bits de cuatro canales), un montón de periféricos estándar (I2C, SPI, UART, PWM, relojes, etc.) y soporte USB.
Una característica muy interesante del RP2040 son las entradas y salidas programables, que permiten ejecutar programas personalizados que pueden manipular los pines GPIO y transferir datos entre periféricos; pueden descargar tareas que requieren altas tasas de transferencia de datos o una sincronización precisa que tradicionalmente habrían requerido mucho trabajo de la CPU.