Faaala galera! Seguinte, acabou o tédio! Com a ajuda desta página e vídeos você montará o seu super reator Arc do Iron Man! Bora projetar!
Assista esse vídeo:
Link para download do Reator Arc .STL - Clique aqui
Agora tem que assitir o segundo vídeo:
Abaixo temos o circuito eletrônico:
Aqui temos a imagem de como ficou a nossa PCI que foi feita no CadSoft - Ealge 7.2.0:
Aqui estão todos os arquivos feitos no software CadSoft - Ealge 7.2.0 para você poder usinar e se divertir com a sua CNC 2.1! Lembre-se de adicionar a biblioteca do Arduino na pasta lbr dentro de onde você instalou o CadSoft - Ealge 7.2.0, basta extrair e colar os dois arquivos.
Clique aqui para baixar
Se você quiser fazer a sua placa pelo método térmico geramos os PDF's para que você possa imprimir.
O primeiro mostra a placa completa, com os componentes, para te ajudar na montagem - Clique aqui para baixar
O segundo mostra as trilhas - Clique aqui para baixar
Agora temos a programação para o Arduino:
Para esta programação você deve adicionar a biblioteca TimerOne na sua IDE Arduino - Clique aqui para baixar
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | #include <TimerOne.h> #define Reator 11 #define Botao1 4 int Intensidade = 0; int Contagem = 0; void setup() { Timer1.initialize(10);//Inicializa o Timer1 e configura para um periodo de 0.1 segundos. Timer1.attachInterrupt(LoopDeIncremento);// Configura a função LoopDeIncremento para ser chamada a cada interrupção (Estouro do Timer1); pinMode(Reator, OUTPUT); pinMode(Botao1, INPUT); Serial.begin(9600); analogWrite(Reator, 255); delay(35); analogWrite(Reator, 0); delay(35); delay(200); analogWrite(Reator, 255); delay(50); analogWrite(Reator, 0); delay(50); analogWrite(Reator, 255); delay(50); analogWrite(Reator, 0); delay(50); } void LoopDeIncremento() { if (digitalRead(Botao1) == HIGH) { analogWrite(Reator, 255); } } void loop() { Serial.println(Contagem); if (digitalRead(Botao1) == LOW) { for (Intensidade = 20; Intensidade <= 80; Intensidade += 1) { analogWrite(Reator, Intensidade); delay(25); } for (Intensidade = 80; Intensidade >= 20; Intensidade -= 1) { analogWrite(Reator, Intensidade); delay(25); } } } |