Cycle Chaser
Proyecta animaciones desde la parte trasera de tu bicicleta. La velocidad de fotogramas depende de la velocidad a la que se esté moviendo.
Hace un par de años, creé un faro de bicicleta dinámico con una Raspberry Pi y un pequeño proyector que funciona con baterías. Estaba ansioso por explorar qué más podía hacer con un proyector y una Raspberry Pi en mi bicicleta, así que creé Cycle Chaser.
Hecho puramente por diversión, el Cycle Chaser proyecta animaciones detrás de ti en el suelo cuando conduces de noche. Cuanto más rápido vaya, más rápido se ejecutará la animación. Cuando disminuyes la velocidad, también lo hace la animación. Por supuesto, puede personalizar este proyecto para que se adapte a sus propios propósitos cambiando las animaciones. También puede sumergirse en el código y cambiar el comportamiento según su velocidad. ¿Quizás las llamas detrás de ti crecen cuando vas más rápido? Todo eso es posible con una codificación inteligente.
Las piezas importantes de hardware son el picoproyector a batería, que obtiene su video de la Raspberry Pi. El código del proyecto está escrito con la ayuda de openFrameworks, un kit de herramientas C ++ de código abierto para la codificación creativa. Me encanta openFrameworks porque se puede usar para desarrollar para muchas plataformas diferentes:Windows, Mac, iOS, Android y, por supuesto, Linux. Los desarrolladores de openFrameworks han hecho un trabajo fantástico al respaldar la Raspberry Pi, por lo que la puesta en marcha es prácticamente sencilla ... solo lleva un poco de tiempo.
Cuando usa openFrameworks con WiringPi, una biblioteca GPIO de Raspberry Pi, puede leer y escribir en los pines directamente desde su código. En este proyecto, conectará un sensor de efecto Hall, que puede detectar cuando hay un campo magnético cerca. Con un pequeño imán adjunto a la rueda, el sensor de efecto Hall se activará con cada revolución de la rueda y el código mostrará el siguiente cuadro de la animación. Esto significa que si sus ruedas van a 60 RPM, su animación se reproducirá a 1 fps.
Una vez que lo ponga en funcionamiento, le animo a que modifique el código. Si está familiarizado con Processing, encontrará que el paradigma de openFrameworks le resulta familiar, pero hay algunas cosas a las que le llevará un tiempo acostumbrarse.
¡Lo más importante, tenga un viaje seguro y divertido!
Para más detalles:Cycle Chaser
Proceso de manufactura
- Registrador de temperatura Raspberry Pi
- Leer temperatura con DS18B20 | Raspberry Pi 2
- Acuaponía controlada por Raspberry Pi
- Monitoreo de temperatura en Raspberry Pi
- Estación meteorológica Raspberry Pi 2
- Supervisión de la temperatura con Raspberry Pi
- Seguimiento de Raspberry Pi Ball
- Mando a distancia universal Raspberry Pi
- Sensor de movimiento con Raspberry Pi
- Un trozo de Raspberry Pi
- Cycle Chaser