» Motors + VVVV
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Motors + VVVV

demo
Credits: kleinkariert + jan bernstein

about

Since it was quite a hands-on workshop with mostly hardware - there is not so much material to share. In the zip you will find a PDF with all the collected circuits and one stepper example (VVVV + arduino patch).

1) For Servos just use the fantastic Firmata nodes (coming with the addonpack) by jens.a.e & u7angel (upload firmata to arduino first)

> connect servo as shown in pdf and select "servo" in enumeraion IO Box for the used pin. The rest is explained quite well in the Firmata helppatch.

2) For DC-motors, also use the Firmata nodes

> connect a double h-bridge like the ln293d as shown in the pdf with an Arduino, external voltage and a motor.

In the firmata helppatch you need three pins for your motor. One digital out with a PWM ouput. Another two digital outputs just with HIGH/LOW output.
The PWM defines the speed of your motor
the other two work as followed:
pin1: HIGH, pin2: LOW -> left rotation (depending on your setup)
pin1: LOW, pin2: HIGH-> right/inverse rotation
both HIGH should stop the motor (creates a kind of shortcut) do not do this too long...

(most of the standart motorshields you get for the arduino should work the same way)

3) For Steppermotors use the stepper example and a stepperdriver like a ln293d or for better control something like the pololu 4988 or the easydriver from sparkfun, you need to upload the arduino patch "stepper_RS232_Control_ino"

One very fancy but expencive alternative for steppers are the stepperdrivers from phidget which have a plugin in vvvv.

you might want to know what PWM is:
http://en.wikipedia.org/wiki/Pulse-width_modulation

download

MotorControlWS13.zip
25.03.13 [15:32 UTC] by kleinkariert | 2423 downloads
stepper-example, circuits

ggml 25/07/2019 - 04:00

hi
in regard to steppermotors,
patch says its ment to be used with the 4988 driver (2 pins)
but the referenced ino code says its meant for direct control (4 pins)
what is the sollution here ?

anonymous user login

Shoutbox

~6d ago

joreg: vvvvTv S02E03 is out: Logging: https://youtube.com/live/OpUrJjTXBxM

~8d ago

~9d ago

joreg: Follow TobyK on his Advent of Code: https://www.twitch.tv/tobyklight

~13d ago

joreg: vvvvTv S02E02 is out: Saving & Loading UI State: https://www.youtube.com/live/GJQGVxA1pIQ

~13d ago

joreg: We now have a presence on LinkedIn: https://www.linkedin.com/company/vvvv-group

~20d ago

joreg: vvvvTv S02E01 is out: Buttons & Sliders with Dear ImGui: https://www.youtube.com/live/PuuTilbqd9w

~26d ago

joreg: vvvvTv S02E00 is out: Sensors & Servos with Arduino: https://visualprogramming.net/blog/2024/vvvvtv-is-back-with-season-2/

~26d ago

~27d ago

fleg: hey there! What's the best tool for remote work? Teamviewer feels terrible. Thanks!

~1mth ago

joreg: Last call: 6-session vvvv beginner course starting November 4: https://thenodeinstitute.org/courses/ws24-5-vvvv-beginners-part-i/