Alexandre B A Villares


Lousa mágica & Lousa paramétrica

(English version here)

Ferramentas de desenhar com potenciômetros (veja o repositório no GitHub!)

Breve histórico

Vídeo da lousa mágica
Vídeo da Lousa mágina no Sesc 24 de maio - crédito: João Adriano Freitas

tweet da inauguração do Sesc 24 de maio Também era possível postar automaticamente o desenho em um tweet (usando uma biblioteca que acessava a API do Twitter e as credencias da conta do Estúdio Hacker).

Amostra de imagens produzidas

Instruções de montagem

Lista de materiais

montagem Ilustração de montagem em um protoboard

Passo a passo

  1. Baixe e instale o IDE do Arduino;

  2. Conecte o seu Arduino/placa ao computador, abra o Arduino IDE, localize e abra pelo menu File > Examples > Firmata o sketch chamado Firmata All Inputs, em seguida selecione no menu Tools > Board: o modelo da sua placa, e em Tools > Port a porta USB/serial em que a placa está conectada ao computador. Por fim use o botão para fazer o upload do sketch para a placa.;

    Problemas conhecidos:

    • Alguns clones de Arduino precisam de um driver USB especial: How to Install CH340 Drivers
    • No Linux, você pode estar sem permissão de acesso à porta USB/serial, o que pode ser corrigido abrindo uma janela de terminal e digitando na linha de comando sudo usermod -a -G dialout <seu nome de usuário do linux aqui> ou, caso o anterior não resolva, sudo chmod a+rw /dev/ttyACM0 (troque ttyACM0 pelo nome da sua porta, como por exemplo ttyUSB0)
  3. Faça a conexão dos potenciômetros ao seu Arduino/placa conforme a imagem:

    3.1 Conecte os terminais laterias de cada potenciômetro aos pinos 5V e GND,

    3.2 Conecte os terminais centrais deles aos pinos analógicos do Arduino: A1, A2, A3 e A4;

montagem Exemplo de montagem com Arduino Nano

  1. Opcionalmente, se for usar um interruptor (ou botão) para apagar o desenho da Lousa mágica, este deve ter um terminal conectado ao pino Digital 13 e o outro à alimentação 5V;

    Se não for usar o pino D13, conecte simultaneamente o terminal do pino escolhido ao resistor de 10kΩ (é o chamado resistor pull-down, e deve então ser conectado ao GND). O pino D13 já tem um pull-down embutido

  2. Veja as instruções para alguma das variantes da parte do software que desenha na tela:

    A. Versão com Thonny IDE, py5 e pyfirmata

    B. Versão com Processing modo Java

    C. Versão original com Processing modo Python (não está funcionando atualmente)

Sugestões para uma montagem definitiva

Outras ideias


lousa-magica por Alexandre B A Villares é um trabalho licenciado sob CC BY-NC-SA 4.0

Exceto se indicado/atribuído de outra forma em um arquivo ou trecho de código. Entre em contato para questões de licenciamento.