Tabla de contenido:
- Paso 1: obtenga todas las piezas
- Paso 2: Pantalla OLED de 0.96 "
- Paso 3: construye el circuito
- Paso 4: Imprima el gabinete en 3D
- Paso 5: Termine la impresión 3D
- Paso 6: Poner todo junto
- Paso 7: el código del proyecto
- Paso 8: Pensamientos finales
Video: Clon Arduino Tamagotchi - Mascota digital: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
En este video vamos a construir nuestra propia mascota digital usando Arduino, un clon de Tamagotchi.
Con más de 76 millones de unidades vendidas en todo el mundo, Tamagotchi fue uno de los juguetes más populares de los 90.
Como puedes ver en la pequeña pantalla OLED nos encargamos de un pequeño dinosaurio. Utilizando los medidores, como el medidor de hambre, el medidor feliz o el medidor de disciplina podemos determinar qué tan sano y bien comportado está el dinosaurio. Podemos alimentar al dinosaurio, jugar con él, visitar al médico cuando se enferme y muchas cosas más. Como puede ver, el juego ofrece excelentes funciones y animaciones. Es un juguete muy adictivo, recuerdo haber jugado con un Tamagotchi durante meses cuando era niño. Todavía recuerdo el día en que murió mi primer Tamagotchi. Este proyecto me trae tantos recuerdos de mi infancia y por eso decidí construir uno.
Este proyecto es desarrollado por Alojz, un amigo de Serbia. Ha hecho un trabajo asombroso. Descubrí su trabajo hace unos meses. Ha construido un sitio web donde comparte todo sobre este proyecto. El código, el diagrama esquemático, incluso un gabinete impreso en 3D. Ha hecho un trabajo fantástico en este proyecto. Incluso si no está interesado en construir el proyecto, estudie el código. Alojz es un desarrollador muy hábil, por lo que aprenderá mucho de su código.
Página del proyecto:
Paso 1: obtenga todas las piezas
Para construir este proyecto necesitamos las siguientes partes:
- Un Arduino Pro Mini ▶
- Una pantalla OLED I2C ▶
- 3 pulsadores ▶
- Un pequeño altavoz o un timbre ▶
- Un interruptor ▶
- Una placa de carga de batería LiPo ▶
- Una batería de lipo de 150 mAh ▶
- Una resistencia de 10K ▶
- Una placa de creación de prototipos de 7x5 cm ▶
- Un programador FTDI ▶
- Algunos cables ▶
¡El costo de la electrónica es menos de 15 $!
Si va a imprimir en 3D la carcasa, también necesitará dos rollos de filamento de madera. Usé filamentos Easy Wood Birch y Coconut de FormFutura.
Filamento de coco ▶
Filamento de abedul ▶
Para el cerramiento necesitamos unos 70gr de material, por lo que nos costará unos 5 $. Entonces, el costo total del proyecto es de alrededor de 20 $.
Paso 2: Pantalla OLED de 0.96"
La pantalla OLED de 0.96 es una pantalla muy agradable para usar con Arduino. Es una pantalla OLED y eso significa que tiene un bajo consumo de energía. El consumo de energía de esta pantalla es de alrededor de 10-20 mA y depende de cuántos píxeles están encendidos.
La pantalla tiene una resolución de 128 × 64 píxeles y es de tamaño muy pequeño. Además, es muy brillante y tiene un gran soporte de biblioteca. Adafruit ha desarrollado una biblioteca muy buena sobre esta pantalla, puede encontrar esta biblioteca aquí. Además de eso, la pantalla utiliza la interfaz I2C, por lo que la conexión con Arduino es extremadamente fácil. Solo necesita conectar dos cables, excepto Vcc y GND.
Si es nuevo en Arduino y desea una pantalla económica y fácil de usar para usar con su proyecto, comience con la pantalla. Es la forma más fácil de agregar una pantalla a su proyecto Arduino.
Consíguelo aquí ▶
Paso 3: construye el circuito
Circuito principal
En primer lugar, construyamos la electrónica. Utilicé esta pequeña placa de creación de prototipos de 7x5 cm para soldar todos los componentes electrónicos. Era la primera vez que usaba una placa de creación de prototipos en un proyecto, así que no sabía cómo iba a resultar. Primero dispuse todas las partes en la placa de prototipos y luego comencé a soldar las partes una tras otra de acuerdo con el diagrama esquemático.
Una hora después, todo estaba soldado. Resultó ser más fácil de lo que pensaba. Entonces llegó el momento de cargar el código en el Arduino Pro Mini. ¡Usé un programador FTDI para cargar el código y todo estaba funcionando bien!
Circuito de la batería
Entonces llegó el momento de construir el circuito de la batería. Usé esta pequeña placa de carga LiPo que es capaz de cargar y proteger baterías LiPo. La corriente de carga predeterminada que la placa proporciona a la batería es de 1000 mA. Esto es demasiado grande para nuestra pequeña batería. Estamos usando una batería de 150 mAh, por lo que la corriente de carga no puede superar los 150 mA. Entonces tenemos que quitar esta resistencia aquí y reemplazarla con una de 10K. De esta manera reducimos la corriente de carga a alrededor de 130 mA, lo que es ideal para la batería de 150 mAh. Ahora era el momento de pasar al recinto.
Paso 4: Imprima el gabinete en 3D
El siguiente paso es imprimir en 3D el gabinete. Diseñé este gabinete con el software gratuito Fusion 360 Probé muchos programas de diseño 3D diferentes, pero Fusion 360 se convirtió en mi favorito por las siguientes razones.
- Es muy poderoso
- Es gratis
- Es relativamente fácil de usar.
- Hay muchos tutoriales en línea sobre cómo usar este software.
Ese es el diseño que se me ocurrió. Consta de 5 partes, la base, la tapa superior y 3 botones.
Descargue el archivo del gabinete de Thingiverse ▶
Luego llegó el momento de imprimir en 3D la carcasa. Usé dos filamentos de madera para imprimir el gabinete. Usé filamentos EasyWood Coconut y Birch de FormFutura. La carcasa utiliza alrededor de 70gr de filamento, por lo que te costará alrededor de 5 $ si imprimes en casa. Como habrás notado, utilizo filamentos de madera en todos los proyectos. Realmente amo la textura y el color de los filamentos de madera. Entonces, después de aproximadamente 3 horas, se imprimieron todas las piezas.
Paso 5: Termine la impresión 3D
Entonces, después de aproximadamente 3 horas, se imprimieron todas las piezas. Luego llegó el momento de lijarlos con papel de lija fino, un proceso tedioso y lento. Una vez finalizado el proceso de lijado, apliqué barniz para madera a todas las piezas y las dejé secar durante 24 horas. ¡El resultado fue genial! Las partes se ven tan frescas con el barniz aplicado.
No omita el proceso de lijado y barnizado, hará que sus proyectos se vean impresionantes
Paso 6: Poner todo junto
Entonces llegó el momento de poner todo dentro del recinto.
Primero pegué la placa de creación de prototipos en su lugar y luego pegué la placa de carga de la batería y el interruptor. Adjunté la batería a la placa con un poco de pegamento estándar. No uses pegamento termofusible en una batería LiPo, la vas a destruir.
El siguiente paso fue soldar los pines de salida del protector de la batería a los pines de alimentación del Arduino Pro Mini. Luego pegué los botones y finalmente llegó el momento de pegar la parte superior del recinto.
¡El Proyecto Tamaguino estaba listo! ¡Con la batería de 150 mAh dentro, el proyecto puede funcionar con baterías durante más de 7 horas! Por supuesto, podemos recargarlo fácilmente en aproximadamente 1h usando un cargador de teléfono celular.
Paso 7: el código del proyecto
Ahora echemos un vistazo rápido al código. Puede descargar el código desde el sitio web del proyecto.
alojzjakob.github.io/Tamaguino/
Usé el código que usa las resistencias internas Pull Up de la placa Arduino, por lo que no necesitamos usar ninguna resistencia externa para que el proyecto funcione. Para proyectar para compilar, necesitamos dos bibliotecas familiares, la biblioteca Adafruit GFX y la biblioteca Adafruit para la pantalla OLED. Puede encontrar enlaces para las bibliotecas en la descripción a continuación.
El código tiene aproximadamente 1.300 líneas de longitud y utiliza el 95% de la memoria del programa disponible. Si necesitamos expandir el código del proyecto, necesitaremos usar otro microcontrolador con más memoria disponible. ¡Creo que es impresionante lo que puede lograr una placa Arduino simple de bajo costo!
Paso 8: Pensamientos finales
Como pensé al final, creo que este es un gran proyecto. ¡Un proyecto que demuestra que los fabricantes ahora pueden construir casi cualquier cosa! Alojz, el desarrollador del código, tardó aproximadamente una semana en escribir el código en su tiempo libre. El software y el hardware abiertos nos permiten hacer cosas que hace unos años eran imposibles incluso para los profesionales.
La construcción de este proyecto fue una gran experiencia de aprendizaje para mí. Era la primera vez que usaba una placa de creación de prototipos y la primera vez que usaba una batería LiPo en un proyecto. Además, diseñé este gabinete desde cero, lo cual fue más difícil de lo que esperaba. Para ser honesto, no estoy satisfecho con la carcasa, es demasiado grande para una pantalla tan pequeña. Es por eso que estoy pensando en reemplazar este pequeño OLED de 1 "con una pantalla más grande de 2.4" que he descubierto. Creo que hará que el proyecto sea mucho mejor. Me gustaría que este proyecto evolucionara a una consola de juegos Arduino. Este proyecto es un buen comienzo. Me encantaría conocer tu opinión sobre este proyecto. ¿Tiene alguna sugerencia de mejora? ¡Publique sus comentarios en la sección de comentarios a continuación! ¡Gracias!
Recomendado:
Proyecto Arduino-Tamagotchi (Soy el Tamagotchi): 5 pasos (con imágenes)
Proyecto Arduino-Tamagotchi (Soy el Tamagotchi): Estaba aburrido en cuarentena y decidí hacer un Arduino Tamagotchi. Como odio a muchos animales, me elijo a mí mismo como Tamagotchi. Primero construyo mi consola en una placa de pruebas. El cableado es muy sencillo. Solo hay tres botones, un timbre y un
¡Controlador clon de Guitar Hero más fácil !: 10 pasos (con imágenes)
¡Controlador clon de Guitar Hero más fácil !: Esto está inspirado en la excelente idea de Realities, pero usé un controlador de PC en lugar de una placa de circuito de teclado, eliminando la necesidad de una construcción de aletas elaborada
Clon DIY compatible con Arduino: 21 pasos (con imágenes)
Clon DIY compatible con Arduino: El Arduino es la herramienta definitiva en el arsenal de Maker. ¡Deberías poder construir el tuyo propio! En los primeros días del proyecto, alrededor de 2005, el diseño consistía en piezas de orificio pasante y la comunicación se realizaba a través de un cable serie RS232. Los archivos siguen siendo un
Videojuego de bricolaje con Arduino (clon de Arduboy): 7 pasos (con imágenes)
Videojuego de bricolaje con Arduino (Arduboy Clone): Existe una plataforma de juegos del tamaño de una tarjeta de crédito de 8 bits llamada Arduboy, que hace que los juegos de código abierto sean fáciles de aprender, compartir y jugar. Puede disfrutar de juegos de 8 bits creados por otros en este dispositivo, o puede crear sus propios juegos. Dado que es un proyecto de código abierto
Pantalla LED RGB de 64 píxeles: otro clon de Arduino: 12 pasos (con imágenes)
Pantalla LED RGB de 64 píxeles: otro clon de Arduino: esta pantalla se basa en una matriz LED RGB de 8x8. Para fines de prueba, se conectó a una placa Arduino estándar (Diecimila) utilizando 4 registros de desplazamiento. Después de ponerlo a funcionar, lo permaticé en un PCB fabuloso. Los registros de desplazamiento tienen un ancho de 8 bits y un