Përmbajtje:

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

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

Video: Braço Robô Controlado Por Giroscópio Via Celular: 3 Hapa
Video: RCP no PACIENTE com COVID-19: o que mudou? 2024, Nëntor
Anonim
Braço Robô Controlado Por Giroscópio Via Celular
Braço Robô Controlado Por Giroscópio Via Celular

Për më tepër, ju mund të përdorni një pajisje shtesë për të punuar me robotikët, të cilat mund të jenë të lidhura me celularin, duke i ndarë ato me x partes:

  1. Lista e materialeve
  2. Esquema eletrônico
  3. Movendo o Braço
  4. Capturando si informações do giroscópio
  5. Integrando celular e arduino

Furnizimet

Você ira precisar dos seguintes materiais:

  1. Arduino
  2. 3 Servo motore
  3. Modul Bluetooth për programin tuaj
  4. Rasti para 4 pilhas AA
  5. 4 pilona AA

Hapi 1: Esquema Eletrônico

Esquema Eletrônico
Esquema Eletrônico

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

Një ushqim i shërbimeve nuk mund të përdoret për të siguruar diretamente pelo Arduino nuk mund të ketë nevojë për një shpërndarje të mjaftueshme për lëvizjen e 3 shërbimeve të përdorura nga fjala. Dessa forma, përdorimi i përdorimit të jashtëm të aproximadamente 5v (për përdorim nga 4 pilula AA nga 1.5V, gjithsej 6v, dentro dos limites operacionais dos servos).

Hapi 2: Código Arduino

Código Arduino
Código Arduino
Código Arduino
Código Arduino

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

Bibliotecas e përcakton

Përdorni një bibliotekë Shërbimi për komunikimin me sistemet operative të motorëve dhe Softuerëve Serialë për një Bluetooth të lidhur.

Konfigurimi

Realizon një shërbim zyrtar dhe shërbime të dhëna të lidhura me një bluetooth.

SetPosition

Essa është një função që përcakton një pozitë dos servos.

Lak

Një lak funksional për marrjen e një sistemi të thjeshtë të protokollit nga sistemi celular:

  • O trimëri 0 (zero) është e rëndësishme në një komando (një sekuencë e posição dos servos 1, 2 e 3)
  • O trimëri 255 e rëndësishme o përfundimtare komando
  • Valores intermediários identificam a posição de cada servo, ficando então limitados a valores entre 1 e 254

Ao receber o valor 255, një funcão setPosition é chamada com as respectivas posições dos servos, atualizando a posição do braço.

Hapi 3: Android

Android
Android
Android
Android

O código gyroFunksioni i marrjes nga SensorManager dhe procesi i procesit të të drejtave të vogla të të dhënave, konvertohet në një matricë të nxitimit të em array nga angulos, variando de pi a -pi.

(fonte:

Esses angulos, armazenados originalmente como floats, devem ser convertidos para char, sendo que -pi ekuivalente me 1 e pi ekuivalente 254.

Esses inteiros serão enviados për bluetooth për o Arduino como uma string char (0) + X + Y + Z + char (255).

A conversão e envio dos dados é feito pela função enviaCoordenadasBluetooth.

Recommended: