İçindekiler:

Braço Robô Controlado Por Giroscópio Via Celular: 3 Adım
Braço Robô Controlado Por Giroscópio Via Celular: 3 Adım

Video: Braço Robô Controlado Por Giroscópio Via Celular: 3 Adım

Video: Braço Robô Controlado Por Giroscópio Via Celular: 3 Adım
Video: volante caseiro para joga euro truck simuleitor2 🚛💥 2024, Haziran
Anonim
Braço Robô Controlado Por Giroscópio Via Celular
Braço Robô Controlado Por Giroscópio Via Celular

Temel projeto ira te y d e m e n e n e n e n e n e n e n e n e n e n e n e n e n e n e k e n e n e k l e k l e k ı n ı n ı ı ı ı ı ı ı ı ı ı ı ı ı ı ı ır;

  1. Malzeme listesi
  2. Esquema eletrônico
  3. Movendo veya Braço
  4. Capturando, bilgilendirici olarak giroscópio yapıyor
  5. Integrando hücresel e arduino

Gereçler

Você ira precisar dos seguintes materiais:

  1. Arduino
  2. 3 Servo motor
  3. Arduino için Modulo Bluetooth
  4. Dava para 4 pilhas AA
  5. 4 pilhas AA

1. Adım: Esquema Eletrônico

Esquema Eletrônico
Esquema Eletrônico

İşletim sistemi servoları, herhangi bir Arduino'nun PWM'si için geçerli değildir (arduino için geçerli göstergeler [~] emalgumas versões).

Arduino'nun temel gereksinimlerinin karşılanması için gerekli servolar, 3 servoyu kullanma için yeterli donanıma sahiptir. Dessa forma, deve-se uma fonte externa de aproximadamente 5v (foram utilizadas 4 pilhas AA de 1.5V cada, totalizando 6v, dentro dos limites operacionais dos servos).

Adım 2: Código Arduino

Codigo Arduino
Codigo Arduino
Codigo Arduino
Codigo Arduino

O código do Arduino é composto das seguintes partes:

Bibliotecas e tanımlar

Servo motorları ve servo motorları ile iletişim için bir kaynakçadan yararlanın.

Kurmak

Realizamos ve bir conexão bluetooth ile ilgili servolar ve iniciamos.

Pozisyonu ayarla

Essa é a função que, bir konum dos servo tanımlar.

Döngü

Eğlenceli bir döngü, enviados pelo giroscópio celular através de um protokol basitleri için:

  • O valor 0 (sıfır) önemli um início de um comando (bir dizi servolar 1, 2 e 3)
  • O valor 255 anlamı o final do comando
  • Valores intermediários cada servo tanımı, 1 e 254 'e göre değer sınırlamaları ve değerleri

Ao receber o valor 255, bir função setPosition é chamada com, servolar için uygun bir konum, atualizando a posição do braço.

3. Adım: Android

Android
Android
Android
Android

O código gyroFunction reebe o Evento SensorManager e süreç os dados retornados pelo giroscópio, dönüştürücü bir acelerações em um dizi de angulos, değişkenler de pi a -pi.

(yazı tipi:

Esses angulos, armazenados orijinalmente como floats, devem ser convertidos para char, sendo que -pi equivale a 1 e pi equivale a 254.

Arduino como uma string char(0) + X + Y + Z + char(255) için bluetooth ile ilgili tüm ayrıntılar.

Bluetooth'u en iyi şekilde değerlendirin.

Önerilen: