Placa RaspiRobot V2
** Funciona com o Raspberry Pi2 **
O RasPiRobot Board V2 é uma placa de expansão projetada para transformar seu Raspberry Pi em um controlador de robô! Esta placa vem totalmente montada e inclui uma fonte de alimentação comutada para que você possa fornecer seu Raspberry Pi com uma variedade de baterias.
A placa se encaixa bem no topo do soquete GPIO do Pi e permite o controle bidirecional de ambos os motores com um chip de driver de motor L293D H-Bridge. Também permite o controle de velocidade de ambos os motores de forma independente. A placa também pode fornecer ao Raspberry Pi até 2 amperes de energia usando uma fonte de alimentação comutada, permitindo que você execute um Pi totalmente carregado e o robô com baterias 6xAA (não incluídas!)
Onde comprar
A placa RasPiRobot é vendida nos EUA pela Adafruit a um preço de $ 29,95
Também está disponível no Reino Unido e em todo o mundo na Seedstudio por cerca de £ 15, dependendo das taxas de câmbio
Você também pode comprá-lo na Amazon.co.uk por £ 17,50
Recursos
Os principais recursos da versão 2 estão listados abaixo.
- Compatível com os modelos Raspberry Pi A, A +, B e B +
- Hardware de código aberto
- Biblioteca Python de código aberto extensa com exemplos - download em Gitbub http://raspirobot.com
- Fornecido totalmente montado - sem solda
- Controle bidirecional de dois motores
- Controle de potência variável (PWM). Isso permite que você controle a velocidade dos motores de forma independente e o uso de motores de tensão mais baixa do que a bateria.
- Fornece ao Raspberry Pi até 2A usando uma fonte de alimentação comutada - execute um Pi totalmente carregado e o robô com 6 pilhas AA
- Tomada de cabeçalho de telêmetro diretamente compatível com telêmetros ultrassônicos HC-SR-04 baratos. Basta conectá-los diretamente
- Conector 5V I2C, pino compatível com monitores Adafruit
- Duas saídas de coletor aberto em buffer
- Dois LEDs
- Duas entradas de switch
- Terminais de parafuso para motores e bateria
- Por meio de cabeçalhos que permitem acesso a todos os pinos GPIO
Documentos
A versão 2 do RaspiRobot Board (RRB2) aprendeu com o feedback da versão 1 e é uma grande melhoria.
Como funciona
O diagrama abaixo mostra como uma placa RRB2 é usada. O RRB2 é alimentado por uma bateria que deve estar entre 6 e 12 Vcc. Embora o uso de 4 pilhas AA possa, em teoria, fornecer 6 V, na verdade a tensão da bateria geralmente cairá rapidamente abaixo disso, por isso é melhor usar pelo menos 6 pilhas AA, recarregáveis ou convencionais. Uma bateria de 7,2 V LiPo também funcionará perfeitamente.
Observe que você não precisa de uma fonte de alimentação separada para o Raspberry Pi. O RRB2 fornecerá 5 V a 2 A com facilidade para o Raspberry Pi e motores.
Observe que o motor de 6 V geralmente funciona bem com 5 V.
Instalando as bibliotecas Python
No seu Raspberry Pi, emita os seguintes comandos em uma janela do Terminal:
$ wget https://github.com/simonmonk/raspirobotboard2/raw/master/python/dist/rrb2-1.1.tar.gz$ tar -xzf rrb2-1.1.tar.gz $ cd rrb2- 1.1 $ sudo python setup.py install
Anexe o RRB2 ao seu Raspberry Pi. Você não precisa conectar baterias, motores ou qualquer outra coisa ao RRB2 ainda. Por enquanto, você pode apenas ligá-lo através do conector de alimentação USB normal do Pi.
Vamos executar alguns testes do console Python agora que tudo está instalado. Podemos experimentar o RaspiRobot Board v2, mesmo sem nenhum motor
Abra um console Python (Python2 não 3) digitando o seguinte em uma janela Terminal:
$ sudo python
Em seguida, no console do Python, digite o seguinte, uma linha por vez:
from rrb2 import * rr =RRB2 () rr.set_led1 (1) rr.set_led1 (0) rr.set_led2 (1) rr.set_led2 (0) rr.sw1_closed ()
A última etapa deve exibir a resposta “False” porque nenhum switch está conectado.
Se preferir, você pode usar True e False no lugar de 1 e 0 nos exemplos acima.
Conecte uma bateria e motores
A maneira mais rápida de usar o RRB2 como um robô itinerante é comprar um chassi de robô, como o Magician Chassis (disponível em várias fontes) ou kits de chassi de robô de baixo custo semelhantes no eBay. Esses kits vêm como um corpo cortado a laser, um par de motoredutores, geralmente uma caixa de bateria e porcas e parafusos para consertar tudo junto.
Aqui está um desses chassis. O primeiro passo é juntar tudo isso. Observe que geralmente são fornecidos com uma caixa de bateria 4 x AA. Você precisará trocá-lo por uma caixa de bateria 6 x AA semelhante ou por uma bateria LiPo de 7,2 V. As baterias recarregáveis são uma boa ideia ao dirigir motores.
Assim que o chassi estiver construído, use alguns dos parafusos fornecidos para fixar o Raspberry Pi no chassi e, em seguida, prenda o RRB2 ao conector GPIO. Certifique-se de que esteja no caminho certo e que todos os pinos se encontrem com o soquete.
Os fios dos motores passarão pelo chassi e cada par de fios deve ir para um dos dois terminais de parafuso identificados como L e R (esquerdo e direito). Se você colocar os fios do lado errado, a direção do motor será oposta ao esperado, então apenas troque-os se isso acontecer.
AVISO:nunca ligue o Raspberry Pi usando as baterias e o conector de alimentação USB. Um ou outro, mas NÃO ambos.
É uma boa ideia deixar as rodas fora do chassi do robô por enquanto, para que ele não saia da mesa inesperadamente. Um ou ambos os motores podem girar quando o Raspberry Pi é inicializado.
Conecte a bateria ao terceiro par de terminais de parafuso. + V para fora da placa. A luz de energia do Raspberry Pi deve acender e ele começará a inicializar. LED1 e LED2 no RRB2 também acenderão.
Ter seu Pi configurado para WiFi permitirá que você se conecte a ele sem fio por SSH. Portanto, você pode querer conectar um dongle WiFi USB.
Referência da API
Geral
A biblioteca implementa uma classe chamada RRB2. Isso está disponível apenas para Python 2 e qualquer programa Python que você escrever que use a libaray deve ser executado como um superusuário. Ou seja,
Para mais detalhes:RaspiRobot Board V2
Processo de manufatura
- Monitoramento de temperatura no Raspberry Pi
- Estação meteorológica Raspberry Pi 2
- Monitorando a temperatura com Raspberry Pi
- Rastreamento Raspberry Pi Ball
- Controle remoto universal Raspberry Pi
- Sensor de movimento usando Raspberry Pi
- Uma fatia de Raspberry Pi
- Cycle Chaser
- Sensor de umidade do solo Raspberry Pi
- Detector de ladrão Raspberry Pi