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.
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é
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é.
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.
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.
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.
Impresión de cajas de batería
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.
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.
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.
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.
¿Utilizas Arduino Pro Mini en tus proyectos?
Fuente: habr.com