INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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:
- Lista de materiais
- Esquema eletrônico
- Movendo o Braço
- Capturando as inligting oor giroscópio
- Integrando celular en arduino
Voorrade
Você ira precisar dos seguintes materiais:
- Arduino
- 3 servomotors
- Bluetooth -module vir arduino
- Case para 4 pilas AA
- 4 pilhas AA
Stap 1: 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
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
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.