sono un niubbo di Arduino e dopo aver acquistato il kit starter ho fatto il mio primo acquisto per espandere la mia componentistica...
attratto dal sensore e dalle sue potenzialità ora mi trovo a litigarci senza grossi risultati...
come detto prima sono alle prime armi e per il momento mi accontentavo di sfiorare/toccare il sensore e vedere il mio bel led accendersi... ma niente... mi riporta sempre e solo valori che anche toccando/sfiorando il sensore rimangono costanti...
Reads an analog input pin, maps the result to a range from 0 to 255
and uses the result to set the pulsewidth modulation (PWM) of an output pin.
Also prints the results to the serial monitor.
The circuit:
potentiometer connected to analog pin 0.
Center pin of the potentiometer goes to the analog pin.
side pins of the potentiometer go to +5V and ground
LED connected from digital pin 9 to ground
created 29 Dec. 2008
by Tom Igoe
*/
// These constants won't change. They're used to give names
// to the pins used:
const int analogInPin = 0; // Analog input pin that the potentiometer is attached to
const int analogOutPin = 9; // Analog output pin that the LED is attached to
int sensorValue = 1.024; // value read from the pot
int outputValue = 0; // value output to the PWM (analog out)
void setup() {
// initialize serial communications at 9600 bps:
Serial.begin(9600);
}
void loop() {
// read the analog in value:
sensorValue = analogRead(analogInPin);
// map it to the range of the analog out:
outputValue = map(sensorValue, 0, 999, 0, 255);
// change the analog out value:
analogWrite(analogOutPin, outputValue);
// print the results to the serial monitor:
Serial.print("sensor = " );
Serial.print(sensorValue);
Serial.print("\t output = ");
Serial.println(outputValue);
// wait 10 milliseconds before the next loop
// for the analog-to-digital converter to settle
// after the last reading:
delay(10);
}
il codice l'ho trovato su un post ma non è stato di aiuto...
Mmm ... quell'affare è nato per essere collegato ad una "PhidgetInterfaceKit 8/8/8 board" e non ad Arduino ... onestamente NON conosco il sistema "Phidget" né tantomeno la "PhidgetInterfaceKit 8/8/8 board" quindi, ad esempio, non so dirti se e come condiziona il segnale analogico in ingresso ...
L'esempio che hai riportato sembra essere per un potenziometro ... quel sensore potrebbe avere altre tempistiche ed altri fattori di scala ... purtroppo nella documentazione non mi sembra di aver visto né uno schema, né un datasheet di riferimento da cui poter estrarre un po' d'informazioni. Hai qualche altro link in cui se ne parla ???
Comunque, prima di comprare degli oggetti ... sarebbe bene verificare che siano corredati di tutto ciò che occorre (schema, datasheet, esempio di programma per l'uso), specie se ... si è alle prime armi ...
Magari qui c'è qualcuno che ha già usato quel/quei moduli e può dare qualche indicazione di più ... vediamo ...
pighixxx:
... Sicuro che sia 5V a me sembra 3.3V
edit, mi correggo. E' anche compatibile con i 3.3V quindi la connessione che hai fatto è corretta.
Si, avevo notato anche io la cosa ed aveva tratto in inganno anche me ...
... il problema è che sembrerebbe che in uscita dia una tensione da 0 a 5v in funzione del contatto ma ... vai a capire se magari occorrono delle resistenze di pull-up/down o qualche altra cosa ... non c'è uno schema, non c'è un datasheet e ci sono solo esempi in C# per i moduli Phidget ...
L'esempio che hai riportato sembra essere per un potenziometro ... quel sensore potrebbe avere altre tempistiche ed altri fattori di scala ... purtroppo nella documentazione non mi sembra di aver visto né uno schema, né un datasheet di riferimento da cui poter estrarre un po' d'informazioni. Hai qualche altro link in cui se ne parla ???
Comunque, prima di comprare degli oggetti ... sarebbe bene verificare che siano corredati di tutto ciò che occorre (schema, datasheet, esempio di programma per l'uso), specie se ... si è alle prime armi ...
Hai ragione ma mi son lasciato attrarre e adesso ne pago le conseguenze =(