Adriano
  • Masculino
  • São brtnarfo
  • Brasil
Compartilhar no Facebook
Compartilhar
  • Mensagens de blog
  • Tópicos (83)
  • Eventos
  • Grupos
  • Fotos
  • Álbuns de Fotos
  • Vídeos

Amigos de Adriano

  • Carlos kwiek
  • RV Se Iniciais Não Gosta Avise
  • Bruno Cândido

Discussões de Adriano

Ajuda por favor Servo Motor SG90 Tremendo

Iniciou esta discussão. Última resposta de Marcelo Mosczynski 29 Ago. 7 Respostas

Ola a Todos estou precisando de uma ajuda montei um mini braço robotico usando 4 servos motores SG90, controlado por potenciometros o que esta acontecendo é quando estou com ele ligado os servos…Continuar

Tags: robotico, eletronica, braço, arduino, Motor

CNC para PCB

Iniciou esta discussão. Última resposta de Adriano 22 Abr. 2 Respostas

Ola, estou com uma duvida onde achei um projeto de uma cnc para PCB onde utiliza dois motores de passo e um servo motor, nesse projeto o cara usou o Driver ULN2003A que sao ligados 4 fios do arduino…Continuar

Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar"

Iniciou esta discussão. Última resposta de Adriano 7 Abr. 28 Respostas

Alguem poderia Revisar o Código para mim, não esta zerando os Pontos quando aperto o botão Reset que esta ligado no Pino 8 do Arduino.…Continuar

Tags: Pontos, Pontuador, de, Marcador, Alvo

Preciso de ajuda para Ligar um ventilador de teto e uma lâmpada em reles

Started 23 Out, 2016 0 Respostas

Olá. Estou com uma dúvida na ligação da imagem nos 2 fios pretos que saem do motor do ventilador, acredito que é um para rodar para um lado e o outro para cima e o branco seria o neutro, Mas só vou…Continuar

 

Página de Adriano

Últimas atividades

Marcelo Mosczynski respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Tente diminuir ou aumentar a velocidade dos pulsos para sua controladora, num protejo que fiz, algumas situações da controladora estar em 1/8 de passo a frequência dos pulsos fazia diferença"
29 Ago
Adriano respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Ola isso mesmo que acontece as vezes para desconfio da fabricação dos servos, o capacitor ja coloquei perto dos motores só faltou esse da entrada na alimentação vou testar, valeu."
24 Ago
Flavio Hernan respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Eu já participei de um projeto com esses servos, e realmente em algumas posições ele ficava vibrando, era só movimentar um pouquinho mais e o problema era "resolvido". Talvez seja defeito de…"
24 Ago
Adriano respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Ola então estou usando uma fonte de computador ATX e usando os 5V para os servos e 12V da mesma fonte para o Arduino e mesmo assim tem movimentos que eles tremem."
24 Ago
José Gustavo Abreu Murta respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Boa noite,  Use uma fonte de 5V - 2 amperes para alimentar os 4 servos. "
23 Ago
Adriano respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Ola Argel, não as vezes fica parado e tem hora que desconecto os fios de um servo ai os outros 3 ficam doidos ate eu reconectar o q eu havua desligado."
23 Ago
Argel Galante respondeu à discussão Ajuda por favor Servo Motor SG90 Tremendo de Adriano
"Boa tarde colega, isso já aconteceu comigo no caso eu estava alimentando só um servo por uma porta digital do arduino e usando um potenciômetro para controlar, vc fez o teste com um servo só para ver se tambem vibra? vibra…"
23 Ago
Adriano postou uma discussão

Ajuda por favor Servo Motor SG90 Tremendo

Ola a Todos estou precisando de uma ajuda montei um mini braço robotico usando 4 servos motores SG90, controlado por potenciometros o que esta acontecendo é quando estou com ele ligado os servos motores ficam tremendo e não tenho uma precisão no movimentos. Estou usando uma fonte de 12V no arduino Uno e outra de 5V para os servos separada do arduino e mesmo assim acontece isso, não sei se tenho que fazer uns filtros ou o Que alguem podeiria me ajudar segue em anexo a ligação e o codigo…Ver mais...
23 Ago
Adriano respondeu à discussão CNC para PCB de Adriano
"Obrigado José pela ajuda vou dar uma estudada nisso."
22 Abr
José Gustavo Abreu Murta respondeu à discussão CNC para PCB de Adriano
"Sugestão para  estudo: Tutorial Arduino - Motor de passo NEMA 17 + driver A4988 por José Gustavo Abreu Murta Tutorial Arduino - Motor de Passo 28BYJ-48 + driver ULN2003 por José Gustavo Abreu Murta"
22 Abr
Adriano postou uma discussão

CNC para PCB

Ola, estou com uma duvida onde achei um projeto de uma cnc para PCB onde utiliza dois motores de passo e um servo motor, nesse projeto o cara usou o Driver ULN2003A que sao ligados 4 fios do arduino ate as entradas IN1,IN2,IN3,IN4 eu tenho o EasyDrive e nele vejo sempre o pessoal ligando apenas 2 fios do arduino ate ele, gostaria de saber como fazer para usar o easydrive nesse projeto mudando somente no codigo do arduino!O Codigo em anexo é do projeto usando o Drive ULN2003A que usa os Pinos…Ver mais...
22 Abr
Adriano respondeu à discussão Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar" de Adriano
"Tinha colocado errado o codigo, havia feito como vc postou com virgula, mas msm assim tanto no software ou no fisico nao funciona tenho que colocar os resistores. fiz o seguinte tirei os resistores liguei 5v e acrescentei o codigo no programa, teria…"
7 Abr
Adriano respondeu à discussão Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar" de Adriano
"ENtao rui estava esperando vc ver o codigo lembra q vc me pediu ontem para dar uma olhada por enquanto estou usando o reset do arduino para zerar os pontos. quanto ao interrupt vou dar uma estudada, estou fazendo teste com fim de curso ao inves de…"
7 Abr
RV Se Iniciais Não Gosta Avise respondeu à discussão Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar" de Adriano
"Bom dia A. Funcionou? Qual era o erro? Agora pra resolver este outro problema é um pouco mais complexo. Se fossem somente 2 port com contagem poderiamos usar os interrupts dos ports 2 e 3. Mas existe um recurso pouco conhecido que pode ajudar…"
7 Abr
Adriano respondeu à discussão Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar" de Adriano
"OK Valeu, ontem estava testando na pratica como é um alvo para airsoft o que aconteceu quando a bolinha batia no botão muito rapido as vezes nao contava, só conta quando vc aperta normalmente se for muito rapido nao conta, tem…"
7 Abr
rhaicmer braulio da costa respondeu à discussão Alvo com Marcador de Pontos Não consigo zerar os pontos "Alguem pode Ajudar" de Adriano
"Tem mais uma correção para fazer nesse code: pinMode(P5; INPUT_PULLUP); pinMode(P15; INPUT_PULLUP); pinMode(P20; INPUT_PULLUP); pinMode(P30; INPUT_PULLUP); pinMode(P50; INPUT_PULLUP); pinMode(P100; INPUT_PULLUP);…"
7 Abr

Informações do Perfil

Formação:
Medio
Ocupação:
mecanico

Caixa de Recados (1 comentário)

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Às 23:32 em 17 novembro 2015, Carlos kwiek disse...

Olá Adriano,

Creio que o problema esta no tempo de delay de 250ms, aumentei para 2000 e parece que ficou estavel, lembre-se de que as entradas dos botoes, devem ter uma R de 10K ligada no GND, para garantir que se o botão não estiver pressionado esteja no nivel GND.

int led1 = 10; // Pino da Luz da Sala
int led2 = 9; // Pino da Luz da Cozinha
int led3 = 8; // Pino do Ventilador
boolean status1 = false; // variavel para o status da Luz da Sala
boolean status2 = false; // variavel para o status da Luz da Cozinha
boolean status3 = false; // variavel para o status do Ventilador
void setup() {

Serial.begin(9600); // inicializa a comunicação serial na velocidade 9600

pinMode(led1, OUTPUT); //<-l
pinMode(led2, OUTPUT); // > define os pinos do leds como saída
pinMode(led3, OUTPUT); //<-l
digitalWrite(led1, LOW); //<-l
digitalWrite(led2, LOW); // > inicia os leds desligados
digitalWrite(led3, LOW); //<-l
}
void loop() {
char comando = Serial.read(); // variavel para ler o dados da serial
// realiza a leitura do pino que vai estar a chave
int chave1 = digitalRead(4); // para controlar o led branco
int chave2 = digitalRead(3); // para o led azul
int chave3 = digitalRead(2); // para o led verde
if (chave1 == HIGH) { // se a chave for pressionada (obter valor alto)
if (status1) { // verifica se o led está ligado ou desligado de acordo com a variável booleana
// executa essa parte se ele estiver ligado
digitalWrite(led1, LOW); // desliga o led
status1 = false; // muda o status para false para que na proxima vez ele identifique como desligado
Serial.println("1of"); // envia a string para informar que o led foi desligado
} else {
// executa essa parte se ele estiver desligado
digitalWrite(led1, HIGH); // liga o led
status1 = true; // // muda o status para true para que na proxima vez ele identifique como ligado
Serial.println("1on"); // envia a string para informar que o led foi ligado
}
delay(2000); // tempo para que não fique dando conflito e o led fique ligando e desligado ao pressionar
}
if (chave2 == HIGH) {
if (status2) {
digitalWrite(led2, LOW);

status2 = false;
Serial.println("2of");
} else {
digitalWrite(led2, HIGH);
status2 = true;
Serial.println("2on");
}
delay(2000);
}
if (chave3 == HIGH) {
if (status3) {
digitalWrite(led3, LOW);
status3 = false;
Serial.println("3of");
} else {
digitalWrite(led3, HIGH);
status3 = true;
Serial.println("3on");
}
delay(2000);
}
if(comando == 'a') { // se na serial receber o caracter 'a'
if (status1) { // do mesmo modo como na explicação acima
digitalWrite(led1, LOW);
status1 = false;
Serial.println("1of");
} else {
digitalWrite(led1, HIGH);
status1 = true;
Serial.println("1on");
}
}
if(comando == 'b') {
if (status2) {
digitalWrite(led2, LOW);
status2 = false;
Serial.println("2of");
} else {
digitalWrite(led2, HIGH);
status2 = true;
Serial.println("2on");
}
}
if(comando == 'c') {
if (status3) {
digitalWrite(led3, LOW);
status3 = false;
Serial.println("3of");
} else {
digitalWrite(led3,HIGH);
status3 = true;
Serial.println("3on");
}
}
if(comando == 's') { // se receber o caracter 's' ele deve retonar com o status de todos os 3 leds
if (status1) { // verifica se o led está ligado ou desligado de acordo com a variável booleana
// se estiver ligado
Serial.println("1on"); // envia a string para informar que o led está ligado
} else {
// se estiver desligado
}
}
}

 
 
 

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço