pro mini to sn75441 back emf?
can 5v pro mini handle being hooked 12v on raw pin? keep wrecking minis maybe emf?
the sne. i have 2 ics bridged , stacked. should output enough amps. have 7812 connected 3d printer power supply going have alkaline batteries in end.
all grounds tied solder
i have 5v pin vcc on mini
enable pins tied together
motor out
left , right respective arduino pins
https://www.google.com/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahukewjlhbvjxqfuahxbosykhzifbz4qjrwibw&url=https%3a%2f%2fwww.raspberrypi.org%2fforums%2fviewtopic.php%3ff%3d45%26t%3d45857&psig=afqjcne0kfnjukk1xden5rtydwlasbpzaa&ust=1496781188214100
in code below know feather outputs 3.3 , pro mini wants 5 high read somewhere not 0 equal 1 in coding? true code well?
can suggest cleaner way of writing if statements think theres way of simplifying it.
should tie of enable pins high?
code: [select]
// code intended go pro mini
const int enablepin = 2; //to sne75441 enable
const int motorpin1 = 4; // sne 75441 left motor
const int motorpin2 = 6; // sne 75441 right motor
int analogpin1 = a0;// pin feather pro mini
int analogpin2 = a1; //up
int analogpin3 = a2; //down
int ledstate = low; // int store state of radio pin read.
/*would love create delay function in between state changes reduce emf dont know how.*/
unsigned long previousmillis = 0;
unsigned long interval = 3000;
void setup() {
pinmode( enablepin, output); // both enable pins on 7544
pinmode( motorpin1, output); // left motor pin on 7544
pinmode( motorpin2, output);// right motor pin on 7544
pinmode( analogpin1, input); // feather pro mini a0
pinmode( analogpin2, input);// 5v nc switch a01 (pulldown resistor)
pinmode( analogpin3, input);// 5v nc switch a02 (pulldown resistor)
serial.begin(9600);
}
void loop() {
ledstate = digitalread(analogpin1); // read feather pin 3.3
int buttonval1 = (ledstate);
int buttonval2 = digitalread(analogpin2);
int buttonval3 = digitalread(analogpin3);
if (buttonval1 == 1 && buttonval3 == 1) { //all way in. go out
forwards();
}
if (buttonval1 == 1 && buttonval2 == 0) { // moving out not @ end. go out
forwards();
}
if (buttonval1 == 1 && buttonval3 == 0) { // moving out not @ end. go out
forwards();
}
if (buttonval1 == 1 && buttonval2 == 1) { // way out. stop
stop();
}
if (buttonval1 == 0 && buttonval2 == 1) { // no signal endstop hit. go in
backwards();
}
if (buttonval1 == 0 && buttonval2 == 0) {// no signal no endstop hit. go in
backwards();
}
if (buttonval1 == 0 && buttonval3 == 1) {// way in. stop
stop();
}
if (buttonval1 == 1 && buttonval3 == 1) {// shtf. stop
stop();
}
//////////
// print analog value:
serial.print(buttonval1);
serial.print(buttonval2);
serial.println(buttonval3);
delay(1); // delay in between reads stability
}
//////////////////////////////////////
void forwards()
{
digitalwrite(enablepin, high);
digitalwrite(motorpin1, high);
digitalwrite(motorpin2, low);
}
void backwards()
{
digitalwrite(enablepin, high);
digitalwrite(motorpin1, low);
digitalwrite(motorpin2, high);
}
void stop()
{
digitalwrite(enablepin, low);
digitalwrite(motorpin1, low);
digitalwrite(motorpin2, low);
}
void delaytime()
{
//bring pins low 1 half second between changes keep emf down
}
hi,
can please post copy of circuit, in cad or picture of hand drawn circuit in jpg, png?
thanks.. tom..
can please post copy of circuit, in cad or picture of hand drawn circuit in jpg, png?
thanks.. tom..

Arduino Forum > Using Arduino > Project Guidance > pro mini to sn75441 back emf?
arduino
Comments
Post a Comment