Faites-le vous même!
SOUTENEZ-NOUS! Déjà 28 personnes nous ont soutenu. Nous vous en sommes très reconnaissants. |
RETROUVEZ NOUS SUR: |
Impression 3D
Présentation du projet de "Curing Oven" ou boitier de post-traitement de vos impressions en résine UV.
Le boitier est semi-automatique, il utilise un circuit de temporisation , un peu d'électronique (Mosfet IRLZ44N, step*down module) et du ruban leds UV ~400nm.
Page du projet: http://www.crazymakers.fr/videos-youtube/boitier_de_post_traitement_impression_resine_uv-art-pM7W_APbWwc.html
Mosfet: https://www.ebay.fr/sch/i.html?_nkw=irlz44n
Arduino Pro Mini: https://www.ebay.fr/sch/i.html?_nkw=Arduino+pro+mini
Step-down Modules: https://www.ebay.fr/sch/i.html?_nkw=Mp1584en+Dc-d+Step-down
Ruban LEDs UV: https://www.ebay.fr/sch/i.html?_nkw=UV+led+ruban+5050
Réalisation du sticker du pupitre de contrôle:
https://youtu.be/UW8GU9eLBPo
Imprimante 3D Shadow 5.5s:
https://www.gearbest.com/3d-printers--3d-printer-kits/pp_3005883041048454.html?lkid=76911563
➕ INFORMATIONS: ➕
⁉️ Catégorie: Impression 3D.
⏰ Temps: 5 heures.
💪 Difficulté: 6/10.
⭐️ COMMENT NOUS AIDER ? ⭐️
🚨Un petit geste sur Youtip: https://www.utip.io/myprofile
❤️️ Soutenez-nous: http://www.crazymakers.fr/don-crazymakers.html
👍 Pensez à "liker" la vidéo.
🔗 Partagez nos vidéos et parlez de nous autour de vous
📡 NOUS SUIVRE OU NOUS CONTACTER: 📡
🔹Site Internet: http://www.crazymakers.fr
🔹Facebook: https://www.facebook.com/CrazyMakers/
🔹Twitter: https://twitter.com/CrazymakersF
🔹Instagram: https://www.instagram.com/crazymakers_fr/
🔹Chaine Youtube: https://www.youtube.com/c/CrazyMakersFr
#UVCuring #ResinPrinter #uvresin
|
|
Attention les parois du boitier sont prévues pour être fabriquées en plaque mirroir épaisseur 3mm.
Il est possible de les imprimer en 3D, cependant il faudra utiliser un filament résistant à la température générée par les rubans LED.
Télécharger le programme à uploader dans l'arduino.
Pièces à imprimer: https://www.thingiverse.com/thing:4082415
int delai_num = 0;
long delai = 0, delai_quart = 0;
boolean cycle_en_cours = false;
}
void loop() {void chenillard()
{
reset_leds();
digitalWrite(10, HIGH);
delay(200);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(200);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(200);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(200);
digitalWrite(13, LOW);
}
void tempo( unsigned long duree) {
unsigned long currentMillis, previousMillis;
currentMillis = millis();
previousMillis = currentMillis + duree;
while (currentMillis < previousMillis) {
currentMillis = millis();
if (digitalRead(6) == 1) {
clign_error();
resetFunc();
}
}
}
void cycle ()
{
delai_quart = (delai * 60000) / 4;
reset_leds();
digitalWrite(9, HIGH);
digitalWrite(10, HIGH);
tempo(delai_quart);
digitalWrite(11, HIGH);
tempo(delai_quart);
digitalWrite(12, HIGH);
tempo(delai_quart);
digitalWrite(13, HIGH);
tempo(delai_quart);
digitalWrite(9, LOW);
cycle_en_cours = false;
digitalWrite(9, LOW);
resetFunc();
}
void reset_leds()
{ digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
}
void clign_error() {
for (int i = 0; i < 3; i++) {
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(12, HIGH);
digitalWrite(13, HIGH);
delay (200);
reset_leds();
delay (200);
}
delay (500);
}
void Definir_Delai()
{
if (digitalRead(8) == 1) {
if (delai_num >= 0) {
delai_num = delai_num - 1;
}
}
if (digitalRead(7) == 1) {
if (delai_num <= 3) {
delai_num = delai_num + 1;
}
}
if (digitalRead(6) == 1) {
if (delai_num == 0) {
clign_error();
}
else
{
chenillard(); cycle_en_cours = true;
}
}
switch (delai_num) {
case 1:
reset_leds();
digitalWrite(10, HIGH);
delai = 15;
// statements
break;
case 2:
reset_leds();
digitalWrite(11, HIGH);
delai = 30;
break;
case 3:
reset_leds();
digitalWrite(12, HIGH);
delai = 60;
break;
case 4:
reset_leds();
digitalWrite(13, HIGH);
delai = 120;
break;
}
delay(250);
}
Newsletter (Lettre d'information)Recevez nos lettres d'information dans votre boite mail. |