START: Terminal Arduino Autônomo com Teclado PS2, LCD, Ethernet e Acesso Shell Remoto
Componentes e Materiais
| Componente | Descrição | Qtd |
|---|---|---|
| Arduino UNO | – | 1 |
| Arduino Ethernet Shield 2 | – | 1 |
| LCD 128x64 ST7920 | – | 1 |
Sobre o Projeto
START significa STandalone ARduino Terminal. Equipado com:
- Teclado PS2
- Monitor LCD 128x64
- Porta Ethernet
- Opcionalmente, bateria
O START executa um conjunto de comandos embutidos para controlar I/O digital e conectar a um servidor telnet real para executar comandos shell remotamente!
Começando com START
O START é fornecido como biblioteca Arduino: baixe e instale como qualquer outra.
Também instale estas bibliotecas para teclado e LCD:
- PS2Keyboard
- U8glib
Depois abra e carregue o exemplo runSTART!
Comandos Embutidos
Todos os comandos são case-sensitive!
free– Retorna SRAM livre em bytes.setPM pino INPUT/OUTPUT– Wrapper parapinMode()(ex:setPM 3 OUTPUT).getPM pino– Retorna modo configurado do pino (ex:getPM 7).dioW pino true/false– Wrapper paradigitalWrite()(ex:dioW 3 false).dioR pino– Wrapper paradigitalRead()(ex:dioR 3).telnet ipAddress– Cliente telnet básico para conectar a servidor e executar comandos shell remotamente (ex:telnet 192.168.1.111).
Exemplo de Sessão Telnet
- Digite
telnet 192.168.1.111 - Será solicitado usuário/senha.
- Aguarde alguns segundos… e voilà: logado no servidor telnet, podendo executar comandos, scripts e programas remotamente!
Veja o arquivo network.h para configurações de rede.
Dica de Montagem 1: Adaptador Teclado PS2
Fiz um adaptador com conector PCB PS2 e uma placa de tiras (stripboard).

Pinout:
- Data → Arduino pino 8
- Clock → Arduino pino 2
Dica de Montagem 2: Estrutura Portátil
Pode ligar cada componente separadamente, mas usei uma "moldura" de poliestireno e espaçadores plásticos de PCB para criar um dispositivo mais "portátil":


Código
Repositório no GitHub: https://github.com/alejho/START
Esquemático

Processo de manufatura
- Construa um Spybot Controlado por Bluetooth com Arduino
- FlickMote: Controle Remoto IR por Gestos para Casa Inteligente
- DIY Arduino TV B-Gone: Controle Remoto Universal para Todas as TVs
- Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
- Find Me: Localizador Inteligente de Objetos com Arduino e Bluetooth
- Soluções de Energia Otimizadas para Projetos Arduino
- Jogo da Velha com Arduino, Matriz LED MAX7219 e Caixa de Papelão
- Construa um Robô Quadrúpede Inteligente com Arduino: Guia Passo a Passo
- Volante Joystick Arduino Personalizado para Jogos
- Shield TFT 2,8" para Arduino Nano – Display SPI 320×240 de Alto Desempenho