Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
O senzor MPU-6050 este un cip care are un accelerometru și un tip giroscopic tip MEMS. São 3 eixos para o acelerômetro e 3 eixos para o giroscópio, sendo ao todo 6 graus de liberdade (6DOF).
Vamos learn a desenvolver um protótipo de um system of prevenção de Deslizamentos using a platform Tinkercad!
Pasul 1: O senzor MPU-6050
O Acelerômetro e Giroscópio tipo MEMS fiecare um com 3 Eixos, sendo ao todo 6 graus de liberdade (6DOF).
O sensor ainda possui em sua placa (GY-521) um sensor de temperatura embutido no CI MPU6050, o care permite realizarea mediilor de temperatura numa faixa -40 e +85 ºC. O echipament posui înaltă precizie devido către conversorul analogic digital de 16-biți pentru fiecare canal.
Portanto o sensor captura os canais X, Y e Z ao mesmo tempo.
Specificații tehnice:
- Cip: MPU-6050; - Tensiune de funcționare: 3-5V; - Conversor AD 16 biți; - Comunicație: Protocolo padrão I2C;: ± 2, ± 4, ± 8, ± 16g; - Dimensiuni: 20 x 16 x 1mm.
Pasul 2: Elementos No Tinkercad
No Tinkercad você precisará criar uma conta e em seguida criar um "Novo Circuito", nesse circuito você selecionará os following components:
- 1 Arduíno UNO R3; - 1 Multímetro; - 1 Placa de Ensaio; - 2 Rezistențe de 300 ohmi; - 1 LED vermelho; - 1 LED verde; e- 1 Potenciometru de 20 K ohmi.
Pasul 3: Estrutura Do Circuito
A estrutura e conexões do circuitito estão demonstradas na imagem acima. Este simplu!
Pasul 4: O Cod de program
O codul programului trebuie să se adapteze ca și necesități. No my case, estruturei um code that através do comportamento dos LEDs eu soubesse qual era o valor da vibração recebida pelo sensor, care nesse case is representado pelo potenciômetro e pelo multímetro.
Dessa forma pentru fiecare comportament estipulei uma reta no gráfico, conforme mostrado na figura do gráfico.
Você poți urma ca etapele următoare:
1- Defina as suas variáveis do program;
2- Configurați-vă programul determinând pinii de intrare (INPUT) și de saída (OUTPUT). Como o nosso sensor faz uma leitura analógica precisamos de definir um pino de entrada analógica na placa de Arduíno;
3- Estruture o loop (a ação que ocorrerá de forma ininterrupta) în acest caz ficou asemănător: leitura analogică a senzorului -> conversație de leitura pentru voltagem ('PotencVolt') -> obținerea valorii de vibrație a acordului cu intervale de grafic;
4- A partir dos valores de 'vibracao' define-se o comportament dos LEDs (ligar, desligar e piscar).
Pasul 5: Tudo Pronto
"loading =" lazy "ficou alguma duvida, asista sau video pentru a clarifica.
Obrigado pela atenção e Parabéns pela dedicação!