
Índice:
- Etapa 1: obter um micro: bit
- Etapa 2: Opcional: suporte da bateria
- Etapa 3: Opcional: Capa impressa em 3D
- Etapa 4: Como funciona a bússola digital?
- Etapa 5: Observação sobre a direção do campo magnético
- Etapa 6: Mapeamento de Ângulos
- Etapa 7: MakeCode
- Etapa 8: Calibrando o Micro: bússola de bits
- Etapa 9: Happing Coding
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

Estes instructables mostram como usar micro: bit para fazer uma bússola digital simples.
Etapa 1: obter um micro: bit

Se você ainda não tem um micro: bit, pode obter um micro: bit aqui:
Etapa 2: Opcional: suporte da bateria

Se você deseja tornar a bússola digital portátil, considere obter um suporte para bateria.
Qualquer suporte de bateria de 3 V com conector JST deve estar ok. A bateria pode ser CR2032, 2 pilhas AAA, 2 pilhas AA, etc.
Etapa 3: Opcional: Capa impressa em 3D


Eu sinto que a visão direta da luz SMD LED não é tão confortável, então eu fiz uma capa impressa em 3D para difundir a luz e tornar cada LED como um pixel quadrado perfeito:>
Se você também gosta dos pixels, pode baixar e imprimir a capa aqui:
www.thingiverse.com/thing:3511591
Etapa 4: Como funciona a bússola digital?

Entrada
micro: bit tem um sensor de campo magnético, assim como uma agulha de bússola normal, pode detectar o campo magnético produzido dentro da Terra. micro: a biblioteca de bits traduz o valor do campo em 360 graus em relação ao norte.
Saída
micro: bit tem 5 x 5 matriz de LED, é bom o suficiente para mostrar uma seta em 8 direções. (Norte, NE, Leste, SE, Sul, SW, Oeste, NW)
Ref.:
Etapa 5: Observação sobre a direção do campo magnético

Lembre-se de que o sensor de campo magnético e o LED são colocados em um lado diferente do PCB. Portanto, quando você olha para o lado do LED, a leitura do campo magnético é invertida. Ou você pode tratar a leitura no sentido anti-horário, começando do Norte.
Etapa 6: Mapeamento de Ângulos

A entrada é um valor de 360 graus e a saída é uma seta de 8 direções, aqui está o mapeamento de ângulo:
23-68 NW
68 - 113 Oeste 113 - 158 SW 158 - 203 Sul 203 - 248 SE 248 - 293 Leste 293 - 338 NE Outros Norte
Etapa 7: MakeCode

Aqui está meu código de bloco de amostra:
makecode.microbit.org/_RfA4jH2Rae78
Simplesmente baixe e copie para a unidade micro: bit para rodar.
Se você ainda não está familiarizado com o uso de micro: bit, leia primeiro o guia de início rápido oficial:
microbit.org/guide/quick/
Etapa 8: Calibrando o Micro: bússola de bits

Se você estiver usando pela primeira vez o sensor de campo magnético micro: bit, a matriz de LED exibirá as palavras TILT TO FILL SCREEN.
Siga o vídeo da página de suporte para calibrar a bússola micro: bit:
support.microbit.org/support/solutions/art…
Etapa 9: Happing Coding

micro: bit compass é apenas um exemplo muito simples, micro: bit tem muito mais pode ser feito.
Vamos explorar mais ideias aqui:
microbit.org/ideas/
Recomendado:
Uma pequena bússola com ATtiny85: 12 etapas (com imagens)

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 baixa potência. Possui 8 Kbytes de memória flash programável. Devido a isso, o chal
Arduino Nano - MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Tutorial: 4 etapas

Arduino Nano - MMA8452Q 3 eixos 12 bits / 8 bits Acelerômetro digital Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits acelerômetro digital Python Tutorial: 4 etapas

Raspberry Pi MMA8452Q 3 eixos 12 bits / 8 bits Acelerômetro digital Python Tutorial: O MMA8452Q é um acelerômetro inteligente, de baixo consumo de energia, capacitivo, microusinado e de três eixos com 12 bits de resolução. Opções flexíveis programáveis pelo usuário são fornecidas com o auxílio de funções incorporadas no acelerômetro, configuráveis para duas interrupções
Tutorial para interface do sensor de bússola HMC5883L com Arduino: 10 etapas (com imagens)

Tutorial para interface do sensor de bússola HMC5883L com Arduino: DescriçãoHMC5883L é uma bússola digital de 3 eixos usada para dois propósitos gerais: para medir a magnetização de um material magnético como um ferromagneto, ou para medir a força e, em alguns casos, a direção do campo magnético em um ponto em s
Bússola e altímetro de LED: 7 etapas (com imagens)

Bússola e altímetro de LED: Objetos com LEDs sempre me fascinam. Portanto, este projeto combina o popular sensor de bússola digital HMC5883L com 48 LEDs. Ao colocar os LEDs em um círculo, o LED que está acendendo é a direção para a qual você está indo. Cada 7,5 graus dr