Índice:
- Suprimentos
- Etapa 1: monte tudo
- Etapa 2: Bibliotecas de código
- Etapa 3: Código
- Etapa 4: conecte-os juntos
- Etapa 5: Adicionar Servo à Fiação
- Etapa 6: teste o código
Vídeo: Extremamente básico, bússola servo não calibrada: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
Este é apenas um instrutor básico para um projeto no qual estou trabalhando. Este não está calibrado e é um protótipo básico feito para a aula. Em um instrutível posterior, mostrarei como calibrá-lo.
Eu não esperaria muita grandeza disso se fosse você, é mais documentar o processo.
Suprimentos
- Micro servo (usei o Micro Servo HXT900 da Hobby King)
- Arduino (usei Uno)
- LSM303DLHC é o sensor
- Cabos, solda, etc
- Tábua de pão
Etapa 1: monte tudo
Certifique-se de que seus conectores estejam soldados ao sensor corretamente e de que você tenha os fios e a placa de ensaio.
Etapa 2: Bibliotecas de código
Você vai querer ter certeza de que fez o download deles.
As outras bibliotecas que você usará, wire.h e servo.h, já devem estar instaladas por padrão.
Etapa 3: Código
Abra a biblioteca de esboço 'Compass' do que você acabou de baixar. Para usar o servo, você deseja colocar o código do servo neste código. Eu combinei com o código de Hanie Kiana daqui. O original é de Hanie Kiani, não de mim. Deve ser assim.
#incluir
#include #include #include #include Adafruit_LSM303DLH_Mag_Unified mag = Adafruit_LSM303DLH_Mag_Unified (12345); int servoPin = 3; Servo Servo1; configuração de vazio (vazio) {Serial.begin (9600); Wire.begin (); Servo1.attach (servoPin); Serial.println ("Teste de magnetômetro"); Serial.println (""); if (! mag.begin ()) {Serial.println ("Opa, nenhum LSM303 detectado … Verifique sua fiação!"); enquanto (1); }} void loop (void) {/ * Obter um novo evento de sensor * / sensores_event_t event; mag.getEvent (& event); float Pi = 3,14159; // Calcula o ângulo do vetor y, x rumo flutuante = (atan2 (event.magnetic.y, event.magnetic.x) * 180) / Pi; // Normaliza para 0-360 if (cabeçalho <0) {cabeçalho = 360 + cabeçalho; } Serial.print ("Título da bússola:"); Serial.println (cabeçalho); Servo1.write (cabeçalho 180); atraso (10); }
Etapa 4: conecte-os juntos
Você quer o pino mais à esquerda- SCL- conectado à entrada de dados A5
Aquele ao lado dele - SDA - conectado à porta A4.
O solo vai para o solo.
VIN vai para a porta 5v.
Etapa 5: Adicionar Servo à Fiação
O aterramento e a voltagem falam por si, mas você deseja que o pino de dados seja ~ 3.
Etapa 6: teste o código
Se você mover o magnetômetro lentamente, o servo deve se mover com ele. Provavelmente não é preciso variar, mas pelo menos está funcionando com o código, então a primeira parte está completa. Ainda não está calibrado, mas funciona.
Recomendado:
Uma maneira extremamente simples de começar com automação residencial usando módulos DIY: 6 etapas
Uma maneira extremamente simples de começar a usar a automação doméstica usando módulos DIY: Fiquei agradavelmente surpreso quando decidi tentar adicionar alguns sensores DIY ao assistente doméstico. Usar o ESPHome é extremamente simples e neste post, aprenderemos como controlar um pino GPIO e também obter a temperatura & dados de umidade de um n
SaQai: telefone extremamente acessível: 11 etapas
SaQai: Telefone extremamente acessível: Olá, obrigado por se interessar por nosso projeto, chamado SaQai (pronuncia-se Say-Qwah). Nosso objetivo é ajudá-lo a recriar este projeto e em empreendimentos futuros envolvendo impressão 3D, programação e design de hardware. Eu sou Sam Conklin e sou co
Sismômetro caseiro barato extremamente sensível: 8 etapas (com fotos)
Sismômetro caseiro barato extremamente sensível: Sismômetro Arduino sensível, fácil de construir e barato
Aprenda aqui sobre um sensor extremamente importante !: 11 etapas
Aprenda aqui sobre um sensor extremamente importante !: Como você pode saber mais sobre o nível de água em um tanque de água? Para monitorar esse tipo de coisa, você pode usar um sensor de pressão. Este é um equipamento muito útil para automação industrial em geral. Hoje, vamos falar sobre essa mesma família da MPX
Extremamente fácil L.E.D. Instalação: 3 etapas
Extremamente fácil L.E.D. Instalação: Esta pode ser a instalação mais fácil do L.E.D. (Light Emitting Diode) Luzes do mundo, senão as melhores. Em apenas alguns passos simples, VOCÊ pode fazer um pequeno L.E.D. instalação que vai durar muito tempo! É especialmente útil em