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!)

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

Breve histórico

Lista de materiais

Instruções de montagem

montagem

  1. Baixe e instale o IDE do Arduino e o IDE do Processing;

  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>
  3. Abra o Processing IDE e pelo menu Sketch > Import Library... > Add Library... baixe e instale a biblioteca Arduino (Firmata). Sugerimos também que você instale o modo Python pelo menu de seleção de modos no canto superior direito do IDE, que inicialmente marca Java (instruções detalhadas);

  4. Faça a conexão dos potenciômetros ao seu Arduino/placa conforme a imagem:

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

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

  5. 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

  6. Copie o código LousaMagica.pyde deste repositório e altere o número da porta serial/USB adequadamente! Procure testar usando os números das portas que aparecem no console do Processing, começando pela primeira da lista: NUM_PORTA = 0.;

    Problemas conhecidos:

    • No Linux, confirme a permissão de acesso à porta USB/serial (mencionados no final do item 2).
    • No Windows 64-bits o Processing modo Python pode tentar carregar a versão errada, de 32-bits, da biblioteca de comunicação serial. É possivel contornar o problema apagando ou renomeando o arquivo C:\Program Files\processing-3.X.X\modes\java\libraries\serial\library\windows32\jSSC-2.8.dll como documentado em issue 227.

Explore as outras versões no repositório github.com/villares/lousa-magica:

Exemplo de montagem com Arduino Nano

montagem

Suguestões para uma montagem definitiva

Mais ideias


Alexandre B A Villares (abav.lugaralgum.com), CC-BY-NC-SA-4.0 License