Tag Archives: Motor

555 Based DC Motor Speed Controller

M005

555 DC Motor Speed Controller project will control the speed of a DC motor connected to it. This project is built using the popular 555 timer IC.

Specifications

  • Power supply input 5-12V DC
  • Motor Load Up to 1 to 2Amps
  • Onboard preset to vary Duty Cycle from 10% to 95% @ 120 Hz
  • Ideal for mini drill and robotics application
  • Transistor based output drive with heat-sink
  • Diode protection for motor surge
  • Power-On LED indicator
  • Screw terminal connector for easy power supply input and output-Motor connection
  • Four mounting holes of 3.2 mm each
  • PCB dimensions 47 mm x 56 mm

555 Based DC Motor Speed Controller – [Link]

Unipolar Stepper Motor Driver Circuit

This unipolar stepper motor driver circuit is used to drive a 12V unipolar stepper motor with a current rating of 1.25A. It uses PCA9537 IC, which is a 10-pin CMOS device that provides 4 bits of General Purpose I/O (GPIO) expansion with interrupt and reset for I2C-bus/SMBus applications. It consists of a 4-bit configuration register (input or output selection), 4-bit input port register, 4-bit output port register and a 4-bit polarity inversion register (active HIGH or active LOW operation). In addition, the device uses PCA9665 IC that serves as an interface between most standard parallel-bus microcontrollers/microprocessors and the serial I2C-bus allowing the parallel bus system to communicate bidirectionally with the I2C-bus.

The PCA9537 totem pole GPIO used in this circuit has a fixed I2C-bus slave address, 92H. The host controller’s firmware generates the I2C byte sequences needed to toggle the outputs and provide the waveforms at the gate inputs G1 to G4. The type of waveform will be one corresponding to wave, two-phase or half-step drive that is chosen by the user. The duration of the pulses is controlled by time delay implemented in the host controller firmware. It is shown as a reference for the various waveforms. The maximum I2C-bus speed supported by PCA9537 is 400kHz.

Motor drivers have various applications that are used when accurate positioning is required. Such applications are for use in holding or positioning, like packaging machinery, and positioning of valve pilot stages for fluid control systems. The device enhances the performance of machines and other simple devices that may significantly support industries, and other commercial entities to make the work easier.

Unipolar Stepper Motor Driver Circuit – [Link]

ArdLock – Arduino Door Lock

FJQ5QCBIIXJOOFR.MEDIUM

EswarD2 @ instructables.com has build an Arduino based door lock using Arduino UNO, a keypad and a servo motor.

This a door lock built as fun project.It is quite easy to build and a fun way to learn and improve your knowledge of arduino.I tried to add a 16*2 display but there werent enough GPIO pins on arduino Uno.If You are interested in adding a display you would need an arduino Mega.

ArdLock – Arduino Door Lock – [Link]

Arduino Tutorial: Using a Servo SG90 with Arduino

educ8s.tv shows us how to use a servo motor with Arduino UNO:

A Servo is a small device that has an output shaft. This shaft can be positioned to specific angular positions by sending the servo a coded signal. That’s why we need the Arduino, in oder to send that signal to the servo. Servos in general require a lot of current to operate since they have a motor inside. If you only need to control one small servo like this one you can connect it directly to Arduino. If you need to control two or more servos you need an external power supply or battery pack. Today we are going to use only one servo so we are going to connect it directly to an Arduino Uno. We are using an SG90 micro servo today which is a very popular one and very cheap. It costs around 3$.

Arduino Tutorial: Using a Servo SG90 with Arduino – [Link]

Dual Motor L298 H-Bridge Motor Control

IMG

Dual Motor L298 H-Bridge Control project can control two DC motors connected to it. The circuit has been designed around popular dual H-Bridge L298 from ST. This circuit has current sense resistors for both H-bridges to provide voltage which enables this board to use in stepper motor applications.

Specifications

  • Motor supply : 7 to 46 VDC
  • Control Logic Supply : Standard TTL logic level
  • Output DC drive to motor : up to 2 A each
  • Current Sense Output available
  • Enable and direction control pins available
  • External diode bridge for protection
  • Heat-sink for IC
  • Power-On LED indicator
  • Screw terminal connector for easy input supply (PWR) / output (Motor) connection
  • Four mounting holes of 3.2 mm each
  • PCB dimensions 61 mm x 63 mm

Dual Motor L298 H-Bridge Motor Control – [Link]

L293D Motor Controller Tutorial

FL0ARNEIHUUE4KR.MEDIUM

Sooncheng @ instructables.com shows us how to control a DC motor using the L293D IC and an Arduino:

L293D is a chip that enable us to control two motors together with only one Arduino board or other microcontrollers. However, I was having a project that required controlling four DC motors together. Recently i brought a L293D Arduino Shields , it covered all of my pins that i need to use them to connect with other breakout board to combine with the motor controller (of course you can buy a L298N motor controller) . I made it, so i decided to share it with u guys now. So let’s get started.

L293D Motor Controller Tutorial – [Link]

DC Motor IR2104 H-BRIDGE

IMG_0297

H-Bridge has been designed around IR2104 IC from international Rectifier. The board has been made mainly for DC-Motor application. The driver can handle load up to 8-10Amps. I have tested this board with 36V DC supply . The circuit uses N Channel IR540 MOSFETS from international rectifier. IR540 requires large heat sink for 10Amps load.  Board has shunt resistor to provide voltage proportional to current flowing through load. This can be later amplify and connect it to microcontroller.

Features

  • Motor DC Supply 36V DC (Screw Terminal Connector)
  • Logic Supply 12V DC
  • Load 8-10Amps (Screw Terminal Connector)
  • Header Connector for Inputs (7 Pin Header Connector)
  • On Board Shunt Resistor for Current feedback
  • PWM Frequency 10 to 20 KHz
  • Duty Cycle 0-99%
  • Logic Pins support 3.3V, 5V, 12V (Inputs and PWM)

DC Motor IR2104 H-BRIDGE – [Link]

3A Unipolar Stepper Motor Driver

M031_2

This tiny Unipolar stepper motor driver has been designed around SLA7078MPR IC from Sanken, It is unipolar stepper Motor driver can handle current up to 3 Amps, micro-stepping up to 1/16 steps. On-board Jumpers to set the Micro-stepping, Preset (Potentiometer) to set the current.

The SLA7070MPR series motor driver ICs features unipolar drivers. The clock-in type input interface allows simplified control logic, and options for built-in sense current detection and load circuit short or open protection (patent pending) provide lower loss, and lower thermal resistance.

The built-in excitation distribution circuit (sequencer) allows motor control using only the CLOCK signal for simple operations (rotate/stop), with motor speed control by frequency input into CLOCK pin. This eliminates logic signal lines required for conventional phase-input methods, and reduces demand on heavily-used CPUs.

Unipolar stepper board is high efficient stepper driver for Unipolar stepper motor been design for various application like robotics, control routers, lathes, mills, PCB drillers and engravers.

3A Unipolar Stepper Motor Driver – [Link]

DC Servo Motor Driver – Analog Closed Loop Control

DC_SERVO_PIC

Versatile project has been designed to use in automotive application and industrial servo control application. This project provides all active necessary functions for closed loop servo system using Brushed DC Motor and potentiometer mounted on output shaft of DC Motor Gear. This project is ideally suited for almost any servo positioning application.

Features

  • POWER SUPPLY: 12-30V DC
  • MOTOR LOAD: 800mA MAX
  • P2: Position Potentiometer
  • P1: Fed Back potentiometer couple with DC Gear Motor output shaft
  • CN1: Power Input 12V-30V DC
  • Motor: DC Motor

DC Servo Motor Driver – Analog Closed Loop Control – [Link]

DRV8871 – 3.6A Brushed DC Motor Driver

DRV8871

The DRV8871 is a brushed-DC motor driver for printers, appliances, industrial equipment, and other small machines. Two logic inputs control the H-bridge driver, which consists of four N-channel MOSFETs that can control motors bidirectionally with up to 3.6-A peak current. The inputs can be pulse-width modulated (PWM) to control motor speed, using a choice of current-decay modes. Setting both inputs low enters a low-power sleep mode.

DRV8871 – 3.6A Brushed DC Motor Driver – [Link]