Show Posts
Pages: 1 ... 46 47 [48] 49
706  International / Generale / Re: strano comportamento servo on: May 26, 2011, 11:41:58 am
Dimenticavo: quando lo giro gradualmente a destra, il servo si ferma per un secondo quando arriva ad un tot. di gradi. Quando invece muovo bruscamente a destra il potenziomentro, il servo va a quel tot di gradi e sta fermo fino a quando non premo il bottone che utilizzavo per bloccarlo. Quindi è come se gli arrivasse l'input dal bottone; laa cosa strana è che tra il bottone ed il joystick non c'è assolutamente contatto !
707  International / Generale / strano comportamento servo on: May 26, 2011, 11:29:41 am
Salve a tutti. Sto utilizzando due servo comandi per il controllo di una videocamera tramite joystick. Ho aggiunto da poco un bottone per bloccare i servo quando premuto, e sbaloccarli quando premuto una seconda volta.
Ma quando metto il joystick "tutto a destra" uno dei servo si blocca per circa un secondo; il codice è questo:
Code:
Servo servo1;
Servo servo2;
int pot1=A1;
int pot2=A2;
int button=A0;
int value1;
int value2;
int c;

......


    servo1.write(map(analogRead(pot1), 0, 1023, 0, 180));
    servo2.write(map(analogRead(pot2), 0, 1023, 0, 180));
 
    if(analogRead(button)==1023){
      value1=(map(analogRead(pot1), 0, 1023, 0, 180));
      value2=(map(analogRead(pot2), 0, 1023, 0, 180));
      delay(500);
      do{
        servo1.write(value1);
        servo2.write(value2);
        if (analogRead(button)==1023){
          c=1;
        }
      }while(c==0);
      c=0;
      delay(500);
     }

Il problema non è a livello hardware perchè se levo tutta la pappardella del pulsante i servo funzionano correttamente.
Il delay l'ho impostato per darmi il tempo di rilasciare il pulsante !
708  International / Generale / Re: Leggere segnale ricevente radio on: May 01, 2011, 02:22:02 am
cosa intendi per rete resistiva ?
comunque mi sa che è meglio lasciar perdere..
709  International / Generale / Re: Leggere segnale ricevente radio on: April 30, 2011, 08:45:20 am
Consigli ?
Uso le 3 uscite + della ricevente e le collego ad ingressi digitali ?
710  International / Generale / Re: Leggere segnale ricevente radio on: April 30, 2011, 07:21:18 am
non ti server sapere cosa fa la board, ti serve sapere dove erano collegati motori, servi (se ce n'erano) e batteria
attento, per i motori, controlla prima l'output con un voltimetro che potrebbe superare i 5V
Le uscite per i motori hanno solo + e -
711  International / Generale / Re: Leggere segnale ricevente radio on: April 30, 2011, 06:58:16 am
Ti dirò.. al livello di teoria ci sono, ma essendo un novellino con l'elettronica non riesco a capire il perché di alcuni collegamenti. A questo punto dici che sarebbe più facile usare un xbee oppure toglierci completamente mano ?
712  International / Generale / Leggere segnale ricevente radio on: April 29, 2011, 03:46:46 pm
Salve a tutti, ho una rx e tx radio da 3 canali di un elicottero scarsuccio ormai rotto e ne sto riciclando alcune parti.
Mi interesserebbe riuscire a leggere i valori uscenti dalla ricevente tramite un semplice analogRead, ma soprattutto riuscire a sapere da quale componente fisico della rx "attingere" questi valori.
Può sembrare stupida e scontata la domanda(e forse lo è)ma.. se la radio è da 3 canali come faccio a sapere da quale "bottone" della mia rx provenga il valore che sta ricevendo l'analog ?
Vi ringrazio in anticipo smiley
qui la rx
713  International / Generale / Re: Aiutino per pilotare motore ? on: April 11, 2011, 07:07:50 am
Allora i motori sono 2 motori diversi uno grande per il rotore principale e uno piú piccolo per dietro?
Quanto era l'autonomia?
Ciao Uwe

I motori erano due uguali.. "erano" perchè non funzionavano e me ne sono accorto solo sostituendoli con uno preso da un giocattolo.
Superata questa parte, mettendo di aver a disposizione due di questi motori http://cgi.ebay.it/Small-DC-Electric-Motor-3-14-VDC-14260-rpm-33-g-cm-M19-/350454148868?pt=LH_DefaultDomain_0&hash=item5198b1ef04#ht_3576wt_1282
come uso la shield per farli girare anche in senso opposto ?
714  International / Generale / Re: Aiutino per pilotare motore ? on: April 10, 2011, 05:57:17 am

No, non ho niente, so dirti solo che l'elicottero in questione aveva una batteria li poly da 3.7 V e 1000 mAh
715  International / Generale / Aiutino per pilotare motore ? on: April 10, 2011, 05:43:48 am
Ciao a tutti, ho due motori riciclati da un elicotterino con solo v+ e v-. C'è un modo per pilotarli nella maniera più semplice possibile considerando che al momento mi interessa solo regolare la velocità ?
Non me ne vogliate.. non so molto di elettronica quindi andateci calmi ^^
716  International / Generale / Re: Sesonre IR on: April 03, 2011, 09:13:58 am
Il ricevitore é un ricevitore per telecomando a infrarosso. Ha integrato un filtro (la frequenza é tra 30 e 40 kHz a secondo del modello) e un amplificatore. Non funziona come sensore ottico da rivelare l' interuzione del fascio ottico.
Come piloti il led?
Il led invia la luce infrarossa verso il alto e il rilevatore la rileva di lato (parte bombata).
Ciao Uwe
 

Avevi ragione, infatti provando con il telecomando della tv mettendogli la mano davanti riceve lo stesso.
Da quello che mi dici suppongo che la causa sia il led..quindi che tipo di led dovrei prendere per riuscire nel lavoro in cui speravo ?
717  International / Generale / Re: Sesonre IR on: April 03, 2011, 08:31:33 am
Posto il codice se qualcuno volesse usufruirne smiley
Code:
int sensor=A0;
int avviso=13;
int valore;
void setup()
{
  Serial.begin(9600);
  pinMode(sensor, INPUT);
  pinMode(avviso, OUTPUT);
}
void loop ()
{
  valore=analogRead(sensor);
 
  if (valore==0){                        'quando il valore è 0 c' è comunicazione         
    digitalWrite(avviso, LOW); 
  }
    else{
      digitalWrite(avviso, HIGH);
  };
}
718  International / Generale / Re: Sesonre IR on: April 03, 2011, 07:55:41 am
Ok ragazzi ce l'ho fatta, ho sbagliato la funzione di lettura che era digital e non analog smiley-grin
Vi ringrazio tutti veramente !
719  International / Generale / Re: Sesonre IR on: April 03, 2011, 06:35:45 am
Se non metti sotto Loop la lettura del sensore... come fa a cambiare quello che viene scritto sul serialmonitor quando cambia lo stato del sensore? ;-)

Cmq invece di postare screenshot, basta che incolli il codice dentro le tag (code)(/code) sul forum (ma le parentesi devono essere quadre, e comunque puoi usare il pulsante # in alto)
Grazie della dritta smiley-grin Comunque nel loop ho messo
Code:
digitalWrite(led, HIGH);
         Serial.println(valore);
         valore=analogRead(sensor);
e mi ritorna dei valori approssimabili a 220..anche se sconnetto il pin11 che è l'input :\
720  International / Generale / Re: Sesonre IR on: April 03, 2011, 05:31:19 am

Versione estesa:
Code:
int valore=analogRead(INPUT_PIN);
Serial.println(valore);


Ok, e questo è un punto a mio favore perchè mi hai chiarito molte cose smiley-grin
Perciò ho provato questo codice


che mi torna una serie di zeri perchè evidentemente o è collegato male, oppure non vede proprio il led.
Preciso che il pin12 stavolta l'ho collegato bene e che il ground del ricevitore è nel piedino centrale smiley-grin
Pages: 1 ... 46 47 [48] 49