555 Timer Servo Control with Push Button and Auto Return

Thread Starter

mactonight

Joined Mar 18, 2025
6
WhatsApp Görsel 2025-03-12 saat 23.22.42_0abeb77b.jpg

Hi everyone,
I'm working on a servo motor control circuit using a 555 timer. I have the following circuit (attach the schematic if possible). When I remove the button connected to the 68k resistor, the servo moves to 180° but does not return to 0°.


What I want to achieve:


  • When I press the button once, the servo should move to 180°.
  • It should stay in that position for 1-2 seconds.
  • Then, it should automatically return to 0° without pressing the button again.
  • I cannot use an Arduino, so I need a fully analog solution.

How can I achieve this using a 555 timer or additional components? Should I use a monostable, bistable, or another approach?
Any suggestions would be greatly appreciated.


Thanks in advance!
 

crutschow

Joined Mar 14, 2008
38,316
What exactly is the desired output for the three conditions from the 555 for FORWARD pressed, REVERSE pressed, and no button pressed?
 

Thread Starter

mactonight

Joined Mar 18, 2025
6
What exactly is the desired output for the three conditions from the 555 for FORWARD pressed, REVERSE pressed, and no button pressed?
Like i said i've removed the button with 68k resistor. Now i have only one button and when i press that it becomes 180 degrees. Now I want it to be 0 degrees automatically again after 180 degrees
 

crutschow

Joined Mar 14, 2008
38,316
Like i said i've removed the button with 68k resistor. Now i have only one button and when i press that it becomes 180 degrees. Now I want it to be 0 degrees automatically again after 180 degrees
I know what results you want, but that doesn't answer my question about what pulses you need from the output of the 555.
You need to know exactly what signals the servo needs to move 180 degrees and then back.
 
Last edited:

Thread Starter

mactonight

Joined Mar 18, 2025
6
I know what results you want, but that doesn't answer my question about what pulses you need from the output of the 555.
You need to know exactly what signals the servo needs to move 180 degrees and then back.
for 0 degreees you need 1 ms for 180 degrees you need 2 ms
 
Top