Aller au contenu

Filament ABS

bloutix

Disco SmartController

Messages recommandés

Bonjour à tous,

Chose promise, chose due. Voici les détails concernant mon projet de SmartController pour notre Discovery.

Attention!!!
    Le SmartController est en cours de développement et je ne pourrai en aucun cas être tenu responsable d'une mauvaise utilisation,
    ou de la présence de bug indésirable.

1) Qu'est ce que cette chose?

   Il s'agit d'une IHM (interface homme-machine) permettant d'utiliser votre imprimante sans PC ou autre.

   Il existe déjà des outils similaires comme l'utilisation du RASPBERRY ou l'utilisation d'un petit écran LCD sur votre Melzi.

   Mais voilà aucune solution à base d'Arduino et pourtant nos chères imprimantes fonctionnent avec une architecture Arduino.

sc.JPG

2) Les fonctionnalités:
    - Affichage de la température (Hotend + Bed)
    - Réglages température, pas de déplacement (0.1, 1, 10, 100mm)
    - Mise en Pause de l'impression
    - Arret d'urgence
    - Connextion Switch (Controller->Melzi, BT->Melzi, USB->Melzi)
    - Déplacement manuel des axes, Homing, filament
    - Marche / Arrêt du ventilateur
    - Control d'un ou plusieurs SERVO (à améliorer)
    
  Fonctionnalités à venir:
    - Affichage et sélection d'un fichier à imprimer sur la SD
    - Affichage du temps restant, et numéro de couche en cours
    - Envoi manuel de G-code, M-code
    - Réglage du SmartController depuis l'écran (variables, diverses et activation/désactivation de fonctionnalités)

    

3) Prérequis:
    - Arduino MEGA 2560
    - 3.2 " TFT touch
    - TFT LCD MEGA Shield V1.0
    - Un adaptateur BT HC-06 (optionnel)
    - Flash IC (sera une option) mais ne peux fonctionner sans si aucune modification dans le code
    - des cables Dupont

Des kits contenant l'arduino, le shield et l'écran sont disponible sur internet. (http://www.amazon.fr/SainSmart-Development-Arduino-ATMEGA-TFT-LCD-Schirm/dp/B008K7G702?ie=UTF8&psc=1&redirect=true&ref_=oh_aui_detailpage_o01_s00)

 

Le contenu du fichier Libraries.zip est à copier dans le dossier librarie de l'ide ARDUINO.

Il vous faut changer le port série dans le fichier configuration du firmware Marlin en SERIAL1.
Attention: le fait de changer le port série empêche de controller l'imprimante depuis l'USB de la Melzi,
mais le controle est possible via l'USB de l'Arduino (115200 bps).

Connection du Smart Controller vers la MELZI:
    - RX (melzi) -> TX1 (Arduino)
    - TX (melzi) -> RX1 (Arduino)
    - GND (melzi) -> GND (Arduino)
    
Connextion du module Bluetooth:
    - RX (BT) -> TX2 (Arduino)
    - TX (BT) -> RX2 (Arduino)
    - GND (BT) -> GND (Arduino)
    - VCC (BT) -> 5V

Le code est disponible ici -> https://github.com/bloutix/Disco-SmartController

Cordialement 

 

Modifié (le) par bloutix
  • J'aime 13

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 8 minutes, gauthier.dagoma a dit :

@bloutix : je suis fan !!

tu voudrais pas en faire une box ?

 

Oui c'est une possibilité :)

Mais avant d'atteindre ce stade, il me faut tout de même encore pas mal de travail sur le sujet:

- Finir le développement des fonctionnalités et optimisation du code.

- Faire plusieurs essais pour détecter si des bugs sont présents et s'ils sont suceptible de nuire à l'impression.

A part ça je suis partant pour cette proposition.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Super, je ne comprends pas tout, mais s'il existe une box bien détaillée, j'achète tout de suite.

J'utilise la Discovery200 depuis un mois et en lisant le forum, je cherchais à comprendre les améliorations possibles dont un écran.

Partager ce message


Lien à poster
Partager sur d’autres sites

Moi aussi je suis fan, si la box venait à sortir je l'achetrai tout de suite.

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici quelques photos de l'ajout d'une page d'accueil et des pages de connexion bluetooth et USB (en cours de développement).

DSC_0319.JPG

DSC_0320.JPG

DSC_0321.JPG

  • J'aime 3

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour

moi je suis absolument fan 

une question serais t'il possible de faire une version "universselle" applicable a d'autre machine et pas seulement a la disco

cdlt

Partager ce message


Lien à poster
Partager sur d’autres sites
il y a 13 minutes, damdam2959 a dit :

Bonjour

moi je suis absolument fan 

une question serais t'il possible de faire une version "universselle" applicable a d'autre machine et pas seulement a la disco

cdlt

Oui sans problème. Concrètement le système est actuellement compatible avec toute imprimante fonctionnant avec un firmware Marlin et ayant un port série de libre et une vitesse de communication de 115200 bps.

Partager ce message


Lien à poster
Partager sur d’autres sites

Énorme !

Beau travail ...

 

Ps; sympa d'utiliser la langue de Molière ! ;)

Modifié (le) par La Bidouille

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

Je vais me répéter mais c'est tout simplement terrible !

Avec une compatibilité sur d'autres imprimantes :)

@bloutix si tu n'existais pas il faudrait t'imprimer :)

 

tetranet

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @bloutix ,

Une petite vidéo, quand tu as le temps histoire de nous faire patienter ou pas. Et encore félicitation pour ton super travail.

@+

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 8 heures, LeBress a dit :

Bonjour @bloutix ,

Une petite vidéo, quand tu as le temps histoire de nous faire patienter ou pas. Et encore félicitation pour ton super travail.

@+

Pour vous tenir au courant et vous faire patienter encore un peu:

- L'affichage et la sélection de fichier sur la carte SD est fonctionnel

Reste à faire:

 - Affichage du temps estimé et pourcentage de l'impression

 - optimisation de l'affichage de la température (actuellement cela ralenti l'interface)

 - Menu de Parametrage depuis l'écran sans devoir passer par l'ordinateur et la laborieuse modification de code 

 - Ajout de l'affichage de la température et bouton pause et arret d'urgence sur les écrans bluetooth et USB.

Une fois fait je fairai une petite vidéo.

  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Sur cette page :   0 membre est en ligne

    Aucun utilisateur enregistré regarde cette page.

×