Tabla de contenido:
- Suministros
- Paso 1: el programa
- Paso 2: el circuito
- Paso 3: cableado del ATtiny85
- Paso 4: cableado de la pantalla OLED
- Paso 5: coloque los contactos del cargador
- Paso 6: Cableado del HMC5883L
- Paso 7: cableado de la batería
- Paso 8: cableado del interruptor
- Paso 9: Calibrar
- Paso 10: Cargador I
- Paso 11: Cargador II
- Paso 12: Cargador III
Video: Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este es nuestro primer proyecto con ATtiny85; una simple brújula digital de bolsillo (en colaboración con J. Arturo Espejel Báez).
ATtiny85 es un microcontrolador de alto rendimiento y baja potencia. Tiene 8 Kbytes de memoria flash programable. Por ello, el reto en este proyecto fue reducir el tamaño del programa, ya que el circuito es muy sencillo, gracias al protocolo I2C.
Suministros
Para la brújula:
- ATtiny85
- Magnetómetro HMC5883L
- Pantalla OLED SSD1306 I2c de 0,96 "128x64
- Interruptor de botón cuadrado con autobloqueo
- Batería de polímero de litio Lipo de 3,7 V 300 mAh
- Estuche impreso en 3D (2 partes, busque los enlaces STL)
Para el cargador:
- Dos piezas de PCB; 17x10mm y 13x18mm
- Estuche impreso en 3D (2 partes, busque los enlaces STL)
- Módulo cargador de batería de litio Micro USB 5V 1A TP4056
Paso 1: el programa
Es necesario cargar el programa AB.ino en el ATtiny85 antes de cablearlo en el circuito. Para ello, puede seguir cualquiera de los tutoriales en Internet, como https://www.instructables.com/id/DIY-Attiny-Progr … Para compilar el programa, debe instalar la biblioteca ssd1306 de Alexey Dynda, disponible en
Paso 2: el circuito
Paso 3: cableado del ATtiny85
Es conveniente cortar los pines no utilizados del ATtiny antes de soldar.
Prepare dos pares de cables de 10 cm pelando dos secciones de 2 mm hasta la mitad y separadas unos 5 mm entre sí, como se muestra en las fotografías 1ª y 2ª. Suelde una sección del primer par de cables (A) a SDA (patilla 5) y la otra sección a SCL (patilla 7) como se muestra en la tercera imagen. Con el otro par de cables (B), suelde un cable a GND (pin 4) y el otro a + V (pin 8), como en la cuarta foto.
Paso 4: cableado de la pantalla OLED
Suelde los cuatro cables de un lado del ATtiny (SDA, SCL, + V y GND) a los contactos correspondientes de la pantalla OLED y péguelo a la carcasa. Proteja el tablero de la pantalla con cinta aislante.
Paso 5: coloque los contactos del cargador
Tome dos cables de un conector de clavija de cabezal macho. Dobla cada una formando un gancho como en la primera foto. Inserte uno en el lateral de la vitrina y el otro en la tapa inferior como se muestra.
Paso 6: Cableado del HMC5883L
Pegue el magnetómetro HMC5883L a la tapa inferior como se muestra. Suelde los cables SCL y SDA del ATtiny a los contactos correspondientes del magnetómetro, doble el cable de contacto del cargador y suelde al contacto GND. Suelde los cables + V y GND del ATtiny a los contactos correspondientes. Proteja la placa del magnetómetro con cinta aislante.
Paso 7: cableado de la batería
Suelde el polo negativo de la batería al pin 4 del ATtiny y el positivo al contacto del cargador en el costado de la caja. Agregue un cable desde este contacto al interruptor (vea el siguiente paso).
Paso 8: cableado del interruptor
Suelde el cable del contacto lateral del cargador a un contacto del interruptor y luego otro al contacto + V del magnetómetro. Ahora puedes probar la brújula y pegar la tapa inferior.
Paso 9: Calibrar
El programa AB.ino tiene un algoritmo de calibración automático. Solo tienes que encender y rotar la brújula 360º como se muestra en el video.
ATENCIÓN: Nunca conecte ambos contactos externos, ya que esto provocaría un cortocircuito en la batería.
Paso 10: Cargador I
Cortar dos piezas de PCB de 17 mm x 10 mm y 13 mm x 18 mm. Taladre un agujero en la pieza pequeña que coincida con el agujero en la pieza redonda impresa en 3D, pase un cable y suéldelo. Pegue la PCB como se muestra en la foto.
Paso 11: Cargador II
Suelde un cable en la pieza de PCB de 17x10 mm y páselo por la ranura en la parte impresa en 3D. Péguelo como se muestra.
Paso 12: Cargador III
Coloque y pegue las piezas impresas en 3D como se muestra y suelde los cables al módulo del cargador de batería. El alambre soldado en la parte inferior es el negativo. Ahora puede cargar la batería de la brújula con un cable mini USB.
Segundo premio en el Desafío de mapas
Recomendado:
Tutorial para conectar el sensor de brújula HMC5883L con Arduino: 10 pasos (con imágenes)
Tutorial para conectar el sensor de brújula HMC5883L con Arduino: Descripción HMC5883L es una brújula digital de 3 ejes que se utiliza para dos propósitos generales: medir la magnetización de un material magnético como un ferromaimán, o medir la fuerza y, en algunos casos, la dirección del campo magnético en un punto en s
UNA LÁMPARA DE BANQUERO CLÁSICA, PEQUEÑA PERO EN FUNCIONAMIENTO: 6 Pasos (con Imágenes)
UNA LÁMPARA DE BANQUERO CLÁSICA, PEQUEÑA PERO EN FUNCIONAMIENTO: Recrear cualquier cosa en un objeto pequeño es siempre divertido y un desafío dependiendo de lo que intentes recrear. Siempre trato de hacer algo divertido y agregarle un poco de función también. Y por esa razón, estoy haciendo un pequeño lam de banquero clásico
Cómo usar el módulo GY511 con Arduino [Hacer una brújula digital]: 11 pasos
Cómo usar el módulo GY511 con Arduino [Hacer una brújula digital]: Descripción general En algunos proyectos de electrónica, necesitamos conocer la ubicación geográfica en cualquier momento y realizar una operación específica en consecuencia. En este tutorial, aprenderá a usar el módulo de brújula LSM303DLHC GY-511 con Arduino para hacer una brújula digital
Brújula LED y altímetro: 7 pasos (con imágenes)
Brújula y altímetro LED: Los objetos con LED siempre me fascinan. Por lo tanto, este proyecto combina el popular sensor de brújula digital HMC5883L con 48 LED. Al colocar los LED en un círculo, el LED que se enciende es la dirección a la que se dirige. Cada 7.5 grados dr
La brújula moral: 7 pasos (con imágenes)
The Moral Compass: El proyecto realizado como parte del seminario de Diseño Computacional y Fabricación Digital en el programa de maestría ITECH y fue presentado por Vanessa Costalonga, James Hayward y Christo van der Hoven ._____ ¿Alguna vez has dudado de las opciones que