Show Posts
Pages: 1 ... 3 4 [5] 6
61  Using Arduino / Programming Questions / Problem with servo on: March 31, 2013, 02:22:39 pm
hi guy, I would like developing a code for move to 90° a servo when a button is HIGH. It's  a draft to code, but it don't work.

Code:
#include <Servo.h>



Servo myServo;

int val = analogRead(A0);
int posizione;

void setup (){

  myServo.attach(9);
  pinMode(A0, INPUT);

}


void loop (){

 
  posizione = map(val, 0, 1023, 0, 90);
  myServo.write(posizione);
  delay(15);

 
}

I have need help!!!
62  International / Software / Problema codice servo on: March 31, 2013, 01:33:01 pm
Salve,
sto cercando di creare un codice che dovrebbe far posizionare un servo a 90 gradi alla pressione di un bottone il codice che ho abbozzato è questo:

Code:
#include <Servo.h>



Servo myServo;

int val = analogRead(A0);
int posizione;

void setup (){

  myServo.attach(9);
  pinMode(A0, INPUT);

}


void loop (){

 
  posizione = map(val, 0, 1023, 0, 90);
  myServo.write(posizione);
  delay(15);

 
}

purtroppo il codice non funziona, qualcuno saprebbe dirmi in cosa sbagli?

grazie
63  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 06:30:50 am
si sto usando l'alimentazione a 3v
64  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 06:13:14 am
ho provato questo codice:

Code:
int sensore = analogRead(A1)*(3300/1023);
   Serial.println ("Temperatura C");
  Serial.println ((sensore - 500)/ 10);
 
  delay(2000);


ma i valori che mi da sono assurdi
65  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:58:36 am
ok, ho riletto meglio la scheda, dice che bisogna prima convertire il valore in bit in mV, sulla scheda viene indicata la formula:

Vo ltage at pin in milliVo lts = (reading from ADC) * (3300/1024)
This formula converts the number 0-1023 from the ADC into 0-3300mV (= 3.3V)

Centigrade temperature = [(analo g vo ltage in mV) - 500] / 10

domanda ovvia, ma con quale comando chiedo ad arduino di dirmi il valore che sta leggendo?
66  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:49:57 am
mi ero illuso funzionasse, ho provato a mettere il phone vicino al sensore, la temperatura aumenta solo di 1 °C.

o è il sensore che non va o il calcolo è sbagliato.
67  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:42:23 am
con questo calcolo sembra funzionare, con l'altro calcolo da valori assurdi...
68  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:30:26 am
in fondo alla pagina viene indicato che se si usa un sensore LM35, è necessario impostare quella formula:

If you're using a LM35 or similar, use line 'a' in the image above and the formula: Temp in °C = (Vout in mV) / 10
69  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:20:09 am
no è un LM35
70  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 05:04:52 am
Ho preso le informazioni da questa pagina:

http://learn.adafruit.com/tmp36-temperature-sensor
71  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 04:13:13 am
si. il calcolo di conversione indicato nella scheda tecnica del sensore.

la formula indica voltaggio in mV / 10

provando il codice che hai postato vi viene restituita una temperatura di oltre 5000 °C.
72  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 03:36:14 am
no il codice originale con quel sensore non va bene. ho impostato il nuovo codice seguendo le informazioni della scheda tecnica del sensore.
73  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 01:16:13 am
sono riuscito a fare la correzione

Code:
int sensore = analogRead(A1);
  Serial.println ("Temperatura C");
  Serial.println (sensore / 10.0);
  Serial.println ("Temperatura Corretta");
  Serial.println ((sensore / 10.0) + 6);
  delay(2000);

ma ho il timore che il mio sensore non sia molto affidabile...
74  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 31, 2013, 12:56:10 am
Buona Pasqua a tutti...

l'errore della lettura della temperatura non è dovuto al codice della numerazione del pin. L'errore dovrebbe stare nel calcolo che converte il valore misurato in °C.

il calcolo esatto dovrebbe essere questo:

Code:
int val = 0;
  int sensore = analogRead(A1);
  Serial.println ("Temperatura C");
  Serial.println (sensore / 10.0);
  delay(2000);

anche se con questo codice il sensore in casa mi legge una temperatura di 15°C, che è di -6°C inferiore alla temperatura reale. penso sia dovuto alla sensibilità del sensore.

ma in qualche modo è possibile correggere il valore letto? dovrei usare una funzione matematica o esiste un comando specifico?
75  International / Hardware / Re: Schema progetto sensore temperatura + display on: March 30, 2013, 12:37:57 pm
quindi era questo l'errore per cui veniva letta una temperatura di 70°C...

nel codice è inserita una formula che converte il segnale del sensore in temperatura, ma precisamente su cosa si basa questo calcolo?
Pages: 1 ... 3 4 [5] 6