Cov txheej txheem:
Video: Braço Robô Controlado Por Giroscópio Ntawm Celular: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
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:
- Cov ntaub ntawv cov ntaub ntawv
- Kev tsim kho kev lag luam
- Txav mus rau Braço
- Capturando as informações do giroscópio
- Integrando celular thiab arduino
Khoom siv
Cov yam ntxwv tseem ceeb ntawm cov khoom siv hluav taws xob:
- Arduino
- 3 Servo lub cev muaj zog
- Modulo Bluetooth rau arduino
- Case para 4 pilhas AA
- 4 pin AA
Kauj Ruam 1: Esquema Eletrônico
Os servos utilizados deverão ser ligados nas portas habilitadas para PWM no Arduino (indicadas por esta sigla ou por um asterico [~] em algumas versões).
Ib qho tseem ceeb ntawm servos não pode ser fornecida diretamente pelo Arduino pois não há potência disponível suficiente rau movimentar os 3 servos utilizados neste projeto. Dessa 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).
Kauj ruam 2: Código Arduino
O código do Arduino é composto das seguintes partes:
Bibliotecas thiab txhais
Utilizamos a biblioteca Servo para comunicação com os servos motores e SoftwareSerial para realizar a conexão bluetooth.
Teeb
Realizamos inicialização dos servos e da iniciamos conexão bluetooth.
SetPosition
Essa é a função que txhais cov posição dos servos.
Loop
Lub função loop recebe os dados enviados pelo giroscópio ua celular através de um txheej txheem yooj yim:
- O valor 0 (xoom) lub ntsiab lus tseem ceeb um início de um comando (qhov ua tau zoo tom qab dos dos 1, 2 e 3)
- O lub siab 255 qhov tseem ceeb lossis qhov kawg ua comando
- 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, função setPosition é chamada com as respectivas posições dos servos, atualizando a posição do braço.
Kauj ruam 3: Android
O código gyroFunction recebe o evento do SensorManager e processa os dados retornados pelo giroscópio, hloov pauv mus rau matriz de acelerações em um array de angulos, variando de pi a -pi.
(fonte:
Esses angulos, armazenados originalmente como floats, devem ser convertidos para char, sendo que -pi equivale a 1 e pi equivale a 254.
Esses inteiros serão enviados por bluetooth para o Arduino como uma string char (0) + X + Y + Z + char (255).
Kev sib tham hauv xov tooj cua nrog cov phooj ywg zoo rau enviaCoordenadasBluetooth.
Pom zoo:
Plotting Real-time Graph ntawm Android Los Ntawm Arduino Los Ntawm HC-05: 3 Cov Kauj Ruam
Plotting Real-time Graph ntawm Android Los ntawm Arduino Los ntawm HC-05: Hav nyob ntawm no, ntawm no yog kev qhia qhia yuav ua li cas npaj cov phiaj xwm ntawm lub sijhawm tiag tiag ntawm qhov tseem ceeb los ntawm tus tswj hwm micro xws li Arduino rau lub app. Nws siv Bluetooth qauv xws li HC-05 los ua lub cuab yeej xa xov mus rau kis thiab tau txais cov ntaub ntawv ntawm Ar
Carro Robô Controlado Por Bluetooth: 10 Kauj Ruam
Carro Robô Controlado Por Bluetooth: Um dos projetos mais ambiciosos para se fazer com Arduino é a construção de um carro robô, para mim foi que me incentivou a estudar mais sobre o Arduino, na internet é possível encontrar diversas formas de construir um, seja um lub tsev teev ntuj
Braço Robô Controlado Por Giroscópio: 4 Cov Kauj Ruam
Braço Robô Controlado Por Giroscópio: DescriçãoEste 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 de céléo de Braço
Tsim thiab Ua tiav ntawm Cov Txheej Txheem ntawm Kev Taw Qhia ntawm Photovoltaic Panels: 5 Cov Kauj Ruam
Tsim thiab Ua kom tiav ntawm Cov Txheej Txheem ntawm Kev Taw Qhia ntawm Photovoltaic Panels: Tsim thiab Ua tiav ntawm Cov Txheej Txheem ntawm Kev Taw Qhia ntawm Photovoltaic Panels
Kev tswj hwm tus kheej ntawm RPM ntawm Lub Cav Siv Lub Tswv Yim Los Ntawm IR Raws Li Tachometer: 5 Cov Kauj Ruam (nrog Duab)
Kev Tswj Tus Kheej ntawm RPM ntawm Lub Cav Siv Lub Tswv Yim Los Ntawm IR Raws Lub Tachometer: Muaj ib txwm xav tau rau kev siv tshuab txheej txheem, ua nws yooj yim/tsis txaus ntseeg. cov txheej txheem rau dej/siv dej rau peb daim av me me.Qhov teeb meem ntawm tsis muaj kab khoom siv tam sim no