Arduino · Intermediate · Stufe 18 / 40
Motors, Drivers and Motion
Select and drive DC motors, steppers and multiple servos with correct drivers, current limits and motion profiles.
Intermediate freischalten · CHF 19.90 Stufen 14–26, einmalig, kein Abo
10 Lektionen in dieser Stufe
- DC Motor Behaviour: Stall Current, Back-EMF and Electrical Noise
Read motor data and predict current at start-up and under load. · Lab: Measure free-running and stalled current of a geared motor with a multimeter. - Logic-Level MOSFETs for Heavy Loads
Choose and wire a MOSFET with gate resistor and pull-down for multi-amp loads. · Lab: PWM a 12 V load such as an LED strip or motor in one direction and check the MOSFET stays cool. - H-Bridges: Direction and Speed with TB6612 and L298N Drivers
Control direction and speed and compare driver losses. · Lab: Drive a motor forwards and backwards with both drivers and measure the voltage reaching the motor. - Soft Start, Braking and Coasting
Shape motor behaviour with ramps and the driver's stop modes. · Lab: Implement a ramped start and compare brake and coast stopping distances. - Stepper Motor Principles with a 28BYJ-48 and ULN2003
Explain coils, steps and step sequences and drive a geared stepper. · Lab: Rotate exactly one revolution in full-step and half-step sequences. - Driving a NEMA 17 Stepper with an A4988 and Setting Its Current Limit
Use a step and direction driver, set microstepping and adjust the current reference safely. · Lab: Set the current limit by measuring the reference voltage, then run the motor at three microstep settings. - Acceleration Profiles with a Stepper Library
Move to target positions with acceleration so steps are not lost. · Lab: Shuttle a stepper between two positions at a speed that stalls without ramping. - Many Servos at Once with a PCA9685 Driver
Generate 16 servo signals over I2C and power them from a suitable supply. · Lab: Calibrate pulse limits for four servos and move them smoothly in step. - Measuring Motor Current with an INA219 Sensor
Monitor voltage, current and power on the supply side of a load. · Lab: Plot motor current during start, run and stall. - Homing with Limit Switches and Detecting a Stall
Establish a known position at start-up and stop on overload. · Lab: Home a stepper axis onto a microswitch and stop a DC motor when current exceeds a limit.
Abschlussprojekt
A desktop robot arm on a homed stepper turntable with joystick control, smooth servo motion and stored positions that replay on demand.
Teile für diese Stufe
- 1 × UNO-compatible board
- 1 × USB cable matching the board
- 1 × Solderless breadboard 830 points
- 1 × Jumper wire set male-male and male-female
- 2 × Geared DC motor 6 V
- 1 × Logic-level N-channel MOSFET module
- 1 × TB6612FNG dual motor driver module
- 1 × L298N dual motor driver module
- 1 × Stepper motor 28BYJ-48 with ULN2003 driver board
- 1 × Stepper motor NEMA 17
- 1 × A4988 stepper driver module
- 2 × Electrolytic capacitor 100 microfarad
- 1 × PCA9685 16-channel servo driver module
- 1 × Robot arm kit with four servos
- 1 × INA219 current sensor module
- 2 × Microswitch limit switch
- 2 × Analog joystick module
- 1 × Bench or plug-in power supply 12 V 2 A
- 1 × External 5 V power supply 3 A
- 1 × Digital multimeter
- 1 × Small screwdriver set
In jeder Lektion legst du die passenden Teile direkt in den Warenkorb. Arduino-kompatibel →
Voraussetzung: Levels 1–17: transistors, PWM, interrupts, I2C devices and state machines.