As respostas para este tópico estão encerradas.
olá S.A por favor retire seu código do tópico, pq dessa forma não da pra examina ele. faça o anexo do seu código.. qualquer coisa, veja como posta ele (http://labdegaragem.com/forum/topics/sugest-o-de-como-postar)
JSB.
Boa noite SA,
como já falei no nosso chat de hoje, sugiro o uso de um sensor hall no lugar do reed switch.
É muito mais confiável e durável que o reed.
RV
Boa tarde SA,
analisando seu projeto, sugiro que o mesmo seja divido em partes:
A. rotina de menu;
B. rotina de controle do motor;
C rotina de feedback do motor.
E como é um projeto complexo sugiro que antes de iniciar a escrita do sketch, seja elaborado um
fluxograma para o mesmo.
Quais materiais ( ucontrolador, display, drivers, etc) vc já tem para o seu projeto?
Vc disse que tem estes componentes:
arduino mega
lcd 20x4
botoes fotos ou link: ???
reed switch que irei trocar por sensor hall
ponte h fotos ou link: ???
joystick fotos ou link: ???
tenho um controlador de velocidade mas não tem pino enable fotos ou link: ???
RV
Boa tarde (noite), SA.
Eu uso um sistema de menu que desenvolvi.
RV
SA. sugiro que vc não modifique o post inicial.
As alterações, vá acrescentando no fim do tópico.
RV
olá RV é o seguinte este menu tem o botão star/select e um botão que desce certo?
agora em vez de clicar no botão e ir só descendo tipo (pesca manual, p.lula, p.cavala, p. superfície, p. fundo),
e depois vem novamente pesca manual e por ai adiante eu quero colocar um botão para subir,
para quando eu me enganar não ter que descer tudo até chegar ao menu que eu pretendo certo?
e depois tenho outro problema quando eu clicar no menu pretendido exemplo:
eu escolho o menu pesca manual vai para o sub-menu certo?
então no sub-menu eu gostaria de ter os seguintes comandos, ( METROS, TEMPO, INICIAR),
usando os comandos botão star nos metros para seleccionar os metros, star novamente para sair,
depois descer para o comando tempo star e seleccionar o tempo star novamente para sair,
descer para o iniciar e no comando iniciar quando eu clicar star o motor gira e vai contar (ascendente) até aos metros que eu escolhi,
e quando atingir esses metros o tempo começa a contagem (descendente), agora quando acabar o tempo e quando chegar ao zero
o motor gira novamente e começa a contagem dos metros (descendente) e quando chegar ao zero o motor pára.
Bom dia. Amigo, o Wagner Rambo do canal WR kits fez recentemente alguns tutoriais muito bons sobre menus e submenus no arduino e lcd 16x2.
Dá uma olhada lá no canal dele.
Boa noite SA,
modifiquei o seu sketch para funcionar desta forma:
"agora em vez de clicar no botão e ir só descendo tipo (pesca manual, p.lula, p.cavala, p. superfície, p. fundo),
e depois vem novamente pesca manual e por ai adiante eu quero colocar um botão para subir,"
O botão deverá ser ligado no port 10.
Testa aí e depois conta o resultado.
RV
meu amigo RV está muito bom mesmo obrigado está mesmo muito bom nem sei como te agradecer meu amigo
agora se não for pedir muito gostaria de resolver a outra parte que é quando eu clicar no star/Enter ela vai para o sub-menu certo?
pois bem agora no sub-menu preciso que os comandos façam o mesmo ou seja subir e descer para escolher oo metros, o tempo e depois o star/Enter para iniciar e o motor começar a girar.
mas mais uma vez você fez um trabalho muito bom mesmo meu amigo OBRIGADÃO
Bom dia SA,
o sketch que vc postou e que depois modifiquei está funcionando assim:
Pressionando 10 ou 12, retrocede ou avança menu.
Ao pressionar 11 em qq menu aparece somente > METROS:000..
e não sai daí a não ser que pressione novamente 11, e aí volta para o menu.
RV
boa tarde meu amigo RV primeiramente deixe me te agradecer novamente .
agora sim, meu amigo quando eu pressiono 11 ele entra no sub-menu e apenas diz > METROS: 000 e se eu pressionar 11 ele sai para o menu inicial mas é ai que eu preciso de ajuda, (É APENAS UM EXEMPLO DO QUE EU QUERO FAZER).
eu quero fazer o seguinte:
quando eu pressionar 11, ele entra no sub-menu e irá aparecer (> METROS: 000, > TEMPO: 00:00, > INICIAR) e com o 10 ou 12 faço subir ou descer a (seta do enter).
nos METROS se eu pressionar enter ele vai para o {000. onde eu usarei o comando 10 e 12 para fazer subir ou descer os números que irão de 000 a 999} depois pressiono enter novamente para sair e desce para o TEMPO que ao pressionar enter irá para {00:00 que também irei usar os comandos 10 e 12 para aumentar ou diminuir o tempo (00 minutos : 00 segundos),} e para sair pressiono novamente o 11 para sair do TEMPO e desce para o INICIAR que ao pressionar o enter irá fazer o motor girar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2023 Criado por Marcelo Rodrigues.
Ativado por