bom dia preciso da ajuda para modificar este codigo para funciomento da bobinadeira preciso usar um lcd 16 x2 i2c e adicionar as funcoes para pwm do motor principal e sentido de rotaçao se alguem pode ajudar agradeço bobonideira2.ino
Tags:
Bom dia 2CF,
onde você obteve este código?
RV
Estebforum
Há,
imaginei logo. pois fui eu que escrevi este código. kkkkk
RV
Olá.
As dicas são:
O LCD atual é 20x4. Para caber a mesma informação em um 16x2 vc vai precisar resumir, eliminar informação da tela. Será que vai ficar bom ????
Enfim, é um trabalho minucioso de resumo e eliminação. vc precisa mudar as strings de forma coerente para não perder o principal.
Eu, sinceramente, compraria um LCD de 16x4 pelo menos. Custa o mesmo preço, praticamente. um 16x2 custa 15 e um 16x4 custa 30 reais no mercadolivre... Seu produto ficará mais rico com um um display maior. Ok, é o dobro do preço... Mas a diferença é pouco mais que 2 salgados.... Vale a economia ? Ou o produto será fabricado aos milhares ?
Mas dá pra fazer. "ESPIRAS =" por ex tem que virar "E=" e compartilhar a mesma linha de "CAMADAS =" como "C="
E assim vai indo...
Tudo tem que estar nas linhas 0 e 1 do LCD. Qq tela que envolva as outras linhas precisa ser modificada, que implica em modificar as outras para fazer caber..
Sobre o motor, vc quer eliminar o motor de passo e usar um motor 1) DC com PWM e encoder ???? Ou usar um 2) driver com PWM ???
Se for:
1) Só pra entender, qual a justificativa ?
2) O PWM no motor de passo se faz no driver mesmo. Vc compra um integrado com limitador de corrente interno que será automaticamente PWM. Todo driver de motor de passo deveria ter um... Recomendo para motores pequenos um L298 (existem mais modernos). Se for um motor grande parta logo pra algo profissional como o TB6600. Usando esses drivers já terá PWM no motor mesmo sem programar nada. Na verdade ele tem um "Chopper" que corta a tensão se a corrente estiver maior que deveria. Isso modula a largura de pulsos, vira um PWM.
Ref:
Tenho um LCD 20x4 driver do motor de passo é Tb6560 e motor principal é DC 220v por 50w com reduçao com correia dentada ja fiz o driver para motor e com uma ponte h com toda as entrada opta isoladas Amanha estate postado foto da parte mecanica q esta quase pronta
Bom dia,
Veja esses projetos de bobinadeiras no Lab:
http://labdegaragem.com/forum/topics/bobinadeira-autom-tica-control...
http://labdegaragem.com/photo/album/show?id=6223006%3AAlbum%3A177793
]http://labdegaragem.com/forum/topics/bobinadeira-de-trafos-com-moto...
agora ta dando erro
Arduino: 1.8.4 (Windows 7), Placa:"Arduino/Genuino Uno"
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino:7:0: warning: "dir" redefined
#define dir esquerda //direcao do motor principal para esquerda
^
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino:6:0: note: this is the location of the previous definition
#define dir direita //direçao do motor principal para direita
^
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino: In function 'void setup()':
bobonideira2:40: error: 'lcd' was not declared in this scope
lcd.begin(20, 4); // Inicializa LCD
^
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino: In function 'void selecao()':
bobonideira2:139: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:184: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:218: error: 'lcd' was not declared in this scope
lcd.setCursor(0, 0); // Cursor LCD em 0,0
^
bobonideira2:284: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:351: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:419: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:449: error: 'lcd' was not declared in this scope
lcd.setCursor(0, 0); // Cursor LCD em 0,0
^
bobonideira2:484: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
bobonideira2:523: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino: In function 'void LCDContagem()':
bobonideira2:580: error: 'lcd' was not declared in this scope
lcd.setCursor(12, 2); // Cursor LCD em 3,1
^
C:\Users\charles\Documents\Arduino\bobonideira2\bobonideira2.ino: In function 'void endProcess()':
bobonideira2:590: error: 'lcd' was not declared in this scope
lcd.clear(); // LCD clear
^
exit status 1
'lcd' was not declared in this scope
Este relatório teria mais informações com
"Mostrar a saida detalhada durante a compilação"
opção pode ser ativada em "Arquivo -> Preferências"
Bom dia,
Você instalou as bibliotecas usadas no seu programa?
http://labdegaragem.com/profiles/blogs/tutorial-arduino-instalando-...
Sim ja instalei pode esta com defeito biblioteca
Bibliotecas não tem defeito.
Quais bibliotecas instalou e como ?
Liquidcristal.i2c
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por