Premiere Pro Edit Dial Controller (Seek / Play / Pause) ($6 DIY)

by HappyThingsMaker in Circuits > Arduino

10628 Views, 126 Favorites, 0 Comments

Premiere Pro Edit Dial Controller (Seek / Play / Pause) ($6 DIY)

How to make Premiere Pro Dial DIY ($6 / Easy / Fast / Useful) video edit tool

I am selling a product that can be configurable with a web browser without coding.

Please take a look at below link!!

https://www.etsy.com/listing/985194207/parks-custom-dial-kit-customizable?ref=listings_manager_grid




Update!!!

New version is here!!

I’m really into making Youtube videos for Instructables. Sometimes it is hard to rewind the moment I wanted to pause. So, I thought it would be nice if I had a dial for it.

[ Instruction ]

Manual https://eunchan.me/PREMIERE-PRO-CONTROLLER-DIAL-DI...

Source Code https://github.com/happythingsmaker/PremiereProDi...

3D Printing File https://www.thingiverse.com/thing:2810760

[ About the maker ]

Youtube Channel http://www.youtube.com/EunchanPark

Supplies

Preparing Materials and Tools

02.jpg

[3d printing]

Assemble the Encoder and the Arduino

03.png

The very first step is soldering.

This weird connection shows that I didn’t want to use any wires for soldering it at all.

I used digital output for giving ground and 5v.

It works well!

Solder 5 Pins. It Is All!

04.png

Solder all five pins.

It is straightforward.

Put the Circuit Board Into the Drum Frame.

05.png

There is a vertical hole on the side wall.

It is for USB terminal

Fasten It

06.png

I uploaded a nut shape model on the Thingiverse just in case you don’t have a proper size of nuts.

(Using a M7 nut is better way.)

Glue It (Optional)

08.png

If you want to fix it completely, glue it.

Put Coins Into the Bottom Frame

09.png

Put 4 quarter into the bottom frame for making it heavy.

Assemble Them Together

10.png

Assemble the Dial Knob

11.png

Put the dial into the frame or you can use other knobs for it.

You can use other knobs (I prefer smaller one)

Download the Source Code From Github

12.png

https://github.com/happythingsmaker/PremiereProDia...

just in case, here is code

<p>#include "Keyboard.h"</p><p>#define  OUTPUT_B 15
#define OUTPUT_A A0
#define BUTTON A1
#define PIN_5V A2
#define PIN_GND A3</p><p>bool aState;
bool aLastState;
int lastButtonState = 0;</p><p>void setup() {</p><p> Keyboard.begin();</p><p> pinMode(OUTPUT_A, INPUT);
pinMode(OUTPUT_B, INPUT);
pinMode(BUTTON, INPUT_PULLUP);</p><p> pinMode(PIN_5V, OUTPUT);
pinMode(PIN_GND, OUTPUT);
digitalWrite(PIN_5V, HIGH);
digitalWrite(PIN_GND, LOW);</p><p> Serial.begin(9600);</p><p> aLastState = digitalRead(OUTPUT_A);
}
bool count = 0;
bool keyFlag = false;
long lastClickTime = 0;
long lastRotateTime = 0;</p><p>void loop() {</p><p> if (millis() - lastClickTime > 1000) {
aState = digitalRead(OUTPUT_A);
if (aState != aLastState) {
if (digitalRead(OUTPUT_B) != aState) {
Keyboard.press(KEY_LEFT_ARROW);
} else {
Keyboard.press(KEY_RIGHT_ARROW);
}
Keyboard.releaseAll();
aLastState = aState;
}</p><p> if (digitalRead(BUTTON) == LOW) {
if (lastButtonState == HIGH) {
Keyboard.print(" ");
lastClickTime = millis();
}
lastButtonState = LOW;
} else {
lastButtonState = HIGH;
}
}</p><p>}</p>

Plug USB Cable

13.png

Meanwhile, plug usb cable into your arduino board and your PC.

if you didn’t install the arduino IDE, please install it.

Select Leonardo

14.png

Select Arduino Leonardo in the Tool bar - Board - Arduino Leonardo

Select Com Port

15.png

And Select the Communication Port which is in Tool - Port.

You can see the new port when you plug your Arduino to your pc

Upload

16.png

Now, Hit the upload button

Confirm "Done Uploading"

17.png

If you can see “Done uploading” text, it means done.

Congratulations! DONE!

18.png
19.png
How to make Premiere Pro Dial DIY ($6 / Easy / Fast / Useful) video edit tool

It has a click switch.

Everytime you click it, the arduino sends a space text.

So, you can make the premiere pro play and pause.

I think you guys have been suffered from this situation.

For example, I wanted to pause when the scene is changed.

But I cannot stop it immediately, So, I had no choice but to seek it by clicking here and there.

Now with this dial, I am able to seek it way better than ever.