Oi, boa noite.

Estou realizando um projeto de automação residencial que incluem ventiladores feitos com servo motor. Alguém sabe me dizer como fazer a programação básica para o servo motor girar (como um ventilador de teto ligado)?

Obrigada

Exibições: 484

Responder esta

Respostas a este tópico

Esse projeto é em miniatura, para TCC por exemplo ?

Conversão de servo para 360º

Configure legendas em inglês e depois selecione traduzir automaticamente.

https://youtu.be/XUm2nj7te8E

Sim José, é miniatura. O servo já está configurado para 360º. Eu só não sei como fazer a programação no arduino mesmo...

.

//Nao sei se isso ira ajudar muito mas ja da pra ter uma noção.

#include <Servo.h>

Servo myservo; //declaraçao de uma variavel para o servo


int pos = 0; //posicao inicial
void setup() {
myservo.attach(9); //pino
}

void loop() {
for (pos = 0; pos <= 360; pos += 1) //ira girar de 0 a 360º

myservo.write(pos);
delay(15); //tempo de funcionamento


}

Obrigada Willian, vou testar! Mas com esse programa ele ficaria girando o tempo todo ou só durante o tempo que voce definiu?

Tempo que eu defini

Ok! Muito obrigada! Farei o teste e qualquer coisa te respondo aqui

Ok.

Caso voce queira que o servo motor nao pare remova a linha do delay. 

Acho que isso resolve

Otimo!! 

E como faço se quiser que ele gire por tempo indeterminado e pare quando eu enviar um comando?

Por exemplo, envio um comando "1" para que ele comece a girar e fique girando sem parar e depois envio outro comando "0" pra que ele pare

Boa pergunta nessa questao nao poderei ajuda ...

Tudo bem! Obrigada mesmo assim :)

RSS

© 2023   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço