Tool Control - swindonmakers/wiki GitHub Wiki

The Tool Control system is built around an Arduino Uno. The LCD Display requires four GND connections, plus two 5V connections, plus the 5V and GND connections for the two buttons, so terminal blocks are used to connect multiple wires to these pins.

Components

  • Arduino Uno
  • Ethernet Shield
  • 16x2 LCD Screen
  • MFRC522 RFID Reader
  • 2 x Momentary Push Buttons
  • Relay
  • 1 x 8mm M3 Female-Female Hex Standoffs
  • 2 x Terminal Strip Terminals (or 2 x 5-way Wago)
  • 7 x Male-Female Jumper Wires
  • 2 x Male-Bare Jumper Wires (Can use Male-Any Jumpers and cut off the non male end depending on what you have available)
  • 6 x Female-Bare Jumper Wires (same as above)
  • 6 x Male-Female Jumper Wires
  • Junction Box Style Enclosure (To be replace with 3D Printed Enclosure in Version 2)

Pin Mapping

Arduino

Arduino Pin Destination Use
A0 LCD D4 Pin Data pin for LCD Display
A1 LCD D5 Pin Data pin for LCD Display
A2 LCD D6 Pin Data pin for LCD Display
A3 LCD D7 Pin Data pin for LCD Display
2 LCD RS Pin Register Select pin for LCD Display
3 LCD E Pin Enable pin for LCD Display
5 RFID SDA Pin Slave Select for RFID SPI
6 Induct Button Input for Induct Button
7 Sign Out Button Induct for Sign Out Button
9 RFID RST Pin Reset pin for RFID
11 RFID SCK Pin SCK pin for RFID SPI
12 RFID MOSI Pin MOSI pin for RFID SPI
13 RFID MISO Pin MISO pin for RFID SPI
GND (next to 13) RFID GND Pin Ground pin for RFID
3.3V RFID 3.3V Pin Power pin for RFID
GND (next to power pins) Terminal Block Ground ref for LCD
5V Terminal Block 5V ref for LCD

RFID

LCD

LCD Pin Destination Use
VSS Ground Terminal Block Ground
VDD +5V Terminal Block Power
V0 Ground Terminal Block Contrast
RS Arduino Pin 2 Register Select
R/W Ground Terminal Block Read/Write Signal
E Arduino Pin 3 Enable Signal
DB4 Arduino Pin A0 Data Pin
DB5 Arduino Pin A1 Data Pin
DB6 Arduino Pin A2 Data Pin
DB7 Arduino Pin A3 Data Pin
A +5V Terminal Block Backlight Power
K Ground Terminal Block Backlight Ground

How it works

TBC