Votre propre graveur laser. À peu de frais. (4 / 13 étapes)

Étape 4: Série contrôlée matrice de divergence électrons silicium (également connu sous le nom d’un arduino)

C’est l’étape plus facile.  Ouvrez l’arduino IDE et connecter votre arduino, puis copiez et collez le texte suivant dans la fenêtre et cliquez sur « Télécharger ».  Ce logiciel sera actualisé ici car elle est améliorée.  Je suis actuellement en révision 8.

Logiciel Arduino laser plotter.  Créé et maintenu par J Duffy (jduffy54 sur instructables).  Explication et complète du projet
disponible là.
révision 11
int stepporty = 0 ;
int wd = 1 ;
flotteur ib = 0 ;
ib1 int = 0 ;
ib2 int = 0 ;
ib3 int = 0 ;
flotteur abdellah = 0 ;
int iby1 = 0 ;
int iby2 = 0 ;
int iby3 = 0 ;
int val = 30 ;
int prev8 = 1 ;
espion int = 0 ;
int g = 9 ;
flotteur maxx = 1 ;
float movefract ;
Decimales flotteur = 0 ;
float stepsd = 0 ;
float stepsw = 0 ;
float stepsdy = 0 ;
float stepswy = 0 ;
Laissez int = 0 ;
int xd = 0 ;
yd int = 0 ;
int sp = 1 ;
skp int = 0 ;
flotteur prevx = 0 ;
float prevy = 0 ;
flotteur distx ;
flotteur disty ;
flotteur mx = 1 ;
flotteur ma = 1 ;
flotteur tt = 0 ;
aller int = 0 ;
flotteur del = 3 ;
float movedel = 20 ;
float printdel = 5 ;
void setup() {}
Serial.Begin(115200) ;
TCCR1B & = ~ (1 << CS12) ;
TCCR1B | = (1 << CS11) ;
TCCR1B & = ~ (1 << CS10) ;

/**********************************************************************************/
La valeur pwm résolution mode 7 (10 bits)
/**********************************************************************************/

TCCR1B & = ~ (1 << WGM13) ;    Peu clair minuterie B 4
TCCR1B | = (1 << WGM12) ;    Définissez le bit 3

TCCR1A | = (1 << WGM11) ;    Timer A bit set 1
TCCR1A | = (1 << WGM10) ;    Définissez le bit 0

pinMode (13, sortie) ;
pinMode (sortie 12,) ;
pinMode (sortie 11) ;
pinMode (8 entrées) ;
digitalWrite (8, HIGH) ;

Delay(50) ;

}

void loop() {}
digitalWrite (12, faible) ;

Si (digitalRead(8) == 0) {}
Delay(100) ;
digitalWrite (11, faible) ;
digitalWrite (12, faible) ;
digitalWrite (10, faible) ;
prev8 = 0 ;
Loop() ;
} else {}
Si (prev8 == 0) {}
prev8 = 1 ;
}

Si (Serial.available() > 0) {}
Laissez = Serial.read() ;

Si (laissez == « X ») {}
digitalWrite (12, faible) ;
xmove() ;
}

Si (laissez == « Y ») {}
ymove() ;
}
Si (laissez == « G ») {}
UPD() ;
}
Si (laissez == « F ») {}
SkipLine() ;
}

} else {}
Serial.Print(1) ;
digitalWrite (12, faible) ;
Delay(printdel) ;
Serial.Print(2) ;
}
}
POS() ;
}
void skipline() {}
SKP = Serial.read() - 48 ;
Si (skp = 1) {}
Delay(200) ;
}
Loop() ;
}


void upd() {}
Si (digitalRead(8) == 0) {}
boucle (); / / / arrêt d’urgence, s’arrête et retourne à loop() ;
}
g = Serial.read() - 48 ;
Delay(10) ;
Si (g == 1) {}
digitalWrite (12, HIGH) ;
} else {}
Si (digitalRead(8) == 0) {}
Loop() ;
}
digitalWrite (12, faible) ;
}

Loop() ;
}

void xmove() {}
Delay(movedel) ;
Prevx = ib ;
IB = Serial.read() - 48 ;
Si (ib == -2) {}
décimal = 0,1 ;
dyn = 1 ;
IB = Serial.read() - 48 ;
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
IB1 = Serial.read() - 48 ;
Si (ib1 == -2) {}
décimal = 1 ;
IB1 = Serial.read() - 48 ;
}
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
IB2 = Serial.read() - 48 ;
Si (ib2 == -2) {}
décimal = 10 ;
IB2 = Serial.read() - 48 ;
}
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
IB3 = Serial.read() - 48 ;
Si (ib3 == -2) {}
décimal = 100 ;
IB3 = Serial.read() - 48 ;
}
}
IB = (ib * décimale) + (ib1 * (décimal / 10)) + (ib2 * (décimal / 100)) + (ib3 * (décimal / 1000)) ;
Loop() ;
}

void ymove() {}
Si (digitalRead(8) == 0) {}
boucle (); / / / arrêt d’urgence, s’arrête et retourne à loop() ;
}
Delay(movedel) ;
prevy = abdellah ;
abdellah = Serial.read() - 48 ;
Si (abdellah == -2) {}
décimal = 0,1 ;
dyn = 1 ;
abdellah = Serial.read() - 48 ;
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
iby1 = Serial.read() - 48 ;
Si (ib1 == -2) {}
décimal = 1 ;
iby1 = Serial.read() - 48 ;
}
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
iby2 = Serial.read() - 48 ;
Si (iby2 == -2) {}
décimal = 10 ;
iby2 = Serial.read() - 48 ;
}
}
Delay(movedel) ;
Si (Serial.available() > 0) {}
iby3 = Serial.read() - 48 ;
Si (iby3 == -2) {}
décimal = 100 ;
iby3 = Serial.read() - 48 ;
}
}
abdellah = (abdellah * décimale) + (iby1 * (décimal / 10)) + (iby2 * (décimal / 100)) + (iby3 * (décimal / 1000)) ;
IB = int(ib *4) ;
abdellah = int(iby * 4) ;
aller = 0 ;
xD = 0 ;
YD = 0 ;
MX = abs (bi - distx) ;
ma = abs (abdellah - disty) ;
Maxx = max(mx,my) ;
ma = my/maxx ;
MX = mx/maxx ;
TT = 0 ;
tandis que (tt < maxx) {}
TT ++ ;
POS() ;
}}

pos() Sub {}
Si (g == 1) {}
digitalWrite (12, HIGH) ;
}
Si (distx < ib) {}
DISTX = distx + mx ;
}
Si (distx > ib) {}
DISTX = distx - mx ;
}
Si (disty < abdellah) {}
Disty = disty + mon ;
}
Si (disty > abdellah) {}
Disty = disty - mon ;
}
Delay(del) ;
analogWrite (10, distx) ;
analogWrite (9, disty) ;
}

Articles Liés

Comment faire votre propre sabre laser de CFL pas cher et amusant ! DIY Light Saber - premier Portable CFL Lightsaber le

Comment faire votre propre sabre laser de CFL pas cher et amusant ! DIY Light Saber - premier Portable CFL Lightsaber le

site Internet : http://www.EducateTube.com | Hôte : SipskiLien YouTube : https://www.youtube.com/user/educatetowin?feature=watchComment faire votre propre sabre laser pas cher, amusant et éducatif. Vous aurez besoin d'un tube fluorescent et dispositi
Faites votre propre sabre laser !

Faites votre propre sabre laser !

Sabres laser ! Utiliser la Force et devenez un Jedi... ou un Sith !Vous pouvez maintenant créer votre propre ! Kits disponibles à la pièces et boutique d'artisanat!---Ce projet vient de Partisanat, développé à partir de 2008-2011. Pièces et l'artisan
Construire votre propre sabre laser

Construire votre propre sabre laser

Salut, mon nom est Rob, je construis des sabres laser, et j'ai aider à faire des vidéos pour le Custom Shop de Saber.Dans cette instructable, vous apprendrez les étapes pour construire votre propre sabre semblable à celle illustrée ci-dessus mais plu
3D imprimés graveur Laser

3D imprimés graveur Laser

Salut les gens !J'ai construit ma propre graveur laser et envie de partager avec vous dans cette « ible » ! Je l'ai fait avec l'aide de mon imprimante 3D.J'ai vu cette un http://www.banggood.com/500mW-Desktop-DIY-Violet-L... et pensé que je pourrais
Conception avec graveur laser Neje sous Mac OS x

Conception avec graveur laser Neje sous Mac OS x

Longtemps à la recherche un peu et portable laser graveur pour écriture et conception sur papier, plastique et cuir. Je veux un laser qui peut graver aussi peu de PCB, et je veux l'utiliser sur mon mac. J'ai choisi le graveur laser peu de Neje. Ce mo
Comment démarrer votre propre jardin

Comment démarrer votre propre jardin

Ici vous aurez 10 instructions de base sur la façon de démarrer votre propre jardin. Peu importe où vous vivez, ou combien de personnes vous avez besoin pour nourrir, ces étapes de base, vont aurez sur votre chemin à la croissance de votre propre nou
Utiliser un graveur Laser pour faire votre propre scie pousser les bâtonnets

Utiliser un graveur Laser pour faire votre propre scie pousser les bâtonnets

Une des choses très pratiques sur le graveur Laser est que vous pouvez obtenir très agréable, reproductible 90 degrés coupe en MDF.J'ai profité de ce fait faire quelques bâtonnets de pousser pour utilisation sur la table de SawStop vu à TechShop San
Applications industrielles de l’ITO - construire votre propre fil‑piège Laser

Applications industrielles de l’ITO - construire votre propre fil‑piège Laser

** Mise à jour : L'article ci-dessous provient de notre héritage app Android ! VAlarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Nous vous rec
Faites votre propre boîte à outils gratuit avec uniquement des outils peu coûteux

Faites votre propre boîte à outils gratuit avec uniquement des outils peu coûteux

il s'agit de la troisième partie d'une série de six épisodes pour montrer comment récupérer votre propre bois et faire des choses hors de lui sans un tas d'outils fantaisies. dans cet épisode, je fais une boîte à outils f une clôture déchirée vers le
Faire votre propre Laser Cut espaceurs pour projets électroniques

Faire votre propre Laser Cut espaceurs pour projets électroniques

jamais besoin des espaceurs dans l'urgence ?  Ou, peut-être vous avez besoin d'un grand nombre de picots et ne veux pas jouer un tas pour ces entretoises en nylon cher auprès des fournisseurs de messagerie-oder.C'est vraiment simple étincelle instruc
Construisez votre propre Machine CNC.

Construisez votre propre Machine CNC.

Quand j'ai emménagé à Pittsburgh, j'ai eu un moment heureux hasard quand je suis entré en un endroit appelé TechShop. Beaucoup d'entre vous peuvent avoir entendu parler de lui, mais je n'ai pas et le personnel a eu la gentillesse de me donner un tour
Graveur Laser Lego NXT

Graveur Laser Lego NXT

Après avoir vu quelques graveurs laser sur Instructables et leurs résultats complexes, j'ai décidé qu'il serait intéressant de construire ma propre machine pour faire des panneaux en bois et l'oeuvre. Aussi, j'ai décidé que je voulais qu'il soit faci
Graveur laser de poche.

Graveur laser de poche.

J'ai essayé de mettre la main sur un coupe au laser pendant un certain temps, mais ils semblent toujours hors de portée. Toutes les grandes choses qui peuvent être faits avec un cutter laser réel titiller l'imagination.Selon moi, qu'il est temps de p
Faites votre propre téléphone cellulaire à partir de zéro.

Faites votre propre téléphone cellulaire à partir de zéro.

Le téléphone portable DIY est un travail (quoique basique) téléphone portable que vous pouvez faire vous-même. Il peut faire et recevoir des appels téléphoniques et des messages texte, stocker les noms et numéros de téléphone, afficher l'heure et ser