Proximity switches and motors

My current project is to motorise the lift and lowing of a drill Press table. I want to use proximity sensors for the maximum hight and the max depth. The motor I'm using has a worm gear and draws about 3A at 12V, so I really dont want it to max out. I can easily wire up a reverse polarity relay circuit but cannot interrupt the triggers without adding 2 more relays (dont wanna go this rout-very analog). This is where arduino comes in but I have very little knowedge how to wire this up let alone do the code.
The proximity sensors I have are NPN NO and the switch is a simple up and down switch.
Anyone out there able to help.