firmware per principianti

726 views
Skip to first unread message

velcat

unread,
May 14, 2012, 3:11:42 AM5/14/12
to RepRap Italia
Salve a tutti,
dopo aver ultimato la costruzione della reprap tipo mendel
mi trovo ad istallare il software , e quì iniziano i dolori perchè
me la cavo bene con la meccanica e un po di elettrinica, ma molto male
con tutto il resto. Spulciando nel forum ho letto che una delle cose
essenziali è caricare su arduino il firmware di sprinter, e che
bisogna impostare le voci in base alle caratteristiche della nostra
macchina , ( cosa molto facile per gli addetti ai lavori , ma
difficilissima per i profani ) Mi sono stampato il listato del
firmware , otto pagine a prima vista incomprensibili ma poi piano
piano un pò di nebbia si è dissolta , ma non tutta , infatti mi
rimane difficile capire la differenza fra firmware e pinatura,
( così chiamata da alcuni ) infatti uno specifica cosa utilizza mentre
l'altro come lo utilizza , ma soprattutto dove interagiscono fra loro
per essere utilizzati da arduino.
Non sò se sono stato chiaro nell'esporre il problema ma la mia
ignoranza è tanta , pari però alla voglia di imparare.
Un tutoria terra terra in merito tutto italiano sarebbe gradito, chi
può e che sà si metta all'opera.
Scusate la lunghezza e grazie per le risposte
Velcat

lorenzo cantini

unread,
May 14, 2012, 3:20:04 AM5/14/12
to reprap...@googlegroups.com
Ciao Velcat,
allora il pins.h in identifica quali pin del chip vengono usati per fare cosa,
ciò che ti consiglio io è partire per il momento dal configuration.h, che poi è il nocciolo della questione,
ci sono vari parametri tra i quali il sostanziali è step for mm, in cui si specificano gli step dei singolo motori..si una guida in italiano sarebbe molto comoda il problema è il tempo che attualmente almeno a me manca tantissimo!!

se hai domande comunque sono qua!!

 Velcat

--
Hai ricevuto questo messaggio in quanto sei iscritto al gruppo RepRap Italia.
Maggiori informazioni:
http://groups.google.com/group/reprap-italia?hl=it

Sarah2089

unread,
May 14, 2012, 5:15:07 AM5/14/12
to reprap...@googlegroups.com
Ciao Velcat,
effettivamente la tua domanda non è scontata e anche noi,adesso che ci è arrivata la RAMPS 1.4, e quindi rifatto 
tutto il lunghissimo cablaggio fili,ci stiamo approcciando alla questione firmware.
Concordo con Lorenzo sicuramente al momento la cosa più importante è il configuration.h
il pins verrà dopo. Usare la calcolatrice di joseph prusa ti sarà sicuramente utile..
Ciaoo!
Message has been deleted

velcat

unread,
May 15, 2012, 11:41:39 AM5/15/12
to RepRap Italia
Ringrazio Lorenzo e Sarah per l'interessamento,
faro vari tentativi per caricare il firmware sperando di
imbroccare
quello giusto, però il problema non è tanto fare bene o fare male,
ma sapere quando è bene e quando è male,perchè fino a quando
la macchina non parte non c'è modo di verificare, e dopo è
necessario sapere cosa và o non và e perchè.
Per ora vado avanti ma prevedo una brutta fine della mia reprap.
saluti Velcat

Vise

unread,
May 15, 2012, 11:50:17 AM5/15/12
to reprap...@googlegroups.com
Ciao velcat, forse me lo sono perso, hai preso una RAMPS 1.4? hai costruito una prusa? dove hai fatto l'acquisto? se mi rispondi a queste domande ed hai una configurazione simile alla mia, ti posso dare una grossa mano perchè ho appena finito di settare il firmware (ho scelto marlin)!!

Alessandro Ranellucci

unread,
May 15, 2012, 11:54:23 AM5/15/12
to reprap...@googlegroups.com
On 14-05-2012 at 9:11, velcat wrote:
> Salve a tutti,
> dopo aver ultimato la costruzione della reprap tipo mendel
>mi trovo ad istallare il software , e quì iniziano i dolori perchè
>me la cavo bene con la meccanica e un po di elettrinica, ma
molto male
>con tutto il resto. Spulciando nel forum ho letto che una
delle cose
>essenziali è caricare su arduino il firmware di sprinter

Ciao!
Nonostante Sprinter sia più semplice da configurare e la
migliore scelta per iniziare... per Marlin esiste un bellissimo
sito che ti aiuta a configurarlo:

http://daid2.mine.nu/~daid/marlin_build/

Imposti i vari parametri (puoi ignorare le sezioni
Software/Advanced, Software/Experimental e Hardware/Addons) e il
sito ti farà scaricare il firmware già configurato che devi solo
caricare sul tuo Arduino.

Se hai dubbi sui parametri, chiedi pure. Ciao!

- Alessandro

velcat

unread,
May 15, 2012, 1:41:23 PM5/15/12
to RepRap Italia
Che velocità di interventi, fà piacere che si può contare su tanti
amici,
devo ricredermi su quelli che erano i miei presentimenti sulla fine
che
farà la mia macchina.
Per Vise lo informo che ho costruito la stampante seguendo le
indicazioni
della Prusa Mendel , il materiale tipo barre filettate, aste
rettificate, cuscinetti
bulloneria varia si trova in molti negozzi di ferramenta, le parti
plastiche invece
le ho dovute fare in compensato multistrato di betulla ( è molto
resistente )
le cinghie dentate e il piano riscaldato li ho ordinati in
inghilterra (costano meno
e arrivano in tre giorni ) le pulegge per le ruote dentate le ho
fatte in ottone con
tornio e fresa.
L'unica variante sono gli ingranaggi dell'estrusore in quanto non
avendo voglia
di comprare una fresa a modulo ( costra troppo ) ho preferito comprare
gli
ingranaggi già fatti che però hanno 12 - 40 denti invece di 11 - 39
come quelli
montati nelle Prusa. Questo naturalmente comporterà una variazione di
calcolo
negli stepp motore.
La sheda dell'elettronica è una ramps 1.4 montata su un'arduino 1280
fornita
da ??'''''?????( non vorrei fare pubblicita ) èra corredata di
pololu , motori, interruttori
fine corsa, dissipatori per pololu e cavetteria con connettori, il
tutto in kit Italiano.
La macchina è già tutta montata compresi i collegamenti elettrici, in
aggiunta
ho già istallato il gruppo LCD con scheda DS.
Ho gia scaricato Slic3 e Pronterface , Arduino 23
A questo punto devo solo comprare il filo di PLA o ABS vedremo quale,
e
dopo manca solo il benedetto firmware , e che altro??
Per Alessandro, ho perso la testa su sprinter, non sò se sia il caso
di fare altrettanto
per marlin, forse un giorno quando avrò preso pratica ci proverò . LCD
è venuto
proprio bene , c'è solo da verificare se funziona ( Facile no???? )
Se imparo come si fa posto delle foto, così posso avere un Vostro
giudizio
Ancora una volta ho scritto un poema , scusate non era mia intenzione
tediarvi,
non avrei mai pensato che da anziano avrei rotto le scatole al
prossimo.
Grazie e saluti Velcat

velcat

unread,
May 21, 2012, 1:45:47 PM5/21/12
to RepRap Italia
Sono ad un punto morto, non riesco a caricare il firware
su arduino. Ho fatto molti tentativi con due computer
diversi, uno con Windows 7 a 64 bit e uno con Xp a
32 bit . Ho copiato il listato del "configuration h " ma
quando vado a fare l'upload mi dice che c'è errorre
di compilazione e non l'accetta, forse la procedura
è sbagliata ma io non sò cosa devo fare datemi una mano
grazie.

Questo è quello che mi dice :
core.a(main.cpp.o): In function `main':
C:\Users\Utente\Documents\Arduino\arduino-0023\hardware\arduino\cores
\arduino/main.cpp:7: undefined reference to `setup'
C:\Users\Utente\Documents\Arduino\arduino-0023\hardware\arduino\cores
\arduino/main.cpp:10: undefined reference to `loop'

Ciao Velcat
> ...
>
> leggi tutto

Previdi Roberto

unread,
May 21, 2012, 3:00:37 PM5/21/12
to reprap...@googlegroups.com
Puoi riprovare con una versione diversa del software arduino? E' uscita da poco la versione 1.0 che a me funziona alla perfezione, altrimenti prima usavo la 0.22 e anche quella funzionava.
Gli errori che hai in compilazione sembra che riguardino qualche libreria non trovata, non la compilazione di marlin, quindi deduco che sia un problema del software arduino.
Un altra cosa, per aprire il progetto in arduino devi aprire il file "marlin.pde"

Roby

2012/5/21 velcat <catacch...@f2n.it>

ivan bortolin

unread,
Jul 11, 2012, 8:54:27 AM7/11/12
to RepRap Italia
Ciao, ho scritto una breve guida su come caricare il firmware e su
alcune impostazioni di base. Spero che possa tornarti utile:
http://www.ivanbortolin.it/?p=360

On 21 Mag, 19:45, velcat <catacchinive...@f2n.it> wrote:
> Sono ad un punto morto, non riesco a caricare il firware
>  su arduino.    Ho fatto molti tentativi con due computer
>  diversi, uno con Windows 7  a 64 bit e uno con Xp a
>  32 bit .  Ho copiato il listato del "configuration h " ma
>  quando vado a fare l'upload mi dice che c'è errorre
> di compilazione e non l'accetta, forse la procedura
> è sbagliata ma io non sò cosa devo fare datemi una mano
> grazie.
>
> Questo è quello che mi dice :
> core.a(main.cpp.o): In function `main':
> C:\Users\Utente\Documents\Arduino\arduino-0023\hardware\arduino\cores
> \arduino/main.cpp:7: undefined reference to `setup'
> C:\Users\Utente\Documents\Arduino\arduino-0023\hardware\arduino\cores
> \arduino/main.cpp:10: undefined reference to `loop'
>
>  Ciao   Velcat
>
> On 15 Mag, 17:50, Vise <mxx...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Ciao velcat, forse me lo sono perso, hai preso una RAMPS 1.4? hai costruito
> > una prusa? dove hai fatto l'acquisto? se mi rispondi a queste domande ed
> > hai una configurazione simile alla mia, ti posso dare una grossa mano
> > perchè ho appena finito di settare ilfirmware(ho scelto marlin)!!
>
> > Il giorno martedì 15 maggio 2012 17:41:39 UTC+2, velcat ha scritto:
>
> > > Ringrazio Lorenzo e Sarah per l'interessamento,
> > >    faro vari tentativi per caricare ilfirmwaresperando di
> > > > > essenziali è caricare su arduino ilfirmwaredi sprinter, e che
> > > > > bisogna impostare le voci in base alle caratteristiche della nostra
> > > > > macchina , ( cosa molto facile per gli addetti ai lavori , ma
> > > > > difficilissima per i profani )  Mi sono stampato il listato del
> > > > >firmware, otto pagine a prima vista incomprensibili ma poi piano
> > > > > piano un pò di nebbia si è dissolta , ma non tutta , infatti mi
> > > > > rimane  difficile capire la differenza frafirmwaree pinatura,
> > > > > ( così chiamata da alcuni ) infatti uno specifica cosa utilizza mentre
> > > > > l'altro come lo utilizza , ma soprattutto dove interagiscono fra loro
> > > > > per essere  utilizzati da arduino.
> > > > >  Non sò se sono stato chiaro nell'esporre il problema ma la mia
> > > > > ignoranza è tanta , pari però alla voglia di imparare.
> > > > >   Un tutoria terra terra in merito tutto italiano sarebbe gradito, chi
> > > > > può e che sà si metta all'opera.
> > > > >  Scusate la lunghezza e grazie per le risposte
> > > > >   Velcat
>
> > Il giorno martedì 15 maggio 2012 17:41:39 UTC+2, velcat ha scritto:
>
> > > Ringrazio Lorenzo e Sarah per l'interessamento,
> > >    faro vari tentativi per caricare ilfirmwaresperando di
> > > > > essenziali è caricare su arduino ilfirmwaredi sprinter, e che
> > > > > bisogna impostare le voci in base alle caratteristiche della nostra
> > > > > macchina , ( cosa molto facile per gli addetti ai lavori , ma
> > > > > difficilissima per i profani )  Mi sono stampato il listato del
> > > > >firmware, otto pagine a prima vista incomprensibili ma poi piano
> > > > > piano un pò di nebbia si è dissolta , ma non tutta , infatti mi
> > > > > rimane  difficile capire la differenza frafirmwaree pinatura,
> > > > > ( così chiamata da alcuni ) infatti uno specifica cosa utilizza mentre
> > > > > l'altro come lo utilizza , ma soprattutto dove interagiscono fra loro
> > > > > per essere  utilizzati da arduino.
> > > > >  Non sò se sono stato chiaro nell'esporre il problema ma la mia
> > > > > ignoranza è tanta , pari però alla voglia di imparare.
> > > > >   Un tutoria terra terra in merito tutto italiano sarebbe gradito, chi
> > > > > può e che sà si metta all'opera.
> > > > >  Scusate la lunghezza e grazie per le risposte
> > > > >   Velcat
>
> > Il giorno martedì 15 maggio 2012 17:41:39 UTC+2, velcat ha scritto:
>
> > > Ringrazio Lorenzo e Sarah per l'interessamento,
> > >    faro vari tentativi per caricare ilfirmwaresperando di
> > > > > essenziali è caricare su arduino ilfirmwaredi sprinter, e che
> > > > > bisogna impostare le voci in base alle caratteristiche della nostra
> > > > > macchina , ( cosa molto facile per gli addetti ai lavori , ma
> > > > > difficilissima per i profani )  Mi sono stampato il listato del
> > > > >firmware, otto pagine a prima vista incomprensibili ma poi piano
> > > > > piano un pò di nebbia si è dissolta , ma non tutta , infatti mi
> > > > > rimane  difficile capire la differenza frafirmwaree pinatura,
> > > > > ( così chiamata da alcuni ) infatti uno specifica cosa utilizza mentre
> > > > > l'altro come lo utilizza , ma soprattutto dove interagiscono fra loro
> > > > > per essere  utilizzati da arduino.
> > > > >  Non sò se sono stato chiaro nell'esporre il problema ma la mia
> > > > > ignoranza è tanta , pari però alla voglia di imparare.
> > > > >   Un tutoria terra terra in merito tutto italiano sarebbe gradito, chi
> > > > > può e che sà si metta all'opera.
> > > > >  Scusate la lunghezza e grazie per le risposte
> > > > >   Velcat
>
> > Il giorno martedì 15 maggio 2012 17:41:39 UTC+2, velcat ha scritto:
>
> > > Ringrazio Lorenzo e Sarah per l'interessamento,
> > >    faro vari tentativi per caricare ilfirmwaresperando di
> > > imbroccare
> > > quello giusto, però il problema non è tanto fare bene o fare male,
> > > ma sapere quando è bene e quando è male,perchè fino a quando
> > >  la macchina non parte non c'è modo di verificare, e dopo è
> > > necessario sapere cosa và o non và e perchè.
> > >   Per ora vado avanti ma prevedo una brutta fine della mia reprap.
> > > saluti  Velcat
>
> > > On 14 Mag, 11:15, Sarah2089 <kaori2...@gmail.com> wrote:
> > > > Ciao Velcat,
> > > > effettivamente la tua domanda non è scontata e anche noi,adesso che ci è
> > > > arrivata la RAMPS 1.4, e quindi rifatto
> > > > tutto il lunghissimo cablaggio fili,ci stiamo approcciando alla
> > > questione
> > > >firmware.
> > > > Concordo con Lorenzo sicuramente al momento la cosa più importante è il
> > > > configuration.h
> > > > il pins verrà dopo. Usare la calcolatrice di joseph prusa ti sarà
>
> ...
>
> leggi tutto

Marco Alici

unread,
Jul 11, 2012, 12:16:46 PM7/11/12
to reprap...@googlegroups.com


Il giorno mercoledì 11 luglio 2012 14:54:27 UTC+2, ivan bortolin ha scritto:
Ciao, ho scritto una breve guida su come caricare il firmware e su
alcune impostazioni di base. Spero che possa tornarti utile:
http://www.ivanbortolin.it/?p=360
 
Letta. È un po' diversa da questa: http://reprap.org/wiki/RepRapPro_Huxley_maintenance, suppongo per il fatto che RepRapPro usa il suo firmware.

Io ho una ReRapPro Huxley e ho provato a seguire quella guida.
Sul chip della mia scheda (Sanguinololu) c'è un'etichetta che riporta "ATmega1284p", per cui in Tools/Board ho selezionato "Sanguino W/ATmega1284p 16 mhz".
Ho provato a compilare il firmware che ho scaricato, ma ottengo come errore:

In file included from Sprinter_Sanguinololu.cpp:7:
/Configuration.h:271:2: error: #error Oops! Make sure you have 'Sanguino' selected from the 'Tools -> Boards' menu.

La compilazione va a buon fine solo se in Tools/Board seleziono "Sanguino W/ATmega644P".
Dov'è l'errore? /-:

Grazie.
Ciao
M.

ivan bortolin

unread,
Jul 11, 2012, 2:21:11 PM7/11/12
to RepRap Italia
Ciao, in un paio di giorni scrivo la guida anche per questi parametri.
Devo solo capire un paio di cose in modo da avere una guida il più
affidabile possibile.
Appena posto vi avverto.

Cmq per DEFAULT_MAX_ACCELERATION indica l'accelerazione massima che
possono avere i motori.

On 11 Lug, 17:24, Carlo Caponi <carlo.capon...@gmail.com> wrote:
> Sarebbe interessante sapere come hai calcolato i valori per i parametri DEFAULT_AXIS_STEPS_PER_UNIT
> e DEFAULT_MAX_ACCELERATION

ivan bortolin

unread,
Jul 11, 2012, 2:51:17 PM7/11/12
to RepRap Italia

> Letta. È un po' diversa da questa:http://reprap.org/wiki/RepRapPro_Huxley_maintenance, suppongo per il fatto
> che RepRapPro usa il suo firmware.
>
Si è differente, anche se alcune voci sono comuni

> Io ho una ReRapPro Huxley e ho provato a seguire quella guida.
> Sul chip della mia scheda (Sanguinololu) c'è un'etichetta che riporta
> "ATmega1284p", per cui in Tools/Board ho selezionato "Sanguino
> W/ATmega1284p 16 mhz".
> Ho provato a compilare il firmware che ho scaricato, ma ottengo come errore:
> *
> In file included from Sprinter_Sanguinololu.cpp:7:
> /Configuration.h:271:2: error: #error Oops! Make sure you have 'Sanguino'
> selected from the 'Tools -> Boards' menu.
> *
> La compilazione va a buon fine solo se in Tools/Board seleziono "Sanguino
> W/ATmega644P".

Guarda, mistero della fede. Tieni conto che Lorenzo ha preso un
arduino clone 1280 e deve caricare il firmware come arduino 1, mentre
a me funziona tranquillamente con selezionato 1280...
Alla fine basta fare un po' di tentativi...

ivan bortolin

unread,
Jul 12, 2012, 3:10:16 PM7/12/12
to RepRap Italia
Ho aggiunto la seconda parte della guida con la taratura dei motori:
http://www.ivanbortolin.it/?p=399
Reply all
Reply to author
Forward
0 new messages