The Wooden Menace Circuit

13,403

Circuit Image

The hardware schematic for the robotic arm, referred to as the wooden menace, is quite straightforward. The PIC microcontroller has one control line connected to each servo and also connects to an RJ45 connector, which is used to receive input from the controller. The power circuit consists of a 9V battery connected to an LM7805 voltage regulator, along with a 1µF capacitor connected to the output and ground of the LM7805 to maintain a steady 5V DC output. Each servo has three wires: Power, Ground, and Signal (PWM). The Power and Ground wires are connected directly to a 6V source, while each signal pin from the servos is connected to a unique pin on the PIC as illustrated in the schematic. This project utilizes a PlayStation 1 (PS1) controller to remotely operate the robotic arm. A female RJ45 connector is mounted on the robotic arm, awaiting a male RJ45 connection from the controller. This connection is tied high (logic 1; +5V) using a pull-up resistor. Pin 1 serves as a reset pin, with the PIC restarting and clearing memory when this pin is low (logic 0; +0V). In this design, no reset button is included; thus, the pin is always tied high, ensuring the PIC remains operational as long as it is powered.

The schematic for the robotic arm incorporates several key components that work together to facilitate its operation. The PIC microcontroller serves as the central processing unit, managing the signals sent to the servos based on input received from the PS1 controller. Each servo motor, which is responsible for the arm's movement, requires a dedicated signal line from the PIC to control its position through Pulse Width Modulation (PWM).

The power supply design is critical for ensuring stable operation. The 9V battery is the primary power source, and the LM7805 voltage regulator steps down this voltage to a stable 5V, which is necessary for the PIC and the servos. The inclusion of a 1µF capacitor at the output of the LM7805 is essential for filtering and smoothing the output voltage, minimizing fluctuations that could affect performance.

The RJ45 connector facilitates communication between the robotic arm and the controller. The choice of this connector is practical, as it allows for a secure and reliable connection. The pull-up resistor maintains the signal line at a high state when not actively driven low, ensuring that the microcontroller remains in a ready state for input.

The reset functionality is a crucial aspect of the design. Pin 1's role as a reset pin allows for the microcontroller to restart when necessary, providing a method to clear any potential errors or undesired states. By tying this pin high, the design avoids the need for a physical reset button, simplifying the user interface while ensuring the system remains operational at all times.

Overall, the schematic design for the robotic arm integrates these components effectively, allowing for precise control of the arm's movements through the user-friendly interface of the PS1 controller. The careful consideration of power management, signal integrity, and reset functionality contributes to the robustness and reliability of the robotic arm's operation.The hardware schematic for the wooden menace (robotic arm) is fairly straight forward. The PIC microcontroller has one control line feeding to each servo and it also connects to the RJ45 connecter. The RJ45 connector is used for getting input from the controller. The power circuit is just a 9v Battery hooked up to the LM7805 with a 1uF capacitor hooked to output & ground of the LM7805 to keep a steady 5v DC. Each servo has 3 wires coming out of it. Power, Ground & Signal(PWM). Power & Ground are tied directly to our 6v source. Each signal pin from each servo is tied to a unique pin on the PIC as seen on the schematic. This project uses a [fake] ps1 controller to remotely control the robotic arm. The female RJ45 connector is used & mounted onto the robotic arm awaiting the male RJ45 connection from the controller. This is tied high (logic 1; +5v) once again using a pull-up resistor. Pin 1 is effectively a reset pin. The PIC will restart-Memory Clear-when this pin is low (logic 0, +0v). For this project I did not include a reset button so I just have the pin tied high always, so the PIC will always be running as long as it is powered.

🔗 External reference