Itens opcionais – Homúnculo

Itens opcionais

P_20151225_231249_HDR

Continuando a postagem anterior, com lista de itens opcionais:

  1. Conjunto pan/tilt para fazer a “cabeça”
  2. Display OLED SPI I2C
  3. Arduino Nano (para o display)
  4. Módulo laser (para o braço)

 

Vamos detalhá-los:

 

 

1) No projeto do kit original, a cabeça é simplesmente um servo motor que se movimenta horizontalmente. Nem cheguei a fazer isso no Jarvis, porque seria extremamente sem graça… preferi esperar a chegada deste conjunto pan/tilt (que seria para uma câmera):

http://www.dx.com/p/2-axis-fpv-camera-cradle-head-w-9g-dual-servo-steering-gear-for-robot-r-c-car-black-blue-393879?Utm_rid=75888205&Utm_source=affiliate

 

P_20151220_221057Com ele a “cabeça” passa a ter movimento tanto horizontal quanto vertical. Você precisará de parafusos e porcas pequenas para fixá-lo sobre qualquer superfície plana (usei uma tampa de uma caixinha de acrílico) que ficará sob o suporte do servo.


2) Veja o novo artigo sobre o Display OLED I2C!

2) De que adianta uma cabeça que se movimenta, sem um rosto? Pois bem, com um display OLED podemos mostrar textos e imagens em uma telinha de 0,96 polegadas. O modelo que adquiri foi este aqui:

http://www.dx.com/p/0-96-128-x-64-blue-color-oled-display-module-w-spi-interface-for-arduino-rpi-avr-arm-pic-365462?Utm_rid=75888205&Utm_source=affiliate

Jpeg

Entretanto, este modelo utiliza a comunicação por SPI, que exige mais pinos e que depois descobri que não seria compatível com a utilização do cartão SD na LinkitONE. Mas, independente disso, não consegui uma biblioteca que funcionasse na LinkitONE, o que nos leva ao terceiro item.

Estou aguardando a chegada de um display deste mesmo tipo, porém com comunicação por I2C, para tentar utilizá-lo diretamente com a LinkitONE e eliminar este inconveniente.


 

3) Veja o novo artigo sobre o Display OLED I2C!

3) Por ora, como não consegui uma biblioteca para utilização do display OLED na LinkitONE (e como descobri que seria incompatível com a utilização do cartão SD), resolvi utilizar um Arduino Nano para controle do mesmo. No caso, a imagem a ser mostrada é enviada para a LinkitONE através do mesmo programa que utilizaremos para criar os movimentos, que funciona por uma conexão TCP via Wi-Fi. Os dados recebidos na LinkitONE são transmitidos ao Arduino Nano através de uma conexão serial entre ambos. Ao contrário do Arduino, a LinkitONE possui uma porta de comunicação serial a mais (chamada no código de Serial1) o que nos permite usar os pinos TX e RX sem interferir com a gravação de novos firmwares. Só vale ressaltar que os pinos da LinkitONE trabalham com a tensão de 3,3V e os do Arduino trabalham com 5V, portanto, se você precisar de uma comunicação bidirecional será necessário usar resistores ou um regulador para baixar a tensão do TX do Arduino para o RX da LinkitONE. Como só precisei da comunicação LinkitONE (TX) -> Arduino (RX), ou seja, 3,3V para 5V, não tive problemas. Nos posts futuros veremos como fazer as ligações e como funciona esta comunicação. Recomendo este Arduino Nano, por ser barato e usar o cabo micro USB (ao invés do antigo mini USB):

http://www.dx.com/p/new-nano-v3-0-module-atmega328p-au-improved-version-for-arduino-yellow-369070?Utm_rid=75888205&Utm_source=affiliate

IMG_20160121_000535

 


 

4) Nosso quarto item é interessante para apresentações e/ou para brincar com seus gatos. Trata-se de um módulo que emite um feixe de laser. Este é outro item que não pude conectar diretamente na LinkitONE, porque com os 3,3V do pino ele fica muito fraco, sendo os 5V do Arduino o ideal para ter um bom brilho. Através de um pino digital, podemos fazê-lo ligar e desligar, ou caso o conectemos ao pino de alimentação 5V do Arduino ele ficará permanentemente ligado. O módulo que comprei foi este aqui:

http://www.aliexpress.com/item/KEYES-Laser-module-for-arduino-with-demo-code-Free-shipping/1584049388.html

Este é provavelmente o item mais barato de todo o projeto, excluindo a velha tábua de carne, que pelo tempo já perdeu seu valor… rsrsrsrs.

IMG_20151220_234025


 

 

E nosso próximo post já começaremos a montagem da criatura…

One thought on “Itens opcionais

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Translate »