Show Posts
Pages: 1 ... 24 25 [26] 27 28 ... 100
376  International / Generale / Re: Musica bluetooth con l'HC-05 on: June 22, 2014, 12:03:25 pm
Il modulo HC-05 è un modulo seriale, mentre nell'articolo si fa riferimento ad un modulo stereo (tra l'altro non più in produzione).
377  International / Hardware / Re: Filtro passa-basso per denoise ADC on: June 22, 2014, 11:20:12 am
Se per "unità" ti riferisci ad 1/1024, l'imprecisione rientra nella normale indeterminazione di un ADC.
Comunque, un filtro passa basso male non fa, ma il filtro RC deve avere una R << 10k (impedenza di ingresso dell'ADC).
Ti consiglio di provare con R = 1k e C = 47uF
378  International / Hardware / Re: Ancora aiuto su modulo Bluetooth HC-05 on: June 22, 2014, 10:55:50 am
Perché non provi ad utilizzare la libreria SoftwareSerial su altri due pin?
379  International / Software / Re: ContaPersone in entrata e uscita on: June 22, 2014, 08:46:06 am
Bene, allora la logia è questa: detta X la Distanza dallo stipite della porta (diciamo 90cm) ogni corpo che passa davanti al sensore genererà una distanza minore di X.

Se passa davanti ad A, il contatore aumenta di uno e viceversa se passa davanti a B il contatore decrementa di uno.
Ovviamente se la persona passa davanti ad A passerà anche per B, ma se passa entro un certo tempo (diciamo 1 secondo) il passaggio per B deve esser ignorato e viceversa.
380  International / Software / Re: ContaPersone in entrata e uscita on: June 22, 2014, 07:46:21 am
Di esempi ce ne sono parecchi in giro.
Comunque ti ho abbozzato un inizio a cui devi aggiungere la parte logica.
Code:
const int PingAPin = 2;
const int PingBPin = 3;
const int EchoAPin = 4;
const int EchoBPin = 5;

long Durata = 0;
float DistanzaA = 0;
float DistanzaB = 0;
int Persone = 0;

void setup() {
  pinMode(PingAPin, OUTPUT);
  pinMode(PingBPin, OUTPUT);
  pinMode(EchoAPin, INPUT);
  pinMode(EchoBPin, INPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(PingAPin, LOW);
  delayMicroseconds(2);
  digitalWrite(PingAPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(PingAPin, LOW);

  Durata = pulseIn(EchoAPin, HIGH);
  DistanzaA = Durata / 29.0 / 2.0;
 
  digitalWrite(PingBPin, LOW);
  delayMicroseconds(2);
  digitalWrite(PingBPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(PingBPin, LOW);

  Durata = pulseIn(EchoBPin, HIGH);
  DistanzaB = Durata / 29.0 / 2.0;
 
  if (DistanzaA < 20.0) {
    ...
  }
}
381  International / Software / Re: ContaPersone in entrata e uscita on: June 21, 2014, 09:35:41 pm
Se dalla porta può uscire od entrare una sola persona alla volta, potresti usare due sensori (A e B) distanziati tra loro di una decina di centimetri, in modo da creare una sorta di encoder che, secondo la sequenza di attivazione (A-B oppure B-A), possa determinare il verso di passaggio e quindi incrementere o decrementare un contatore (numero persone presenti nella stanza).
382  International / Hardware / Re: Ancora aiuto su modulo Bluetooth HC-05 on: June 21, 2014, 11:14:17 am
Il pin 32, che dovrebbe essere connesso al LED2, passa ad HIGH dopo il "pairing"
383  International / Hardware / Re: Regolatore di carica MPPT con arduino on: June 21, 2014, 11:03:46 am
Uwe , Etti non credete che sia ora di chiudere il diverbio?

Etti, io non ti conosco ma conosco Uwe da tempo e ti dico che non parla a vanvera: ha delle solide basi di elettronica applicata e quello che dice è quasi sempre giusto. Magari lo dice in modo un po' spigoloso, ma senza malizia, ne sono certo.

Quindi, secondo me, non aveva nessuna intenzione di offenderti e quando lo conoscerai meglio te ne convincerai.

(Uwe, questa cosa ti costa una pinta di birra e due pretzel!)  smiley-grin

384  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 10:48:42 am
Per esempio hai dichiarato:
Quote
   long duration, distanceCm, distanceIn;
Se per la duration la cosa è giusta, non lo è assolutamente per le distanze che devono essere float
385  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 10:37:48 am
Certo anche il ponte con l'OUT non ha fatto bene.

Ma prima di arrenderti fai delle altre prove, non si sa mai...
386  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 09:47:45 am
Evidentemente non sono stato chiaro: con lo schema che avevi hai collegato l'alimentazione invertita!
387  International / Hardware / Re: Ancora aiuto su modulo Bluetooth HC-05 on: June 21, 2014, 09:45:46 am
Da quanto ho letto il modulo funziona a +3.3V ma esistono anche modelli a +5V: assicurati della cosa.

Il blink rapido del LED (2 Hz) diventa lento (1 Hz) quando il pin KEY è attivo, indicando così il passaggio dalla modalità AT 1 a quella AT 2.
388  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 09:11:09 am
Purtroppo credo che il PIC sia andato...

Come ultima cosa: ti sei ricordato nello sketch di inserire i pin giusti?
389  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 04:50:44 am
No, l'ingresso è di tipo digitale.

Non devi misurare una tensione, ma la durata dell'impulso ECHO di ritorno.

Ci non molti esempi a riguardo.
www.f15ijp.com/2012/09/arduino-ultrasonic-sensor-hc-sr04-or-hy-srf05/
390  International / Hardware / Re: Sensore prossimità SRF05 non funziona? on: June 21, 2014, 04:11:06 am
Arduino non è stato danneggiato.
Ho fatto una piccola indagine ed ho scoperto che il tuo HY-SRF05 è diverso dal canonico SRF05 non solo per la piedinatura ma anche per la precisione migliore che arriva < 2 mm (in teoria!).
Ti allego uno stringato datasheet del tuo sensore.
In pratica, devi collegare TRIGGER ad una uscita ed ECHO ad un ingresso (non è possibile avere un unico pin con questo modello) ed ovviamente GND e +5V.
L'uscita OUT serve a segnalare se un oggetto entra nel range del sensore (tipo antifurto): se misuri qualcosa su questo pin è possibile che il modulo non sia danneggiato. 
Pages: 1 ... 24 25 [26] 27 28 ... 100