Construir drones usando Android com IOIO pode ser uma opção.
Funcionalidades do IOIO for Android
- 48 total I/O pins - qualquer um pode ser entrada/saída.
- 16 analog inputs (10-bit).
- 9 PWM outputs.
- 4 UART channels.
- 3 SPI channels.
- 3 TWI (I²C-compatible).
- On-board switch-mode regulator provendo 1.5A @ 5V.
Existem dois modelos da placa IOIO, o mais antigo conhecido como v1 é facilmente encontrado no Aliexpress por menos de R$50 (http://www.aliexpress.com/w/wholesale-ioio.html?SearchText=ioio)
A versão v1 tem 6 revisões de hardware e a versão OTG só tem uma revisão de hardware.
Na sparkfun é a v1 não é mais vendida.IOIO for Android (v1)
https://www.sparkfun.com/products/retired/10748
IOIO-OTG (micro-usb onboard)
https://www.sparkfun.com/products/11343
Antes de conectar no telefone é preciso alimentar a placa com um tensão de 5-15V pelo pino de Vin.
Alimentando o IOIO for android v1 com um os +5V do um conversor USB-Serial-TTL |
No android é preciso baixar o pacote de firmwares
https://github.com/ytai/ioio/raw/master/release/software/App-IOIO0504.zip
Extrair o pacote e instalar o helloIOIO.apk
Quando o IOIO for plugado no telefone vai aparece a seguinte tela.
helloIOIO.apk A versão de hardware do meu IOIO é a SPRK0016 |
https://github.com/ytai/ioio/raw/master/release/firmware/device-bootloader/DevBoot-IOIO0401-App-IOIO0500.zip
O firmware detectado pelo aplicativo na minha placa foi a versão 0400 e bootloader 0311:
https://github.com/ytai/ioio/raw/master/release/firmware/bootloader/Boot-IOIO0311-App-IOIO0400.zip
Então a versão 0400 do helloIOIO.apk deve funcionar com firmware 0400 e bootloader 0311:
https://github.com/ytai/ioio/raw/master/release/software/App-IOIO0400.zip
Agora é só fazer uma aplicação Android para pilotar o Quadcopter usando os sensores do celular e as saídas PWM do IOIO.
No comments:
Post a Comment