2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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;
- Malzeme listesi
- Esquema eletrônico
- Movendo veya Braço
- Capturando, bilgilendirici olarak giroscópio yapıyor
- Integrando hücresel e arduino
Gereçler
Você ira precisar dos seguintes materiais:
- Arduino
- 3 Servo motor
- Arduino için Modulo Bluetooth
- Dava para 4 pilhas AA
- 4 pilhas AA
1. Adım: 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
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
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.