GM25-370 9V 150rpm motor with gearbox and encoder.
Code: LA143053![Free Shipping](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/doprava-orange_en.png?6137afa6)
Free Shipping
From 100 EUR
![30 Days to Return](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/vraceni-orange_en.png?6137afcf)
30 Days to Return
For Registered
![30 Days to Return](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/vraceni_en.png?6137aff2)
30 Days to Return
For Registered Customers
![Free Shipping](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/doprava_en.png?6137b00f)
Free Shipping
For orders from 100 EUR
![It Doesn't End With Shipping](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/nekonci_en.png?6137b034)
Customer Care
We handle complaints within 5 days
![Quick dispatch](https://cdn.myshoptet.com/usr/www.laskakit.cz/user/banners/expedice_en.png?6137b053)
Quick dispatch
Within 24 hours
Related products
Product detailed description
Motor GM25-370 9V 150rpm with gearbox and encoder.
DC motor with gearbox and a decent amount of torque.
This motor is characterised by its low noise level and is used in many applications.
Specifications:
- Voltage: 9VDC
- Current: 200mA / 1200mA (idle / under load)
- Torque: 0.3 Nm
- Speed: 150RPM
- Diameter: 25mm
- Length: 72mm
- Shaft diameter: 4mm
- Gear ratio: 1/75
- Encoder: 2 pulses per motor revolution, i.e. 150 pulses per output shaft revolution
- Output shaft: length 14.5mm, diameter 4mm, flattened to 3.5mm
- Fixing holes in the motor face with M3 thread
Included in delivery:
- 1pc Motor GM25-370 9V 150rpm with gearbox and encoder.
Remark:
- This product is not a standalone functional unit and may require professional installation.
- Product images are for illustration purposes only and may sometimes differ from the actual appearance of the item. However, this does not change its basic properties.
-
Without encoder cover
Additional parameters
Category: | DC & Stepper Motors |
---|---|
Warranty: | 2 years |
Weight: | 0.098 kg |
Be the first who will post an article to this item!
Add a rating
J
Zapojení motoru a Hallovy senzory
Jirka
Ahoj všem,
právě jsem strávil 2 dny různým zkoušením s těmito motory. Ne vše bylo tak, jak jsem čekal.
Zdá se, že tady nemůžu poslat obrázky, jinak bych poslal fotku z displeje osciloskopu, kterým jsem měřil zpětnou vazbu z hallových senzorů.
Když jsem zapojil první motor piny M+ a M- na 5V DC a potom na 10V DC motor se nezoztočil. Místo toho udělal jakoby jeden krok jako u krokového motoru. Při třetím pokusu mi napěťový měnič ukázal, že omezuje proud na 4A, z motoru se jemně zakouřilo a je po něm. Zkusil jsem tedy druhý kus a vše vungovalo, jak má. U 5V měl nižší otáčky než u 10V.
Pustil jsem se do zapojení toho funkčního motoru přes řadič stejnosměrných motorů TB6612FNG, který také koupíte v tomto obchodě. Zapojení podle:
https://forums.raspberrypi.com/viewtopic.php?t=302969
včetně toho 10k odporu. Nepoužil jsem Raspberry, ale mikrořadič ESP32. Později bude tento mikrořadič komunikovat s Raspberry přes UART. Je to proto, že na zapojení toho řadiče a hallových senzorů je potřeba přiliš mnoho datových pinů a Raspberry jich moc nemá.
Do ESP32 jsem uložil soubor "main.py" s následujícím scriptem:
from machine import Pin, PWM
from time import sleep
# nastavuji datový pin, který přepne řadič motorů ze stand by do operačního módu - pin č.2
Controller = Pin(2, Pin.OUT)
# zapínám řadič motorů pomocí pinu č.2
Controller.on()
# Definuji pin pro řízení otáček motoru A pomocí PWM - pin 17 (změnou duty na jinou hodnotu měníte otáčky)
M1PWM = PWM(Pin(17), freq=20000, duty=512)
# Definuji pin 18 a pin 19, jejichš kombinací se bude zapínat, vypínat a měnit směr otáčení motoru A
M1D1 = Pin(18, Pin.OUT)
M1D2 = Pin(19, Pin.OUT)
# Definuji pin pro řízení otáček motoru B pomocí PWM - pin 25 (změnou duty na jinou hodnotu měníte otáčky)
M2PWM = PWM(Pin(25), freq=20000, duty=512)
# Definuji pin 26 a pin 27, jejichš kombinací se bude zapínat, vypínat a měnit směr otáčení motoru B
M2D1 = Pin(26, Pin.OUT)
M2D2 = Pin(27, Pin.OUT)
# následující kombinací dvou datových pinů (18 a 19) se rotor motoru A roztočí po směru hodinových ručiček
M1D1.on()
M1D2.off()
# Po celou tuto dobu 120 sekund se bude rotor motoru A otáčet konstantně
sleep(120)
# Zastavuji rotor motoru A
M1D1.on()
M1D2.on()
# následující kombinací dvou datových pinů (26 a 27) se rotor motoru A roztočí po směru hodinových ručiček
M2D1.on()
M2D2.off()
# Po celou tuto dobu 10 sekund se bude rotor motoru B otáčet konstantně
sleep(10)
# Zastavuji rotor motoru B
M2D1.on()
M2D2.on()
# vypínám řadič motorů
Controller.off()
# ruším přižasení PWM pinů
M1PWM.deinit()
M2PWM.deinit()
Už jsem měl jen jeden funkční motor, takže jsem ho zapojil do řadiče motorů na piny A01 a A02, tedy jako motor A.
Po zapnutí napájení se motor roztočil, takže z tohoto pohledu bylo vše v pořádku.
Začal jsem tedy osciloskopem měřit výstup u Hallových senzorů, ale měl jsem jen vodorovnou čáru na úrovni napětí 3,3V, což je VCC napětí, kterým jsem Hallovy senzory napájel. Vzal jsem tedy již nefunkční motor a odstranil kotouč u Hallových senzorů. Zjistil jsem že zapojení podle obrázku, který je tu hohoto produktu nesedí. Musíte prohodit zem těchto senzorů s napájecím napětím. Pak jsem dostal na osciloskopu měřitelnou křivku. Mění se z úrovně low na high. Tedy z 0V na 3.3V. Druhý Hallův senzor se buďto poškodil při přepólování podle obrázku výše a nebo už nefungoval od výroby.
Snad vám tyto informace pomůžou s vašimi projekty.
Zdraví Jirka
Reply
Reply
MF
Zapojení motoru a Hallovy senzory
Martin Frajdl
Dobrý den, děkujeme za informace. Opravdu nově dodané motory mají prohozené napájecí piny pro napájení Hall senzorů. V obrázku s popisem pinů jsme to změnili. Založte nám to jako reklamaci na https://www.laskakit.cz/reklamace/ a my Vám motory vyměníme.