How to control Stepper Driver Puls 5v and Dir 5v with 3.3V from newer controller

Hello,

I have coded and designed and built a machine in our lab that runs off a arduino uno. It is connected to a Driver and nema 34 stepper. We use it in our labs to rap wire around a mandrel for making mock hose for testing purposes. The drivers pulse and direction is 5 volts so it was perfect using a arduino.

My next machine that I'm going to build is going to use the same driver and nema 34 stepper but connected to a chuck for doing lead testing on shaft sealing. I plan on using a newer faster intel edison with arduino code to control the stepper and driver. The only issue I see now is that all new faster micro controllers use 3.3v (5v Tolerant) inputs and all the outputs are mostly 3.3v. This will not work with the stepper driver 5v signals for puls and direction. I know this won't work because I have tried it. My question is, is the answer a DC to DC up converter to 5v for that signal? or is there an easier method of doing this.

Thanks for the help guys!!!

Ephdup:
I plan on using a newer faster intel edison

I wonder is that wise? My understanding is that the edison is a bit of a dog's breakfast - but I have never had one and I may be wrong.

Other contributors may have other views.

...R

My question is, is the answer a DC to DC up converter to 5v for that signal? or is there an easier method of doing this.

Well, there are these things called transistors.

But many stepper drivers have optoisolators on the inputs. So you might not even need a transistor.

So let me get this right. You taking the 3.3V output from the arduino into the input of the mosfet and on the other 2 leads a 5v power to the Puls 5 on the driver? Sorry I'm a complete noob to electronics.

Thank you.

Here's a nice page that explains it:

https://jeelabs.org/book/1504d/

A google search for "transistor level shifter" will give even more info.

If your driver board has an optoisolator, you can do something similar to this:

You can ignore everything on the right half of the image and the resistor is built into the opto so you don't need that.

But optos will generally work at 3.3V as well as 5V, so maybe your driver does not have an opto on the input.

What stepper driver are you using?

hello once again.

Here is the driver that I am using in my previous build.

https://www.omc-stepperonline.com/stepper-motor-driver/stepper-motor-driver-24-72a-max-80vac-or-110vdc-ma860h.html

Hey thanks for the help guys, I found this!

https://learn.sparkfun.com/tutorials/bi-directional-logic-level-converter-hookup-guide?_ga=2.228028638.215427201.1504038585-1229334313.1503693110

have a cheap chinese version of your 860 and was hoping to use a nodemcu(3v3), this spark unit will definitely help out.