DC motor GW370 12V with encoder 150 RPM

DC Motor GW370 12V with Encoder 150 RPM
1. Voltage: 12V DC
2. Speed: 150 RPM (no-load)
3. Motor Type: DC geared motor
4. Encoder: Incremental quadrature
5. Frame: GW370

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

750,00 EGP

13 People watching this product now!

Payment Methods:

Description

The DC Motor GW370 12V with Encoder is a brushed DC gearmotor delivering a no-load speed of 150 RPM at its rated voltage. It incorporates an incremental encoder that provides real-time feedback on speed and direction, making it suitable for applications requiring controlled motion and positioning accuracy. The integrated gearbox significantly increases the torque output, enabling it to drive heavier loads effectively.

This motor utilizes a quadrature encoder that outputs two digital signals (A and B). These signals are decoded by a microcontroller to determine the motor’s rotational parameters. The feedback mechanism is critical for implementing PID (Proportional-Integral-Derivative) controllers, which can maintain a constant speed despite varying loads. The GW370 frame is robust, ensuring reliable performance in demanding robotic and automation systems.

  1. Nominal voltage: 12V DC
  2. No-load speed: 150 RPM
  3. GW370 frame with encoder feedback
  4. Quadrature outputs (A/B channels)
  5. High-torque metal gearbox
  6. Low noise operation
  7. Standard 12V compatibility
  8. High reliability for industrial applications
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
Motorto H-bridge OUTmotor leads into an H-bridge driver's output terminals
📟
DC motor GW370 12V with encoder 150 RPM
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
DC motor GW370 12V with encoder 150 RPM - Arduino Uno
DC motor GW370 12V with encoder 150 RPM - Arduino Nano
DC motor GW370 12V with encoder 150 RPM - Arduino Mega
DC motor GW370 12V with encoder 150 RPM - ESP32
DC motor GW370 12V with encoder 150 RPM - ESP8266
DC motor GW370 12V with encoder 150 RPM - STM32
DC motor GW370 12V with encoder 150 RPM - Raspberry Pi Pico
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_arduino_uno.inoArduino Uno
809 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Uno.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_arduino_nano.inoArduino Nano
810 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Nano.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_arduino_mega.inoArduino Mega
810 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=8, IN2=9, ENA=10) + read its built-in quadrature encoder (A=2, B=3) on Arduino Mega.
6#define IN1 8
7#define IN2 9
8#define ENA 10
9#define ENC_A 2
10#define ENC_B 3
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_esp32.inoESP32
811 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=26, IN2=27, ENA=25) + read its built-in quadrature encoder (A=32, B=33) on ESP32.
6#define IN1 26
7#define IN2 27
8#define ENA 25
9#define ENC_A 32
10#define ENC_B 33
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_esp8266.inoESP8266
813 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=D5, IN2=D6, ENA=D7) + read its built-in quadrature encoder (A=D5, B=D6) on ESP8266.
6#define IN1 D5
7#define IN2 D6
8#define ENA D7
9#define ENC_A D5
10#define ENC_B D6
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_stm32.inoSTM32
821 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=PB0, IN2=PB1, ENA=PA8) + read its built-in quadrature encoder (A=PA0, B=PA1) on STM32.
6#define IN1 PB0
7#define IN2 PB1
8#define ENA PA8
9#define ENC_A PA0
10#define ENC_B PA1
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
📄 File: dc_motor_gw370_12v_with_encoder_150_rpm_-_raspberry_pi_pico.inoRaspberry Pi Pico
823 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// DC motor GW370 12V with encoder 150 RPM: drive via H-bridge (IN1=14, IN2=15, ENA=16) + read its built-in quadrature encoder (A=20, B=21) on Raspberry Pi Pico.
6#define IN1 14
7#define IN2 15
8#define ENA 16
9#define ENC_A 20
10#define ENC_B 21
11
12volatile long pulseCount = 0;
13void handleEncoder() {
14 pulseCount += (digitalRead(ENC_B) > 0) ? 1 : -1;
15}
16
17void setup() {
18 Serial.begin(115200);
19 pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(ENA, OUTPUT);
20 pinMode(ENC_A, INPUT_PULLUP); pinMode(ENC_B, INPUT_PULLUP);
21 attachInterrupt(digitalPinToInterrupt(ENC_A), handleEncoder, RISING);
22}
23
24void loop() {
25 digitalWrite(IN1, HIGH); digitalWrite(IN2, LOW);
26 analogWrite(ENA, 200);
27
28 Serial.print("Encoder pulses: "); Serial.println(pulseCount);
29 delay(200);
30}
Bare DC motor - needs an H-bridge driver module (L298N/L293D/L9110S) wired between it and the microcontroller, shown here with its built-in encoder read alongside.

نظرة عامة ومواصفات المنتج — بالعربية

DC motor GW370 12V with encoder 150 RPM متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم DC Motor، بسعر 750,00 EGP. كود المنتج لدينا: EK2069. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.

أهم المواصفات الفنية:

  • Motor Type: Brushed DC
  • الجهد: 12V DC
  • Speed (No Load): 150 RPM
  • Encoder: Incremental, quadrature
  • Output Channels: A & B
  • Gearbox: Metal gear train
  • Shaft Type: D-cut or round (standard)
  • Mounting: GW370 standard

منتج أصلي بجودة مضمونة من إكوسترا، مع دعم فني ومتابعة بعد البيع لكل عملائنا في مصر.

تصفّح المزيد من DC Motor في إكوسترا.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Motor TypeBrushed DC
Voltage12V DC
Speed (No-load)150 RPM
EncoderIncremental, quadrature
Output ChannelsA & B
GearboxMetal gear train
Shaft TypeD-cut or round (standard)
MountingGW370 standard

Customer Reviews