Circuit Documentation
Summary
This document provides a detailed overview of a complex circuit that includes a variety of components such as tactile switches, pushbuttons, a power supply, a buck converter, a rocker switch, a power outlet, a DC barrel jack, micro switches, stepper motors, resistors, an Arduino Mega ADK (Rev3), an Adafruit 2.0 inch 240x320 IPS TFT display, an Adafruit I2C QT Rotary Encoder, an Arduino CNC shield, and a Raspberry Pi 5. The circuit appears to be designed for a system that requires user input (buttons and rotary encoder), visual feedback (TFT display), power management (power supply, buck converter, and switches), and control of stepper motors, possibly for a CNC machine or a similar automated device.
Component List
Tactile Switch Buttons - 12mm Square
- Description: A standard tactile switch button with four pins.
Pushbutton
- Description: A simple pushbutton with four pins for user input.
POWER SUPPLY 12V 5AMP
- Description: A 12V 5A power supply with AC input and DC output.
Buck Converter
- Description: A DC-DC converter that steps down voltage from a higher level to a lower level.
Rocker Switch
- Description: A switch that rocks back and forth to open or close the circuit.
Power Outlet (IL)
- Description: A standard power outlet for AC power distribution.
2.1mm DC Barrel Jack
- Description: A DC power jack commonly used for supplying power to small electronics.
Micro Switch
- Description: A small switch that is actuated by very little physical force.
Stepper Motor (Bipolar)
- Description: A bipolar stepper motor for precise control of angular or linear position.
Resistor
- Description: A passive two-terminal electrical component that implements electrical resistance.
Arduino Mega ADK (Rev3)
- Description: A microcontroller board based on the ATmega2560 with numerous digital and analog I/O pins.
Adafruit 2.0 inch 240x320 IPS TFT
- Description: A small display with a high resolution and bright colors.
Adafruit I2C QT Rotary Encoder
- Description: An input device that provides rotary input via I2C communication.
Arduino CNC Shield
- Description: An expansion board for the Arduino that allows for the control of stepper motors and other devices.
Raspberry Pi 5
- Description: A small single-board computer with a variety of I/O options.
Wiring Details
Tactile Switch Buttons - 12mm Square
- Pins: 1, 2, 3, 4
- Connected to: 5V power, Arduino Mega ADK, and resistors for debouncing.
Pushbutton
- Pins: Pin 1, Pin 2, Pin 3, Pin 4
- Connected to: 5V power, Arduino Mega ADK, and resistors for debouncing.
POWER SUPPLY 12V 5AMP
- Pins: 220V Positive Pole (AC), 220V Negative Pole (AC), GND, GND (DC), 12V-24V Output (DC)
- Connected to: Rocker Switch, Power Outlet (IL), Buck Converter, Arduino CNC Shield.
Buck Converter
- Pins: IN+, IN-, OUT+, OUT-
- Connected to: Power Supply, DC Barrel Jack.
Rocker Switch
- Pins: 1, 2
- Connected to: Power Supply, Power Outlet (IL).
Power Outlet (IL)
- Pins: N, L, GND
- Connected to: Power Supply, Rocker Switch.
2.1mm DC Barrel Jack
- Pins: switch, sleeve, center
- Connected to: Buck Converter.
Micro Switch
- Pins: COM, NO, NC
- Connected to: Arduino CNC Shield, GND.
Stepper Motor (Bipolar)
- Pins: D, B, C, A
- Connected to: Arduino CNC Shield.
Resistor
- Pins: pin1, pin2
- Connected to: Various components for debouncing and pull-up/pull-down configurations.
Arduino Mega ADK (Rev3)
- Pins: Multiple digital and analog pins
- Connected to: Arduino CNC Shield, Adafruit I2C QT Rotary Encoder, Adafruit 2.0 inch 240x320 IPS TFT, Raspberry Pi 5, Tactile Switch Buttons, Pushbuttons, and Resistors.
Adafruit 2.0 inch 240x320 IPS TFT
- Pins: VIN, 3.3V, GND, SCLK_5V, MISO, MOSI_5V, LCDCS_5V, RESET_5V, DC_5V, SDCS_5V, BACKLIGHT
- Connected to: Arduino Mega ADK.
Adafruit I2C QT Rotary Encoder
- Pins: GND, VCC, SDA, SCL, 3.3V, INT
- Connected to: Arduino Mega ADK, 5V power, and GND.
Arduino CNC Shield
- Pins: Multiple pins for stepper motor control, endstops, and power.
- Connected to: Arduino Mega ADK, Stepper Motors, Micro Switches, Power Supply.
Raspberry Pi 5
- Pins: Multiple GPIO pins, USB, Ethernet, HDMI, etc.
- Connected to: Arduino Mega ADK.
Documented Code
No code has been provided for the microcontrollers in the circuit. Therefore, this section is left blank until the relevant code is made available.