we've explained the mechanism, as well as we can. AB rotates about A, B moves in a circle. B slides along 0C, C moves in an arc about 0. D moves vertically.
Now I don't think we'll solve the problem for you; I don't think that is a good way for you to learn.
But show us your work and we'll probably help out.
For starters, solve the motion of B, as a function of time (hint ... in both rotational co-ords about A and cartesian co-ords about 0).
This will let you determine 0B (as a function of time) and this should let you determine 0C (the movement of C) ... both these can be done in rotational co-ords about 0 and in cartesian co-ords about 0.
Then you should be able to determine the motion of D.
"Hoffen wir mal, dass alles gut geht !"
General Paulus, Nov 1942, outside Stalingrad after the launch of Operation Uranus.