Però il file del firmware viene comunque creato (provato proprio ora) quindi credo sia come dicono su forum inglesi un problema del codice di arduino IDE, ma finché non impatta la creazione del file può essere ignorato. Inoltre se ricompili una seconda volta (senza fare modifiche) gli errori spariscono (anche perché in realtà non viene ricompilato quasi nulla, ma fatta solo la fase di Linking)by FabryR - GCODE, Software e Firmware
QuoteFrankq grazie per il link, me lo studio con calma. Montare l'encoder sul motore non risolve il problema perché è raro che un motore perda passi; mi è successo sull'estrusore ma era da buttare. La perdita di passi che mi ha fatto dannare era causata dall'usura di un cuscinetto di una puleggina di rinvio cinghia; ogni tanto si bloccava. Il vero problema è che il firmware non sa dove è posizioby FabryR - Elettronica e meccanica
Se apri il sito di Arduino e poi vai in Software (ossia quello che fai di solito per scaricare una versione dell'IDE Arduino), appena sotto il riguadro della 1.8.13 trovi un riguadro con scritto: Hourly Builds Download a preview of the incoming release with the most updated features and bugfixes. Quella ad oggi è la 1.8.14 Preview PS Sul sito (un ulteriore riguadro sotto) è disponibile pure laby FabryR - GCODE, Software e Firmware
Magari il tuo problema poteva essere dovuto a quello che dico in questo postby FabryR - GCODE, Software e Firmware
Segnalo anche qui (nei thread inglesi è mesi che lo si dice) che le ultime versioni di Marlin 2.0.x (io ho provato una 2.0.7.2) NON compilano con Arduino 1.8.13 sotto Windows (mentre compilano sotto Linux). E' un problema di Windows che impone un max numero di char per i percorsi file e con gli ultimi Marlin si è andati oltre, negli IDE Arduino successivi hanno messo un fix al problema. Dovete uby FabryR - GCODE, Software e Firmware
Quotec128 La scheda nucleo stm32 si trova a 20 euro circa e la shield a cui pensavo e' molto semplice da realizzare e pin compatibile con la rumba32. Penso di realizzare un PCB simile alla piccolo_3d da poter assemblare da soli con componenti non SMD. Non so se ne vale la pena (tranne per il gusto di sperimentare o di fare qualcosa di proprio o di migliore). C'è la versione MKS (Cina) di Rumba3by FabryR - Elettronica e meccanica
Può dipendere anche dal compilatore. L'ultimo compilatore presente nell'ide Arduino da 1.8.10 in avanti ottimizza troppo e rende la comunicazione troppo veloce. Infatti io ho avuto grafica corrotta (su un Mega2560, non su 32 bit) da quando ho aggiornato l'ide, grafica che tornava a posto o tornando al compilatore precedente o mettendo: #define ST7920_DELAY_1 DELAY_NS(125) //these help keep theby FabryR - Elettronica e meccanica
Quotefelixv Ciao FabriR, ho provato l'arduino su un altro pc ... stessa zuppa, mi dice porta occupata, una domanda mi sorge spontanea .., il cavo usb ha 4 fili, in genere, rosso nero verde e bianco. Lascio staccato il rosso? ... dicevo in genere xkè ne ho 1 che avevo usato x un altro esperimento che ne ha 3, rosso nero ed 1 senza guaina colorata, potrei usare qs? Mettiamo il caso che funzioni conby FabryR - Elettronica e meccanica
Si va bene qualunque adattatore seriale TTL che regga tensioni di 5V. Quelli citati da te vanno benissimo. Poi Gnd adattatore con Gnd di arduino (una qualsiasi sono tutti uguali), RX adattatore con TX-0 di arduino (pin 1), TX adattatore con RX-0 di arduino (pin 0). Se non va puoi provare a scambiare i due cavetti RX e TX tra loro (non succede nulla di male). Qui non ti può dare problema di portby FabryR - Elettronica e meccanica
Ed hai provato anche con un altro PC ? Ripeto l'errore di porta occupata fa pensare anche a problemi software sul PC. In ogni caso ipotizzando che sia guasto il convertitore Usb, la stessa seriale (che se non erro è Serial0) è esposta anche sui pin dei connettori femmina del Mega (pin 0 e 1 se non erro, più poi un pin gnd da prendere da altre parti). Quindi puoi provare ad usare un convertitoreby FabryR - Elettronica e meccanica
Adesso c'è su uno sketch per stampante 3D, Si ? Quindi puoi connetterti alla seriale per vedere il log ed inviare comandi ? In quel caso la seriale funziona, l'errore che riporti per ora fa solo pensare a problema in windows porta già in uso da altri software, non necessariamente significa porta guasta.by FabryR - Elettronica e meccanica
Si certo che puoi, ovviamente togliendo il supporto schermo e SD dal firmware e riassegnando i pin come preferisci. Non so che scheda stai usando, ma nel caso di arduino mega + ramps, allora Exp1 e Exp2 sono ricavati dai connettori Aux-3 e Aux-4 della Ramps. Abbiamo 5 pin I/O su 8 per Aux-3 (D49 MISO/D50 MOSI/D51 SCK/D52 D53) e 16 pin di I/O su 18 per Aux-4 (D32 D47 D45 D43 D41 D39 D37 D35 D33by FabryR - Elettronica e meccanica
Diciamo che dipende dal tipo di led (classico o di nuovo tipo) e dal suo colore. Esempio per un led verde standard si usano di solito almeno 200 Ohm (e potendo salire fino a 300 Ohm) quando l'alimentazione avviene a 5V (tensione di arduino). Comunque per le resistenze di caduta per i led puoi rifarti a questi due siti:by FabryR - Elettronica e meccanica
Quotejagger75 giusto perche il vero problema non è la porta paralella in se ma il problema è la tower del pc che ho mastodontica che devo usare perche è l unico che ho con porta parallela Beh solo per il problema dimensioni ci sono un sacco di portatili con docking station su cui c'è la porta parallela fisica (non emulata su Usb). E nel mercato usato si trovano a relativamente poco (diciamo se siby FabryR - GCODE, Software e Firmware
Quoteonekk Probabilmente quando il watchdog "scatta" fa semplicemente ripartire il software che è appunto il bootloader, in teoria il bootloader dovrebbe semplicemente rifare il giro, cioè "verificare se esiste un programma da lanciare" e "lanciarlo", andrebbe visto come l'attivazione del watchdog interferisca con questo processo, nell'articolo che ti ho linkato sopra si parla dell'Uno che necessby FabryR - GCODE, Software e Firmware
A me sembra che la documentazione ufficiale dica il contrario, ossia che gli AVR Mega abbiamo il Watchdog in hw. Poi non entro nei dettagli se sia usabile su Arduino o cosa faccia quella libreria. Ma in linea di principio dovrebbe funzionare, l'unico limite è che il reset del watchdog non fa ripartire lo Sketch ma fa ripartire il bootloader (che magari, non lo so, potrebbe non avere la gestioneby FabryR - GCODE, Software e Firmware
Premesso che non ho una Rumba32 e non è neanche la mia scheda preferita a 32b seppure per sfizio ho ordinato (non potevo resistere a quel prezzo invitante ) il clone di MKS che dovrebbe arrivare a Giugno, ma so che la Rumba32 hai i connettori per l'economico schermo grafico RepRap. E quello schermo contempla anche lo slot SD. Oppure per spendere ancora meno si può prendere uno slot SD o uSD perby FabryR - Elettronica e meccanica
Beh nella fascia economica non c'è solo LPC (ora a 120MHz nella versione Turbo). Per esempio le BIGTREETECH Mini E3 a 40E con già integrati 4 driver TMC2209 costa solo 41E spedita (noto sito non cinese) e per chi vuole usare i suoi driver ad innesto c'è la versione E3 DIP a 23E Il processore usato è STM32F103RCT6 Cortex M3 a 72MHz con nominalmente 256KB di flash e 48KB di SRAM, però recensioni dby FabryR - Elettronica e meccanica
Se per prezzi umani si intende roba sotto i 50E allora c'è solo Arduino Due (clone) + Ramps modificata per funzionare con il Due (con qualche limite, risolvibile). EDIT: Vedi altro post, ora ci sono anche i clone di Rumba32 Se invece si rinuncia a MK4Duo e ci si accontenta del Marlin allora c'è un po' di scelta. Schede sulla carta buone sono le BIGTREETECH che offrono molto e costano poco. Es. lby FabryR - Elettronica e meccanica
Meglio se parti basso di corrente (tipo nella fascia 0.2-0.3A) e neanche troppo alto di tensione (5-12V) e vedi come si comportano. Il problema maggiore di valori bassi (se rispetto ai valori giusti, magari quello che tu credi basso per alcuni motori è invece alto) sarà solo una velocità max (se la tensione è bassa) non elevata (ma dipende a te se servono tante rotazioni al minuto) ed una bassa cby FabryR - Elettronica e meccanica
Generalmente la tensione sul datasheet non è quella di funzionamento ma quella di riferimento e serve per lo più per calcolare la corrente max, diventando totalmente inutile se già il dato corrente max è esplicitato. Es. se prendo il datasheet dei miei motori c'è scritto 3.1V ma mica il motore deve girare a quella tensione. E' solo un calcolo di riferimento per avere la corrente max data la resiby FabryR - Elettronica e meccanica
Felice che tu abbia risolto, comunque segnalo che il problema di corruzione grafica (simile alla tua foto) può anche essere dovuto ad un problema di timings (essere troppo veloci ad accedere allo schermo). Esempio succede sui processori 32 bit e succede per certo anche con i processori 8 bit con l'ultimo compilatore presente nella nuova IDE di Arduino (1.8.10 in poi) e qui c'è una possibile soluby FabryR - GCODE, Software e Firmware
Si vero molti ti danno come passo non quello di una rotazione ma il passo tra le eliche (non il passo di un'elica, che sarebbe il passo di 1 rotazione, ma il passo tra i filetti delle eliche). Però poi dipende quanti eliche (principi) ci sono sulla barra. Una barra con 2mm di passo ad un principio farà 2mm per giro, una a 4 principi (le più diffuse tra le economiche) farà 8mm a giro (passo x numby FabryR - GCODE, Software e Firmware
L'hanno progettata per il vecchio Raspberry Model B uscito nel 2012 e con solo 26 pin di I/O e sostituito nel 2014 dal Model B+ con 40 pin di I/O (poi sempre tenuti in tutte le versioni successive, alias Rasperry 2, 3 e 4). Dato che sul connettore 40 pin i primi 26 pin sono identici alla versione a 26 pin, ti basta connettere la piattina (se ci entra,ma dovrebbe) sul connettore a 40 pin prendendby FabryR - Elettronica e meccanica
La velocità di un motore DC la si può regolare variando la tensione ai suoi ingressi e dato che la tensione nel ns caso non può essere variata (se non con circuiti di partizionamento che però mal si prestano a far scorrere elevate correnti), si ricorre alla tecnica PWM (Modulazione larghezza di impulso) per ottenere una tensione media proporzionale alla larghezza dell'impulso ON rispetto al perioby FabryR - Elettronica e meccanica
Beh mi pare che usi un mosfet quindi in teoria (nessuna esperienza diretta) va bene anche per modulare facendo veloci impulsi on/off esattamente come si fa con i mosfet interni della Ramps.by FabryR - Elettronica e meccanica
Quotebilanciamist scusa FabryR, ma non potrebbe utilizzare un rele ssr o un mosfet esterno? Si certo che potrebbe ma lui ha chiesto come farlo usando D9+D8 o comunque solo la Ramps ed io gli risposto per quello. Se mette un mosfet esterno fa quello che vuole, ma ovviamente deve sempre aver un secondo alimentatore da 24V (o al peggio anche due da 12V in serie) E se ce l'avesse ed avesse una Rampsby FabryR - Elettronica e meccanica
D8 e D9 sono due circuiti elettrici separati quindi si se li mettessi in serie avresti la somma delle tensioni MA SOLO ad una condizione ! Devi avere anche due alimentatori da 12V collegati alla ramps (1 alimentatore per hot bed ed 1 alimentatore per il resto). Se invece tu avessi un unico alimentatore connesso alla ramps con il cavallotto allora non otteresti quello che speri ma solo un corto tby FabryR - Elettronica e meccanica
Allora ragionandoci credo che il -5V arrivato su EN e STEP abbia fatto da nuova massa ed il -1.8V su VMot 0V su VLog -5V su EN -5V su STEP +10V su DIR sia diventato agli occhi dell'elettronica come +3.2V su VMot 5V su VLog (motivo per cui si è acceso tutto) GND su EN GND su STEP +15V su DIR Guardando gli schemi elettrici gli ingressi EN, STEP e DIR vanno al drain di un transistor PMOS (3 PMby FabryR - Elettronica e meccanica
No poi li ho trovati c'era stato uno scambio di file diciamo. Uso i sorgenti di GitHub e poi per comodità sovrascrivo (e poi riaggiusto dato che il configuratore non configurata tutto tutto) i 2 file di config presi dall'archivio fatto dal configuratore (sarebbe utile anche un configuratore che ti dà solo la config e non tutti i sorgenti). Per qualche motivo (sbaglio mio o altro) non è stato soby FabryR - GCODE, Software e Firmware