Tabla de contenido:

Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)
Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)

Video: Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)

Video: Una pequeña brújula con ATtiny85: 12 pasos (con imágenes)
Video: Pr#54 ¿Como hago este mando ATtiny85 y 433MHz? 2024, Mes de julio
Anonim
Una pequeña brújula con ATtiny85
Una pequeña brújula con ATtiny85

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

El circuito
El circuito

Paso 3: cableado del ATtiny85

Cableado del ATtiny85
Cableado del ATtiny85
Cableado del ATtiny85
Cableado del ATtiny85
Cableado del ATtiny85
Cableado del ATtiny85
Cableado del ATtiny85
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

Cableado de la pantalla OLED
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

Coloque los contactos del cargador
Coloque los contactos del cargador
Coloque los contactos del cargador
Coloque los contactos del cargador
Coloque los contactos del cargador
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

Cableado del HMC5883L
Cableado del HMC5883L
Cableado del HMC5883L
Cableado del HMC5883L
Cableado del HMC5883L
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

Cableado de la batería
Cableado de la batería
Cableado de la batería
Cableado de la batería
Cableado de la batería
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

Cableado del interruptor
Cableado del interruptor
Cableado del interruptor
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

Cargador I
Cargador I
Cargador I
Cargador I
Cargador I
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

Cargador II
Cargador II
Cargador II
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

Cargador III
Cargador III
Cargador III
Cargador III
Cargador III
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.

Desafío de mapas
Desafío de mapas
Desafío de mapas
Desafío de mapas

Segundo premio en el Desafío de mapas

Recomendado: