Índice:

Uma pequena bússola com ATtiny85: 12 etapas (com imagens)
Uma pequena bússola com ATtiny85: 12 etapas (com imagens)

Vídeo: Uma pequena bússola com ATtiny85: 12 etapas (com imagens)

Vídeo: Uma pequena bússola com ATtiny85: 12 etapas (com imagens)
Vídeo: ATTINY – O Menor Arduino do Mundo! 2024, Novembro
Anonim
Uma pequena bússola com ATtiny85
Uma pequena bússola com ATtiny85

Este é nosso primeiro projeto com ATtiny85; uma bússola digital de bolso simples (em colaboração com J. Arturo Espejel Báez).

ATtiny85 é um microcontrolador de alto desempenho e baixo consumo de energia. Possui 8 Kbytes de memória flash programável. Por isso, o desafio neste projeto foi reduzir o tamanho do programa, já que o circuito é muito simples, graças ao protocolo I2C.

Suprimentos

Para a bússola:

  • ATtiny85
  • Magnetômetro HMC5883L
  • SSD1306 I2c 0,96 "Tela OLED de 128x64
  • Botão quadrado de travamento automático
  • Bateria Lipo Li-polímero 3,7V 300mAh
  • Caixa impressa em 3D (2 partes, por favor, encontre os links STL)

Para o carregador:

  • Duas peças de PCB; 17x10mm e 13x18mm
  • Caixa impressa em 3D (2 partes, por favor, encontre os links STL)
  • Módulo carregador de bateria de lítio Micro USB 5V 1A TP4056

Etapa 1: o programa

É necessário carregar o programa AB.ino no ATtiny85 antes de conectá-lo ao circuito. Para isso, você pode seguir qualquer um dos tutoriais na internet, como https://www.instructables.com/id/DIY-Attiny-Progr… Para compilar o programa, é necessário instalar a biblioteca ssd1306 de Alexey Dynda, disponível em

Etapa 2: o circuito

O circuito
O circuito

Etapa 3: Fiação do ATtiny85

Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85
Conectando o ATtiny85

É conveniente cortar os pinos não utilizados do ATtiny antes de soldar.

Prepare dois pares de fio de 10 cm separando duas seções de 2 mm a meio e separadas por cerca de 5 mm uma da outra, conforme mostrado na 1ª e 2ª fotos. Solde uma seção do primeiro par de cabos (A) para SDA (pino 5) e a outra seção para SCL (pino 7) como mostrado na 3ª imagem. Com o outro par de fios (B), solde um cabo no GND (pino 4) e o outro no + V (pino 8), como na 4ª foto.

Etapa 4: conectando o display OLED

Fiação do display OLED
Fiação do display OLED

Solde os quatro fios de um lado do ATtiny (SDA, SCL, + V e GND) aos contatos correspondentes do display OLED e cole-o na caixa. Proteja a placa do display com fita isolante.

Etapa 5: coloque os contatos do carregador

Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador
Coloque os contatos do carregador

Pegue dois fios de um conector de pino macho do coletor. Dobre cada uma formando um gancho como na primeira foto. Insira um na lateral da caixa da tela e o outro na tampa inferior, conforme mostrado.

Etapa 6: Fiação do HMC5883L

Fiação do HMC5883L
Fiação do HMC5883L
Fiação do HMC5883L
Fiação do HMC5883L
Fiação do HMC5883L
Fiação do HMC5883L

Cole o magnetômetro HMC5883L na tampa inferior, conforme mostrado. Solde os fios SCL e SDA do ATtiny aos contatos correspondentes do magnetômetro, dobre o fio de contato do carregador e solde ao contato GND. Solde os fios + V e GND do ATtiny aos contatos correspondentes. Proteja a placa do magnetômetro com fita isolante.

Etapa 7: Fiação da bateria

Fiação da bateria
Fiação da bateria
Fiação da bateria
Fiação da bateria
Fiação da bateria
Fiação da bateria

Solde o pólo negativo da bateria no pino 4 do ATtiny, e o positivo no contato do carregador na lateral da caixa. Adicione um fio desse contato ao switch (consulte a próxima etapa).

Etapa 8: Fiação do interruptor

Fiação do interruptor
Fiação do interruptor
Fiação do interruptor
Fiação do interruptor

Solde o fio do contato do carregador lateral a um contato da chave e, a seguir, outro ao contato + V do magnetômetro. Agora você pode testar a bússola e colar a tampa inferior.

Etapa 9: Calibrando

O programa AB.ino possui um algoritmo de calibração automática. Você só precisa ligar e girar a bússola 360º conforme mostrado no vídeo.

ATENÇÃO! Nunca conecte ambos os contatos externos, pois isso causaria um curto-circuito na bateria.

Etapa 10: Carregador I

Carregador I
Carregador I
Carregador I
Carregador I
Carregador I
Carregador I

Corte dois pedaços de PCB de 17 mm x 10 mm e 13 mm x 18 mm. Faça um orifício na pequena peça que corresponda ao orifício na parte redonda impressa em 3D, passe um fio e solde-o. Cole o PCB conforme mostrado na foto.

Etapa 11: Carregador II

Carregador II
Carregador II
Carregador II
Carregador II

Solde um fio na peça de placa de circuito impresso 17x10mm e passe-o pelo slot na parte impressa em 3D. Cole como mostrado.

Etapa 12: Carregador III

Carregador III
Carregador III
Carregador III
Carregador III
Carregador III
Carregador III

Encaixe e cole as partes impressas em 3D conforme mostrado e solde os fios ao módulo carregador de bateria. O fio soldado na parte inferior é o negativo. Agora você pode carregar a bateria da bússola com um cabo mini USB.

Desafio de mapas
Desafio de mapas
Desafio de mapas
Desafio de mapas

Segundo Prêmio no Desafio de Mapas

Recomendado: