[Not LEGO] Raspberry Pi 3
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
[Not LEGO] Raspberry Pi 3
Não é LEGO, desculpem, mas como já foi discutido por aqui:
Saiu a versao 3b, com os mesmos 4 cores@ 1.2 GHz mas agora tem Wi-Fi N e Bluetooth 4.0 onboard.
https://www.raspberrypi.org/products/ra ... 3-model-b/
A parte do Wi-Fi N onboard significa comunicações muito melhores (os modelos com Ethernet RJ45 estavam limitados a 100 Mbps, Wi-Fi N teoricamente permite 300 Mbps mas quando se ligavam adaptores USB Wi-Fi nunca se conseguia tanto porque o barramento USB pelo meio estrangulava as comunicações).
A parte do Bluetooth 4.0 onboard significa BLE, como o SBrick e o WeDo 2.0.
A compatibilidade com os anteriores significa que quem tem já um BrickPi pode fazer o upgrade directo. Onde é que eu guardei mesmo o meu...?
Saiu a versao 3b, com os mesmos 4 cores@ 1.2 GHz mas agora tem Wi-Fi N e Bluetooth 4.0 onboard.
https://www.raspberrypi.org/products/ra ... 3-model-b/
A parte do Wi-Fi N onboard significa comunicações muito melhores (os modelos com Ethernet RJ45 estavam limitados a 100 Mbps, Wi-Fi N teoricamente permite 300 Mbps mas quando se ligavam adaptores USB Wi-Fi nunca se conseguia tanto porque o barramento USB pelo meio estrangulava as comunicações).
A parte do Bluetooth 4.0 onboard significa BLE, como o SBrick e o WeDo 2.0.
A compatibilidade com os anteriores significa que quem tem já um BrickPi pode fazer o upgrade directo. Onde é que eu guardei mesmo o meu...?
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
Infelizmente não consigo arrancar o ev3dev no Raspberry 3 por isso tive de me conformar com um Raspberry Pi 2:
Não parece grande coisa mas aquele cubo por baixo do motor LEGO, constituído por um Raspberry Pi 2 e um BrickPi de primeira geração, tem um processador quad-core a 900 MHz (que se dá bem com overclocking), 1 GB de RAM e consegue ler 5 sensores Mindstorms NXT/EV3 e controlar 4 motores NXT/EV3. Além de 4 portas USB 2.0 e uma porta de rede Ethernet 100 Mbps.
To be continued...
(e ainda tenho esperanças de conseguir o Raspberry Pi 3 a correr ev3dev)
Não parece grande coisa mas aquele cubo por baixo do motor LEGO, constituído por um Raspberry Pi 2 e um BrickPi de primeira geração, tem um processador quad-core a 900 MHz (que se dá bem com overclocking), 1 GB de RAM e consegue ler 5 sensores Mindstorms NXT/EV3 e controlar 4 motores NXT/EV3. Além de 4 portas USB 2.0 e uma porta de rede Ethernet 100 Mbps.
To be continued...
(e ainda tenho esperanças de conseguir o Raspberry Pi 3 a correr ev3dev)
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
A partir desta madrugada o ev3dev também corre no Raspberry Pi 3
Ainda não reconhece o Wi-Fi interno nem o Bluetooth interno mas é uma questão de tempo.
Primeira vantagem óbvia: o processo de boot demora entre 9 e 10 segundos, um reboot completo demora 13 segundos.
Segunda vantagem: 4 cores, 1 GB de RAM totalmente à disposição:
Ainda não reconhece o Wi-Fi interno nem o Bluetooth interno mas é uma questão de tempo.
Primeira vantagem óbvia: o processo de boot demora entre 9 e 10 segundos, um reboot completo demora 13 segundos.
Segunda vantagem: 4 cores, 1 GB de RAM totalmente à disposição:
Última edição por CyberX em 11 abr 2016, 11:35, editado 1 vez no total.
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
Ontem, depois de algumas iterações com a malta do ev3dev, tb consegui o BrickPi com o Raspberry Pi 3.
Assim, mostro-vos o primeiro sistema compatível* com o Mindstorms EV3 com quatro cores a 1.2 GHz e 1 GB de RAM:
* por compatível quero dizer que posso usar os mesmos sensores e actuadores... ainda não é possível correr os binários gerados para o firmware EV3 nativo
Assim, mostro-vos o primeiro sistema compatível* com o Mindstorms EV3 com quatro cores a 1.2 GHz e 1 GB de RAM:
* por compatível quero dizer que posso usar os mesmos sensores e actuadores... ainda não é possível correr os binários gerados para o firmware EV3 nativo
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- gads
- Administrator

- Mensagens: 6370
- Registado: 11 set 2006, 23:58
- Localização: Oeiras
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
Menos feio e mais robótico:
O Raspberry Pi 3 é alimentado pelo BrickPi que é alimentado por 8 pilhas AA recarregáveis (NiMH).
O Raspberry Pi está a correr a última versão do ev3dev (a versão para Raspberry Pi 2/3, muito semelhante à versão para EV3).
Os 2 motores EV3 médios são controlados por um script em bash que executa um ciclo de 5 passos, cada passo accionando os motores 0.5 segundos para cada lado com uma pausa de 0.2 segundos pelo meio. O facto de ciclo (duty cycle) é 40%, para o carro não sair disparado nem fazer cavalinhos.
O Raspberry Pi 3 é alimentado pelo BrickPi que é alimentado por 8 pilhas AA recarregáveis (NiMH).
O Raspberry Pi está a correr a última versão do ev3dev (a versão para Raspberry Pi 2/3, muito semelhante à versão para EV3).
Os 2 motores EV3 médios são controlados por um script em bash que executa um ciclo de 5 passos, cada passo accionando os motores 0.5 segundos para cada lado com uma pausa de 0.2 segundos pelo meio. O facto de ciclo (duty cycle) é 40%, para o carro não sair disparado nem fazer cavalinhos.
Código: Selecionar todos
#!/usr/bin/env bash
COUNTER=0
while [ $COUNTER -lt 5 ]; do
echo -40 > /sys/class/tacho-motor/motor1/duty_cycle_sp
echo 40 > /sys/class/tacho-motor/motor2/duty_cycle_sp
echo run-direct > /sys/class/tacho-motor/motor1/command
echo run-direct > /sys/class/tacho-motor/motor2/command
sleep 0.5
echo stop > /sys/class/tacho-motor/motor1/command
echo stop > /sys/class/tacho-motor/motor2/command
sleep 0.2
echo 40 > /sys/class/tacho-motor/motor1/duty_cycle_sp
echo -40 > /sys/class/tacho-motor/motor2/duty_cycle_sp
echo run-direct > /sys/class/tacho-motor/motor1/command
echo run-direct > /sys/class/tacho-motor/motor2/command
sleep 0.5
echo stop > /sys/class/tacho-motor/motor1/command
echo stop > /sys/class/tacho-motor/motor2/command
sleep 0.2
let COUNTER=COUNTER+1
done
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
[quote="CyberX"]
Ainda não reconhece o Wi-Fi interno nem o Bluetooth interno mas é uma questão de tempo.
[/quote]
E o tempo chegou.
A "nightly build" de há 2 dias já reconhece o Wi-Fi interno e o Bluetooth interno. Com um Raspberry Pi 3 e um BrickPi tenho as 4 portas USB disponíveis, o Wi-Fi interno a funcionar e o BT interno a funcionar (classe 4.1, portanto BLE incluido).
Ainda não reconhece o Wi-Fi interno nem o Bluetooth interno mas é uma questão de tempo.
[/quote]
E o tempo chegou.
A "nightly build" de há 2 dias já reconhece o Wi-Fi interno e o Bluetooth interno. Com um Raspberry Pi 3 e um BrickPi tenho as 4 portas USB disponíveis, o Wi-Fi interno a funcionar e o BT interno a funcionar (classe 4.1, portanto BLE incluido).
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»
- CyberX
- Sócio

- Mensagens: 4558
- Registado: 10 mar 2014, 20:09
- Localização: Mira Sintra
- Contacto:
Re: [Not LEGO] Raspberry Pi 3
Uma demo: o meu BrickPi com o Raspberry Pi 3 a ler um sensor NXT e a controlar a cor do WeDo 2.0:
Jorge Pereira
«De génio, criança e louco... porquê só 1 pouco?»
«De génio, criança e louco... porquê só 1 pouco?»