Show Posts
Pages: 1 ... 29 30 [31] 32 33 ... 63
451  International / Hardware / Re: Evitare input a chip spento on: March 18, 2013, 06:54:58 pm
Quote
...Un Professore di quelli importanti decise un giorno di cambiare i mobili dello Studio di casa e siccome era innamoratissimo di una particolare tonalità di ciliegio rosso...

Michele, non sapevo che fossi un fumatore di pipa!  smiley-grin
452  International / Hardware / Re: Quanti sensori posso comandare con arduino? on: March 18, 2013, 06:45:33 pm
Se non ho capito male, a te interessa non il peso di una persona, ma il fatto che occupi la sedia o meno.

In questo caso, puoi usare dei semplici interruttori fine corsa collegati al sedile. 
453  International / Hardware / Re: Testina magnetica e opamp on: March 18, 2013, 06:09:19 am
Aggiungo che non si possono lasciare gli ingressi del secondo operazionale sconnessi: meglio portare a massa l'ingresso non invertente e cortocircuitare quello invertente con l'uscita.
454  International / Hardware / Re: Testina magnetica e opamp on: March 17, 2013, 03:15:37 pm
E' probabile che quel disturbo che senti siano i 50Hz della rete elettrica.

Per eliminarlo devi postare il circuito usato e tutti i componenti, compresi gli alimentatori o le pile
455  International / Hardware / Re: Problema ingressi analogici on: March 16, 2013, 12:28:35 pm
Michele, questo link potrebbe esserti utile:

hacking.majenko.co.uk/making-accurate-adc-readings-on-arduino
456  International / Hardware / Re: Problema ingressi analogici on: March 16, 2013, 12:03:42 pm
...in nomine Banzi, Arduino et ATMEL. Amen.
457  International / Software / Re: Libreria per lettura analogiche differenziali on: March 15, 2013, 05:33:55 am
Scusa Astro, ma ho letto il datasheet (tabelle 31-10 di pag. 379) e conferma quanto dici.

Vref minima 2.7V e massima AVCC - 0.5V = 5 - 0.5 = 4.5V

La Vdiff dovrebbe essere compresa tra un minimo di -Vref / G ed un massimo di +Vref / G, perciò con guadagno 1 la tensione Vdiff può essere compresa tra -4.5V e +4.5V.

Sono io che ho capito male?
458  International / Software / Re: Libreria per lettura analogiche differenziali on: March 15, 2013, 05:01:31 am
Per Astro:

anche io mi sono stupito della cosa, ma l'autore di quell'articolo afferma che ha applicato per prova una tensione sinusoidale tra +2V e -2V.

Quindi entro quei valori è lecito, se non ho capito male.
459  International / Software / Re: Gestire video 3D on: March 15, 2013, 12:06:37 am
Eventualmente puoi anche usare un LM1881
460  International / Software / Libreria per lettura analogiche differenziali on: March 14, 2013, 11:07:02 pm
Forse non tutti sanno che gli ingressi analogici di Arduino (normalmente usati in modalità single ended) possono anche essere configurati in modalità differenziale.

Ho recentemente letto questo articolo che fa riferimento alla libreria wiring_differential e che ho trovato molto interessante:
sekarlangit.com/arduino-differential-gain.php

Questa modalità prevede che gli ingressi analogici opportunamente configurati ed usati a coppie, possano ricevere segnali differenziali (quindi positivi e negativi) oppure che un ingresso analogico possa ricevere un segnale sia positivo che negativo.

E non solo, ma è anche possibile stabilire il guadagno dell'ADC tra 1, 10 e 200, con la limitazione che i guadagni 10 e 200 non possono essere usati con una tensione operativa inferiore a 2.7V.

La contropartita è che con questa modalità la risoluzione scenda da 1024 a 512, la stessa limitazione che si ha quando, in modalità single ended, si tenta di leggere un segnale (ad esempio) tra +1V e -1V usando un partitore con due resistenze uguali per ottenere uno zero a metà dell'alimentazione che, di fatto, dimezza la risoluzione.
461  International / Hardware / Re: Problema ingressi analogici on: March 14, 2013, 09:20:45 pm
Probabilmente fai riferimento al manuale dell'AT contenuto nella UNO, mentre lo stesso capitolo per l'AT della MEGA è il 26.5.1

A parte questo, leggo:
Quote
When changing channel selections, the user should observe the following guidelines to ensure
that the correct channel is selected:
In Single Conversion mode, always select the channel before starting the conversion. The channel
selection may be changed one ADC clock cycle after writing one to ADSC. However, the
simplest method is to wait for the conversion to complete before changing the channel selection.
In Free Running mode, always select the channel before starting the first conversion. The channel
selection may be changed one ADC clock cycle after writing one to ADSC. However, the
simplest method is to wait for the first conversion to complete, and then change the channel
selection. Since the next conversion has already started automatically, the next result will reflect
the previous channel selection. Subsequent conversions will reflect the new channel selection.
When switching to a differential gain channel, the first conversion result may have a poor accuracy
due to the required settling time for the automatic offset cancellation circuitry. The user
should preferably disregard the first conversion result.

In pratica, se non ho capito male, consigliano di scartare la prima lettura, ma solo quando si commuta il canale nella modalità differenziale.

Immagino che tu abbia già fatto delle prove: quali sono state le tue conclusioni?
Scusa se ti rompo i... transistor, ma vorrei capire una volta per tutte questa cosa.
462  International / Hardware / Re: Problema ingressi analogici on: March 14, 2013, 12:27:39 pm
Per Leo:

Quote
E' una cosa che ho appreso dal datasheet.

Per favore potresti indicarmi in che punto del datasheet hai letto questa cosa?
463  International / Generale / Re: Raccolta pareri per progetto arduino on: March 13, 2013, 08:44:15 pm
Quote
Dovresti postare il codice per darti un parere.

Indica anche che versione hai caricato delle librerie: potrebbe essere un errore delle stesse.

Ti avevo chiesto di farlo per capire il problema.

Comunque, la libreria a modulo unico (quella indicata come TiDiGino Library per IDE 1.0) è la libreria originale che io ho modificato per il funzionamento con la IDE 1.0

Il problema è che richiede notevoli risorse RAM, tanto che con l'avvento del GSM/GPRS/GPS Shield II è stata potenziata nelle funzioni (GPS) ed è stata suddivisa in moduli. Purtroppo usa la SerialSoftware che non utilizza la UART di TiDiGino e che, secondo me, crea altri problemi.

La vecchia versione rimane ancora valida per TiDiGino, basta avere le accortezze di risparmiare memoria RAM (HEAP).

A proposito, le stringhe costanti le utilizzi, eccome:
Serial1.println("AT+CSDH=1");
meglio fare
Serial1.println(F("AT+CSDH=1"));
464  International / Generale / Re: Raccolta pareri per progetto arduino on: March 13, 2013, 12:36:01 pm
Sfondi una porta aperta: ho perso vari giorni per comprendere il motivo per cui avessero previsto due tipi di parametri di configurazione (0, 1).

Poi ho capito, leggendo la libreria, che uno è il propedeutico del secondo per motivi legati alla fase di start up.

Dimenticavo di dirti che la libreria in questione (una volta molto più lunga) è stata ridotta e suddivisa in moduli per motivi di memoria RAM.

Fai attenzione a non superare certi limiti oltre i quali hai a che fare con la gestione delle stringhe che usano la memoria HEAP (stai usando, vero, la funzione F() per la memorizzazione delle costanti stringa?)
465  International / Generale / Re: Raccolta pareri per progetto arduino on: March 12, 2013, 01:53:58 pm
Se non mi fornisci il listato completo, mi è difficile capire se hai commesso qualche errore.

Comunque:
il ret_val restituisce sempre 0
rimuovi il reset del modulo, perché è inutile (lo fa già il TurnOn, che esegue anche il begin della Serial1)
Echo(0) credo sia necessario perché disabilita l'echo, forse è per questo che hai l'accodamento di comandi AT nella stringa numero
Pages: 1 ... 29 30 [31] 32 33 ... 63