DFRobot
DC motorer omdanner elektrisk strøm til mekanisk bevægelse — fra små coreless-motorer i drones til kraftige worm-gear motorer med self-locking. De er fundamentet i robotter, RC-køretøjer, drones, gardin-motorer, lineær-aktuatorer og industri. Udvalget rummer simple børste-DC, planet-gear (N20 Micro Metal, TT-motor), metal gear i 6V og 12V, motorer med encoder, worm-gear self-locking, lead-screw til lineær bevægelse, brushless DC (BLDC) med ESC, hub-motorer til AGV og coreless mikro-motorer til drones. Find motoren til robot, drone eller industri.
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
Trusted Supplier
Trusted Supplier
Trusted Supplier
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
Trusted Supplier
DFRobot
SparkFun Electronics
DFRobot
Valget af DC motor handler om fire parametre: spænding, hastighed (RPM), drejningsmoment (kg·cm) og om du har brug for position/hastigheds-feedback (encoder). Generelt:
N20 er en standard-størrelse mikro-gear-motor — det mest brugte format i hobby-robotter. 12 mm × 10 mm × 25 mm format passer i alt fra mini-robotter til pen-plottere:
Ekstrem lette og hurtige — ingen jernkerne i rotoren. Til drones, mikro-RC og precision-aktuatorer:
TT-motor er den klassiske gule plast-gear-motor i mange Arduino-robotter. Billig, simpel, robust:
Robust metal-gear-serie i 6V — flere gear-ratios for forskellige hastigheds/moment-balancer:
Encoder-motorer er essential til præcis bevægelse — robotter, CNC, automatiseret stempling og servo-applikationer:
Worm-gear (snekke-gear) motorer er mekanisk irreversible — de kan ikke skubbes baglæns. Perfekt til lift-systemer, gardin-motorer og lineær-aktuatorer hvor du ikke vil have bevægelsen "falder ned" når strømmen slukkes:
BLDC har ingen børster — kommutering sker elektronisk via en ESC (Electronic Speed Controller). Lang levetid, høj effektivitet, lav støj. Brugt i drones, e-cykler og industri:
| Gear-ratio | RPM (fra 12.000 RPM motor) | Moment-multiplikation |
|---|---|---|
| 1:1 (uden gear) | 12.000 RPM | ×1 |
| 30:1 | 400 RPM | ×30 |
| 50:1 | 240 RPM | ×50 |
| 100:1 | 120 RPM | ×100 |
| 150:1 | 80 RPM | ×150 |
| 300:1 | 40 RPM | ×300 |
| 500:1 | 24 RPM | ×500 |
Tommelfingerregel: gear-ratio er en bytte-handel mellem hastighed og moment. Halvér hastigheden = fordobl momentet. Vælg motor med gear-ratio der giver præcis den balance dit projekt har brug for.
| Børste-DC m. gear | BLDC | Worm-gear | |
|---|---|---|---|
| Levetid | 1.000-2.000 t | 5.000-10.000 t | 1.000-2.000 t |
| Effektivitet | 50-70% | 80-90% | 30-50% |
| Pris | Lav | Mellem-høj | Mellem |
| Driver-kompleksitet | Simpel H-bro | 3-fase ESC | Simpel H-bro |
| Self-locking | Nej | Nej | Ja |
| Akustisk støj | Mellem | Lav | Mellem-høj |
| Bedst til | Hobby-robot | Drone, e-cykel | Hejs, gardin, lift |
DC-motorer har brug for en driver-kreds — du kan ikke tilkoble dem direkte til Arduino's pin (for høj strøm, og du har brug for retning-kontrol):
Se driver-modulerne under Aktuatorer.
const int ENA = 9; // PWM pin
const int IN1 = 8;
const int IN2 = 7;
void setup() {
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
}
void loop() {
// Fremad ved 70% hastighed
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 178); // 70% of 255
delay(2000);
// Stop
digitalWrite(IN1, LOW);
digitalWrite(IN2, LOW);
delay(1000);
// Baglæns ved 50% hastighed
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 128);
delay(2000);
}
En quadrature-encoder giver to signaler (A og B) der er 90° fasforskudt. Ved at læse begge kan du detektere både hastighed OG retning. Brug interrupts for præcis tælling:
const int encA = 2;
const int encB = 3;
volatile long ticks = 0;
void encoderISR() {
if (digitalRead(encB) == HIGH) ticks++;
else ticks--;
}
void setup() {
pinMode(encA, INPUT_PULLUP);
pinMode(encB, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(encA), encoderISR, RISING);
Serial.begin(9600);
}
void loop() {
Serial.print("Encoder ticks: ");
Serial.println(ticks);
delay(100);
}
Til præcis position-kontrol: tilføj en PID-loop der justerer PWM baseret på fejl mellem ønsket og aktuel encoder-position.
Standard Arduino PWM er ~490 Hz, hvilket kan give hørbar pibe-lyd i motorer. Til lyd-følsomme projekter:
DC-motorers strømforbrug stiger drastisk under belastning og start. Husk altid:
Hjemmebyggede robotter (line-followers, hindringsundgåelse, sumo-robotter), 4-hjul- og tank-robotter, RC-køretøjer (biler, både, fly, drones), automatiske gardiner og rullegardiner, trapelift og hejs, husdyr-fodringsmaskiner, vand-pumper, ventilations-blæsere, automatiske døre og porte, CNC-maskiner og 3D-printere, pen-plottere og laser-cuttere, retning-styring i robot-arme, bevægelse i animatronics, lineær-aktuatorer i industri, ventil-styring og positionering, automatiske toilet-låg, smart-home automatisering med motoriserede vinduer, transportbånd, og forsknings-projekter inden for robotik og mekatronik.
Til driver-moduler (H-bro, BTS7960, MOSFET) og motor-tilbehør, se Tilbehør Motor. Til præcis steppermotor-styring, se Stepper Motor. Til position-styrede servo-motorer, se Servo Motor. Til lineær aktuatorer (solenoid og elektrisk lineær), se Solenoid og Lineære motorer. Til vibrations-motorer, se Vibrations motorer. Til pumper med DC-motor, se Pumper. Til komplette robotter, se Robotter. Til mikrocontrollere, se Arduino og ESP32 Boards. Tilbage til Aktuatorer oversigt.