mjrama / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
http://marlinfw.org
GNU General Public License v3.0
8 stars 7 forks source link

Filament sensor #3

Open ArteInverso opened 3 years ago

ArteInverso commented 3 years ago

Hola, he estado trabajando hace unos días en este firmware, actualmente estoy probando la función de pérdida de energía, pero estoy aquí para preguntarles si alguien ha intentado agregar el sensor filamnet y qué puerto usaron en la placa.

Hello, I have been working a few days ago on this firmware, I am currently testing the power loss function, but I am here to ask you if anyone has tried to add the filamnet sensor and what port they used on the board

mjrama commented 3 years ago

Hola @ArteInverso,

La verdad es que yo no he probado ninguna de esas funciones, por lo cual no te puedo ayudar con una solucion probada. Lamentablemente esta placa de artillery no tiene muchas opciones de puertos disponibles, ya que casi todos los que uno podria usar para conectar algo (que se ve como si no hubiera nada conectado) estan ocupados por otras cosas (como el puerto LED, que esta conectado al RGB de la pantalla)

A pesar de esto, hay 3 pines que, al menos en la hornet sin modificar nada, no estan siendo ocupados:

define E1_STEP_PIN PA4

define E1_DIR_PIN PA3

define E1_ENABLE_PIN PA5

Los cuales corresponden al puerto que no tiene servo driver conectado

ArteInverso commented 3 years ago

Hola @ArteInverso,

La verdad es que yo no he probado ninguna de esas funciones, por lo cual no te puedo ayudar con una solucion probada. Lamentablemente esta placa de artillery no tiene muchas opciones de puertos disponibles, ya que casi todos los que uno podria usar para conectar algo (que se ve como si no hubiera nada conectado) estan ocupados por otras cosas (como el puerto LED, que esta conectado al RGB de la pantalla)

A pesar de esto, hay 3 puertos que, al menos en la hornet sin modificar nada, no estan siendo ocupados:

define E1_STEP_PIN PA4

define E1_DIR_PIN PA3

define E1_ENABLE_PIN PA5

Los cuales corresponden al puerto que no tiene servo driver conectado

Buen día, muchas gracias voy a estudiar estos pines y si los puedo reasignar desde marlin para poder conectar el sensor el que también deberé modificar el orden de cables pero bueno manos ala obra

luismaf commented 2 years ago

Hola @ArteInverso,

La verdad es que yo no he probado ninguna de esas funciones, por lo cual no te puedo ayudar con una solucion probada. Lamentablemente esta placa de artillery no tiene muchas opciones de puertos disponibles, ya que casi todos los que uno podria usar para conectar algo (que se ve como si no hubiera nada conectado) estan ocupados por otras cosas (como el puerto LED, que esta conectado al RGB de la pantalla)

A pesar de esto, hay 3 pines que, al menos en la hornet sin modificar nada, no estan siendo ocupados:

define E1_STEP_PIN PA4 #define E1_DIR_PIN PA3 #define E1_ENABLE_PIN PA5

Los cuales corresponden al puerto que no tiene servo driver conectado

Hola, que lastima lo del los puertos, a lo mejor estoy diciendo una pavada, pero no se puede recablear el puerto LED para aprovecharlo, y a la luz del display conectarla directamente a 5v? Porque si usásemos los pines del driver ausente, se perdería la posibilidad de agregarle un doble motor eje Z, verdad? (aunque anda muy bien con uno..)

A mi, además del power lost, me interesa la posibilidad de ponerle WiFi, https://github.com/luc-github/ESP3D. Me podes orientar en ese tema, necesitaría los puertos RX y TX, ¿perdería el USB?

Desde hace varios años que no uso marlin, que diferencias tiene tu firmware con el de artillery? Se pierde algo, se gana algo?

mjrama commented 2 years ago

Hola @luismaf,

Mirando en retrospectiva, en ese momento no conocía tan bien la placa. Es verdad que los pines para ese stepper no estan siendo usados en la hornet, pero hay otros que tampoco se ocupan.

Ejemplo, hay dos pines sin ocupar que estan pensados para un bltouch (pero puedes ocuparlos para otra cosa), si ocupas un bltouch, liberas el pin de Z_MIN endstop.

Además la placa tiene un segundo UART que ocupa los pines PA9 y PA10, este es el que podrías usar sin perder el USB (o se pueden usar estos dos pines para otras cosas tambien). El puerto UART esta junto al exp2 de la pantalla LCD

En resumen, la placa tiene bastantes pines libres para poner segundo motor en eje Z, bltouch, sensor de filamento y el wifi que tu quieres.

Con respecto a que diferencia tiene mi firmware con el de artillery... el mío es una version mas nueva del firmware, por lo cual tiene bug fixes y nuevas opciones.

Aquí puedes ver los últimos cambios del release que tiene la version al día de hoy https://github.com/MarlinFirmware/Marlin/releases/tag/2.0.9.1

Saludos

luismaf commented 2 years ago

Hola @luismaf,

Mirando en retrospectiva, en ese momento no conocía tan bien la placa. Es verdad que los pines para ese stepper no estan siendo usados en la hornet, pero hay otros que tampoco se ocupan.

Ejemplo, hay dos pines sin ocupar que estan pensados para un bltouch (pero puedes ocuparlos para otra cosa), si ocupas un bltouch, liberas el pin de Z_MIN endstop.

Además la placa tiene un segundo UART que ocupa los pines PA9 y PA10, este es el que podrías usar sin perder el USB (o se pueden usar estos dos pines para otras cosas tambien). El puerto UART esta junto al exp2 de la pantalla LCD

En resumen, la placa tiene bastantes pines libres para poner segundo motor en eje Z, bltouch, sensor de filamento y el wifi que tu quieres.

Con respecto a que diferencia tiene mi firmware con el de artillery... el mío es una version mas nueva del firmware, por lo cual tiene bug fixes y nuevas opciones.

Aquí puedes ver los últimos cambios del release que tiene la version al día de hoy https://github.com/MarlinFirmware/Marlin/releases/tag/2.0.9.1

Saludos

Genial!!! Te agradezco muchísimo tu tiempo y todos los datos que me diste, la voy a dejar tope de gama a la Hornet jeje. Gracias!! Saludos!