Ovdje pročitajte kako se registrirati na forum.

Servo motor ne radi!

Zapeli ste s projektom? Ovdje je pravo mjesto za postaviti pitanje. Imajte na umu da ekipa e-radionice neće uvijek i/ili redovno odgovarati na pitanja postavljena u ovom podforumu.
Odgovorite
ante.juricic2#9008
Novak
Novak
Postovi: 13
Pridružen/a: uto pro 11, 2018 3:13 pm

Servo motor ne radi!

Post Postao/la ante.juricic2#9008 » pet stu 29, 2019 12:02 pm

Dobar dan
Kupio sam nedavno servo motor s e radionica Tower pro MG995 i kada ga povežem neradi samo zazuji i stoju u mjestu koristim program sa stranice e radionica KKM:servo motor
kada probam druge programe isto se događa.
domagoj#5194
Elektroničar
Elektroničar
Postovi: 194
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Servo motor ne radi!

Post Postao/la domagoj#5194 » pet stu 29, 2019 12:15 pm

Ante, pozdrav!
Može malo više detalja? Kako je spojen, koji je radni napon, koji mikrokontroler? Što više detalja, to će nam biti lakše detektirati.
Pozdrav, Domagoj
ante.juricic2#9008
Novak
Novak
Postovi: 13
Pridružen/a: uto pro 11, 2018 3:13 pm

Re: Servo motor ne radi!

Post Postao/la ante.juricic2#9008 » pet stu 29, 2019 12:56 pm

Pozdrav
Koristim croduino basic 3 povezan je kao u primjeru smeđa žica na gnd crvena na +5V i naranćasta na digitalni pin 9
ovaj program koristim

Kod: Označite sve

#include "Servo.h"
Servo servo; // kreiramo servo objekt za upravljanje motorom
// library podržava maksimalno 8 motora
int poz = 0; // varijabla u koju spremamo trenutnu poziciju motora
void setup()
{
servo.attach(9); // signalni PWM pin Croduina je 9
}
void loop()
{
for(poz = 0; poz < 180; poz += 1) // motor se okrece od 0 do 180 stupnjeva
{ // u koracima od 1 stupnja
servo.write(poz); // kazemo servo da provjeri varijablu poz za poziciju
delay(15); // cekamo 15ms da motor dode na zadanu poziciju
}
for(poz = 180; poz>=1; poz-=1) // vracamo motor na pocetnu poziciju
{
servo.write(poz);
delay(15);
}
}
domagoj#5194
Elektroničar
Elektroničar
Postovi: 194
Pridružen/a: ned tra 15, 2018 2:59 pm
Lokacija: Zagreb

Re: Servo motor ne radi!

Post Postao/la domagoj#5194 » pet stu 29, 2019 6:27 pm

Po ovme bi rekao da sve štima, samo u jednu stvar nisam siguran a to se lako provjeri. Naime, ovaj servo spada u nešto jače standardne servoe i po opisu se ponaša kao da nema snage. Ja takve slične koristim u RC modelima aviona i helikoptera i jedan takav servo može povući 250-300mA. Ne znam za Basic3, ali za Basic2 piše da mu je max struja preko njegovog regulatora 400mA i lako moguće da servo ne dobije koliko treba, bez obzira što nije opterećen. Sam servo je možda blizu te granice, a kad se uzme u obzir i potrošnja samog Basica3, možda je sve skupa prešlo 400mA ili je vrlo blizu toga. Jednostavno je jak i treba mu dosta da se pokrene iz mrtve točke. To se može provjeriti tako da se crvena i smeđa žica servoa stavi na neko vanjsko napajenje 4,8- do 6V a narančastu žicu ostavi na pinu 9. Mislim da bi mogao čak i manji napon, npr. jedna Li-Po ili Li-Ion čelija, ali da može dati barem 500mA. Minus pol baterije svakako treba povezati na GND Basic3 i to je to. Servo se napaja iz jačeg izvora a upravljački signal dobiva od Basic3. Ako ni to ne radi, onda je najvjerojatnije riknuo servo. Ili je moža digitalni izlaz. Probao bi npr. s pinom 6.
ante.juricic2#9008
Novak
Novak
Postovi: 13
Pridružen/a: uto pro 11, 2018 3:13 pm

Re: Servo motor ne radi!

Post Postao/la ante.juricic2#9008 » pet stu 29, 2019 8:32 pm

Pozdrav
Servo je ispravan spojio sam vanjsko napajanje 6V i sada radi
Hvala.
Odgovorite