Telos ou Tmote Sky#

Esta página foi publicada em resposta a muitos emails que recebemos a perguntar sobre a interligação das placas Tmote Sky com a CMUcam3. Testámos que as ligações de alimentação funcionam, no entanto não executámos qualquer código de aplicação nas placas Tmote para comunicar com a CMUcam3. Pelas discussões com outras pessoas, a configuração parece ser funcional, mas por favor use com precaução.

A CMUcam3 pode ligar-se à placa Tmote Sky ou Telos utilizando o header AUX I/O da CMUcam3. Isto permite ligar as UARTs TTL, bem como a alimentação da placa e vários outros pinos GPIO. Atualmente, não temos qualquer código de exemplo disponível para o TinyOS, mas (como sempre) teríamos interesse em publicar qualquer coisa que as pessoas contribuam.

Aviso: Não ligue uma placa Tmote Sky diretamente à CMUcam3 e não alimente ambos os dispositivos a partir de um adaptador AC com a resistência R6 instalada!

Por predefinição, o pino AUX POWER no header AUX I/O da CMUcam3 está diretamente ligado à entrada de alimentação da CMUcam3. Isto permite que uma ligação externa ao header AUX I/O alimente a placa da CMUcam3. Em muitos casos, quando é dada à CMUcam3 uma fonte de alimentação grande, como a de uma tomada, poderá querer alterar esta configuração para alimentar o nó sem fios diretamente a partir do regulador interno da CMUcam3. Isto pode ser feito movendo a resistência em R6 para R11. Também é possível fazer funcionar a CMUcam3 e a placa de sensor de forma independente, removendo tanto R6 como R11. Esta pode ser uma configuração útil se pretender que o nó sensor consiga ligar e desligar a CMUcam3 utilizando o pino Power Enable da CMUcam3.

AUX I/O power diagram

Abaixo estão dois exemplos de como alimentar a CMUcam3 e um nó sensor a partir de fontes de bateria. A opção da esquerda permite que a placa de sensor permaneça sempre ligada de modo a poder controlar a alimentação da câmara. A opção da direita é mais simples de implementar, mas não permite que a câmara seja desligada para o seu modo de suspensão de menor consumo. Esta opção é ideal se a CMUcam3 estiver a ser alimentada por um adaptador AC ou outra fonte de energia maior.

Esta imagem mostra como ligar uma placa Tmote Sky à CMUcam3. Note que a bateria foi removida e um recetáculo (S6105-ND da Digikey ) foi soldado na parte inferior da placa Tmote Sky.

O pinout de expansão de 10 pinos do Tmote Sky.

O pinout AUX I/O da CMUcam3 corresponde da mesma forma mostrada nas fotografias acima se o header do Tmote Sky for rodado 180 graus no sentido horário.

O mapeamento dos pinos é o seguinte (CMUcam3 -> Tmote Sky):

  • Power Enable -> ADC3

  • GND -> GND

  • *SCK -> I2C_SDA

  • *MISO -> ADC2

  • CAM Reset -> I2C_SCL

  • *CS -> ADC1

  • RX2 -> UART0TX

  • *MOSI -> ADC0

  • TX2 -> UART0RX

  • AUX POWER -> AVCC

  • Estes pinos estão ligados ao barramento SPI. Certifique-se de os definir como entrada no nó sensor quando a CMUcam3 acede à ranhura do cartão SD/MMC.