0
Offline
Full Member
Karma: 2
Posts: 226
Arduino rocks
|
 |
« on: September 29, 2012, 03:31:55 am » |
Ho completato la scrittura di un banalissimo controllo per un gruppo elettrogeno...in pratica lo fa partire, scambia le line, lo spenge, etc... ho pensato che tutto l'arduino è sprecato per un semplice controllo del genere, mi potrebbe bastare l'atmega opportunamente collegato. La mia idea era a questo punto di realizzare un circuito stampato sul quale poi inserire l'atmega programmato risparmiando così una board di arduino. Ho letto un tutorial, ma parla solamente del 2009 mentre io ho l'1 (gli altri 2009 stanno felicemente lavorando e non vorrei smontarli) Quello che vorrei fare è un circuito stampato, comprensivo di tutto, dai relè ai connettori, dall'uscita per il contattore 20KW alla circuiteria necessaria a far lavorare l'atmega, poi programmare il uc con arduino (o con altri mezzi) e poi inserirlo nello zoccolo predisposto nel mio circuito! verrebbe anche un lavoro + serio invece che il solito arduino dal quale scappano 100 cavetti  è possibile, oppure faccio prima a saldare la basetta dell'uno nel PCB?
|
|
|
|
« Last Edit: September 29, 2012, 03:41:01 am by liso »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16524
Don't know what I do
|
 |
« Reply #1 on: September 29, 2012, 03:56:57 am » |
Per mettere un Atmega in standalone ti bastano pochi componenti: http://arduino.cc/en/Main/StandaloneNon cambia nulla da 2009 a UNO.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 226
Arduino rocks
|
 |
« Reply #2 on: September 29, 2012, 04:00:29 am » |
Perfetto! avevo fatto casino con la programmazione! Quindi se prendo l'atmega, lo programmo e poi con quella circuiteria posso avere tutte le stesse funzioni dell'arduino, oppure devo avere accorgimenti sull'uscita dei pin?
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16524
Don't know what I do
|
 |
« Reply #3 on: September 29, 2012, 04:06:20 am » |
Nessun accorgimento.
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3030
|
 |
« Reply #4 on: September 29, 2012, 04:06:58 am » |
Certo che è possibile e il forum è qui per darti una mano. Unica richiesta è che a lavoro finito, se ti va, potresti condividere il progetto con schemi, foto e codice. Per iniziare puoi fare una ricerca sul forum di "arduino standalone". Dovresti trovare molti topic che spiegano l'argomento. Riguardo alla 2009 e alla Uno, in versione stand alone non c'è alcuna differenza se non nel bootloader... ma quello tanto lo si toglie. (presumo programmerai il micro via connettore ICSP) Per la parte di programmazione c'è la fantastica guida del prof. Menniti (che assist!!) --> http://www.michelemenniti.it/arduino_burn_bootloader.phpPer iniziare il progetto potresti usare Eagle ( http://www.cadsoftusa.com/download-eagle/) e cominciare a buttare giù lo schema(tics). Per suggerimenti e correzioni dello schema chiedi pure. Fatto lo schema e corretto puoi passare alla realizzazione del PCB sempre con Eagle. Per la fase di realizzazione, se vuoi un lavoro professionale potresti rivolgerti ad un service. C'è ne uno aperto da un utente del forum, credo a Roma. Buon lavoro.
|
|
|
|
« Last Edit: March 06, 2013, 01:04:56 pm by PaoloP »
|
Logged
|
|
|
|
|
0
Offline
Full Member
Karma: 2
Posts: 226
Arduino rocks
|
 |
« Reply #5 on: September 29, 2012, 04:14:23 am » |
Grazie milleeee!!! spero piova il weekend così ho la scusa per stare fisso a lavorarci ! Io ho intenzione di programmarlo con una board, poi staccarlo ed inserirlo nel circuito!
|
|
|
|
|
Logged
|
|
|
|
|
Cagliari
Offline
Faraday Member
Karma: 49
Posts: 3030
|
 |
« Reply #6 on: September 29, 2012, 04:18:25 am » |
Grazie milleeee!!! spero piova il weekend così ho la scusa per stare fisso a lavorarci ! Io ho intenzione di programmarlo con una board, poi staccarlo ed inserirlo nel circuito!
Puoi inserire un connettore ICSP nel tuo circuito così non devi staccarlo per cambiare lo sketch.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #7 on: September 29, 2012, 04:28:40 am » |
Grazie milleeee!!! spero piova il weekend così ho la scusa per stare fisso a lavorarci ! Io ho intenzione di programmarlo con una board, poi staccarlo ed inserirlo nel circuito!
Puoi inserire un connettore ICSP nel tuo circuito così non devi staccarlo per cambiare lo sketch. Vero, ma in questo caso non deve usare i relativi pin nel circuito o deve fare in modo (jumper o dip switch) da isolarli quando riprogramma il micro. Meno male che non devo pagarti le sponsorizzazioni altrimenti mi manderesti in rovina  (Grazie!)
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 18
|
 |
« Reply #8 on: April 06, 2013, 06:09:06 am » |
Salve! Ho trovato su un forum un modo per caricare il bootloader dell'AtMega328 in un modo diverso da come è spiegato sul sito ufficiale di arduino. Il tutorial ufficiale è questo: http://arduino.cc/en/Main/StandaloneMentre il link all'articolo di cui parlo è il seguente: http://codecomputer.altervista.org/atmel-atmega328-stand-alone-ad-8mhz-e-16mhz-guida-pratica/Funzionano entrambe i metodi? Perchè dovrei scegliere uno o l'altro? Non ho ben capito se con il metodo "ufficiale" devo necessariamente comprare un "AVRISP mkII" o un "USBTinyISP" o se posso usare una scheda arduino al loro posto. Nel metodo descritto nel link non c'è alcun bisogno di un programmatore AVR il che lo renderebbe una soluzione più abbordabile, giusto?
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #9 on: April 06, 2013, 06:22:02 am » |
Sottaceto, toglimi una curiosità: ma in questo Topic sei inciampato sotto i fumi del tuo nick o hai letto i suoi post? Quel link che hai trovato è un pessimo plagio della relativa parte della mia Guida, a questo punto meglio l'originale no? v. in firma....
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7382
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #10 on: April 06, 2013, 06:24:28 am » |
Quel link che hai trovato è un pessimo plagio della relativa parte della mia Guida, a questo punto meglio l'originale no? v. in firma....
Dopo gli Arduino clone ecco arrivare anche le guide clonate (male) 
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #11 on: April 06, 2013, 06:43:23 am » |
Quel link che hai trovato è un pessimo plagio della relativa parte della mia Guida, a questo punto meglio l'originale no? v. in firma....
Dopo gli Arduino clone ecco arrivare anche le guide clonate (male)  l'indecenza non ha limiti, la gente pur di avere un momento di gloria, non esita a scopiazzare e fare propri i lavori degli altri, basta che leggi che unità di misura ha indicato per la R, per non parlare del termine "fase software", che ho letterlamente inventato e della board, per la quale non si è preso nemmeno la briga di cambiare il codice, bah 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 18
|
 |
« Reply #12 on: April 06, 2013, 06:56:11 am » |
Sottaceto, toglimi una curiosità: ma in questo Topic sei inciampato sotto i fumi del tuo nick o hai letto i suoi post? Quel link che hai trovato è un pessimo plagio della relativa parte della mia Guida, a questo punto meglio l'originale no? v. in firma....
Mi stavo informando su come usare l'AtMega in modalità stand-alone e ho trovato e letto questo topic e la guida di cui ho riportato il link. tutto qui, non capisco lo stupore. La guida che mi hai consigliato sembra molto completa. Il problema è che ora non voglio diventare competente di tecniche di programmazione per AtMega ma cerco solo un metodo pratico per farlo (diciamo da utente ignorante). La guida del link da me postato è comoda proprio per questo. Volevo solo sapere, da chi è già competente in materia, se poteva funzionare.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10287
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #13 on: April 06, 2013, 07:21:35 am » |
quel link è stato scopiazzato e male dalla mia Guida e da qualche topic in cui se n'è parlato, può funzionare se non ha dimenticato nulla e non funzionare se ha commesso altri errori grossolani come quello che ho evidenziato, non ti resta che provare e sperare bene. Lo stupore mi viene ogni volta che vedo qualcuno che ha una soluzione semplice e pronta a portata di mano e tenta inutilmente di complicarsi la vita, e magari ci riesce pure. Ciò detto il tempo è tuo, ci mancherebbe, non ho alcuna intenzione di farti cambiare idea, peraltro non me ne viene nulla, ho provato a modo mio a darti un consiglio. Ciao
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 18
|
 |
« Reply #14 on: April 06, 2013, 07:41:05 am » |
Non dovresti stupirti. La mia priorità ora è creare un AtMega stand-alone e non capire come farlo. Ergo la soluzione che complicherebbe le cose sarebbe quella di leggere una guida ben fatta di 90 pagine al posto di una che in 2 pagine mi elenchi i passi da eseguire per farlo.
Altrimenti dovresti stupirti anche della popolarità che ha avuto arduino stesso. Permette all'utente "ignorante" di usare l'AtMega senza avere troppe conoscenze di elettronica. In un certo senso la tua guida è l'AtMega mentre la guida sintetica è l'arduino!
In ogni caso mi dispiace che sia stata copiata.
|
|
|
|
|
Logged
|
|
|
|
|
|