Delucidazioni su arduino

Buonasera a tutti,
sono nuovo di questo forum.
recentemente ho scoperto arduino, e sono molto interessato a imparare qualcosa..
premetto che so abbastanza bene il C e so qualcosa di architettura degli elaboratori. di elettronica so poco..
avrei qualche domanda:

1)posso usare (c'è qualcuno che lo fa?) la scheda arduino UNO come programmatore dei chip atmega 328? così non devo acquistare due arduino UNO, ma semplicemente un arduino e poi un chip atmega 328? avevo visto che questo chip ha bisogno di un oscillatore e qualche condensatore, se prima lo programmo con l'arduino e poi lo uso senza l'arudino va bene lo stesso?

2)per far comunicare due arduino ho visto che occorrerebbe il modulo xbee, che è abbastanza costoso..
navigando in giro ho trovato questo sito:

secondo voi è fattibile usare questo modulo (e un ricevitore dall'altra) per far comunicare due arduino?quale sarebbe la portata massima?

3)quando avrò imparato un pò come funziona l'arduino è complicato costruire qualcosa tipo un robot di quelli che vedi su youtube e/o un aereploanino telecomandato?

grazie mille per la pazienza!

per la domanda uno: si puoi usarlo o almno io faccio così senza complicarmi la vita prendi il chip lo togli da uno lo programmi e lo irmonti nella sua postazione stand alone oppure prendi una 2009 che supporta pienamente ISP
per la tre si senza basi è difficile partire : )
lo dico per esperienza non per prenderti in giro :slight_smile:

  1. ci credo che non sia semplice...però più in avanti si potrà pensare... per il momento gioco un pò con i led e i bottoni..poi più in avanti (fra qualche mese) si vedrà!

alexdb:
Buonasera a tutti,
sono nuovo di questo forum.
recentemente ho scoperto arduino, e sono molto interessato a imparare qualcosa..
premetto che so abbastanza bene il C e so qualcosa di architettura degli elaboratori. di elettronica so poco..
avrei qualche domanda:

1)posso usare (c'è qualcuno che lo fa?) la scheda arduino UNO come programmatore dei chip atmega 328?

La Arduino E' un programmatore! Programmi il chip, lo levi dallo zoccolo, lo metti nel tuo progetto, e sulla Arduino ci metti il prossimo!
Pero' devi comprare quelli con precaricato il bootloader Arduino.

alexdb:
2)per far comunicare due arduino ho visto che occorrerebbe il modulo xbee, che è abbastanza costoso..
navigando in giro ho trovato questo sito:
FuturaNet: Il portale per makers ed elettronica by Futura Group
secondo voi è fattibile usare questo modulo (e un ricevitore dall'altra) per far comunicare due arduino?quale sarebbe la portata massima?

Io ho usato con successo il ricetrasmettitore SAW.
Non mi riesce di usare invece i TX e RX separati.

3)quando avrò imparato un pò come funziona l'arduino è complicato costruire qualcosa tipo un robot di quelli che vedi su youtube e/o un aereploanino telecomandato?

grazie mille per la pazienza!

Io ho costruito un robot attaccando Arduino a una macchinina telecomandata e aggiungendo due led a infrarossi! :slight_smile:
http://arduino.cc/forum/index.php/topic,56072.0.html

Certo, non è bellissima a vedersi... :slight_smile:

Pero' sto provando a fare un upgrade usando una arduino in miniatura.

jumpjack:
1)posso usare (c'è qualcuno che lo fa?) la scheda arduino UNO come programmatore dei chip atmega 328?

La Arduino E' un programmatore! Programmi il chip, lo levi dallo zoccolo, lo metti nel tuo progetto, e sulla Arduino ci metti il prossimo!
Pero' devi comprare quelli con precaricato il bootloader Arduino.

perfetto!

alexdb:
2)per far comunicare due arduino ho visto che occorrerebbe il modulo xbee, che è abbastanza costoso..
navigando in giro ho trovato questo sito:
FuturaNet: Il portale per makers ed elettronica by Futura Group
secondo voi è fattibile usare questo modulo (e un ricevitore dall'altra) per far comunicare due arduino?quale sarebbe la portata massima?

Io ho usato con successo il ricetrasmettitore SAW.
Non mi riesce di usare invece i TX e RX separati.

qual'è la massima distanza outdoor che sei riuscito a raggiungere?

3)quando avrò imparato un pò come funziona l'arduino è complicato costruire qualcosa tipo un robot di quelli che vedi su youtube e/o un aereploanino telecomandato?

grazie mille per la pazienza!

Io ho costruito un robot attaccando Arduino a una macchinina telecomandata e aggiungendo due led a infrarossi! :slight_smile:
http://arduino.cc/forum/index.php/topic,56072.0.html

Certo, non è bellissima a vedersi... :slight_smile:

Pero' sto provando a fare un upgrade usando una arduino in miniatura.

[/quote]
bello! non sembra impossibile=)

alexdb:
qual'è la massima distanza outdoor che sei riuscito a raggiungere?

L'ho provato solo dentro casa, a 5 metri di distanza...

alexdb:
3)quando avrò imparato un pò come funziona l'arduino è complicato costruire qualcosa tipo un robot di quelli che vedi su youtube e/o un aereploanino telecomandato?

se vuoi SOLO pilotare, allora non srve un arduino ma una tr/rx da modellismo tipo questa: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=9041 che dovrebbe arrivare a quasi 1km(come gli xbee pro)!

occhio, anche nei moduli che hai postato, alcuni sono TX(trasmettono e basta) e alcuni RX (ricevono e basta), quindi ti servono 2 RX e 2 TX se vuoi comunicare pc-arduino e viceversa in half-duplex, ovvero arduino e pc non possono comunicare in contemporanea o i segnali si "mischiano". per avere un full-duplex (comunicazione in contemporanea, tipo telefono) devi devi prendere una TX/RX a una frequenza e una TX/RX ad un'altra frequenza, così i segnali non si mischiano.

se usi un arduino a bordo, o lo usi un half/full duplex per inviare segnali che leggi nell'aereo (chessò temperatura, uso di Ah, velocità del vento etc...) oppure, con un accelerometro (e poi eventualmente, in ordine di importanza, giroscopi, magnetometro) puoi fare in modo tale che il modello sia autostabile, se aggiungi un sensore di distanza puntato al suolo (led o sonar) puoi tentare atterraggio/partenza automatica, ed infine con GPS puoi persino impostare una rotta, insomma l'autopilota.

Sicuramente non è un progetto da principianti, anche se muovendosi a piccoli passi (un sensore alla volta) è fattibile.

posso usare (c'è qualcuno che lo fa?) la scheda arduino UNO come programmatore dei chip atmega 328?

non solo puoi usare l'uno per programmare i chip, ma anche per caricarci il boot-loader

@jumpjack: più è bassa la frequenza, più a parità di potenza il segnale va lontano (e ha meno problemi di ostacoli). Sono abbastanza certo che quei sensori possono dare molto di più, forse anche un centinaio di metri (i fattori sono potenza in watt del segnale, e rendimento in db della parte RX, però non me ne intendo, potrebbe esserci qualche altro fattore). Il problema sono le interferenze (bisognerebbe implementare un protocollo stile wifi per "girarci attorno") e la bassa velocità di comunicazione (che rende poco efficiente il protocollo di cui prima). Per volare all'aperto meglio un modulo stile xbee o wifi o Transceiver nRF2401(stile xbee/wifi)

lesto:
se vuoi SOLO pilotare, allora non srve un arduino ma una tr/rx da modellismo tipo questa: http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=9041 che dovrebbe arrivare a quasi 1km(come gli xbee pro)!

io volevo usare due arduino: uno per pilotarlo e uno che pilota=) così posso espanderla man mano come mi pare..

occhio, anche nei moduli che hai postato, alcuni sono TX(trasmettono e basta) e alcuni RX (ricevono e basta), quindi ti servono 2 RX e 2 TX se vuoi comunicare pc-arduino e viceversa in half-duplex, ovvero arduino e pc non possono comunicare in contemporanea o i segnali si "mischiano". per avere un full-duplex (comunicazione in contemporanea, tipo telefono) devi devi prendere una TX/RX a una frequenza e una TX/RX ad un'altra frequenza, così i segnali non si mischiano.

ho visto che ce ne sono solo ricevitori e solo trasmettitori..in teoria mi basterebbe mandare solo il segnale dai comandi all'apparecchio, però se prendo 2 rx/tx il lavoro diventa molto più espandibile a moduli (cosa che mi piace molto=) parto con poco e agigungo man mano..)

se usi un arduino a bordo, o lo usi un half/full duplex per inviare segnali che leggi nell'aereo (chessò temperatura, uso di Ah, velocità del vento etc...) oppure, con un accelerometro (e poi eventualmente, in ordine di importanza, giroscopi, magnetometro) puoi fare in modo tale che il modello sia autostabile, se aggiungi un sensore di distanza puntato al suolo (led o sonar) puoi tentare atterraggio/partenza automatica, ed infine con GPS puoi persino impostare una rotta, insomma l'autopilota.

Sicuramente non è un progetto da principianti, anche se muovendosi a piccoli passi (un sensore alla volta) è fattibile.

direi che come ho detto sopra è meglio partire con una cosa base, che a quanto sembra non è difficile, per poi ampliarla come meglio credo=)
se ci aggiungo una webcam ad esempio riesco a fargli scattare delle foto da salvare su una sd? o è un lavoro troppo pesante per l'arduino?

posso usare (c'è qualcuno che lo fa?) la scheda arduino UNO come programmatore dei chip atmega 328?

non solo puoi usare l'uno per programmare i chip, ma anche per caricarci il boot-loader

si trovano in giro anche senza bootloader pre-caricato? conviene prendere quelli con o senza bootloader?

@jumpjack: più è bassa la frequenza, più a parità di potenza il segnale va lontano (e ha meno problemi di ostacoli). Sono abbastanza certo che quei sensori possono dare molto di più, forse anche un centinaio di metri (i fattori sono potenza in watt del segnale, e rendimento in db della parte RX, però non me ne intendo, potrebbe esserci qualche altro fattore). Il problema sono le interferenze (bisognerebbe implementare un protocollo stile wifi per "girarci attorno") e la bassa velocità di comunicazione (che rende poco efficiente il protocollo di cui prima). Per volare all'aperto meglio un modulo stile xbee o wifi o Transceiver nRF2401(stile xbee/wifi)

e in teoria costruendo una mega antenna (magari sui comandi a terra) la distanza aumenta?

grazie mille per le risposte=)

direi che come ho detto sopra è meglio partire con una cosa base, che a quanto sembra non è difficile, per poi ampliarla come meglio credo=)
se ci aggiungo una webcam ad esempio riesco a fargli scattare delle foto da salvare su una sd? o è un lavoro troppo pesante per l'arduino?

le foo sono pesanti, ma con sd riesci a prendere una immagine ogni uno o due secondi... ovvio che se ti muovi viene mossa :slight_smile: