Pages: [1]   Go Down
Author Topic: Forward/reverse motor control with stops - advice please  (Read 1879 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi, new to Arduino. I have done some electronics and pic programming (many years ago) and I am a programmer by profession.

For a personal project and want to press a button that will make a 6 - 12volt motor to open a heavy drawer and make it stop when it hits a microswitch. Then press the same switch and the motor will reverse the action (closing the drawer) and stop at another microswitch.

I have the mechanics worked out and "could" make the circuit work with pure electrics, however I would like to control it through Arduino.

Could some kind person point me in the right direction of what boards I need to accomplish the task?

thanks in advance
Nemo
Logged

New Hampshire
Offline Offline
God Member
*****
Karma: 13
Posts: 779
There are 10 kinds of people, those who know binary, and those who don't.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

The only 'boards' you should need would be a motor controller board and the Arduino.

You explicitly call the drawer heavy, so you may need a motor controller with more oomph than the readily available shields for Arduino.  That all depends on the specs of the motors you plan on using.

Other than that, all the other hardware will be the same (drive rail, stop switches, power supply, etc.)
Logged


Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi thanks for the reply.

Which Arduino board? and could you point me in the direction of a motor controller board please?

thanks
Nemo
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 331
Posts: 16514
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi thanks for the reply.

Which Arduino board? and could you point me in the direction of a motor controller board please?

thanks
Nemo

That is not really possible until you post the detail specs for the motor, operating voltage range, typical and maximum current demand. Generally a geared motor is used in applications like you are trying. You will need a motor controller, either shield mounted or an external module, but again until your motor charactristics are better known, it's really not the time to give you specific recommendations. Also any Arduino board is capable of this simple application.

Lefty
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thansk for the reply.

I was thinking about this http://www.ebay.com/itm/Repairing-Part-6mm-Shaft-Dia-DC-12V-500RPM-0-8A-37GB-Electric-Geared-Motor-/300777477235?pt=LH_DefaultDomain_0&hash=item4607bc1473

But I am unsure if it can be reversed.

thanks
Logged

Left Coast, CA (USA)
Offline Offline
Brattain Member
*****
Karma: 331
Posts: 16514
Measurement changes behavior
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Being a simple DC motor, reversal is just a matter of the polarity of the applied DC voltage, which a H-drive motor controller handles for you automatically. At .8 amps any motor controller rated at higher then 12 volts and say rated at 2 amps max or more should work fine, and there will be many you can choose from for that size motor. A more important question might be is 500 rpm OK (not too fast or slow?) for whatever mechanical arrangement you have for moving the draw going to work? Will the motor have enough torque to move the drawer? One can approch those questions using engineering and math skills, or just try it and if it's too small try a bigger motor, at wasted expense. I can't help too much on the mechanical side of those questions, but others may and also have a reccomend a specific motor controller.

Lefty

Logged

USA
Offline Offline
God Member
*****
Karma: 14
Posts: 644
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

A more important question might be is 500 rpm OK (not too fast or slow?) for whatever mechanical arrangement you have for moving the draw going to work? Will the motor have enough torque to move the drawer? One can approch those questions using engineering and math skills, or just try it and if it's too small try a bigger motor, at wasted expense. I can't help too much on the mechanical side of those questions, but others may and also have a reccomend a specific motor controller.
Upto a certain point, too much speed is generally not a problem for motors in applications like this.  The speed can always be reduced through using the proper gear ratio(s) in a mechanical linkage (e.g. geartrain, belt/chain drive, etc...).  Additionally, if you reduce the speed this way there will be a proportional increase in the torque applied at the working end of the linkage.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 16
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

The motor will be driving a lead-screw which has a movement rating of 2mm for every full rotation. I need to move the drawer approximately 200mm (+-2mm). The drawer should take 6 - 8 seconds to open.

I am currently researching "gearing" to try and find out what speed motor and torque settings will be best.

Thank you to all who are helping here - I really appreciate any and all information you are providing.

warmest regards
Nemo
Logged

Pages: [1]   Go Up
Jump to: