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 …

Avaliação da biblioteca SoftIIC – Programa Slave 2

Software desenvolvido para a análise descrita no artigo Testes e avaliação da biblioteca SoftIIC, no ambito da exploração das interfaces disponiveis no Arduino para comunicação entre microcontroladores. Neste programa, face ao anterior, foi adicionada a leitura do sensor de distância VL53L0X usando a biblioteca da Pololu que usa a biblioteca Wire.   Hardware Arduino1 – …

Avaliação da biblioteca SoftIIC – Programa Slave 1

Software desenvolvido para a análise descrita no artigo Testes e avaliação da biblioteca SoftIIC, no ambito da exploração das interfaces disponiveis no Arduino para comunicação entre microcontroladores. Hardware Arduino1 – Nano 328P + MPU6050 (bus I2C normal) Arduino2 –  Nano 168 + VL53L0X  (bus I2C normal) O Arduino1 liga-se no bus I2C normal ao bus …

Avaliação da biblioteca SoftIIC – Programa Master 1

Software desenvolvido para a análise descrita no artigo Testes e avaliação da biblioteca SoftIIC, no ambito da exploração das interfaces disponiveis no Arduino para comunicação entre microcontroladores. Hardware Arduino1 – Nano 328P + MPU6050 (bus I2C normal) Arduino2 –  Nano 168 + VL53L0X  (bus I2C normal) O Arduino1 liga-se no bus I2C normal ao bus …

Testes e avaliação da biblioteca SoftIIC

Os Testes e a avaliação da biblioteca SoftIIC foi efectuada no ambito do estudo das potencialidades e limites das soluções de comunicação entre microcontroladores disponiveis no Arduino. Biblioteca SoftIIC https://github.com/cirthix/SoftIIC A biblioteca não tem muitas informações em como ser usada. Tive que procurar no código da biblioteca para a por funcionar. A biblioteca SoftIIC foi testada …

Avaliação dos interfaces de comunicação disponiveis para uma arquitectura distribuida

A arquitectura distribuida consiste no uso de vários microcontroladores coordenados, neste caso Arduinos, cada um deles especializados numa tarefa, ou grupos de tarefas. Qualquer arquitetura distribuida  tem de  ter uma ou mais interfaces de comunicação entre os microcontroladores e entre estes e os dispositivos slave que lhes compete controlar. Portanto um dos requisitos para implementar …