Home
Ajuda
Regras
Pesquisa
Login
Registrar
Bem-vindo,
Visitante
. Por favor faça o
Login
ou
Registro
.
24 de Novembro de 2024, as 02:11:30
1 Hora
1 Dia
1 mês
1 Ano
Sempre
Login com nome de usuário, senha e duração da sessão
Handmades
>
Fórum Geral
>
Luthieria
>
Coil Winder
Páginas:
1
2
3
1
[
2
]
3
Ir para o Fundo
« tópico anterior
tópico seguinte »
Imprimir
Autor
Tópico: Coil Winder (Lida 22988 vezes)
cmeinberg
Iniciante
Offline
Mensagens: 7
Obrigado
-Dado: 1
-Recebido: 1
Re: Coil Winder
«
Responder #15 :
06 de Julho de 2021, as 02:15:48 »
Bem legal mesmo... Cotei um fornecedor no mercado livre, e as peças metálicas saíram a R$149,90 com frete incluso, o display encontrei por R$ 235.
Segue o link do vendedor e abaixo a lista dos itens que cotei. Fiz uma alteração no projeto, as guias e fuso de 100mm para 150mm visando mais flexibilidade.
https://produto.mercadolivre.com.br/MLB-1938688270-2-rolamentos-linear-lmf8uu-2-eixo-8mm-x-150mm-pecas-_JM
2x Eixo Guia 8x150mm
2x Suporte para Guia SK 8mm
2x Rolamento Linear com flange 8mm
1x Fuso Trapezoidal 150mm com castanha
1x Acoplamento flexível 5x8mm
Alterei também o display de 2.8 para 2.4'' pela diferença no preço.
https://produto.mercadolivre.com.br/MLB-1251513169-tela-lcd-nextion-24-tft-hmi-320x240-touch-screen-arduino-_JM
Abs
«
Última modificação: 06 de Julho de 2021, as 02:36:26 por cmeinberg
»
Registrado
kem
DIY Freak
Offline
Sexo:
Mensagens: 5.124
Obrigado
-Dado: 94
-Recebido: 791
Re: Coil Winder
«
Responder #16 :
06 de Julho de 2021, as 03:24:13 »
Os drivers originais do projeto dariam conta de motores mais parrudos?
Registrado
I don't want to die young...
I want to diode!
cmeinberg
Iniciante
Offline
Mensagens: 7
Obrigado
-Dado: 1
-Recebido: 1
Re: Coil Winder
«
Responder #17 :
06 de Julho de 2021, as 04:12:00 »
O driver do projeto é o A4988 e opera motores de 8-35V e 2A por bobina.
Mas pelo que li rapidamente do código, deve funcionar com qualquer driver de 2 pinos (DIR e STEP), configurando externamente o passo em até 1:128.
Registrado
kem
DIY Freak
Offline
Sexo:
Mensagens: 5.124
Obrigado
-Dado: 94
-Recebido: 791
Re: Coil Winder
«
Responder #18 :
06 de Julho de 2021, as 04:45:04 »
Acho que esse motor aqui resolve...
https://produto.mercadolivre.com.br/MLB-1797400023-motor-de-passo-cnc-nema-34-87kgfcm-3a59a-8-fios-cnota-_JM
Mas vai precisar de outro driver mesmo.
Registrado
I don't want to die young...
I want to diode!
Questão
Usuário suspenso
Iniciante
Offline
Sexo:
Mensagens: 118
Obrigado
-Dado: 0
-Recebido: 16
Re: Coil Winder
«
Responder #19 :
06 de Julho de 2021, as 07:21:23 »
Citação de: cmeinberg em 06 de Julho de 2021, as 02:15:48
o display encontrei por R$ 235.
Rapaiz, que tela cara...
Usa uma simplezinha
https://pt.aliexpress.com/item/1005001621806398.html
Uma dessa deve servir
Registrado
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Coil Winder
«
Responder #20 :
06 de Julho de 2021, as 16:11:56 »
Alterar o display para um OLED I2C implica em ter de adequar o código do Arduino para o novo display. Além disso, o display usado no projeto original é touch screen, o que economiza um teclado e mais portas do Arduino (eu não vi o esquema e nem o sketch e não sei qual a interface do display touch screen).
Sobre os motores, alguém vai ter de medir o torque necessário para o motor. Mas para isso teria que haver um tensor-esticador já montado, com o fio de bitola desejado passando por ele com a fricção ajustada e o fio puxado por um dinamômetro. É igual ao ajuste de fricção de carretilhas e molinetes de pesca, onde ajustamos a fricção da linha com o dinamômetro (a balança de pesar os peixes
). Sabendo a força necessária, precisa dividir pelo raio do maior carretel que pode ser usado.
Sobre os drivers dos motores, o Eduardo me deu duas peças desse A4988. Esse driver simplifica e economiza portas do Arduino porque só precisa de dois sinais (portanto duas portas). Se usar outro driver, pode precisar de mais portas e não sei se há disponíveis no projeto (além é claro de ter de alterar o código do sketch).
«
Última modificação: 06 de Julho de 2021, as 16:16:25 por xformer
»
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
cmeinberg
Iniciante
Offline
Mensagens: 7
Obrigado
-Dado: 1
-Recebido: 1
Re: Coil Winder
«
Responder #21 :
06 de Julho de 2021, as 21:55:05 »
Exato xformer!
Esse display nextion é programável, toda a interface vai embarcada, usa só 2 portas do microcontrolador e não ocupa memória.
Quanto ao driver do motor, esses de 2 portas resolvem a vida, além de serem compatíveis com as bibliotecas que o autor usou, para controle e sincronismo dos motores.
Na prática, é possível alterar tudo, mas deixa execução do projeto original. Mod do driver é só substituição, o display não é necessário, pode-se operar plugado no computador ou um novo mecanismo para definição dos valores das variáveis.
Concordo que o preço do display é bem salgado, +50% do valor do projeto.
«
Última modificação: 06 de Julho de 2021, as 22:01:35 por cmeinberg
»
Registrado
Questão
Usuário suspenso
Iniciante
Offline
Sexo:
Mensagens: 118
Obrigado
-Dado: 0
-Recebido: 16
Re: Coil Winder
«
Responder #22 :
06 de Julho de 2021, as 22:19:48 »
Citação de: xformer em 06 de Julho de 2021, as 16:11:56
Alterar o display para um OLED I2C implica em ter de adequar o código do Arduino para o novo display.
Moleza. Eu me disponho a fazer se mais ninguém tiver os meios.
Citação de: xformer em 06 de Julho de 2021, as 16:11:56
o display usado no projeto original é touch screen, o que economiza um teclado e mais portas do Arduino
Ok, bota mais um teclado no orçamento...
https://pt.aliexpress.com/item/32563503721.html
Registrado
jplavareda
Colaborador
Offline
Mensagens: 540
Obrigado
-Dado: 25
-Recebido: 34
Re: Coil Winder
«
Responder #23 :
07 de Julho de 2021, as 05:48:10 »
Boa noite! Vocês estão conseguindo abrir o sketch na IDE do arduino? Só consigo abrir no notepad++. Na IDE diz que "não foi possível criar o sketch". Alguém conseguiu abrir e gravar no microcontrolador?
Registrado
Belo Horizonte - MG
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Coil Winder
«
Responder #24 :
07 de Julho de 2021, as 15:36:33 »
Eu copiei o código que estava na github e colei no editor do IDE. Mas na compilação dá erro.
Se fizer citação desta mensagem, retire a imagem de dentro da citação.
Spoiler
(clique para mostrar ou esconder)
Citar
#include <Stepper.h>
#include <Arduino.h>
#include "BasicStepperDriver.h"
#include "MultiDriver.h"
#include "SyncDriver.h"
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
int A = 0;
int B = 0;
int C = 0;
int L = 40;
int state = 0;
int EN = 12;
String message;
int QTY, numMessages, endBytes;
byte inByte;
int flag = 0;
#define DIR_X 14
#define STEP_X 15
#define DIR_Y 16
#define STEP_Y 17
#define MICROSTEPS 16
#define MOTOR_STEPS 200
int count = 0;
BasicStepperDriver stepperX(MOTOR_STEPS, DIR_X, STEP_X);
BasicStepperDriver stepperY(MOTOR_STEPS, DIR_Y, STEP_Y);
SyncDriver controller(stepperX, stepperY);
void setup()
{
pinMode(EN,OUTPUT);
digitalWrite(EN,HIGH);
numMessages, endBytes = 0;
Serial.begin(9600);
mySerial.begin(9600);
stepperX.begin(250, MICROSTEPS);
stepperY.begin(250, MICROSTEPS);
delay(500);
}
void loop()
{
data();
if (A > 0 && B > 0 && C > 0) {
digitalWrite(EN,LOW);
if (count <= C){
for (int i = 0; i <= L; i++){
if (count > C){
break;
}
controller.rotate(360,40);
mySerial.print("n2.val=");
mySerial.print(count);
mySerial.write(0xff);
mySerial.write(0xff);
mySerial.write(0xff);
count++;
}
for (int i = 0; i <= L; i++){
if (count > C){
break;
}
controller.rotate(360,-40);
mySerial.print("n2.val=");
mySerial.print(count);
mySerial.write(0xff);
mySerial.write(0xff);
mySerial.write(0xff);
count++;
}
}
}
}
void data() {
if (state == 0) {
if (numMessages == 1) { //Did we receive the anticipated number of messages? In this case we only want to receive 1 message.
A = QTY;
Serial.println(A);//See what the important message is that the Arduino receives from the Nextion
numMessages = 0; //Now that the entire set of data is received, reset the number of messages received
state = 1;
}
}
if (state == 1) {
if (numMessages == 1) { //Did we receive the anticipated number of messages? In this case we only want to receive 1 message.
B = QTY;
Serial.println(B);//See what the important message is that the Arduino receives from the Nextion
numMessages = 0; //Now that the entire set of data is received, reset the number of messages received
state = 2;
}
}
if (state == 2) {
if (numMessages == 1) { //Did we receive the anticipated number of messages? In this case we only want to receive 1 message.
C = QTY;
Serial.println(C);//See what the important message is that the Arduino receives from the Nextion
numMessages = 0; //Now that the entire set of data is received, reset the number of messages received
state = 0;
}
}
if (mySerial.available()) { //Is data coming through the serial from the Nextion?
inByte = mySerial.read();
// Serial.println(inByte); //See the data as it comes in
if (inByte > 47 && inByte < 58) { //Is it data that we want to use?
message.concat(char(inByte)); //Cast the decimal number to a character and add it to the message
}
else if (inByte == 255) { //Is it an end byte?
endBytes = endBytes + 1; //If so, count it as an end byte.
}
if (inByte == 255 && endBytes == 3) { //Is it the 3rd (aka last) end byte?
QTY = message.toInt(); //Because we have now received the whole message, we can save it in a variable.
message = ""; //We received the whole message, so now we can clear the variable to avoid getting mixed messages.
endBytes = 0; //We received the whole message, we need to clear the variable so that we can identify the next message's end
numMessages = numMessages + 1; //We received the whole message, therefore we increment the number of messages received.
//Now lets test if it worked by playing around with the variable.
}
}
}
«
Última modificação: 08 de Julho de 2021, as 15:22:28 por xformer
»
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
cmeinberg
Iniciante
Offline
Mensagens: 7
Obrigado
-Dado: 1
-Recebido: 1
Re: Coil Winder
«
Responder #25 :
07 de Julho de 2021, as 17:04:00 »
Citação de: jplavareda em 07 de Julho de 2021, as 05:48:10
Boa noite! Vocês estão conseguindo abrir o sketch na IDE do arduino? Só consigo abrir no notepad++. Na IDE diz que "não foi possível criar o sketch". Alguém conseguiu abrir e gravar no microcontrolador?
Citação de: xformer em 07 de Julho de 2021, as 15:36:33
Eu copiei o código que estava na github e colei no editor do IDE. Mas na compilação dá erro.
O sketch usa uma biblioteca privadas para controlar o driver, aquela parte da "mágica" que mencionei antes, essas bibliotecas sincronizam os motores e algo mais...
Código:
#include "BasicStepperDriver.h"
#include "MultiDriver.h"
#include "SyncDriver.h"
Na IDE do arduino, siga os menus:
Sketch
->
Include Library
->
Manage Libraries
e busque por
StepperDriver
.
Instale o do
Laurentiu Badae
Agora deve compilar...
O projeto original da biblioteca é esse:
https://github.com/laurb9/StepperDriver
Registrado
raphaelCoelho
Colaborador
Offline
Sexo:
Mensagens: 512
Obrigado
-Dado: 180
-Recebido: 112
Re: Coil Winder
«
Responder #26 :
07 de Julho de 2021, as 17:17:08 »
O Kem e o Bossman comentaram sobre motores mais parrudos para transformadores. O Emanuel falou sobre a velocidade. Vou dar meus dois centavos
Fiz uma bobinadeira alguns anos atrás, com um contador de voltas programável digital e um sensor ótico.
Porém o espalhador do fio era "humano".
Isso me rendeu um problema na coluna.
O fato é que já enrolei transformadores com fio 14awg nela.
Dito isso, na mensagem do Emanuel, ele fala em 300RPM, mas que 150RPM seriam suficientes. Eu vi videos de bobinadeiras cnc, que são muito rápidas, porém, as vezes, pode "acavalar" alguma espira.
O que posso acrescentar:
Se forem fazer com baixa velocidade (e não acho que isso seja problema, a minha era e vai continuar sendo lenta) usem motor de parabrisa 12V de fusca (o próprio motor tem duas velocidades configuraveis nas bobinas). Uma fonte at ou atx de PC resolve a alimentação de toda máquina. E pode controlar a velocidade do motor fácilmente com a fonte, existem n maneiras de fazer isso sem perdas de torque.
O motor de parabrisa tem uma redução violenta e pouco eficiente (para projetos com baterias, por exemplo). Mas o torque, é incrível. Não precisa programar freio, pois ele PARA no momento que interrompe a alimentação. Eu não baixei mais a bitola do fio na minha bobinadeira (fio mais grosso foi o 14awg) pelo simples motivo que não precisei.
O motor da guia do fio, não precisa ser grande, um nema 23, dos menores já serve bem. A guia de fio deveria ser super leve, e ela é. Mas quando tu começa a "tirar a folga" do carrinho, ela pode ficar um pouco mais pesada.
Sugiro uma guia com um eixo fuso de 2mm por revolução (o de 8 diminui muito a precisão), e 2 guias lineares, uma em cada lado do eixo fuso.
O carrinho eu sugiro que seja "duplo". Duas castanhas no eixo fuso, e dois rolamentos lineares (pillow block) em cada guia, com um certo espaçamento entre eles.
A folga usando um conjunto de castanha e rolamentos lineares, aqui no meu projeto chegou a quase 1mm.
Porém se alguém conhecer algum conjunto que seja comprável e sem folgas, melhor.
A precisão do passo na máquina que estou fazendo é de 0,01mm. Não dá pra ter folga no carrinho. Outra coisa, essas roldanas para guia do fio, são baratas, porém já nascem com folga nos rolamentos. Sugiro que a última roldana, que guia o fio no carretel, seja feita com um rolamento SKF ou outro primeira linha. Um torneiro bom faz a roldana fácil em tecnil.
Além disso é importante o pessoal pensar no tensor de fio, que deve ser ajustável, e bem ajustável. Quanto mais grosso o fio, maior a tensão no tensor.
É um baita projeto, e se eu puder ajudar, contem comigo!
Ainda em tempo, o driver que estou usando no motor de passo do espalhador de fio, é o TB6560, ele é maior que os comentados aqui, porém, se precisar trocar o motor ele suporta. E vai trabalhar frio. Inclusive, se a máquina for feita com dois motores de passo, ele serve para o motor do carretel.
O Questão falou sobre o teclado, acho que vale muito a pena usar, na minha estou usando. Esse teclado na shopee custa barato, em torno de 6 reais, aqui no país. E dá pra comprar o resto lá também. Um display LCD 20x4, com um módulo de comunicação I2C ajuda muito também, caso não queiram "complicar" e manter o custo baixo.
«
Última modificação: 07 de Julho de 2021, as 17:25:32 por raphaelCoelho
»
Registrado
Grande abraço, Raphael!
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Coil Winder
«
Responder #27 :
07 de Julho de 2021, as 17:33:59 »
Citação de: cmeinberg em 07 de Julho de 2021, as 17:04:00
Código:
#include "BasicStepperDriver.h"
#include "MultiDriver.h"
#include "SyncDriver.h"
Agora deve compilar...
Eu havia adicionado esses arquivos h na pasta do projeto, mas acho que estavam desatualizados porque o erro era de referência indefinida. Instalei então a biblioteca citada e agora compilou certinho. Usa 12kbytes dos 30kbytes disponíveis. Acho que há recurso de memória para incorporar as mudanças de display e teclado. Eu não consegui ver o firmware do display original (HMI) porque precisa instalar um programa. Para quem se dispôs a fazer a modificação no código do Arduino, vai ter um bom trabalho
.
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
cmeinberg
Iniciante
Offline
Mensagens: 7
Obrigado
-Dado: 1
-Recebido: 1
Re: Coil Winder
«
Responder #28 :
07 de Julho de 2021, as 18:18:47 »
Pensando aqui, podemos utilizar as portas analógicas para a navegação, sendo por exemplo:
1 potenciômetro para navegação vertical (valor do dígito, 0-9, etc)
1 potenciômetro para navegação horizontal (dígitos, funções, etc)
4 botões de pressão: OK, Start/Pause, Stop, Panic/Reset
O uso das portas do microcontrolador sugerido seria:
12 Portas Digitais
Display: 2 portas
Drivers: 4 portas (STEP/DIR)
Drivers: 6 portas digitais (MicroStep/Enable/Reset/Sleep)
*opcional para configuração fina ou utilizar microswitch manual
6 Portas Analógicas
Pots: 2 portas
Push Buttons: 4 portas
Não ficará tão sexy quanto usando o display touch, mas deve funcionar.
No final de semana vou fazer uns testes e compartilho por aqui; assim com os dois mods, fica a critério do construtor qual custo pode ser reduzido: estético ou financeiro.
Citação de: xformer em 07 de Julho de 2021, as 17:33:59
Eu havia adicionado esses arquivos h na pasta do projeto, mas acho que estavam desatualizados porque o erro era de referência indefinida. Instalei então a biblioteca citada e agora compilou certinho.
Passei pelos mesmos passos
Citação de: xformer em 07 de Julho de 2021, as 17:33:59
Eu não consegui ver o firmware do display original (HMI) porque precisa instalar um programa.
Eu também não, vou ter que subir uma VM para isso considerando que o software só roda em windows.
A boa notícia é que já recebi o display Nextion para testes…
Registrado
xformer
Administrator
DIY Freak
Offline
Sexo:
Mensagens: 6.287
Obrigado
-Dado: 71
-Recebido: 2049
e^(i x pi)+1=0
Re: Coil Winder
«
Responder #29 :
07 de Julho de 2021, as 19:12:31 »
Eu já tenho isso aqui:
Só falta alguém escrever o sketch
Registrado
O que se escreve com "facilidade" costuma ser lido com dificuldade pelos outros. Se quiser ajuda em alguma coisa, escreva com cuidado e clareza. Releia sua mensagem postada e corrija os erros.
Páginas:
1
2
3
1
[
2
]
3
Ir para o Topo
Imprimir
« tópico anterior
tópico seguinte »
Ir para:
Por favor selecione um destino:
-----------------------------
Fórum Geral
-----------------------------
=> Solicitação de Novos Registros
=> Avisos
=> Alto-falantes
=> Amplificadores
=> Microfones
=> Luthieria
=> Placas de Circuito Impresso
=> Eletrônica
=> Ferramentas, Instrumentos, Maquinário e Gambiarras
=> Microcontroladores e Eletrônica Digital
=> Coluna Home Studio
=> Pedais e efeitos
=> Samples, Vídeos e Músicas
=> Softwares
=> Área do Iniciante
-----------------------------
Lançamento de Novos Projetos
-----------------------------
=> Amplificadores transistorizados
=> Amplificadores valvulados
=> Caixas para alto-falantes
=> Pedais de efeito
=> Layout de projetos
-----------------------------
Dúvidas e Sugestões
-----------------------------
=> Críticas e Elogios
=> Dúvidas
=> Sugestões
-----------------------------
Compra/Venda
-----------------------------
=> Componentes e peças para construção
=> Equipamentos Usados
=> Projetos Montados
-----------------------------
Off Topic
-----------------------------
=> Conhecimento
=> Humor
-----------------------------
Dúvidas e Sugestões
-----------------------------
=> Resenhas - Reviews
===> Amplificadores
===> Guitarras
===> Pedais
-----------------------------
Off Topic
-----------------------------
=> Off-Topic
-----------------------------
Fórum Geral
-----------------------------
===> Arduino
===> Microchip PIC
===> Atmel AVR ATMEGA
-----------------------------
Compra/Venda
-----------------------------
=> Outros (revistas, livros, discos, serviços, etc)
-----------------------------
Off Topic
-----------------------------
=> Jornal
-----------------------------
Fórum Geral
-----------------------------
=> Lata Velha
=> Impressão 3D
===> Raspberry Pi
=> Modelos SPICE
Carregando...
SimplePortal 2.3.3 © 2008-2010, SimplePortal