Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Raspberry Pi-Controlled Force-Sensitive Servo System with ADS1115 ADC

View and Edit Project In Cirkit DesignerImage of Raspberry Pi-Controlled Force-Sensitive Servo System with ADS1115 ADC

Circuit Documentation

Summary

The circuit in question appears to be designed for sensing force via a Force Sensing Resistor (FSR) and controlling multiple servo motors based on the sensed force. The circuit uses an ADS1115 analog-to-digital converter (ADC) to read the analog signal from the FSR and communicate the digital data to a Raspberry Pi 4B microcontroller via I2C communication. The Raspberry Pi then likely processes this data to control the position of the servo motors. Power is supplied to the servos and the ADS1115 by two separate 7.4V power sources.

Component List

ADS1115

7.4V Battery

Servo Motor

Force Sensing Resistor (FSR)

Resistor (10k Ohms)

Raspberry Pi 4B

Wiring Details

ADS1115

7.4V Battery

Servo Motor

Force Sensing Resistor (FSR)

Resistor (10k Ohms)

Raspberry Pi 4B

Documented Code

No code has been provided for the microcontroller (Raspberry Pi 4B). The expected code would handle initializing the I2C communication with the ADS1115, reading the digital value corresponding to the force sensed by the FSR, and then controlling the servo motors based on the force reading. The code would also include setting up the GPIO pins for servo control and possibly implementing a control algorithm to determine the servo positions.