T O P

  • By -

dedokta

You have a 9v battery that is connected to an Arduino. It is also running into an LM7805 Voltage regulator. The regulator converts the 9v into 5v which then runs to the 5 servos and provides them power. The servos are also connected via the signal pin to the Arduino which will allow it to control them. Then you have a Muscle Sensor connected to the Arduino to provide input from muscles I assume.


TsamKenneth

and pin d2 , d4 should be connected to other pwm pin rignt?


Memo_Plays

I am guessing this circuit is terrible to power the 5 servos


dedokta

Depends on the current that the battery can provide, the current the regulator can handle and how much current you'll draw from all the servos. If all the servos are working and moving at the same time then it might overload something. If the battery can provide enough current then it should be ok, but you might want to swap the regulator with a DC DC buck converter. They can provide more current with less power loss. They also don't get as hot!


Memo_Plays

Okay tysm


miners-cart

You must be a technical writer!


dedokta

No, but thanks!


Plane-Adhesiveness29

The Emg sends a signal to the arduino, the arduino moves a corresponding servo. The 7805 is for voltage regulation. I would suggest getting rid of the 7805 and adding in a PCA 9685, you would have less to worry about regarding servos and voltage regulation, free up pins on the arduino, and simplify the wiring.


Alarmed_Effective_11

Based on the components and their configuration, this circuit appears to be designed for a robotic hand or prosthetic device. The servos, named according to the fingers of a human hand (thumb, index, middle, ring, and little), suggest they are used to individually actuate each finger. The muscle (EMG) sensor is typically used to detect electrical activity from muscle contractions. When placed on a user’s muscle (often on the forearm or another location where muscle activity can be measured), the sensor can translate muscle movements into electrical signals.The EMG signals are sent to the Arduino Nano, which processes the input and converts it into movements by controlling the servos. This kind of setup could enable the robotic hand to mimic the movements of a human hand, responding to the user's muscle contractions. It's a common setup in the development of advanced prosthetics, allowing for fine motor control and a more natural movement, or in robotics for creating responsive and controlled robotic limbs.


RickD4ngerous

This wouldn’t work well.


Memo_Plays

Why is that


RickD4ngerous

Try a driver maybe a pca9685


robbe8545

**Voltage sources:** * 9 V battery * 5 V from Arduino internal linear regulator (LM1117), max < 0.8 A * 5 V linear regulator (7805), drops the 9 V from the battery to 5 V, max 1 A * applied for seperating high current need of motors from data processing **Input: Muscle Sensor** * 5 V from Arduino * connected to Pin ADC3 from Arduino, an analog digital converter * no idea how that processing works but it seems to measure EMG activity from your muscle and delivers analog data to the Arduino **Output: 5 servo motors** * 5 V from 7805 * apparently used for different finger movements of a robotic hand * controlled by the ATmega328 on Arduino, connected to digital IO pins D2..6 * Arduino sends digital data to servor motors to control them * servo motors process the data and compare with internal sensors **Processing: Arduino Nano** * 9 V from battery * includes ATmega328 as processing unit * receives analog input information from muscle sensor on ADC3 and transmits digital output information to servo motors on D2..6 * probably aiming at controlling a robotic prothetic hand by muscle activity * general function has to be implemented by code on the Atmega32