altri test con diverse impostazioni su CS probabilmente le librerie SPI permettono di usare qualsiasi CS per arduino DUE collegato in SPI un nRF24L01 e un LCD ILI9341 (disponevo solo di queste periferiche spi per i test) #define TFT_CS 66 #define TFT_DC 26 #define TFT_RST 22 e RF24 radio(30,67); (CE, CS) la shield con TMC2130 che usa le porte da A12 a A15 per il CS su SPI dovrebbe funzionareby c128 - Elettronica e meccanica
shield per TMC2130 ho fatto un semplice test sul lcd su bus SPI utilizzando come CS il pin di arduino due DAC0 #define TFT_CS 66 #define TFT_DC 26 (opzionale solo per LCD) #define TFT_RST 22 (opzionale solo per LCD) quindi in teoria si potrebbe usare 4 TMC2130 usando come CS i pin da A12 fino A15 (definiti anche come D66 D67 D68 D69) bisogna poi fare dei test con oscilloscopio per vedere la qby c128 - Elettronica e meccanica
oggi mi sono assemblato una piccolo_3d nuova saldare i chip con pin a 0.4 e' dura anche con l'aria ci vuole una pasta saldante di buona qualità per fare un bel lavoro il connettore ATX puo' essere verticale o orizzontaleby c128 - Elettronica e meccanica
per MagoKimbra questo e' il pinout di arduino due per la piccolo_3d come vedi il mux e' necessario perche': con mux uso 3 pin di indice e 2 di segnale (dir step) e 8 di enable per avere 24 segnali ovvero 8 estrusori senza mux avrei 5 segnali piu' gli altri 8 per enable, in totale 13 segnali, 12 utilizzabili (3 per pin) quindi 4 estrusori in questo modo utilizzo tutti i pin disponibili di ardby c128 - Elettronica e meccanica
sul TMC2130 Vio e' pari al livello di tensione usato come segnale quindi 5v per arduino mega e 3.3V per arduino dueby c128 - Elettronica e meccanica
QuoteElstak io li ho presi da watterott, al massimo dimmelo che 3 li ho e te li mando volentieri se devi fare test si trova ad un prezzo accettabile su digikey codice 1460-1187-ND TMC2130 STEPPER DRIVER BOARD costo 8$ ne prendo uno per fare delle proveby c128 - Elettronica e meccanica
"il canale SPI a tutti e il Chip select uno per ogni driver" infatti funziona cosi' solo che il CP per le librerie sono due e fissi tempo fa avevo fatto delle prove con CP diverso e funzionava ora e' da capire se si riescono a indirizzare 5 periferiche SPI (LCD e 4 driver, il display LCD usa il CS standard di arduino per SPI) in questo caso ho usato i pin liberi da A12 a A15 (dac/can) in teoriaby c128 - Elettronica e meccanica
schield per TMC2130 devo vedere come gestire SPI con piu' segnali CS prima bozza, PCB singola facciaby c128 - Elettronica e meccanica
autodesk inventor viewby c128 - GCODE, Software e Firmware
LCD dettaglio per la connessioneby c128 - Elettronica e meccanica
dovreste usare dei diodi Schottky secondo me c'e' uno schema anche per i TMC21xx ma e' differente del DRV8825by c128 - Elettronica e meccanica
il modulo wifi e' su seriale1 basta che togli i commenti //#define BLUETOOTH //modifica se si vuole attivare wifi abilitare opzione bluetooth #define BLUETOOTH_PORT 1 #define BLUETOOTH_BAUD 250000 su repetier imposti TCP/IP e server 192.168.4.1:23 - SID "3d printer" senza password puoi usare anche il programma su android 3d fox attenzione al cavo aggiuntivo ATX da 8 PIN puoi inserisci anchby c128 - Elettronica e meccanica
aspettiamo i test del magokimbra ...by c128 - Elettronica e meccanica
drv8825 shield connessioni e posizioni dei dip switchby c128 - Elettronica e meccanica
arduino due viene alimentato sempre a 3.3v e 5v, il resto da 12v passa a 24v compreso i driver drv8825 tempo fa avevo fatto dei test sui drv8825 alla fine dei conti secondo me funzionano bene a 12v anche i mosfet passano a 24v pero' bisogna cambiare le resistenze degli hotend con quelle a 24v unico problema sono i led indicatori sul pcb che vengono un po sovralimentati sondo me non conviene pasby c128 - Elettronica e meccanica
La doppia resistenza per tagliare la tensione sul sul pin del due non è buona cosa perché l'impedenza non dovrebbe essere inferiore ai 100kohm (per il due) "The value of this pullup depends on the microcontroller used. On most AVR-based boards, the value is guaranteed to be between 20kΩ and 50kΩ. On the Arduino Due, it is between 50kΩ and 150kΩ. "by c128 - Elettronica e meccanica
MOSFET in genere anche per questione di costiby c128 - Elettronica e meccanica
i mosfet arrivano tranquillamente a 100A il problema sono solo le piste del PCB e il connettore che normalmente arriva a 15Aby c128 - Elettronica e meccanica
schema collegamento per piccolo_3d (bozza)by c128 - Elettronica e meccanica
ecco che gli 8 estrusori della piccolo_3d cominciano ad essere utiliby c128 - Elettronica e meccanica
Quoterosario3dprt Beh, direi che il primo che hai provato è decisamente fuori dai parametri costruttivi. Se gli ultimi arrivati funzionano correttamente mi sembra rimanga solo da cestinare quelli del negozio italiano. vivo a Bangkok (+10 anni) anche se dovrei rientrare si spera a breve anche perché sono stufo di fare visti!!by c128 - Elettronica e meccanica
oggi mi sono arrivati i IRLB3034 (20 pcs) che a differenza di quello che ho trovato in un negozio locale funziona correttamente a 3.3V mah! a giorni mi arrivano gli altri mosfet dovrei fare dei test su banco per capire quale si comporta meglioby c128 - Elettronica e meccanica
ho comprato 50 pezzi di IRLB8743 piu' a buon mercato fra quelli che ho trovato il IRF3709Z e' un po caro e leggermente migliore come velocita' mi sono arrivati altri componenti per fare 3/4 schedeby c128 - Elettronica e meccanica
mi sono guardato un po di datasheet questo dovrebbe essere ottimo per i PWM sugli estrusori IRF3709Z e questo suggerito meglio per il bed IRLB8743PbF alternativa per i bed IRL40B215by c128 - Elettronica e meccanica
il mosfet IRLB3034 con Vgs 5v funziona bene ma a 3.3v proprio non va in saturazione il mosfet IPP029N06N dovrebbe arrivarmi a giorni per i primi test prenderò in considerazione anche il IRLB8743PBF sembra essere facilmente reperibile purtroppo il IPD05N03LB che mi funzionava bene non lo trovo piu' nemmeno dai cinesi La STAR OTTO semplificherebbe la piccolo_3d in quanto si potrebbero eliminareby c128 - Elettronica e meccanica
oggi ho provato un IRLB3034PBF e non va bene non va in saturazione con 3.3v con Vds a 12vby c128 - Elettronica e meccanica
ritenevo un F_CPU sul due ovvero 84000000 infatti una definizione e' sul HAL_timers_Due.h e una sul HAL_AVR.h per le 8 bit mi ero dimenticato che in questa versione hai unito 8bit e 32bitby c128 - Elettronica e meccanica
TEMP_TIMER_FREQUENCY ((F_CPU) / 64.0 / 64.0) // 3096 Hz #define TEMP_TIMER_FREQUENCY 3906 non dovrebbero esserci alcun problema con i mosfet che ho scelto e anche quelli suggeriti pero' suggerirei al mago di controllare queste due righe mi sembra che c'e' qualche cosa che non va o la definisci con un calcolo e come valore intero ma sul calcolo mi risulta un valore sopra il 20khzby c128 - Elettronica e meccanica
non conosco i tempi richiesti come PID dal firmware, potrei fare dei test con oscilloscopio per approfondire questo aspetto posso affermare che con i precedenti mosfet IPD05N03LB non ho avuto problemi ma ora sono fuori produzione e ho scelto il tipo che ritengo più adeguato (reperibilità, costo, potenza, velocità etc..) per quanto riguarda i limiti in PWM di arduino posso dire di avere ottenutoby c128 - Elettronica e meccanica