Hacer una bola mágica con Arduino Pro Mini

Estaba viendo una película donde uno de los personajes tenía una bola mágica que respondía preguntas. Entonces pensé que estaría bien hacer uno igual, pero digital. Busqué en mi alijo de componentes electrónicos y vi si tenía lo que necesitaba para construir una bola así. Durante la pandemia, no quería pedir nada a menos que fuera absolutamente necesario. Como resultado, descubrí un acelerómetro de tres ejes, una pantalla para Nokia 5110, una placa Arduino Pro Mini y algunas cositas más. Esto debería haber sido suficiente para mí y me puse a trabajar.

Hacer una bola mágica con Arduino Pro Mini

Hardware parte del proyecto.

Aquí hay una lista de componentes que componen mi proyecto:

  • Placa Arduino Pro Mini.
  • Conector GX-12 (macho).
  • Acelerómetro de tres ejes MMA7660.
  • Pantalla PCD8544 para Nokia 5110/3310.
  • Cargador para baterías de polímero de litio TP4056.
  • Convertidor DD0505MD.
  • Batería de polímero de litio tamaño 14500.

Pantalla

La pantalla que decidí utilizar en este proyecto está en mi poder desde hace mucho tiempo. Cuando lo descubrí, inmediatamente me pregunté por qué no lo había usado antes en ningún otro lugar. Encontré una biblioteca para trabajar con ella y le conecté energía. Después de eso, inmediatamente encontré la respuesta a mi pregunta. El problema era su contraste y el hecho de que se necesitaban componentes adicionales para su funcionamiento. encontré este biblioteca para trabajar con la pantalla y aprendí que se puede conectar un potenciómetro a un contacto analógico. Decidí usar el acelerómetro para ajustar el contraste de la pantalla. Es decir, si va al menú de configuración, inclinar el dispositivo hacia la izquierda conduce a una disminución en el valor correspondiente, y inclinarlo hacia la derecha conduce a un aumento. Agregué un botón al dispositivo, cuando se presiona, la configuración de contraste actual se guarda en la EEPROM.

Menú controlado por acelerómetro

Navegar por los menús usando botones me pareció demasiado aburrido. Entonces decidí intentar usar un giroscopio para trabajar con el menú. Este esquema de interacción con el menú resultó ser un gran éxito. Entonces, al inclinar el dispositivo hacia la izquierda se abre el menú de configuración de contraste. Como resultado, puede acceder a este menú incluso si el contraste de la pantalla se desvía mucho de la norma. También utilicé el acelerómetro para seleccionar las distintas aplicaciones que creé. aquí está biblioteca que utilicé en este proyecto.

Aplicaciones

Al principio quería hacer algo que pudiera actuar como una bola mágica. Pero luego decidí que podía equipar lo que tenía con capacidades adicionales proporcionadas por varias aplicaciones. Por ejemplo, escribí un programa que simulaba lanzar un dado, generando aleatoriamente un número del 1 al 6. Otro programa mío podía responder preguntas de “Sí” y “No” cuando se le pedía. Ayuda a tomar decisiones en situaciones difíciles. Puedes agregar otras aplicaciones a mi dispositivo.

Batería

El problema de mis proyectos es que siempre uso en ellos baterías de polímero de litio no extraíbles. Y luego, cuando estos proyectos se olvidan por un tiempo, algo malo puede pasarle a las baterías. Esta vez decidí hacer las cosas de manera diferente y asegurarme de que se pudiera quitar la batería del dispositivo si fuera necesario. Por ejemplo, puede resultar útil en algún proyecto nuevo. En ese momento ya había diseñado una carcasa para la batería, pero necesitaba terminarla equipándola con una puerta. Las primeras copias del caso resultaron excesivamente complejas y engorrosas. Entonces lo rediseñé. Puede ser útil en mis otros proyectos.

Hacer una bola mágica con Arduino Pro Mini
Caja de batería

Al principio quería fijar la tapa de la carcasa con un imán, pero no me gusta utilizar todo tipo de componentes adicionales, ya que puedo prescindir de ellos. Entonces decidí hacer una tapa con pestillo. Lo que se me ocurrió al principio no era muy adecuado para la impresión XNUMXD. Entonces rediseñé la tapa. Como resultado, se pudo imprimir bien.

Hacer una bola mágica con Arduino Pro Mini
Tapa de la carcasa de la batería

Quedé satisfecho con el resultado, pero el uso de un compartimento de batería de este tipo en mis proyectos limita mis opciones de diseño, ya que la tapa del compartimento debe estar en la parte superior del dispositivo. Intenté construir el compartimiento de la batería en el cuerpo del dispositivo para que la cubierta se extendiera hacia el costado del cuerpo, pero no salió nada bueno.

Hacer una bola mágica con Arduino Pro Mini
Impresión de cajas de batería

Hacer una bola mágica con Arduino Pro Mini
La tapa de la batería está en la parte superior del dispositivo.

Abordar los problemas nutricionales

No quería conectar elementos a la placa principal para alimentar el dispositivo, ya que esto aumentaría su tamaño y aumentaría el costo del proyecto. Pensé que sería ideal poder integrar en el proyecto el cargador TP4056 y el convertidor DD0505MD que ya tenía. De esta manera no tendría que gastar dinero en componentes adicionales.

Hacer una bola mágica con Arduino Pro Mini
Resolver problemas de energía del dispositivo

Lo hice. Las placas terminaron donde se suponía que debían estar, las conecté mediante soldadura con cables cortos y rígidos, lo que permitió que la estructura resultante fuera muy compacta. Se puede incorporar un diseño similar en mis otros proyectos.

Hacer una bola mágica con Arduino Pro Mini
La parte interior de la carcasa con espacio para elementos que proporcionan energía al dispositivo.

Finalización del proyecto y consecuencias de la colocación fallida de componentes en el caso.

Mientras trabajaba en el proyecto, le sucedió algo desagradable. Después de recoger todo, dejé caer el dispositivo al suelo. Después de esto la pantalla dejó de funcionar. Al principio pensé que era la pantalla. Entonces lo volví a conectar, pero eso no solucionó nada. El problema con este proyecto fue la mala ubicación de los componentes. Es decir, para ahorrar espacio, monté la pantalla encima del Arduino. Para llegar al Arduino, tuve que desoldar la pantalla. Pero volver a soldar la pantalla no resolvió el problema. En este proyecto utilicé una nueva placa Arduino. Tengo otra placa como esta que uso para experimentos con placas de pruebas. Cuando le conecté la pantalla, todo funcionó. Como estaba usando montaje en superficie, tuve que desoldar los pines de esta placa. Al quitar los pines de la placa, creé un cortocircuito al conectar los pines VCC y GND. Lo único que pude hacer fue pedir una placa nueva. Pero no tuve tiempo para eso. Luego decidí tomar el chip de la placa en la que ocurrió el cortocircuito y trasladarlo a la placa "muerta". Resolví este problema usando una estación de soldadura de aire caliente. Para mi sorpresa, todo funcionó. Solo necesitaba usar el pin que reinicia el tablero.

Hacer una bola mágica con Arduino Pro Mini
Tablero sin chip

En circunstancias normales no habría llegado a tales extremos. Pero mi placa Arduino tenía sólo una semana. Por eso elegí este experimento. Quizás la pandemia me haya hecho más dispuesto a experimentar y más inventivo.

Fijación mediante cordón

Equipo mis proyectos con soportes para cordones. Después de todo, nunca se sabe de antemano cuándo y dónde los utilizará.

resultados


Así es como se ve trabajar con la bola mágica resultante.

es Puedes encontrar archivos para la impresión 3D del estuche. Aquí puedes echar un vistazo para ver el código.

¿Utilizas Arduino Pro Mini en tus proyectos?

Hacer una bola mágica con Arduino Pro Mini

Hacer una bola mágica con Arduino Pro Mini

Fuente: habr.com

Añadir un comentario