Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 645
61  International / Software / Re: Progetto quadricottero - Problema Sensori/Controllo motori. on: August 14, 2014, 07:44:51 am
Salve a tutti vorrei iniziare anche io a costruire un quadricottero e mi chiedevo se fosse possibile farlo con un Arduino Uno.

Possibile si, però non aspettarti grandi prestazioni, molto meglio se vai su schede dedicate basate su ATmega2560, p.e. la Crius, e come software usi MegapirateNG.
62  International / Software / Re: Class String: allocazione spazio in memoria on: August 14, 2014, 04:35:45 am
La classe String è nata per i niubbi,

Stamattina sul giornale c'è scritto che il governo ha deciso di abrogare le leggi della termodinamica per aumentare il risparmio energetico e i niubbi per ridurre i costi di istruzione del personale  smiley-mr-green
63  International / Generale / Re: AREF pin: un po' di domande. on: August 14, 2014, 04:32:27 am
Uhm, allora dev'essere tipo la resistenza di pull-up, diciamo "elastica"... da 20 a 50K  smiley-yell

Sicuramente si, del resto non sono valori critici che richiedono particolare precisione.
64  International / Software / Re: Class String: allocazione spazio in memoria on: August 14, 2014, 04:21:48 am
Personalmente trovo assurdo voler usare funzioni per la memoria dinamica su una piccola mcu 8 bit con solo 2k di ram, molto meglio lavorare esclusivamente con vettori di lunghezza fissa preassegnata, ovvero in C ANSI e non in C++, non smetterò mai di dire che il C++ è il male assoluto sulle piccole mcu  smiley-mr-green
65  International / Generale / Re: AREF pin: un po' di domande. on: August 14, 2014, 04:15:47 am
Ah, per curiosità ho misurato la resistenza su AREF della mia UNO, ho letto 39K. Non ho trovato sul datasheet il range di questa resistenza.

In effetti non cita un range, c'è il solo il valore tipico di 32k.
66  International / Generale / Re: AREF pin: un po' di domande. on: August 14, 2014, 03:56:23 am
Dice quindi chiaramente che c'è il rischio di corto.

Non è che c'è un corto nel vero senso della parola, vuol dire che se applichi una tensione su Aref e abiliti nel contempo il riferimento interno ottieni un mix delle due cose dovuto alla presenza della R da 32k sul pin aref, serve come protezione contro le correnti eccessive.
In pratica se colleghi Aref al 3.3 V, giusto per esempio, e attivi il riferimento a 1.1V la tensione vista dal ADC come riferimento per la conversione sarà un valore intermedio tra le due, quanto dipende dall'impedenza d'uscita del generatore interno che non è bassa.
Va da se che se si utilizza il riferimento esterno la prima cosa da fare nello sketch è dichiarare questa condizione altrimenti per default viene utilizzato il riferimento a Vdd.
67  International / Generale / Re: AREF pin: un po' di domande. on: August 14, 2014, 01:09:06 am
Una curiosità: che modello è quel meraviglioso RIGOL con cui hai fatto le misure?

DS4024

68  International / Generale / Re: AREF pin: un po' di domande. on: August 13, 2014, 12:35:10 pm
Visto che è ancora presto per cena (però ho fame smiley ) ecco la misura, la prima immagine è con accoppiamento DC e l'offset della traccia è spostato verso il basso per lasciare spazio alla finestra delle misure, si vede abbastanza bene che la tensione risulta, a vuoto, compresa tra 5.28V e 4.96 con ben 320 mVpp di rumore, è un valore enorme.
La seconda misura è in AC, con Arduino UNO collegato, sensibilità 100 mV/div e mette in evidenza la componente portante del rumore che è circa 2.19 MHz, con moltissime componenti sia di frequenza maggiore che minore, il il livello del rumore è 148 mV, sempre un valore enorme per l'ADC, non crea problemi al normale funzionamento del micro.


69  International / Generale / Re: AREF pin: un po' di domande. on: August 13, 2014, 12:17:12 pm
Dunque per il fatto condensatore, avendo una board ufficiale Arduino Uno V3 non lo devo usare?

E' già presente sulla board.
70  International / Generale / Re: AREF pin: un po' di domande. on: August 13, 2014, 12:06:40 pm
Quindi devo mettere in serie al collegamento GND-AREF il condesatore giusto?
In questo modo:
GND--------|  |------P-------5v

Si, su i vari Arduino ufficiali il condensatore è già presente, lo devi mettere se realizzi una standalone.
Tieni presente che su Arduino di default Aref viene utilizzato con Vdd come riferimento e se questa proviene dal regolatore a 5V di Arduino non è necessario usare una tensione diversa a meno che non sia indispensabile una diversa dinamica del ADC.
Con l'alimentazione da USB è consigliabile usare i 3.3V di Arduino collegati su Aref e settare l'ADC di conseguenza, questo perché i 5V USB sono tutto meno che 5V esatti e, sopratutto, sono rumorosissimi.
Domani ti faccio vedere strumentalmente (misura con DSO) quanta "schifezza" c'è sul 5V USB del pc smiley
71  International / Generale / Re: AREF pin: un po' di domande. on: August 13, 2014, 11:38:56 am
Non vorrei contrariarti, comunque quel fatto del cortocircuito è scritto sul referenze (la pagina ufficiale), proprio quì: http://arduino.cc/en/Reference/AnalogReference.
Fammi sapere cosa ne pensi.

Mettiamola così, io sono una fonte più autorevole del reference di Arduino e più autorevole di me sono i datasheet di Atmel, tutto il resto è fuffa  smiley-mr-green
Il reference di Arduino contiene vari strafalcioni, quello della tensione 0V su Aref e del corto ne è un esempio.

Quote
Potresti spiegarmi meglio questo fatto del condensatore? mi interessa, ma purtroppo ancora non conosco moltissimo su questi componenti, giusto il funzionamento basilare.

Il condensatore serve per filtrare la tensione in ingresso o per favorire la stabilità e la pulizia di quella interna applicata ad Aref, dentro l'ATmega c'è una circuiteria dedicata che provvede a collegare l'ingresso di riferimento del ADC o al pin Aref, attraverso la R da 32K, oppure lo collega a Vdd o al generatore interno da 1.1V.
 
72  International / Hardware / Re: Arduino CAN-Bus Shield, tipo di porta. on: August 13, 2014, 11:12:26 am
Insomma: Connettore proprietario, Bus proprietario, Protocollo proprietario --> auguri!  smiley-mr-green

Benvenuto nel mondo industriale dove quasi tutto è proprietario e non esiste documentazione free, esiste solo documentazione, o applicazioni, a pagamento e/o sotto licenza.

73  International / Generale / Re: AREF pin: un po' di domande. on: August 13, 2014, 11:06:40 am
    • Il range di tensioni da poter utilizzare come riferimenti quali sono? Ho letto sul Reference ce va da 0 a 5V, mentre ho letto in giro che il minimo è 1.1V. Quale è la verità?

    Come sempre tocca fare riferimento al datasheet del micro e come al solito sul reference di Arduino ci sono delle inesattezze, la tensione minima applicabile ad Aref è 1V, sotto questo valore l'ADC non funziona in modo corretto, la tensione massima non è 5V è Vdd, ovvero la tensione di alimentazione del micro.
    Applicare ad Aref una tensione maggiore di Vdd o negativa è un buon modo per fare danni al micro.

    Quote
    • Nel caso in cui si dovesse usare una tensione di riferimento esterna, il collegamento giusto da fare sarebbe mettere il positivo nel pin Aref, ed il negativo nel pin GND sopra al pin Vin? Se sbaglio correggetemi

    Si, sebbene non necessario è comunque consigliabile mettere in serie una R da qualche centinaio di ohm, è sempre indispensabile il condensatore da minimo 100 nF tra Aref e GND, la tensione utilizzata per Aref deve essere esente  dal rumore altrimenti le misure non sono attendibili.

    Quote
    • Infine, ho poi letto che esiste un rischio di cortocircuito se si sta usando una tensione di riferimento esterna: in poche parole se si sta utilizzando un riferimento esterno, e nello sketch si cambia il riferimento ad INTERNAL o DEFAULT, si vanno a cortocircuitare le due tensioni. Perchè succede questa cosa? Dato che ho poi visto che il pin Aref è dotato di una resistenza da 32K.

    Nessun rischio di corto perché tra il pin Aref e la relativa elettronica c'è in serie una R da 32k.
    Tutte queste informazioni le trovi sul datasheet del 328 nella sezione relativa al ADC, fai sempre riferimento a questo e non a quello che trovi scritto in rete, non hai idea di quante cavolate scrivono su i siti, il datasheet del componente deve essere la tua bibbia e il suo reference manual (quello del produttore), se disponibile, sono i vangeli, tutto il resto non conta.
    [/list]
    74  International / Generale / Re: Arduino non si resetta e non comunica col pc on: August 13, 2014, 08:38:39 am
    Ma risulta aver solo 3 post, ovvero quelli di questo thread. Mi son fidato delle statistiche laterali.  smiley-mr-green

    Sei appena stato nominato NewbeeHunter con pieni poteri di persecuzione ad vitam aeternam  et ab origine.  smiley-grin smiley-mr-green smiley-grin
    75  International / Hardware / Re: Arduino CAN-Bus Shield, tipo di porta. on: August 13, 2014, 05:33:48 am
    Inoltre mi pare che l'ODB sia uno standard solo per le vetture, forse alcune modo soprattutto se non europee usano una protocollo proprietario.

    Il problema non è il connettore, ne esistono di vari tipi a seconda della marca veicolo/moto, è il protocollo utilizzato che spesso e volentieri è proprietario del costruttore, anche il bus non è detto che sia CAN.
    Pages: 1 ... 3 4 [5] 6 7 ... 645