Show Posts
Pages: 1 ... 8 9 [10] 11
136  International / Generale / Re: Novità sulla modulo gsm? on: October 08, 2012, 03:49:53 pm
Scusate che cosa fa la BlueVia? allora GPRS Shield verrà messa in vendita dal 22 ottobre?
137  International / Hardware / Re: RISOLTOcome accendere un led con un telecomando della tv on: October 06, 2012, 01:29:29 pm
Ottimo, dal video si capisce che hai associato ul tasto ben definito del telecomando a questa funzione della lampada. Dal punto di vista hardware stai usando Arduino con uno shield a 4 relé? MI pare di non vedere la R ed il C che ti ho consigliato, fai male a non metterli, non sono invenzioni mie, è il produttore che spiega chiaramente che va usato così; io ho riscontrato significativi miglioramenti.
Ciao.
scusami se non ho risposto ma fino a oggi non avevo mai visto che tu mi avevi scritto, si ho associato un tasto definito del telecomando per accendere e spegnere la lampada, si è una shield a 4 relè, li ho in programma da fare quello che mi hai detto, ma per ora sono iniziate le lezioni e quindi dedico più tempo allo studio, ma lo farò  smiley
138  International / Generale / Novità sulla modulo gsm? on: October 05, 2012, 04:10:45 pm
Salve verso aprile avevo sentito parlare di un modulo GSM ufficiale arduino, e se non sbaglio avevo sentito che doveva essere messo in vendita a settembre.Ma io non ho trovato nessuna notizia su tale progetto.Qualcuno mi può dire a che punto e il modulo gsm?

139  International / Hardware / Re: si può lasciare arduino collegato alla rete elettrica per un lungo periodo? on: September 29, 2012, 09:58:08 am
@alberto39
metterei dei fusibili non autoripristinanti tra elettronica e alimentazione. Se succede un corto almeno si spegne l'Arduino.
Ciao Uwe
mi spieghi meglio?? perchè già e successo un corto perchè i fili che collego alla scheda dei relè sono molto vicini
140  International / Hardware / Re: si può lasciare arduino collegato alla rete elettrica per un lungo periodo? on: September 27, 2012, 02:10:36 pm
mi pare che ne avevamo parlato.... hai messo la resistenza da 100 ohm in serie ed il condensatore da 4,7ohm in parallelo al TSOP? In tal caso può lavorare all'infinito  smiley-wink
si si ne avevamo parlato, ma il giorno dopo sono andato nel mio ferramenta di fiducia e li aveva finiti, se tu mi dici che sono indispensabile domani vado.
141  International / Hardware / Re: si può lasciare arduino collegato alla rete elettrica per un lungo periodo? on: September 27, 2012, 05:36:31 am
Se i componenti sono dimensionati correttamente puoi stare tranquillo, semmai devi vedere la qualità dell'alimentatore esterno che usi, se è porcheria cinese prima o poi ti molla e fai danno; se invece è di buona qualità non c'è motivo di preoccupazione.
Ciao Michele, gli alimentatori sono di buona marca,ma sono stati fatti in cina ma..., la cosa che mi preoccupava di più era per arduino non voglio perderla, poi il TSOP34838 Supply Voltage Range: 2.7v a 5,5v  io lo ho collegata ad arduino alla 3,3v quindi penso che vada bene giusto?

il link dove c'è scritto il voltaggio supportato http://it.farnell.com/vishay/tsop34838/fotodiodo-ricevitore-ir-38khz/dp/4913139
142  International / Hardware / si può lasciare arduino collegato alla rete elettrica per un lungo periodo? on: September 27, 2012, 05:13:13 am
Salve, giorni fa ho realizzato un progettino con arduino e relè shield e con il telecomando della tv mi fa accendere ho spegnere la lampada della mia stanza, io per ora la uso solo la sera cioè, da quando tramonta il sole a sorgere lascio arduino collegato alla rete elettrica cioè sotto tensione e cosi la relè shield che ha alimentazione sua. La domanda che vi voglio fare è posso lasciare arduino sempre sotto tensione? o devo fare attenzione a qualcosa??

grazie per l'attenzione



http://www.youtube.com/watch?feature=player_embedded&v=kR8bgt0RFus
143  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 21, 2012, 03:05:49 pm
Michele ci sono riuscito avevo solo sbagliato a collegare i fili al ricevitore avevo sbagliato sopratutto il GND  smiley-lol
ecco il video 
144  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 21, 2012, 06:22:48 am
Allora la situazione è questa: oggi  ho comprato un TSOP 34838, come mi avete consigliato ho seguito la guida che mi avete indicato, allora il primo problema che ho incontrato era quello di collegare il tsop bene ho risolto cercando il modello su google ed ho trovato questo link http://www.tme.eu/html/gfx/img_6500.gif dove mi dice che il primo piede partendo da sinistra è OUT il secondo è il GND e il terzo cioè il primo di destra è il VCC, quindi io ho collegato il OUT al pin 11 e GMD al GMD di arduino e il VCC al pin dei 5 v é giusto???
Bene poi ho scaricato il pacchetto per la libreria e lo scompattato e lo messo nella cartella dove che il programma di arduino alla voce libraries giusto??
Bene ora apro il programma e vado alla voce FILE-->ESEMPI-->Shirriff-->IRrecord lo carico su arduino e apro il monitor seriale, prendo il telecomando e premo il testo di cui voglio sapere il codice, e non succede niente, cosa sbaglio??

spero nel vostro aiuto  smiley-sad-blue
145  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 21, 2012, 04:58:17 am
Ciao Michele, ragazzi ma come faccio in collegamento, cioè il TSOP ha tre fili io come faccio a sapere quale è quello VCC, GND , e quello che manda il segnale. Leggendo sul dispositivo ho trovato questi numeri che sarà il modello 34838?
Vi che i collegamenti che devo fare perchè il mio dispositivo  è diverso da quello che c'è nella guida.
146  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 21, 2012, 04:35:27 am
bene ho comprato un TSOP che termina con 38, che devo fare ora??
147  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 20, 2012, 06:59:21 pm
allora:
PNA4602
TSOP31238
TSOP 1738
domani ci vado,speriamo bene??
148  International / Hardware / Re: come accendere un led con un telecomando della tv on: September 20, 2012, 06:40:40 pm
cosa devo comprare per ricevere il segnale del telecomando?? il modello preciso che c'è nella guida o posso prendere quello che ha il negozio??
149  International / Hardware / RISOLTOcome accendere un led con un telecomando della tv on: September 20, 2012, 06:08:40 pm
Salve,ho cercato su google e sul forum e ho trovato varie cose ma io no ho capito bene cioè non ho il bene l'idea di quello che devo fare.
Allora io vorrei accendere e spegere un led.
Mi dite che cosa devo comprare?? il telecomando già c'è lo il led pure la resistenza pure.
ditemi che cosa devo fare per primo?



grazie per la vostra attenzione spero che mi potete aiutare  smiley-red
150  International / Software / Re: accedere 4 led con lo switch e porta usb on: September 18, 2012, 01:56:33 pm
con questo puoi accendere spegnere 9 led
 se vui pui accederli tutti e 19
basta che dichiari gli altri pin restanti ,
se metti uno  si accende il led al pin uno   se metti 101 si spegne

se metti 2 si accende il led al pin 2  se metti 102 si spegne,

pui specificare tu che numero mettere  per accendere/spegnere  il led che vuoi  solo numeri da 1 a 99999999

Code:
long vet[9] = {
  -2, -2, -2, -2, -2, -2, -2, -2, -2 };


long cont = 0;
long x = 0;

void setup()
{

  Serial.begin(9600);

  pinMode (0, OUTPUT);  
  pinMode (1, OUTPUT);  
  pinMode (2, OUTPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);  
  pinMode (5, OUTPUT);  
  pinMode (6, OUTPUT);  
  pinMode (7, OUTPUT);
  pinMode (8, OUTPUT);
  pinMode (9, OUTPUT);
    pinMode (13, OUTPUT);


digitalWrite (1,LOW);

digitalWrite (2,LOW);

digitalWrite (3,LOW);

digitalWrite (4,LOW);

digitalWrite (5,LOW);

digitalWrite (6,LOW);

digitalWrite (7,LOW);

digitalWrite (8,LOW);

digitalWrite (9,LOW);

digitalWrite (13,LOW);

}

void loop()
{
  while (Serial.available() > 0)
  {
    vet[cont] = Serial.read()-48;
    cont++;
    delay(60);
  }

  if (vet[0] < -2 || vet[1] < -2 || vet[2] < -2 || vet[3] < -2 || vet[4] < -2 || vet[5] < -2 || vet[6] < -2 || vet[7] < -2 || vet[8] < -2)
    Serial.println(" ATTENZIONE DEVI  INSERIRE SOLO NUMERI DA 1 A 999999999  ");

  if (vet[0] > 9 || vet[1] > 9 || vet[2] > 9 || vet[3] > 9 || vet[4] > 9 || vet[5] > 9 || vet[6] > 9 || vet[7] > 9 || vet[8] > 9)
    Serial.println("   ATTENZIONE DEVI  INSERIRE SOLO NUMERI DA 1 A 999999999  ");



  if(cont > 0)
  {
    cont = 0;


    if (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 &&  vet[5] ==  -2  && vet[4] ==  -2  && vet[3] ==  -2  && vet[2] ==  -2  && vet[1] ==  -2 )
  
    {                                                              

        x = vet[0];                                                  
    }
    else

        if (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 && vet[5] ==  -2  && vet[4] ==  -2  && vet[3] ==  -2  && vet[2] ==  -2 ) //  
      {
        x = (vet[0]* 10 +   vet[1]    );
      }
      else
        if  (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 &&  vet[5] ==  -2  && vet[4] ==  -2  && vet[3] ==  -2 ) //
        {
          x = (vet[0] * 100 + vet[1]* 10+ vet[2]);
        }
        else
          if  (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 && vet[5] ==  -2  && vet[4] ==  -2  )
          {
            x = (vet[0] * 1000 + vet[1] * 100 + vet[2]* 10 + vet[3]);  
          }
          else
            if  (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 && vet[5] ==  -2   )
            {
              x = (vet[0] * 10000 + vet[1] * 1000 + vet[2]* 100 + vet[3]* 10 + vet[4]);  

            }
            else
              if  (vet[8] == -2 && vet[7] == -2 && vet[6] == -2 )
              {
                x = (vet[0] * 100000 + vet[1] * 10000 + vet[2]* 1000 + vet[3]* 100 + vet[4]* 10 + vet[5]);  

              }
              else

                if  (vet[8] == -2 && vet[7] == -2 )
              {
                x = (vet[0] * 1000000 + vet[1] * 100000 + vet[2]* 10000 + vet[3]* 1000 + vet[4]* 100 + vet[5]* 10+ vet[6]);  

              }
              else  

                if  (vet[8] == -2 )
              {
                x = (vet[0] * 10000000 + vet[1] * 1000000 + vet[2]* 100000 + vet[3]* 10000 + vet[4]* 1000 + vet[5]* 100 + vet[6]* 10+ vet[6]);  

              }
              else



                x = (vet[0] * 100000000 + vet[1] * 10000000 + vet[2]* 1000000 + vet[3]* 100000 + vet[4]* 10000 + vet[5]* 1000 + vet[6]* 100 + vet[7] * 10 + vet[8]);


    if (vet[0] < -2 || vet[1] < -2 || vet[2] < -2 || vet[3] < -2 || vet[4] < -2 || vet[5] < -2 || vet[6] < -2 || vet[7] < -2 || vet[8] < -2 ) x = 0;
    if (vet[0] > 9 || vet[1] > 9 || vet[2] > 9 || vet[3] > 9 || vet[4] > 9 || vet[5] > 9 || vet[6] > 9 || vet[7] > 9 || vet[8] > 9)  x = 0;

    if (x == -2 || x== -1) x=0;

    Serial.println( vet[0]);
    Serial.println( vet[1]);
    Serial.println( vet[2]);
    Serial.println( vet[3]);
    Serial.println( vet[4]);
    Serial.println( vet[5]);
    Serial.println( vet[6]);
    Serial.println( vet[7]);
    Serial.println( vet[8]);

    if (vet[0] >= -2 && vet[1]  >= -2 &&  vet[2]  >= -2 &&  vet[3] >= -2 && vet[4] >= -2 && vet[5] >= -2 && vet[6] >= -2 && vet[7] >= -2 && vet[8] >= -2 &&
      vet[0] <= 9 && vet[1] <= 9 &&  vet[2] <= 9 &&  vet[3] <= 9 &&  vet[4] <= 9 &&  vet[5] <= 9 &&  vet[6] <= 9 &&  vet[7] <= 9 &&  vet[8] <= 9 )
      Serial.println(" NUMERO INSERITO  "),   Serial.println(x);

    if (x == 0)   Serial.println(" REINSERISCI UN  NUMERO DA 1 A 999999999  ")  ;




    vet[0] = -2;  
    vet[1] = -2;
    vet[2] = -2;
    vet[3] = -2;
    vet[4] = -2;
    vet[5] = -2;
    vet[6] = -2;
    vet[7] = -2;
    vet[8] = -2;      
  }
  
  if (x == 1) digitalWrite (1, HIGH);
  if (x == 101) digitalWrite (1,LOW);
  if (x == 2) digitalWrite (2, HIGH);
  if (x == 102) digitalWrite (2,LOW);
  if (x == 3) digitalWrite (3, HIGH);
  if (x == 103) digitalWrite (3,LOW);
  if (x == 4) digitalWrite (4, HIGH);
  if (x == 104) digitalWrite (4,LOW);
  if (x == 5) digitalWrite (5, HIGH);
  if (x == 105) digitalWrite (5,LOW);
  if (x == 6) digitalWrite (6, HIGH);
  if (x == 106) digitalWrite (6,LOW);
  if (x == 7) digitalWrite (7, HIGH);
  if (x == 107) digitalWrite (7,LOW);
  if (x == 8) digitalWrite (8, HIGH);
  if (x == 108) digitalWrite (8,LOW);
  if (x == 9) digitalWrite (9, HIGH);
  if (x == 109) digitalWrite (9,LOW);


}


grazie ma ho risolto da solo, dovevo scrivere case '1' con '' e funziona ecco il codice corretto
Code:
int e=5;
int d=6;
int c=7;
int r=8;
int a;
int h=3;

void setup()
{
pinMode(e, OUTPUT);
pinMode(d, OUTPUT);
pinMode(c, OUTPUT);
pinMode(r, OUTPUT);
pinMode(h, OUTPUT);
Serial.begin(9600);
}

void loop()
{
if (Serial.available() > 0) {
 a = Serial.read();
   switch(a){
    case '1':
   digitalWrite(e, HIGH);
   break;
   case '2':
   digitalWrite(e, LOW);
   break;
   case '3':
   digitalWrite(d, HIGH);
   break;
   case '4':
   digitalWrite(d, LOW);
   break;
   case '5':
   digitalWrite(c, HIGH);
   break;
   case '6':
   digitalWrite(c, LOW);
   break;
   case '7':
   digitalWrite(r, HIGH);
   break;
   case '8':
   digitalWrite(r, LOW);
   break;
   default:
   digitalWrite(h, LOW);
   break;
  }
}
}
Pages: 1 ... 8 9 [10] 11