Arduino, questo (s)conosciuto - Pagina 2 - BaroneRosso.it - Forum Modellismo

Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 11 giugno 10, 13:57   #11 (permalink)  Top
User
 
L'avatar di lol21
 
Data registr.: 16-11-2008
Residenza: Riva del Garda - TN
Messaggi: 429
Citazione:
Originalmente inviato da Guglio Visualizza messaggio
Non ti servono 12 arduino.
Usi il tuo per programmare altri 11 atmega e per queste costruisci questo semplice circuito
Perfboard Hackduino (Arduino-compatible circuit)

Vendono già le ATMEGA con già "installato" arduino (perdonatemi ma non so i termini)

Io volevo provare a costruirne uno per un progetto strambo ma sono fermo al primissimo passaggio, non ho avuto il coraggio di estrarre l'atmega dall' arduino
Ho provato a fare un po' di leva, ho visto che non si alza e mi sono fermato subito xD
in pratica ricostruiscono l'arduino è una bella idea.... ma con quel tanto non mi vale la pena direttamente programmare un atmel?

ciao
lol21
lol21 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 14:40   #12 (permalink)  Top
User
 
L'avatar di Guglio
 
Data registr.: 14-09-2009
Residenza: Parma
Messaggi: 189
Non ho capito..
Tipo se devi fare una cassaforte l'atmega lo programmi una volta sola (inserendolo appunto sull'arduino originale) poi lo incastri sulla scheda tarocca...
L' arduino originale diventa comodo se devi fare degli esperimenti e devi continuamente riprogrammare l'atmega
Guglio non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:05   #13 (permalink)  Top
User
 
L'avatar di lol21
 
Data registr.: 16-11-2008
Residenza: Riva del Garda - TN
Messaggi: 429
beh, dovrei avere la possibilità di programmarlo più volte...
io invece ho trovato questo:
.: Robot Italy WebSite:. : ATmega328 with Arduino Bootloader [709217] - 4,80EUR

basta fargli un circuitino e poi programmarlo come se fosse un arduino questo?

ciao
lol21
lol21 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:08   #14 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
mai provato ma sapevo che si poteva fare.

Togli l'atmega dal tuo arduino, inserisci quello et voilà !
lo riprogrammi come il primo.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:24   #15 (permalink)  Top
User
 
L'avatar di BBC25185
 
Data registr.: 19-01-2007
Residenza: Dintorni di mestre (DINTORNI)
Messaggi: 2.587
Non serve collegare tutte le Tx-RX insieme!!!

basta realizzare una archittettura Master-Slave con il protocollo I2C!!!

Praticamente avrai un arduino collegato a una presa USB configurato come Master I2C, mentre gli altri collegati come slave al primo arduino!!!

Praticamente i collegamenti tra i vari arduino per il protocollo I2C sono 3 (4 mettendo l'alimentazione: GND, SDA, SCL, VCC)

Il sistema è estremamente facile è già praticamente implementato!!!
Arduino playground - I2C

Il Master si occupa di raccogliere i dati dai vari arduino e spedirli tramite una singola porta COM (emulata sulla presa US al PC...
Sul PC, quindi, basta un programma per leggere i dati che gli invia l'arduino!!!

EDIT: Ovvio che tutti gli arduino avranno una programmazzione propria, dove il Master è un programma tutto suo, mentre quelli slave bisogna dargli un indirizzo che, volendo, si può fare in modo che lo pigli da un dipswitch esterno!!!

Ultima modifica di BBC25185 : 11 giugno 10 alle ore 15:28
BBC25185 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:30   #16 (permalink)  Top
User
 
L'avatar di lol21
 
Data registr.: 16-11-2008
Residenza: Riva del Garda - TN
Messaggi: 429
ma così se il master o uno qualsiasi decide di non funzionare io sono fermo con tutti, mentre con il mio sistema basta togliere una presa che gli altri continuano a funzionare no?

ciao
lol21
lol21 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:35   #17 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da lol21 Visualizza messaggio
ma così se il master o uno qualsiasi decide di non funzionare io sono fermo con tutti, mentre con il mio sistema basta togliere una presa che gli altri continuano a funzionare no?

ciao
lol21
no,no

attenzione: si parla di bus i2c. E' quindi una sorta di binario al quale si attaccano le varie periferiche (nel tuo caso altri atmega)

Non ho voglia di fare un disegnino
http://ics.nxp.com/support/documents...cification.pdf
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 11 giugno 10, 15:36   #18 (permalink)  Top
User
 
L'avatar di BBC25185
 
Data registr.: 19-01-2007
Residenza: Dintorni di mestre (DINTORNI)
Messaggi: 2.587
Con questo sistema, se uno decide di non funzionare, si sà quale è in quanto il sistema è fatto in modo che se un singolo Slave non risponde, semplicemente l'arduino non lo legge (risposta 0)... se salta il Master, invece, è diverso!!! però è facile fare in modo che si resetti da solo in caso di problemi (prova a vedere il WatchDog Timer)

Comunque sia il protocollo I2C prevede, di base, un controllo errori della trasmissione!!!
La porta seriale, invece (TX e RX) non è fatta per fare queste cose... rischi di bruciare qualcosa!!! Va bene per fare collegamenti tra 2 periferiche... non 12!!!
BBC25185 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 16:01   #19 (permalink)  Top
User
 
L'avatar di lol21
 
Data registr.: 16-11-2008
Residenza: Riva del Garda - TN
Messaggi: 429
mi sa che opterò per le 12 USB
riguardo all'usare i microprocessori, ma mi basta usare un semplice atmega dello stesso tipo dell'arduino o devo prendere quello che ho trovato con già dentro il bootloader?

ciao
lol21
lol21 non è collegato   Rispondi citando
Vecchio 11 giugno 10, 16:10   #20 (permalink)  Top
User
 
L'avatar di BBC25185
 
Data registr.: 19-01-2007
Residenza: Dintorni di mestre (DINTORNI)
Messaggi: 2.587
Citazione:
Originalmente inviato da lol21 Visualizza messaggio
mi sa che opterò per le 12 USB
riguardo all'usare i microprocessori, ma mi basta usare un semplice atmega dello stesso tipo dell'arduino o devo prendere quello che ho trovato con già dentro il bootloader?

ciao
lol21
quello con il bootloader...

Comunque considera una cosa!!! il bus I2C è abbastanza comodo e affidabile... oltretutto lo usano un pò dappertutto... compresa la wii!!! (i collegamenti dei controller sono con il bus I2C!!!

Pensa che, usando il bus I2C, basterebbe un solo Arduino e tanti I/O I2C come questi!!!
PCF8574 8 bit I2C I/O Port
MICROCHIP|MCP23017-E/SP|16BIT ESPANSORE, I/O, I2C I/F | Farnell Italia
http://www.google.it/url?sa=t&source...Pw-m-H5QIAzUsg
BBC25185 non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Commento
Ho conosciuto il Campione del Mondo di Fritto Harryflex Elimodellismo in Generale 10 13 ottobre 09 19:01
ho conosciuto un MODELLISTA.... losisi Aeromodellismo Progettazione e Costruzione 18 26 febbraio 08 14:00



Tutti gli orari sono GMT +2. Adesso sono le 03:37.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002