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:een zelfstandige ARduino-terminal

Componenten en benodigdheden

Arduino UNO
× 1
Arduino Ethernet Shield 2
× 1
lcd 126x64 st7920
× 1

Over dit project

START is een ST alleen AR duino T erminal uitgerust met:

  • een PS2-toetsenbord.
  • een LCD-monitor 128x64.
  • een Ethernet-poort.
  • optioneel een batterij.

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

Aan de slag:

START wordt geleverd in de vorm van een Arduino-bibliotheek, dus download het en installeer het zoals elke andere bibliotheek.

U moet deze bibliotheken ook downloaden en installeren om het toetsenbord en het lcd-scherm te laten werken:

  • PS2Keyboard
  • U8glib

Open en upload vervolgens het runSTART-voorbeeld!

Ingebouwde opdrachten:

Al deze commando's zijn hoofdlettergevoelig!

  • gratis: retourneer de nog beschikbare gratis SRAM uitgedrukt in bytes.
  • PM instellen pinNumber INPUT/OUTPUT :een wrapper voor de pinMode() Arduino-functie (voorbeeld:setPM 3 OUTPUT)
  • getPM pinNumber INPUT/OUTPUT :retourneer de modus waarin een pin eerder was ingesteld (voorbeeld:g etPM 7 )
  • diW pinNumber waar/onwaar : een wrapper voor de digitalWrite() Arduino-functie (voorbeeld:dioW 3 false )
  • diR pinNumber : een wrapper voor de digitalRead() Arduino-functie (voorbeeld:dioR 3 )
  • telnet ipAddress : een standaard telnet-client die daadwerkelijk verbinding kan maken met een server om shell-commando's op afstand uit te voeren (voorbeeld:telnet 192.168.1.111 )

U wordt gevraagd uw gebruikersnaam/wachtwoord in te voeren:

Druk op enter en wacht een paar seconden... en voilà:

U bent nu aangemeld bij uw telnet-server en kunt op afstand opdrachten, scripts en programma's uitvoeren!

Zie het bestand network.h voor netwerkinstellingen!

Bouwtip 1:

Om het PS2-toetsenbord aan te sluiten op START heb ik een adapter gemaakt van een PS2-printconnector en een stuk stripboard:

Volgens de pin-out die hier te vinden is:

  • Gegevens moet worden aangesloten op Arduino pin 8.
  • Klok moet worden aangesloten op Arduino pin 2.

Bouwtip 2:

Je kunt een START . bouwen terminal bedraden gewoon elke componenten afzonderlijk, maar ik vond het erg handig om een ​​polystyreen "frame" en enkele pcb plastic afstandhouders te gebruiken om een ​​meer "draagbaar" apparaat te bouwen:

Code

Github
https://github.com/alejho/START

Schema's


Productieproces

  1. Arduino Spybot
  2. FlickMote
  3. Zelfgemaakte tv B-Gone
  4. Hoofdklok
  5. Vind mij
  6. Arduino Power
  7. Tech-TicTacToe
  8. Arduino Quadruped
  9. Arduino-joystick
  10. TFT Shield voor Arduino Nano - Start
  11. CNC-machine