Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell

Onderdelen en benodigdheden

Arduino UNO Aantal: 1
Arduino Ethernet Shield 2 Aantal: 1
LCD 128x64 ST7920 Aantal: 1

Over dit project

START staat voor STandalone ARduino Terminal. Het is een zelfstandige terminal uitgerust met:

  • Een PS2-toetsenbord
  • Een LCD-scherm 128×64
  • Een Ethernet-poort
  • Optioneel: een batterij voor draagbaarheid

START kan een set ingebouwde commando's uitvoeren om digitale I/O te besturen en kan verbinden met een echte telnet-server om shell-commando's op afstand uit te voeren!

Aan de slag met START

START wordt geleverd als een Arduino-bibliotheek. Download en installeer het als elke andere bibliotheek.

Je moet ook deze bibliotheken installeren voor toetsenbord en LCD:

  • PS2Keyboard
  • U8glib

Open en upload het runSTART-voorbeeld!

Ingebouwde commando's

Alle commando's zijn hoofdlettergevoelig!

CommandoBeschrijvingVoorbeeld
free Geeft het beschikbare SRAM in bytes terug. free
setPM <pin> INPUT/OUTPUT Wrapper voor pinMode(). setPM 3 OUTPUT
getPM <pin> Geeft de eerder ingestelde modus van een pin terug. getPM 7
dioW <pin> true/false Wrapper voor digitalWrite(). dioW 3 false
dioR <pin> Wrapper voor digitalRead(). dioR 3
telnet <ipAdres> Basale telnet-client om verbinding te maken met een server en remote shell-commando's uit te voeren. telnet 192.168.1.111

Telnet-voorbeeld

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell

Na invoer van telnet 192.168.1.111 wordt je gevraagd om gebruikersnaam/wachtwoord. Na een paar seconden ben je ingelogd op de remote server en kun je commando's, scripts en programma's uitvoeren!

Zie network.h voor netwerkinstellingen.

Bouwtip 1: PS2-toetsenbord adapter

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell

Ik maakte een adapter van een PS2-printconnector en een stuk stripprint. Pinout:

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
  • Data → Arduino pin 8
  • Clock → Arduino pin 2

Bouwtip 2: Draagbare opbouw

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell
START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell

Je kunt START ook losse componenten bedraden, maar een polystyreen "frame" met PCB-afstandshouders maakt een nette, draagbare terminal.

Code

GitHub Repository

https://github.com/alejho/START

Schema

START: Zelfstandige Arduino Terminal met PS2 Toetsenbord, LCD, Ethernet en Remote Shell

Productieproces

  1. Bluetooth-gecontroleerde Arduino Spybot bouwen
  2. FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
  3. DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
  4. Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
  5. Find Me: Slimme Item Locator met Arduino en Bluetooth
  6. Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
  7. Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
  8. Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
  9. Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming
  10. Hoogwaardige 2,8″ TFT Shield voor Arduino Nano – 320×240 SPI Display
  11. Bouw een Volledig Functionele CNC-machine met Arduino Nano R3