INHOUDSOPGAWE:

Braço Robô Controlado Por Giroscópio Via Celular: 3 stappe
Braço Robô Controlado Por Giroscópio Via Celular: 3 stappe

Video: Braço Robô Controlado Por Giroscópio Via Celular: 3 stappe

Video: Braço Robô Controlado Por Giroscópio Via Celular: 3 stappe
Video: Controle de braço robótico com ESP32 2024, Junie
Anonim
Braço Robô Controlado Por Giroscópio Via Celular
Braço Robô Controlado Por Giroscópio Via Celular

Este projeto ira te auxiliar na criação de um braço robótico controlado pelo giroscópio de um celular, irei separa em x partes:

  1. Lista de materiais
  2. Esquema eletrônico
  3. Movendo o Braço
  4. Capturando as inligting oor giroscópio
  5. Integrando celular en arduino

Voorrade

Você ira precisar dos seguintes materiais:

  1. Arduino
  2. 3 servomotors
  3. Bluetooth -module vir arduino
  4. Case para 4 pilas AA
  5. 4 pilhas AA

Stap 1: Esquema Eletrônico

Esquema Eletrônico
Esquema Eletrônico

Os servos utilizados deverão ser ligados nas portas habilitadas for PWM no Arduino (indicadas por esta sigla ou por um asterico [~] em algumas versões).

'N Alimentação dos servos não pode ser fornecida diretamente pelo Arduino pois não há potência disponível suficiente para movimentar os 3 servos utilizados next projeto. Hierdie forma, deve-se utilizar uma fonte externa de aproximadamente 5v (foram utilizadas 4 pilhas AA de 1.5V cada, totalizando 6v, dentro dos limites operacionais dos servos).

Stap 2: Ontdek Arduino

Soortgelyke Arduino
Soortgelyke Arduino
Soortgelyke Arduino
Soortgelyke Arduino

Ons werk saam met die volgende komponente:

Bibliotecas e definieer

Hulpmiddels en bibliotecs servo para comunicação com servos motoros e SoftwareSerial para realizar a conexão bluetooth.

Stel op

Dit is 'n amptelike diens en 'n konneksie met Bluetooth.

Stel posisie

Essa é a função que definieer 'n posição dos servos.

Lus

'N Funksionele herhaling van die simboliese voorbeelde van 'n simulasie van simulasies:

  • Valor 0 (zero) significa um início de um comando (a sequencia da posição dos servos 1, 2 e 3)
  • O dapperheid 255 beduidende o finale do comando
  • Valores intermediaries identifam a posição de cada servo, ficando então limitados and valores entre 1 e 254

Ons kan ook waardeer 255, 'n funksionele stel Posisie en chamada as 'n respekvolle posisionering van die servos, en ook 'n posição do braço.

Stap 3: Android

Android
Android
Android
Android

Die funksie van die funksionele funksie kan gebruik word om SensorManager te verwerk en vir ons 'n omskakeling na 'n giroskopie, omskakeling en omskakeling in verskillende rigtings, veranderings in pi en -pi.

(fonte:

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

Esses inteiros serão enviados for bluetooth para or Arduino como uma string char (0) + X + Y + Z + char (255).

'N Gesprek en 'n feit dat ons eintlik 'n funksie kan hê van koördinate via Bluetooth.

Aanbeveel: