Loading...
  Show Posts
Pages: 1 ... 39 40 [41] 42 43 44
601  International / Italiano / Re: Radiocomando ed arduino on: June 26, 2011, 12:34:17 pm
potrebbe essere che il "colpo" di V all'accensione sia voluto per vincere più velocemente l'attrito statico delle pale (in pratica all'accensione le pale iniziano a girare piano senza mai fermarsi?)
No, era un giocattolino da 30 euro.
Comunque qui c'è una foto
Quindi in poche parole dovrei fare una lettura mettendo una resistenza dell'ordine dei Mohm al gnd e con un nodo dopo la resistenza attaccarlo al pin ?
602  International / Italiano / Re: Radiocomando ed arduino on: June 26, 2011, 10:57:32 am
Questo?:
http://www.gioblu.com/tutorials/comunicazione/71-da-ricevente-rc-ad-arduino
comunque il succo è che devi dare in pasto i canali dalla ricevente a pulsein e decodificare i valori con map.

Si quello smiley-wink
stavo uscendo di casa e non potevo mettermi a cercarlo ....
grazie brain smiley

Si, l'ho visto il tutorial ed ho provato usando questo codice:
Code:
int leftPin=7;
double leftVal = 0;

void setup(){
Serial.begin(9600);
pinMode(leftPin,INPUT);
}

void loop(){
  leftVal = leftVal + pulseIn(leftPin, HIGH);
  Serial.println(leftVal);
}
però ottengo sempre 0.00(fra l'altro mi incuriosisce perchè usi numeri decimali)
Se pensate possa essere un problema di collegamenti dulla ricevente posto una foto smiley-grin
603  International / Italiano / Radiocomando ed arduino on: June 26, 2011, 06:02:48 am
Salve a tutti ! Ho una trasmittente e ricevente da 27 Mhz e volevo usarla per pilotare un qualcosa.
Ho cercato in giro ma i tutorial non si focalizzavano molto sulla parte di acquisizione dati e quindi facevo molta confusione.
Ora, la ricevente(di un elicottero) ha 3 uscite e a me interesserebbe leggere perlomeno i valor di una di queste.
Le singole uscite sono solamente degli attacchi per i motori con uscita anodo e catodo. Ho provato a collegare l'anodo all'entrata dell'analog0 ma ricevo solo dei valori che calano fino a 200 e poi si stabilizzano..in poche parole come se non ci fosse niente attaccato.
Mi rendo conto che non sarà molto facile perchè ci vogliono degli interrupt se non sbaglio, ma potreste darmi una piccola mano?
Torno a sottolineare che perora voglio solo leggerli per distinguerli in qualche modo(es: accellerazione)
604  International / Italiano / Re: controllare fotocamera con un sensore pir on: June 24, 2011, 02:49:46 am
non sapevo che si potesse pilotare tramite usb.. andrà bene per tutte le macchine ?
Comunque se non fosse per il modello della tua macchina ti consiglierei di usare gli infrarossi. Basta prendere un led del telecomando e mandargli degli impulsi che trovi già scritti in un'interessante libreria
605  International / Italiano / Re: Ricetrasmittente per dati in streaming on: June 19, 2011, 11:42:57 am
che io sappia in italia non si possono superare i 100 mw di potenza (sempre su frequenze da 2,4 ghz)
però se non ricordo male puoi ottenere una licenza per usare quella da 1,2 , anche se la potenza deve rimanere sotto i 100.
p.s: 1500 mw riscaldano un bel po' !
606  International / Italiano / Re: Contachilometri per bici - Wired n.28 - giugno 2011 on: June 19, 2011, 11:32:47 am
Ti potrei aiutare sulla parte logica perchè tempo fa ho provato anche io a farlo senza riscuotere successo..dovrei rimetterci mani!
Comunque basta che colleghi uno di quei sensori in un'entrata digitale con una resistenza di pull down. Il sensore lo recuperi facilmente, ti ritornerà un valore alto quando viene stimolato da un magnete.
Quindi calcoli la distanza che il magnete da attaccare al raggio fa per compiere un giro completo e la dividi per il tempo che ci ha impiegato.
Devi fare un pò di proporzioni perchè il tempo te lo troverai in millisecondi e la distanza in cm.

607  International / Italiano / Re: Servo modificato on: June 19, 2011, 07:46:12 am
Si ma per 5v intendevo il pin dell'arduino, perchè non mi ha mai dato problemi.
Comunque ora si comporta ancora in modo strano:
Ho messo due bottoni per fare forward e backward
Code:
if (digitalRead(in)==1){ 
  myservo.write(0);   
 } 
 if (digitalRead(in1)==1){ 
  myservo.write(180);   
 }
ma con il 180 fa circa un giro e poi si ferma, mentre con lo 0 non ho problemi
608  International / Italiano / Re: Servo modificato on: June 18, 2011, 12:48:53 pm
Sisi, mai avuti problemi con i 5 v .
609  International / Italiano / Re: Servo modificato on: June 18, 2011, 12:31:21 pm
Il numero magico l'ho trovato ma credo cambi  a seconda della posizione di quel perno che ho tagliato durante la modifica.
Comunque a volte mi va in reset l'arduino durante queste operazioni, può essere causato dal fatto che quel pezzo tagliato non l'ho incollato e quindi si sposta facendo sballare il sistema interno al servo ?
610  International / Italiano / Re: Servo modificato on: June 18, 2011, 10:33:37 am
Se ti restano solo i due fili di alimentazione puoi usarlo solo ed esclusiavamente come motoriduttore... pilotato tramite ponte H
Per fare il ponte h devo usare la l293d no?
Però vedendo questo schema mi chiedo come mai in questo esempio nei 5v lui mette il voltaggio per il motore. Anche se a me non importa più di tanto perchè il servo a quella tensione lavora, ma non vorrei aver capito male qualcosa..
611  International / Italiano / Servo modificato on: June 18, 2011, 04:54:08 am
Salve a tutti.
Ieri ho felicemente pensato di modificare uno dei mie due servi HS322 HD seguendo questa guida. Non mi sono accorto però che questa è solo la modifica meccanica e che ne va fatta un altra ai componenti elettronici.
Su altri servi più commerciali ho visto che ingannano il servo in questo modo, ma applicabile sul mio modello ho trovato solo questo esempio, che usa i servi come motori togliendo completamente tutta la scheda !
Ora mi chiedo: se tolgo tutta la scheda rimanendo con due fili, oltre che a usarli come motore, li posso usare per la loro basilare funzione cioè quella di fare da servo ?
Mi spiego meglio.. posso farci un myservo.write(180) sull'anodo che rimane ?
Esperienze o consigli ?

P.s: se l'avessi saputo prima non l'avrei fatto, ma ormai ci sono dentro smiley-wink
612  International / Italiano / Re: Riconoscimento tasti di un telecomando on: June 16, 2011, 07:41:06 am
Sinceramente ci ho capito ben poco ! con la parte di ricezione ci sono ma da quella di invio sono ancora lontano.
Proverò a leggere più attentamente le guide un altro giorno e vi farò sapere.
Ma comunque è possibile che si debba fare tutto quel casino per stampare su un led il codice 731A3E02 ?
Comunque sia vi ringrazio molto per le guide, mi sembrano ben fatte !
613  International / Italiano / Re: Riconoscimento tasti di un telecomando on: June 15, 2011, 01:25:05 pm
Mi scuso ma reinstallando la libreria sono riuscito a far funzionare la parte di ricezione !
Tuttavia non riesco a capire la parte di trasmissione. Premendo il tasto 5 ad esempio ottengo il codice 1931099650(non l'ho passato in HEX). Lui usa:
Code:
for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(100);
    }
dove irsend sta per un led che deve essere per forza attaccato al pin 3. Il ciclo credo che non faccia parte del segnale in se stesso quindi si potrebbe evitare(?), ma provando a mettere il mio codice al posto di 0xa90 non succede niente.
La funzione sendsony mi fa confondere, anche perchè se ci fosse una funzione per ogni marca di televisore non saprei come fare perchè vorrei usarlo anche con una videocamera di cui ho già preso il segnale.
Qualcuno che mi sa spiegare questa punzione di send ?
614  International / Italiano / Riconoscimento tasti di un telecomando on: June 15, 2011, 12:12:47 pm
Molti di voi sapranno che mi sto dannando con questi cavolo di infrarossi smiley-grin
Seguendo l'esempio riportato da molti utenti nel forum vorrei creare un qualcosa di utile dal riconoscimento dei vari tasti di un telecomando.
Il mio ricevitore dovrebbe essere un pna, dico dovrebbe perchè vedo scritto 99m4 e sul retro "MN".
I collegamenti a partire da sinistra sono out, gnd,vcc. Sono sicuramente giusti perchè solo con questa combinazione ottengo risultati e non corto circuiti.
Il problema dei risultati è che utilizzando questo codice ottengo solo uno "0"
Code:
#include <IRremote.h>

int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  Serial.begin(9600);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
  }
}
A quanto so dovrei ottenere dei valori tipo "33480735" o roba del genere, ma niente.
Cosa c'è di sbagliato ?
615  International / Italiano / Re: [Risolto]Duplicare telecomando nikon on: June 09, 2011, 03:10:45 pm
Se non erro potresti usare la funzione millis:

http://www.arduino.cc/en/Reference/Millis

Guardati un pò questo link e vedi se fa al caso tuo!!!

A quanto ho letto la funzione millis ritorna il tempo di esecuzione del programma fino a quel punto..potrei provare a sottrergli il tempo di esecuzione fino al delay ma non è costante poichè a volte entra nei blocchi if e a volte no..mmh
Pages: 1 ... 39 40 [41] 42 43 44