Premiere Pro Edit Dial Controller (Seek / Play / Pause) ($6 DIY)
by HappyThingsMaker in Circuits > Arduino
10904 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](/proxy/?url=https://content.instructables.com/F1K/VECU/JE94GQ20/F1KVECUJE94GQ20.jpg&filename=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](/proxy/?url=https://content.instructables.com/FY4/O0DL/JE94GKLQ/FY4O0DLJE94GKLQ.jpg&filename=02.jpg)
[3d printing]
- First of all, you need to prepare some parts and 3d printing things. 3d parts are on the Thingiverse.
- https://www.thingiverse.com/thing:2810760
Assemble the Encoder and the Arduino
![03.png](/proxy/?url=https://content.instructables.com/FGI/KDWK/JE94GL0K/FGIKDWKJE94GL0K.png&filename=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](/proxy/?url=https://content.instructables.com/FRW/XUVG/JE94GLDZ/FRWXUVGJE94GLDZ.png&filename=04.png)
Solder all five pins.
It is straightforward.
Put the Circuit Board Into the Drum Frame.
![05.png](/proxy/?url=https://content.instructables.com/FDD/30Y3/JE94GLJE/FDD30Y3JE94GLJE.png&filename=05.png)
There is a vertical hole on the side wall.
It is for USB terminal
Fasten It
![06.png](/proxy/?url=https://content.instructables.com/FWN/HKEZ/JE94GLOF/FWNHKEZJE94GLOF.png&filename=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](/proxy/?url=https://content.instructables.com/FY4/55CZ/JE94GLTF/FY455CZJE94GLTF.png&filename=08.png)
If you want to fix it completely, glue it.
Put Coins Into the Bottom Frame
![09.png](/proxy/?url=https://content.instructables.com/FDM/O9PD/JE94GM06/FDMO9PDJE94GM06.png&filename=09.png)
Put 4 quarter into the bottom frame for making it heavy.
Assemble Them Together
![10.png](/proxy/?url=https://content.instructables.com/FNH/O0ZL/JE94GM6X/FNHO0ZLJE94GM6X.png&filename=10.png)
Assemble the Dial Knob
![11.png](/proxy/?url=https://content.instructables.com/F7N/QXBH/JE94GMA3/F7NQXBHJE94GMA3.png&filename=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](/proxy/?url=https://content.instructables.com/FDS/3E6P/JE94GMND/FDS3E6PJE94GMND.png&filename=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](/proxy/?url=https://content.instructables.com/F3K/5LJB/JE94GMOW/F3K5LJBJE94GMOW.png&filename=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](/proxy/?url=https://content.instructables.com/FZM/ZP4R/JE94GMQA/FZMZP4RJE94GMQA.png&filename=14.png)
Select Arduino Leonardo in the Tool bar - Board - Arduino Leonardo
Select Com Port
![15.png](/proxy/?url=https://content.instructables.com/FAS/GTJ6/JE94GMRT/FASGTJ6JE94GMRT.png&filename=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](/proxy/?url=https://content.instructables.com/FRY/5ISB/JE94GMSK/FRY5ISBJE94GMSK.png&filename=16.png)
Now, Hit the upload button
Confirm "Done Uploading"
![17.png](/proxy/?url=https://content.instructables.com/F6F/TN0A/JE94GMN5/F6FTN0AJE94GMN5.png&filename=17.png)
If you can see “Done uploading” text, it means done.
Congratulations! DONE!
![18.png](/proxy/?url=https://content.instructables.com/F55/PYMU/JE94GNR9/F55PYMUJE94GNR9.png&filename=18.png)
![19.png](/proxy/?url=https://content.instructables.com/FWF/MZJC/JE94GNQY/FWFMZJCJE94GNQY.png&filename=19.png)
![How to make Premiere Pro Dial DIY ($6 / Easy / Fast / Useful) video edit tool](/proxy/?url=https://content.instructables.com/FYO/6M89/JE94GO90/FYO6M89JE94GO90.jpg&filename=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.