CAN bus entre samd21 cortex M0 e Raspberry Pi

Teste a duas placas adaptadoras CAN bus MCP2515  modificadas para funcionar com os 3.3V do raspberry pi e no SAMD21 cortex M0 Este teste foi efectuado na continuação das experiências necessárias para a construção da electrónica alternativa para o braço robótico Niryo One. Alteração a placa adaptadora MCP2515 No hardware foi efectuada uma interrupção à …

CAN bus no Raspberry pi

Teste a placa adaptador CAN bus MCP2515  modificada para funcionar com os 3.3V do raspberry pi. Este teste foi efectuado no âmbito das experiências necessárias para a construção da electrónica alternativa para o braço robótico Niryo One. O niryo shield comunica com os niryo steppers por CAN bus recorrendo um IC MCP2515. Num projecto de …

DAMI-M4 v1.1.0.a1

Robot DAMI-M4 v1.1.0

Robot DAMI-M4 v1.1.0.a1 – Actualização 1 Actualização da programação Nesta actualização destaco os seguintes aspectos: Odometria Filtro de leituras anormais dos sonares Soluçao de problemas anteriores Primeiras configurações do RaspberryPI 3B+ Começando pelo fim. Configurações do RaspberryPI 3B+ O Raspberry Pi 3B+ continuar a aguardar por melhores dias de atenção. Mas no entanto já instalei o …

DAMI-M4 v1.1.0

Primeira actualização do robot 2WD DAMI-M4 Nesta actualização destaco os seguintes aspectos: Aprofundamento da Arquitetura Robótica Distribuida, com a adoção de um microcontrolador dedicado à leitura dos sensores de distância. Um Arduino Mega 2560  para substituir o antigo Arduino nano que funcionava como master. Um Raspberry Pi 3B+ para substituir o antigo Raspberry Pi B O …

DAMI-M4 v1.0.0

Versão inicial do robot 2WD DAMI-M4 A versão inicial do robot M4 foi desenhada com base na mesma arquitectura de hardware usada no M3. Se bem que pudesse ter escolhido uma abordagem mais simples. Bastaria usar apenas um Arduino Mega 2560 (como mais tarde estou a pensar em usar) e todos os limites de memórias …

Comunicações I2C entre Arduino e Raspberry Pi – Codigo teste em loop para o Raspberry master

Programa usado na tentativa de estabelecer a comunicação por I2C entre o Arduino e o Raspberry Pi, num ambiente de exploração do bus I2C com mais que um master. Raspberry Pi: master Arduino: master Este programa funciona em conjunto com os programas disponiveis nos seguintes links: Comunicação multimaster i2c entre Arduinos – Programa 2 (sem …

Comunicações I2C entre Arduino e Raspberry Pi – Codigo teste para o Raspberry slave

  slaveTest.cpp #include <pigpio.h> #include <iostream> using namespace std; void runSlave(); void closeSlave(); int getControlBits(int, bool); const int slaveAddress = 0x03; // <– Your address of choice bsc_xfer_t xfer; // Struct to control data flow int main(){ // Chose one of those two lines (comment the other out): runSlave(); //closeSlave(); return 0; } void runSlave() …