tor de alto torque que gira o eixo da bobinadeira e 1 bandeja que eu vou movimentar pra frente e para trás manualmente para ir preenchendo os carretéis.
Como eu disse cima, ela vai ser 100% automática; quero chegar em um ponto no qual faço as configurações iniciais e posso deixá-la trabalhar sozinha. Mas a princípio, para que eu consiga ver alguma coisa funcionando, desejo apenas que eu consiga controlar esse motor principal e um outro motor para a bandeja (com fuso trapezoidal) através do arduino.
Comecei a estudar o Arduino a pouco tempo e decidi que o primeiro projeto vai ser o seguinte:
Itens:
Teclado matricial
Display LCD
1 motor bobinador (já presente no projeto)
1 motor com fuso trapezoidal para a bandeja (fazendo o vai e vem)
Quero que no LCD eu possa inserir o número de voltas, bitola do fio a ser utilizado, percurso a ser feito pela bandeja (distância entre início e fim, que é o comprimento do carretel) e se possível uma velocidade (até que seja lenta/média/rápida já seria suficiente); isso tudo inserindo informações pelo teclado.
Sou novato em arduino e preciso de ajuda para programar. Fico "preocupado" pela questão do sincronismo, pois a cada volta que o motor principal der, o motor com o fuso vai ter que dar o passo certinho de acordo com a bitola do fio, para que o carretel seja enrolado perfeitamente em espira, deixando uma volta ao lado da outra.
E também o percurso feito pela bandeja tem que ir e voltar; não faço a mínima ideia em como fazer isso.
A quem estiver disposto, peço ajuda.
Acredito que para quem já está nisso a um tempinho, não seja nenhum bicho de sete cabeças (eu acho).
Estou mexendo no arduino pelo tinkercad, aos poucos estou estudando e me achando por lá!
Abraço a todos e obrigado.…
segue a baixo o código completo, vou tentar vou tentar fazer um fluxograma, espero que isso não venha atrapalhar o entendimento KKKKKK
bobinadeira_T_13.ino
funcoes13.ino
Segue a pasta completa
Ela esta com o uso de botões e LCD discreto.
Vai ser necessário modifica-la para LCD I2C e teclado de membrana.
RV
Bobinadeira_V_5.0__UNO.zip
Adicionado por mineirin RV ao 19:36 em 22 dezembro 2020
ou fazendo uma modificação, troquei os botões de programação por um teclado matricial, (volto a dizer que sou muito fraco em programação) a maioria das funções já estão funcionando, falta a principal função, o numero de espiras,
ex. quando digito 158 espiras, só retorna 8 e não 128 como foi digitado, ou seja, qualquer valor que é digitado só retorna o ultimo digito,
veja abaixo a parte do código;
else if (key != NO_KEY) { lcd.leftToRight(); numEsp = key - 48; lcd.print(numEsp); delay(500); }
segue a baixo uma sguencia de fotos
está entregue nas mãos das feras, rsrs
…