Todas as Discussões Marcadas 'servo' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T20:42:37Zhttps://labdegaragem.com/forum/topic/listForTag?tag=servo&feed=yes&xn_auth=noservostag:labdegaragem.com,2019-10-06:6223006:Topic:7194822019-10-06T22:11:07.434ZGabriel Motta Neveshttps://labdegaragem.com/profile/GabrielMottaNeves
<p>Boa noite, </p>
<p>Pessoal, sou iniciante no arduino, e recentemente, montei um braço robótico, controlado por potenciômetros, e fiquei com duas questões de aprimoramento na cabeça, a primeira é: Tem como programar o arduino para ver se o servo esta se mexendo, assim, acendendo um led quando estiver em movimento e outro quando estiver parado; a segunda duvida que tenho,( e a principal), tem como eu remover os potenciômetros e controlar os servos de outra maneira? </p>
<p>Desde já muito…</p>
<p>Boa noite, </p>
<p>Pessoal, sou iniciante no arduino, e recentemente, montei um braço robótico, controlado por potenciômetros, e fiquei com duas questões de aprimoramento na cabeça, a primeira é: Tem como programar o arduino para ver se o servo esta se mexendo, assim, acendendo um led quando estiver em movimento e outro quando estiver parado; a segunda duvida que tenho,( e a principal), tem como eu remover os potenciômetros e controlar os servos de outra maneira? </p>
<p>Desde já muito grato,</p>
<p>Gabriel Motta Neves, Iniciante em arduno</p>
<p>P.S:segue o código. </p> Arduino + PWM pca9685 + 10 Servos + 10 Potenciometros 10k >>> Como Controlar todos os servos através de potenciometros usando uma pca9685?tag:labdegaragem.com,2019-04-17:6223006:Topic:7061182019-04-17T13:19:31.612ZEderson Luiz Souza Costahttps://labdegaragem.com/profile/EdersonLuizSouzaCosta
<p>Sou iniciante no Arduino</p>
<p></p>
<p>Quero fazer um braço robótico, controlando cada servo com um potenciômetro. Pensei em usar uma <strong>pca9685</strong> para facilitar, mas ao ver os tutoriais de controle de servos por potenciômetros , o potenciômetro se liga diretamente aos fios positivo e GND do servo, mas a <strong>pca9685</strong> possui uma alimentação própria para cada Servo.</p>
<p></p>
<p>Não consegui pensar em um circuito que conseguisse juntar tudo isso…</p>
<p>Sou iniciante no Arduino</p>
<p></p>
<p>Quero fazer um braço robótico, controlando cada servo com um potenciômetro. Pensei em usar uma <strong>pca9685</strong> para facilitar, mas ao ver os tutoriais de controle de servos por potenciômetros , o potenciômetro se liga diretamente aos fios positivo e GND do servo, mas a <strong>pca9685</strong> possui uma alimentação própria para cada Servo.</p>
<p></p>
<p>Não consegui pensar em um circuito que conseguisse juntar tudo isso funcionando.</p>
<p></p>
<p><strong>Alguém tem uma ideia de como resolver esse problema?</strong></p>
<p></p>
<p>P.S.:O Controle de ser feito irremediavelmente pelos Potenciômetros.</p> Ajuda: Arduino + Sensor Shield Arduino + 8 Micro servo 9g Sg90 TowerPro + sensor ultrassonicotag:labdegaragem.com,2019-03-12:6223006:Topic:7026502019-03-12T18:04:50.322ZWesley Israel Nogueira da Silvahttps://labdegaragem.com/profile/WesleyIsraelNogueiradaSilva
<p>Olá pessoal, sou novo no fórum, diante de um problema que estou enfrentando com o meu projeto é alimentação. possuo um projeto de criar uma aranha, com 8 Micro servo motor, sensor ultrassonico HC-SR04 e o sensor shield arduino para pode fazer todas as ligações. porem não tenho minima ideia de como alimenta tudo isso. me ajudem por favor.</p>
<p>Olá pessoal, sou novo no fórum, diante de um problema que estou enfrentando com o meu projeto é alimentação. possuo um projeto de criar uma aranha, com 8 Micro servo motor, sensor ultrassonico HC-SR04 e o sensor shield arduino para pode fazer todas as ligações. porem não tenho minima ideia de como alimenta tudo isso. me ajudem por favor.</p> 4 power shild + hc 5 bluetooth + motor dc + motor servo?tag:labdegaragem.com,2018-08-23:6223006:Topic:6835482018-08-23T01:29:52.819ZArthur Larahttps://labdegaragem.com/profile/ArthurLara
<p>Ola Garagistas</p>
<p></p>
<p>Tenho um Arduíno uno, um shield 4power da labdegaragem, um bluetooth Hc5 e os motores (dc e servo ) quero fazer um barquinho com controle pelo celular do motor dc e do servo para o leme...</p>
<p>Já liguei os dois separadamente ao Arduíno, mas muita informação do 4power, sei que ele pode ligar 4 motores, consigo apenas colocar a biblioteca e usar o exemplo que gira o motor dc de um lado para o outro..mas não consigo parar e voltar e tbm achar quais pinos ele…</p>
<p>Ola Garagistas</p>
<p></p>
<p>Tenho um Arduíno uno, um shield 4power da labdegaragem, um bluetooth Hc5 e os motores (dc e servo ) quero fazer um barquinho com controle pelo celular do motor dc e do servo para o leme...</p>
<p>Já liguei os dois separadamente ao Arduíno, mas muita informação do 4power, sei que ele pode ligar 4 motores, consigo apenas colocar a biblioteca e usar o exemplo que gira o motor dc de um lado para o outro..mas não consigo parar e voltar e tbm achar quais pinos ele libera, uma vez que e um shiled </p>
<p>agradeço ajuda</p>
<p></p>
<p>Arthur</p>
<p></p> GERAÇÃO DE ENERGIA POR RASTREAMENTO SOLARtag:labdegaragem.com,2018-06-26:6223006:Topic:6768352018-06-26T17:38:08.096ZMateus H Pereirahttps://labdegaragem.com/profile/MateusHonorioPereira
<p>Boa tarde Garagistas!!</p>
<p></p>
<p>Estou terminando o curso de engenharia elétrica e para isso desenvolvi um projeto de TCC referente a geração de energia elétrica com placa fotovoltaica. Porém, fiz um rastreamento solar, onde a placa fotovoltaica "segue" aonde possui maior luminosidade incidindo sobre a placa. </p>
<p>O projeto possui 4 LDR's nos 4 cantos da placa fotovoltaica, no qual, de acordo com a luminosidade incidente os servo motores giram a placa, tanto horizontalmente quanto…</p>
<p>Boa tarde Garagistas!!</p>
<p></p>
<p>Estou terminando o curso de engenharia elétrica e para isso desenvolvi um projeto de TCC referente a geração de energia elétrica com placa fotovoltaica. Porém, fiz um rastreamento solar, onde a placa fotovoltaica "segue" aonde possui maior luminosidade incidindo sobre a placa. </p>
<p>O projeto possui 4 LDR's nos 4 cantos da placa fotovoltaica, no qual, de acordo com a luminosidade incidente os servo motores giram a placa, tanto horizontalmente quanto verticalmente.</p>
<p>Bom, anexarei dois videos do meu projeto. Um estará mostrando as partes importantes do projeto e o outro mostrará o resultado quanto eu liga o fonte externa.</p>
<p></p>
<p>Infelizmente, o protótipo gira sem parar. Porém, após alguns ajustes o protótipo fica parado, mas não acompanha a luminosidade.</p>
<p>Segue em anexo também a programação com os devidos comentários, para assim entender melhor o que eu fiz.</p>
<p></p>
<p>OBS: Um amigo que manja da programação, comentou que eu devo setar valores minimos e maximos da resistencia do LDR. Isso é necessario mesmo? Ou seja, LDR variando de 0 a 5000Kohm por exemplo, para uma variação de 0 a 180º do servo motor.</p>
<p></p>
<p></p>
<p></p> Problema ao energizar servotag:labdegaragem.com,2018-02-10:6223006:Topic:6592092018-02-10T12:11:15.835ZMauricio de Sousahttps://labdegaragem.com/profile/MauriciodeSousa620
<p>Pessoal, bom dia!</p>
<p>Apos muitas tentativas resolvi recorrer aos experts para me ajudar a resolver um problema com arduino e servos. Primeiro vou descrever meu projeto para melhor entendimento:</p>
<p>Estou fazendo o controle de uma ferrovia onde os desvios dos trens entre um trilho e outro são feitos através de servos. Cada desvio tem um servo e a haste do mesmo faz um movimento de cerca de 30° entre as posições "A" e "B" movendo o trilho. Na mesa de controle tenho um push botom e dois…</p>
<p>Pessoal, bom dia!</p>
<p>Apos muitas tentativas resolvi recorrer aos experts para me ajudar a resolver um problema com arduino e servos. Primeiro vou descrever meu projeto para melhor entendimento:</p>
<p>Estou fazendo o controle de uma ferrovia onde os desvios dos trens entre um trilho e outro são feitos através de servos. Cada desvio tem um servo e a haste do mesmo faz um movimento de cerca de 30° entre as posições "A" e "B" movendo o trilho. Na mesa de controle tenho um push botom e dois leds para cada desvio. Os leds indicam se o servo está na posição "A" ou "B". Então basicamente vc aperta o push e o servo alterna de "A" para "B" acendendo o led correspondente. O arduino está alimentado por uma fonte 5v 1A e os servos por outra fonte de 5v 5A de forma independente. Estou usando uma controladora de servos PWM de 16 canais.</p>
<p>Vamos aos problemas:</p>
<p>O principal problema é de certa forma mecânico, mas tenho que resolvê-lo na programação. Quando eu ligo a alimentação de energia os servos fazem um "movimento" inicial. Eles oscilam de um lado para outro param numa posição que nem sempre é o zero grau ou posição zero. Após esse movimento inicial eles estabilizam e o sistema dos push bottons funciona perfeitamente. Porém as hastes dos trilhos que são movimentadas pelo servo são muito frágeis (tem cerva de 0,5mm de espessura pois os trens são em escala N, uma das menores que existe) e este movimento inicial, devido a força do servo, chega a quebrar estas hastes. E cada trilho de desvio desse é importado e custa uma grana preta!!! kkkk Também percebi que ao energizar eles nem sempre param na mesma posição inicial. Tipo, cada hora para numa posição.</p>
<p>Ja tentei mudar a sequencia das fontes, energizando primeiro a placa PWM e os servos e depois o arduino, e vice e versa. O resultado é um pouco diferente para cada caso, mas o movimento sempre continua.</p>
<p>Encontrei na internet um cara que sugeria colocar um relê para cortar a alimentação do servo e só energizá-lo após o arduino iniciar e enviar o sinal de posição. Preciso descobrir como colocar isso no código pra testar.</p>
<p>Andei lendo outras ideias, como gravar a ultima posição do servo num eprom, mas eu acredito que não vai funcionar pois esse movimento parece algo que é o servo executa antes de receber qualquer sinal.</p>
<p>Não sou muito bom em programação, meu codigo parece que esta bem escrito pois tive a ajuda de um gringo que mexe muito com isso, mas eu não sou tão bom... rs</p>
<p>Agora estou procurando uma luz no fim do tunel! rs</p>
<p></p>
<p>Abs</p>
<p></p>
<p>MAuricio</p> Programaçao Garagem Automatizada: RFID + Ultrassonico + Servotag:labdegaragem.com,2017-11-30:6223006:Topic:6493052017-11-30T17:35:10.669ZThiago SIlveira da Silvahttps://labdegaragem.com/profile/ThiagoSIlveiradaSilva
<p><span style="font-family: arial, helvetica, sans-serif;"> Estou desenvolvendo uma maquete de uma garagem automatizada que utiliza um servomotor para levantar e baixar o portão; um RFID passivo para abrir/</span><span style="font-family: arial, helvetica, sans-serif;">fechar o portão pelo lado de fora e um sensor ultrassônico para abrir/fechar pelo lado de dentro da garagem. Ela deve funcionar da seguinte forma:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">- Quando…</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;"> Estou desenvolvendo uma maquete de uma garagem automatizada que utiliza um servomotor para levantar e baixar o portão; um RFID passivo para abrir/</span><span style="font-family: arial, helvetica, sans-serif;">fechar o portão pelo lado de fora e um sensor ultrassônico para abrir/fechar pelo lado de dentro da garagem. Ela deve funcionar da seguinte forma:</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">- Quando o carro com a tag correta passar em cima do RFID embaixo da calçada, a garagem irá se abrir;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">- Preso a parede final estará o ultrassônico, onde o carro ao se aproximar menos que 5cm do mesmo, irá fechar a garagem;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">- Ao se afastar do ultrassônico mais que 5cm, a garagem irá se abrir novamente;</span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">- Quando o carro passar novamente por cima do RFID, o portão da garagem deve se fechar.</span></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif;">O sketch está anexado ao tópico. </span><span style="font-family: arial, helvetica, sans-serif;">Estou aceitando sugestões de programação diferente dessa e também correções.</span></p>
<p></p>
<p><span style="font-family: arial, helvetica, sans-serif;">Desde já, obrigado.</span></p>
<p></p> Dá pra usar o servo motor mg995 em uma impressora 3d?tag:labdegaragem.com,2017-10-29:6223006:Topic:6423962017-10-29T15:49:38.919ZWillams S. de Sousahttps://labdegaragem.com/profile/WillamsSdeSousa
<p>Tentarei fazer uma impressora 3D e estou vendo que material usar. Mas não sei se funcionaria o seguinte:<br></br><br></br>Tenho 4 servos de alto torque mg995, dá pra usar eles? É que vejo sempre mencionarem motores de passo aí fiquei na dúvida.<br></br><br></br>Eu também gostaria de fazer usando guias telescópias (esses usados em gavetas), dá pra usar elas? Novamente, só vejo mencionarem polias e correias e isso fica caro, se as guias funcionam é BEM mais barato.<br></br><br></br>E por último, seria possível…</p>
<p>Tentarei fazer uma impressora 3D e estou vendo que material usar. Mas não sei se funcionaria o seguinte:<br/><br/>Tenho 4 servos de alto torque mg995, dá pra usar eles? É que vejo sempre mencionarem motores de passo aí fiquei na dúvida.<br/><br/>Eu também gostaria de fazer usando guias telescópias (esses usados em gavetas), dá pra usar elas? Novamente, só vejo mencionarem polias e correias e isso fica caro, se as guias funcionam é BEM mais barato.<br/><br/>E por último, seria possível colocar o eixo x e y um em cima do outro e manter o atuador fixo em Z e em X? Novamente, só vejo o eixo x em cima movendo o atuador.<br/><br/><br/><br/><br/><br/></p> movimentar servo motor com sensor ultrassonicotag:labdegaragem.com,2017-10-04:6223006:Topic:6374812017-10-04T04:15:53.517Zjessica silva soareshttps://labdegaragem.com/profile/jessicasilvasoares
<p>bom dia galera, eu estou querendo movimentar um motor para que ele seja ativado assim que o sensor perceber algo na frente dele, o código ficou assim :</p>
<p></p>
<p></p>
<p>// programa para o sensor ultrassonico<br></br><br></br>#include <Servo.h><br></br><br></br>#define SERVO 6 // Porta Digital 6 PWM<br></br><br></br>Servo s; // Variável Servo<br></br>int pos; // Posição Servo<br></br>int ledPin = 13; //configura o pino 13 da Arduino para conexão do LED<br></br>int trig = 8; //configura o pino 8 da Arduino para…</p>
<p>bom dia galera, eu estou querendo movimentar um motor para que ele seja ativado assim que o sensor perceber algo na frente dele, o código ficou assim :</p>
<p></p>
<p></p>
<p>// programa para o sensor ultrassonico<br/><br/>#include <Servo.h><br/><br/>#define SERVO 6 // Porta Digital 6 PWM<br/><br/>Servo s; // Variável Servo<br/>int pos; // Posição Servo<br/>int ledPin = 13; //configura o pino 13 da Arduino para conexão do LED<br/>int trig = 8; //configura o pino 8 da Arduino para conexão do Trig do sonar<br/>int echo = 11; //configura o pino 11 (PWM) da Arduino para conexão do Echo do sonar<br/><br/>void setup( ) {<br/> pinMode(trig, OUTPUT); //define o pino 8 como um output (envia sinal do sensor)<br/> pinMode(echo, INPUT); //define o pino 7 como um input (recebe sinal do sensor)<br/> pinMode(ledPin, OUTPUT); //define o pino 13 como um output (aciona o LED)<br/> Serial.begin(9600); <br/> Serial.print("distancia");<br/><br/> <br/> s.attach(SERVO);<br/> Serial.begin(9600);<br/> s.write(0); // Inicia motor posição zero<br/><br/>}<br/><br/>void loop(){<br/> float tempo, cm;<br/> //comandos para enviar um pulso do sonar e armazenar o tempo de resposta<br/> digitalWrite(trig, LOW);<br/> delayMicroseconds(2);<br/> digitalWrite(trig, HIGH); //ativa o sonar por 10 microssegundos<br/> delayMicroseconds(10);<br/> digitalWrite(trig, LOW);<br/> delayMicroseconds(2);<br/> tempo = pulseIn(echo, HIGH); // tempo, recebe o tempo de ida e volta do sinal<br/> cm = tempo/29/2; //converte duration em centímetros<br/> Serial.println(cm);<br/> // Se cm menor ou igual a 30, liga o LED<br/> if (cm <= 30)<br/> {<br/><br/> digitalWrite(ledPin, HIGH);<br/> <br/> }<br/>else {<br/> digitalWrite(ledPin, LOW); <br/><br/> for(pos = 0; pos < 90; pos++)<br/> {<br/> s.write(pos);<br/> delay(15);<br/> }<br/>delay(1000);<br/> for(pos = 90; pos >= 0; pos--)<br/> {<br/> s.write(pos);<br/> delay(15);<br/> }<br/>}<br/>}</p>
<p></p>
<p></p>
<p></p>
<p>porém eu queria que o contrário ocorresse , quando coloco esse for dentro do if, é como se meu sensor estivesse lendo como ativado direto, ou seja, o led fica ligado e o motor fica girando sem parar, como faço para colocar meu for dentro do if ? e fazer com que o motor gire apenas ao detectar algo nessa distância :???</p> Problemas com energia de USB (Arduino)tag:labdegaragem.com,2017-08-16:6223006:Topic:6286982017-08-16T16:32:45.254ZRaul Barossihttps://labdegaragem.com/profile/RaulBarossi
<p>Boa tarde galera,</p>
<p>Estou tentando fazer um projeto com 2 micro servos porém meu arduino fica se desconectando e conectando do USB toda vez q um dos servo tenta fazer algum movimento, como são servos de 5v e de baixa corrente ele deveria aguentar tranquilamente 2 deles, já testei alguns reparos sobre energia das portas usb do win e nenhum resultado.</p>
<p>Uso win 10, tenho um arduino mega e 2 servos do modelo sg90 towerpro. Se Agradeço qualquer ajuda, um ótimo dia a todos. </p>
<p>Boa tarde galera,</p>
<p>Estou tentando fazer um projeto com 2 micro servos porém meu arduino fica se desconectando e conectando do USB toda vez q um dos servo tenta fazer algum movimento, como são servos de 5v e de baixa corrente ele deveria aguentar tranquilamente 2 deles, já testei alguns reparos sobre energia das portas usb do win e nenhum resultado.</p>
<p>Uso win 10, tenho um arduino mega e 2 servos do modelo sg90 towerpro. Se Agradeço qualquer ajuda, um ótimo dia a todos. </p>