Todas as Discussões Marcadas '#ajuda' - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-28T22:56:56Zhttps://labdegaragem.com/forum/topic/listForTag?tag=%23ajuda&feed=yes&xn_auth=noGPS neo 6mtag:labdegaragem.com,2021-07-16:6223006:Topic:8715302021-07-16T20:36:52.738Zlarissahttps://labdegaragem.com/profile/larissa418
<p>Boa tarde! Sou iniciante ainda, mas, estou usando um GPS neo 6m com o arduino mega 2560, porém quando eu dou upload no código, não aparece a latitude e longitude na serial, mas o led do gps fica piscando de 1 em 1 segundo. E também, estou em um lugar aberto para que pegue sinal.</p>
<p>Se alguém souber o que pode ser esse erro e puder ajudar, eu agradeceria muito :) estou em desespero aqui pq já tentei de tudo kkkkkk</p>
<p></p>
<p>código que usei:</p>
<p></p>
<p>#include…</p>
<p>Boa tarde! Sou iniciante ainda, mas, estou usando um GPS neo 6m com o arduino mega 2560, porém quando eu dou upload no código, não aparece a latitude e longitude na serial, mas o led do gps fica piscando de 1 em 1 segundo. E também, estou em um lugar aberto para que pegue sinal.</p>
<p>Se alguém souber o que pode ser esse erro e puder ajudar, eu agradeceria muito :) estou em desespero aqui pq já tentei de tudo kkkkkk</p>
<p></p>
<p>código que usei:</p>
<p></p>
<p>#include <TinyGPS++.h><br/>#include <SoftwareSerial.h></p>
<p>static const int RXPin = 18, TXPin = 19;<br/>static const uint32_t GPSBaud = 9600;</p>
<p>// The TinyGPS++ object<br/>TinyGPSPlus gps;</p>
<p>// The serial connection to the GPS device<br/>SoftwareSerial ss(RXPin, TXPin);</p>
<p>void setup(){<br/> Serial.begin(9600);<br/> ss.begin(GPSBaud);<br/>}</p>
<p>void loop(){<br/> // This sketch displays information every time a new sentence is correctly encoded.<br/> while (ss.available() > 0){<br/> gps.encode(ss.read());<br/> if (gps.location.isUpdated()){<br/> Serial.print("Latitude= "); <br/> Serial.print(gps.location.lat(), 6);<br/> Serial.print(" Longitude= "); <br/> Serial.println(gps.location.lng(), 6);<br/> }<br/> }<br/>}</p> Utilizando o RF 433MHz. Como juntar todos os caracteres em uma unica variável?tag:labdegaragem.com,2016-08-13:6223006:Topic:5569372016-08-13T15:31:02.243ZFelipe Ferreirahttps://labdegaragem.com/profile/FelipeFerreira985
<div class="OutlineElement Ltr SCX196948998"><p class="Paragraph SCX196948998" lang="PT-BR" xml:lang="PT-BR"><span class="TextRun SCX196948998" lang="PT-BR" xml:lang="PT-BR"> Pessoal tudo ok?</span><span class="EOP SCX196948998"> …</span></p>
<p class="Paragraph SCX196948998" lang="PT-BR" xml:lang="PT-BR"></p>
</div>
<div class="OutlineElement Ltr SCX196948998"><p class="Paragraph SCX196948998" lang="PT-BR" xml:lang="PT-BR"></p>
</div>
<div class="OutlineElement Ltr SCX196948998"><p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR"> Pessoal tudo ok?</span><span class="EOP SCX196948998"> </span></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"></p>
</div>
<div class="OutlineElement Ltr SCX196948998"><p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR">Preciso de uma ajudinha. Estou trabalhando com o RF de 433MHz, utilizando a biblioteca Virtual Wire, percebi que as mensagens são recebidas caractere por caractere, assim não estou conseguindo, </span><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR">juntar esses caracteres de uma única vez em uma</span><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR"> </span><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span class="SpellingError SCX196948998">string</span></span><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR">.</span></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span class="TextRun SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">No meu </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">código</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">, tenho uma condição para executar determinada função, somente se for </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">recebida</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980"> a mensagem "abc123" do transmissor. Deste modo, preciso </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">juntar todos esses caracteres recebidos, em uma </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">única</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980"> </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">variável</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">, para assim poder satisfazer a </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980">condição</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980"> do </span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="SpellingError SCX243038980">if</span></span><span class="TextRun SCX243038980" xml:lang="PT-BR" lang="PT-BR"><span class="NormalTextRun SCX243038980"> abaixo.</span></span></span></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"></p>
<p><strong><span style="color: #000000;">Exemplo :</span></strong></p>
<p></p>
<p>if( mensagem == "abc123){</p>
<p>executa função</p>
<p>}</p>
<p></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"><span style="color: #000000;"><strong>Segue o código abaixo, pessoal só coloquei apenas a função do loop do programa, pra não ficar mt grande aqui.</strong></span></p>
<p class="Paragraph SCX196948998" xml:lang="PT-BR" lang="PT-BR"></p>
<p>void loop()<br/> {<br/> <br/> if (vw_get_message(message, &messageLength)) // Sem bloqueio<br/> {<br/> Serial.print("Recebido: ");<br/> for (int i = 0; i < messageLength; i++) <br/> {<br/> Serial.write(message[i]);</p>
<p>mensagem = mensagem+message[i]; <--------------- (DECLAREI A STRING <span style="color: #00ff00;">mensagem</span> PARA TENTAR, JUNTAR OS CARACTERES PROVINDOS DA VARIÁVEL <span style="color: #00ff00;">message[i]</span>, O PROBLEMA É QUE NÃO SEI, SE OS CARACTERES SÃO RECEBIDOS REALMENTE NA VARIÁVEL <span style="color: #00ff00;">message[i]</span></p>
<p><strong> </strong></p>
<p>}<br/> Serial.println(); // Irá mostrar a mensagem recebida<br/> }</p>
<p></p>
<p>Porem não deu certo, recebo vários números estranhos na variável <span style="color: #00ff00;">mensagem.</span><br/> Pelo o que eu entendi do código, ele tem a variável <span style="color: #00ff00;">message</span> que ira receber os caracteres vindo do emissor, e a <span style="color: #00ff00;">messageLength</span> para comparar o tamanho da mensagem, certo?<br/> Também percebi, que sempre que tento jogar o conteúdo de <span style="color: #00ff00;">message[i]</span> para a variável <span style="color: #00ff00;">mensagem</span>, e printa na serial, recebo vários códigos estranhos.</p>
<p><br/> Mas ao utilizar a função Serial.write(message[i]), é possível ver os caracteres recebido =s</p>
<p></p>
<p>Alguém dá uma luz?</p>
<p>Agradeço a todos, desde já.</p>
</div> Alguém pode me ajudar no programa?tag:labdegaragem.com,2016-05-23:6223006:Topic:5362732016-05-23T23:05:35.876ZCarlos Alberto de Souzahttps://labdegaragem.com/profile/CarlosAlbertodeSouza
<p>Ola garagistas! Tenho 5 LEDs, quero acender cada um independente acionando um botão. segue a lógica:</p>
<p>1 - aciono botão, led1 pisca 3x a se acende por 1min independente</p>
<p>2 - aciono botão novamente, led2 pisca 3x e se acende por 1min, independente do led1, a assim por diante, para os 5 leds.</p>
<p>3 - quando chegar no led5 e eu acionar o botão novamente, o led1 pisca 3x e se acende por 1min, fazendo assim um loop infinito. </p>
<p>Fiz um código mas não consegui passar do 1º led,…</p>
<p>Ola garagistas! Tenho 5 LEDs, quero acender cada um independente acionando um botão. segue a lógica:</p>
<p>1 - aciono botão, led1 pisca 3x a se acende por 1min independente</p>
<p>2 - aciono botão novamente, led2 pisca 3x e se acende por 1min, independente do led1, a assim por diante, para os 5 leds.</p>
<p>3 - quando chegar no led5 e eu acionar o botão novamente, o led1 pisca 3x e se acende por 1min, fazendo assim um loop infinito. </p>
<p>Fiz um código mas não consegui passar do 1º led, Alguém me ajuda, por favor?</p>
<p>int botao = 2;</p>
<p>int led = 4;</p>
<p>i = 0;</p>
<p></p>
<p>void setup () {</p>
<p>pinMode (botao, INPUT_PULLUP);</p>
<p>pinMode (led, OUTPUT);</p>
<p>}</p>
<p></p>
<p>void loop () {</p>
<p>if (digitalRead (botao ) == 0) {</p>
<p>for (i=0; i<5; i++) {<br/> digitalWrite(LED, HIGH);<br/> delay(200);<br/> digitalWrite(LED, LOW);<br/> delay(200);<br/>}</p>
<p>digitalWrite(LED, HIGH);<br/> <br/>}<br/>}</p>
<p></p>
<p></p>
<p></p>
<p></p> Sensor de precisão para controla fluxo de fluidos.tag:labdegaragem.com,2015-04-14:6223006:Topic:4320152015-04-14T04:19:00.832ZFelipe Ferreirahttps://labdegaragem.com/profile/FelipeFerreira985
<p>Boa noite pessoal. Gostaria de saber se é possível produzir um sensor para controla uma quantidade determina de fluido liquido,porem fazer esse controle em ml e com uma certa precisão.</p>
<p>Andei observando alguns tipos de sensores e achei bem interessante esse modulo que controla a vazão e fluxo de água,</p>
<p><img alt="Módulo sensor medidor de fluxo/vazão de água eletrônico para 1/2 - YF-S201 + Código exemplo Arduino" src="http://www.msseletronica.com/imagens/240_240/988_148.jpg"></img></p>
<p>porem gostaria de saber se realmente ele é preciso, e se consigo por exemplo fazer o controle em ml de essências e fluidos líquidos através dele. Ou se existe uma…</p>
<p>Boa noite pessoal. Gostaria de saber se é possível produzir um sensor para controla uma quantidade determina de fluido liquido,porem fazer esse controle em ml e com uma certa precisão.</p>
<p>Andei observando alguns tipos de sensores e achei bem interessante esse modulo que controla a vazão e fluxo de água,</p>
<p><img src="http://www.msseletronica.com/imagens/240_240/988_148.jpg" alt="Módulo sensor medidor de fluxo/vazão de água eletrônico para 1/2 - YF-S201 + Código exemplo Arduino"/></p>
<p>porem gostaria de saber se realmente ele é preciso, e se consigo por exemplo fazer o controle em ml de essências e fluidos líquidos através dele. Ou se existe uma outra maneira para se produzir um sensor com mais precisão. Obrigado </p>
<p></p>
<p></p>