Animatronic Ventriloquist Dummy ala "Slappy" from Goosebumps
[Autogenerated] Circuit Documentation Summary This circuit integrates a variety of components including microcontrollers, sensors, displays, and switches to form a complex electronic system. The primary microcontrollers in use are the ESP32 and the Raspberry Pi 3B, which are likely to be the main computational and control units. The circuit also includes PIR sensors for motion detection, TFT LCD displays for visual output, an audio level meter for audio signal processing, and a servo motor for actuation. Power management is handled by USB-C connectors and XY MOS modules, and user interaction is facilitated through toggle switches and a push switch. Visual feedback is provided by an array of LEDs with current-limiting resistors. Component List
Microcontrollers ESP32 (30 pin): A powerful microcontroller with Wi-Fi and Bluetooth capabilities, featuring a variety of GPIO pins for interfacing with other components. Raspberry Pi 3B: A single-board computer with GPIO pins, capable of running a full operating system and interfacing with various peripherals. Sensors PIR sensor: A motion sensor that detects changes in infrared radiation levels, indicating the presence of a person or animal.
Displays TFT LCD Display ST7735S: A small color LCD display that can be used for graphical output. Audio Audio Level Meter: A device that measures the level of an audio signal and provides visual feedback through LEDs. Stereo Jack: An audio connector for inputting audio signals into the circuit. Actuators Servo: An electromechanical device that can be precisely controlled to move to different positions. Power Management USB-C: A connector for providing power to the circuit. XY MOS: A module used for switching power to other components in the circuit. User Interface Toggle Switch spst: A single-pole single-throw switch used for controlling the flow of electricity. 2Pin Push Switch: A momentary push button switch used for user input. Indicators LEDs (red, blue, white, green): Light-emitting diodes used as visual indicators. Passive Components Resistor (220 Ohms): A component used to limit current flow through LEDs. Wiring Details ESP32 (30 pin) D12 connected to Raspberry Pi 3B GPIO24 GND connected to TFT LCD Display ST7735S GND, Raspberry Pi 3B GND D23 connected to TFT LCD Display ST7735S SDA D19 connected to TFT LCD Display ST7735S A0 D18 connected to TFT LCD Display ST7735S SCK D22 connected to TFT LCD Display ST7735S CS D5 connected to TFT LCD Display ST7735S LED D21 connected to TFT LCD Display ST7735S CS 3V3 connected to TFT LCD Display ST7735S Vcc D15 connected to TFT LCD Display ST7735S RESET Raspberry Pi 3B 3v3 connected to 2Pin Push Switch Input + GND connected to PIR sensor GND, XY MOS GND, Arduino Pro Mini GND GPIO17 connected to XY MOS Trigger (3.3-25v) GPIO27 connected to XY MOS Trigger (3.3-25v) GPIO22 connected to XY MOS Trigger (3.3-25v) GPIO23 connected to PIR sensor SIG GPIO18 connected to Toggle Switch spst COM GPIO15 connected to Toggle Switch spst COM GPIO14 connected to Toggle Switch spst COM GPIO25 connected to 2Pin Push Switch Output + 5V connected to LED: Two Pin (green) cathode, Audio Level Meter Vcc (5v), Arduino Pro Mini VCC PIR sensor VDD connected to Raspberry Pi 3B 3V3 SIG connected to Raspberry Pi 3B GPIO23 TFT LCD Display ST7735S GND connected to ESP32 GND SDA connected to ESP32 D23 A0 connected to ESP32 D19 SCK connected to ESP32 D18 CS connected to ESP32 D22, D21 LED connected to ESP32 D5 Vcc connected to ESP32 3V3 RESET connected to ESP32 D15 Audio Level Meter Vcc (5v) connected to Raspberry Pi 3B 5V GND (power) connected to Arduino Pro Mini GND LED1 to LED5 connected to Arduino Pro Mini D4 to D8 Audio IN connected to Stereo Jack Right Audio GND connected to Stereo Jack GND Servo pulse connected to Arduino Pro Mini D9 gnd connected to USB GND vcc connected to USB 5v Stereo Jack Right connected to Audio Level Meter Audio IN GND connected to Audio Level Meter Audio GND Toggle Switch spst COM connected to Raspberry Pi 3B GPIO18, GPIO15, GPIO14 L1 connected to Resistor pin2 USB-C 5v connected to XY MOS Power In (5-35v) GND connected to XY MOS Power In (GND) LED: Two Pin (various colors) cathode connected to XY MOS Power Out (GND) anode connected to Resistor pin1 Resistor (220 Ohms) pin1 connected to LED anode pin2 connected to XY MOS Power Out (V+) 2Pin Push Switch Input + connected to Raspberry Pi 3B 3v3 Output + connected to Raspberry Pi 3B GPIO25