Aller au contenu

Acheter Bambu Lab A1

TimeLapse


Messages recommandés

Bonjour

j'aimerais faire des timelapses avec ma Sidewinder X1 et sa carte GEN-L V1.0 MKS et j'aimerai ne pas utilisé octoprint j'ai cherché et je n'ai pas trouvé pouvez - vous m'indiquez ou est si il y en a un le pin PHOTOGRAPH_PIN ou CHDK_PIN 

Merci par avance 

Lien vers le commentaire
Partager sur d’autres sites

Salutation !

Pas simple, j'avais regardé pour faire cela sur une machine qui n'ai pas une X1 ...

il faut savoir que le système de déclenchement de prise de vue du firmware marlin n'est pas activé par défaut (il faut donc forcement modifier/téléverser un firmware marlin) et cela demande de rechercher et d'identifier une PIN libre (ou qui peut faire double usage) sur ta carte pour y attribuer la PHOTOGRAPH_PIN et il faut aussi avoir le montage d’émission infra rouge et l’appareil photo compatible avec le signal I.R. qui sera alors émis sur cette PIN lors de la commande M240: Trigger Camera .

 

Quand je regarde les sources du firmware marlin pour la sidewinder X1 sur https://github.com/artillery3d/sidewinder-x1-firmware/ (basé sur un marlin v 1.1.9 ) on retrouve bien dans Configuration.h https://github.com/artillery3d/sidewinder-x1-firmware/blob/69c18e5bc7d8a8959120cfced1a256729702ddc7/Marlin/Configuration.h#L1833 

//#define PHOTOGRAPH_PIN     23

qu'il te faudra donc modifier pour l'activer et lui attribuer une PIN utilisable. Là sur une carte GEN-L V1.0 MKS je en sais pas mais je me souvient que j'ai tenté chez moi sur une K8200 a en trouver avec M43: Debug Pins utilisable si tu active https://github.com/artillery3d/sidewinder-x1-firmware/blob/69c18e5bc7d8a8959120cfced1a256729702ddc7/Marlin/Configuration_adv.h#L1433 (le Configuration_Adv.h

//#define PINS_DEBUGGING

)

 

Sinon pour CHDK_PIN il me semble que c'est la même histoire tu aura besoin de trouver une pin libre (ou qui peut faire double usage) sachant que l'option ne semble pas disponible dans le marlin 1.1.9 il te faudra donc peut être directement passer a un marlin plus récent ex une version 2.0.9.1 qui lui semble regrouper toute les possibilité de configuration de M240 dans le Configuration_Adv.h

https://github.com/MarlinFirmware/Marlin/blob/718227a94c0cb163a73f0f288be6f7b864b7127a/Marlin/Configuration_adv.h#L3240-L3279

Citation
 
/**
* Photo G-code
* Add the M240 G-code to take a photo.
* The photo can be triggered by a digital pin or a physical movement.
*/
//#define PHOTO_GCODE
#if ENABLED(PHOTO_GCODE)
// A position to move to (and raise Z) before taking the photo
//#define PHOTO_POSITION { X_MAX_POS - 5, Y_MAX_POS, 0 } // { xpos, ypos, zraise } (M240 X Y Z)
//#define PHOTO_DELAY_MS 100 // (ms) Duration to pause before moving back (M240 P)
//#define PHOTO_RETRACT_MM 6.5 // (mm) E retract/recover for the photo move (M240 R S)
 
// Canon RC-1 or homebrew digital camera trigger
//#define PHOTOGRAPH_PIN 23
 
// Canon Hack Development Kit
//#define CHDK_PIN 4
 
// Optional second move with delay to trigger the camera shutter
//#define PHOTO_SWITCH_POSITION { X_MAX_POS, Y_MAX_POS } // { xpos, ypos } (M240 I J)
 
// Duration to hold the switch or keep CHDK_PIN high
//#define PHOTO_SWITCH_MS 50 // (ms) (M240 D)
 
/**
* PHOTO_PULSES_US may need adjustment depending on board and camera model.
* Pin must be running at 48.4kHz.
* Be sure to use a PHOTOGRAPH_PIN which can rise and fall quick enough.
* (e.g., MKS SBase temp sensor pin was too slow, so used P1.23 on J8.)
*
* Example pulse data for Nikon: https://bit.ly/2FKD0Aq
* IR Wiring: https://git.io/JvJf7
*/
//#define PHOTO_PULSES_US { 2000, 27850, 400, 1580, 400, 3580, 400 } // (µs) Durations for each 48.4kHz oscillation
#ifdef PHOTO_PULSES_US
#define PHOTO_PULSE_DELAY_US 13 // (µs) Approximate duration of each HIGH and LOW pulse in the oscillation
#endif
#endif

Si tu ne veux pas utiliser OctoPrint qui semble le plus pratique, le plus simple et générique quelque soit la version du firmware ...

, sinon la technique de cette vidéo,  d'installer un switch/bouton poussoir que l'on déclenche a chaque changement de couche avec un déplacement de la tête ou du plateau pour l'activer (post traitement "at layer change") et d'avoir un Smartphone avec le jack audio configuré comme pour la prise de selfie de branché sur se switch.

 

Edit ou encore de directement a chaque changement de couche utiliser 

//
// M42 - Set pin states
//
//#define DIRECT_PIN_CONTROL

Mais là aussi il faut trouver une pin et activer M42 ...

 

Tiens nous au jus, j’espère que tu trouvera une technique encre plus simple pour nous faire de beaux timelapse et bonne continuation.

Modifié (le) par PPAC
Lien vers le commentaire
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.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...