Show Posts
Pages: 1 ... 33 34 [35] 36 37 ... 49
511  International / Generale / Re: progetto con GPS...qualche info on: January 31, 2012, 01:47:57 pm
Si dice tensione, voltaggio e' sbagliato ed e' un colpo al cuore per ogni fisico ed elettronico.
Ahahah vero, scusami. Però potresti chiarirmi perchè è sbagliata ?
512  International / Generale / Re: progetto con GPS...qualche info on: January 30, 2012, 03:54:33 pm
Da quello che mi è stato consigliato, al momento guardo la frequenza di aggiornamento e il voltaggio,gli altri parametri non li conosco ancora.
Inizia a guardare qui..io mi sono scoraggiato per il codice però mi pare che ci siano delle librerie che facciano lavori di parsing sulla stringa.
513  International / Generale / Re: Encoders-Dagu Rover 5 on: January 30, 2012, 09:06:52 am
Ok allora prenderò l'L298, però non ho ancora capito una cosa: Il fatto che regga 4 A vuol dire che se lo alimento con una batteria di quell'intensità, avrò 2 A su goni canale ?

La versione a 4 motori mi tenta per la possibilità di mettere quelle ruote, però alla fine quello stile "carrarmato" non dovrebbe permettermi di evitare più ostacoli ?
514  International / Generale / Re: Librerie ir on: January 28, 2012, 11:45:45 am
Domanda stupida: hai riavviato l'IDE ?
515  International / Generale / Encoders-Dagu Rover 5 on: January 28, 2012, 11:19:04 am
Salve a tutti!
É praticamente da un po' che osservo questo modello e lo vorrei acquistare. Hanno anche la versione con encoders che costa 15$ in più ma vorrei sapere da voi se vale la pena prenderlo, magari poi mi torna utile.
Da quel che ho capito gli encoders mi ritornano la "posizione" del motore, ditemi se sbaglio, ma a cosa potrebbe servirmi?

I motori hanno una corrente massima di 2,5 A, il mio caro L293D che fa massimo 600 mA per canale: vuol dire che posso dargli 1,2A e lui li divide sui due canali? Se si, considerando che non danno nessuna informazione specifica riguardo quei motori, camminerebbero comunque ?

Grazie in anticipo smiley-grin
516  International / Generale / Re: Grafici con arduino on: January 25, 2012, 11:06:22 am
Se intendi mostrare il grafico su un pc allora potresti passare, tramite porta seriale, i dati ad un IDE come Processing che ti permette di fare ciò che chiedi..anche se non conosco la complessità della cosa, attendi altre risposte.
517  International / Generale / Re: Motore che si "ferma" on: January 15, 2012, 05:12:21 pm
No infatti non è un servo, è un motore che piloto con un L293D.
Sulla macchina c'è una meccanica che fa si che quando il motore gira a destra lo sterzo è tutto a destra e viceversa.

La libreria l'ho fatta io e racchiude delle semplici funzioni che avrei potuto mettere anche nello sketch ma per comodità non l'ho fatto.
Comunque scusami Tobo, i moduli sono questi e li uso con questi adattatori che posso montare anche sulla breadboard e collegare rx e tx ad arduino

EDIT:Lesto per la potenza segnale tra due xbee devi fare riferimento al pin RSSI..dovrebbe essere il 6 se non ricordo male. Comunque qui c'è un topic aperto da me che però rimane senza una precisa risposta.
Se non necessiti averla da codice la puoi guardare da X-CTU
518  International / Generale / Re: Motore che si "ferma" on: January 15, 2012, 04:44:22 pm
Xbee pro. Ragazzi non è per essere presuntuoso ma anche se avessi problemi nella comunicazione sarebbe un'altro fatto.
Come ho scritto sopra il problema si presenta comunque anche se scrivo un codice in cui c'è solo il "servo".

Ho provato a mettere un servo.forward(0) al posto dello stop() ma niente..
519  International / Generale / Re: Motore che si "ferma" on: January 15, 2012, 04:35:35 pm
per caso alimenti i motori da arduino?se si arduino non eroga abbastanza potenza, se no hai collegato il GND dell'alimentazione motori a quello arduino?

L'alimentazione la prendo da una batteria esterna e i GND sono collegati.
Comunque lo sto provando a parte e così funziona:
Code:
void loop(){
  servo.forward(255);   
  delay(2000);
  servo.backward(255); 
  delay(2000);

}

Mentre così da il problema:
Code:
void loop(){
  servo.forward(255);   
  delay(2000);
  servo.stop();
  delay(2000);
  servo.backward(255); 
  delay(2000);
  servo.stop();
  delay(2000);
}[


Ora, la funzione stop() setta i 3 pin che uso per l'integrato a 0 ... perchè poi dovrebbe andarmi a modificare le successive funzioni ?

Qui la libreria
520  International / Generale / Motore che si "ferma" on: January 15, 2012, 04:00:40 pm
Ciao a tutti, oggi mi è successa una cosa strana!
Ho montato un arduino su di una macchina telecomandata togliendo la ricevente e gestendo tutto con arduino e xbee. Tutto ok.

Da processing mando 1 quando sull'ipod premo il bottone di sinistra, 2 quando per quello  di destra e 0 quando ne rilascio uno:
Code:
void oscEvent(OscMessage theOscMessage) {   

    if(theOscMessage.checkAddrPattern("/acc")==true){
      x=int((theOscMessage.get(0).floatValue()));;
    }
    if(theOscMessage.checkAddrPattern("/push1")==true){
      if (int((theOscMessage.get(0).floatValue()))==1){
      dir=1;
      }
      if (int((theOscMessage.get(0).floatValue()))==0){
      dir=0;
      }
    }
    if(theOscMessage.checkAddrPattern("/push2")==true){
      if (int((theOscMessage.get(0).floatValue()))==1){
      dir=2;
      }
      if (int((theOscMessage.get(0).floatValue()))==0){
      dir=0;
      }
    }
     

  print(x);
  print(" ; ");
  println(dir);
 
  arduino.write(x);
  arduino.write(dir);
 

}

Lato arduino invece ho una piccola libreria fatta da me che racchiude alcune funzioni per semplificare i comandi sull'L293D:
Code:
void loop(){
  if(my.available()>0){
   val=my.read();
   delay(20);
   dir=my.read();
   val=map(val,0,180,-255,255);
   
     
   Serial.print(val);
   Serial.print(" ");
   Serial.println(dir);
   
   if (val<0){
     val*=-1;
     motore.forward(val);
   }else{
     motore.backward(val);
   }
   
   if (dir==1){
     servo.forward(255);
   }
   else if(dir==2){
     servo.backward(255);
   }
   else if(dir==0){
     servo.stop();
   }

  }
 
}


servo sarebbe un motore che sta nelle ruote anteriori

Ora, tutto sto malloppo per dire che quando voglio fare girare le ruote ci riesco, ma in maniera debole e, se messa la macchina sul pavimento, quasi impercettibile.
Se tolgo lo stop tutto funziona, ma ovviamente quando rilascio il tasto dall'ipod lo sterzo continua ad essere sempre a sinistra o a destra.

Il problema di libreria non è perchè se provo uno sketch con solo   servo avanti, delay, servo indietro,delay tutto funziona.

Ho provato a mettere un Serial.println dopo lo stop per vedere quando entrava nell'if ma effettivamente ci entra solo quando rilascio il bottone



Qualche ideuzza??
Grazie in anticipo smiley-grin


521  International / Generale / Re: Shield GSM GPS on: January 15, 2012, 05:54:04 am
Ahahah le unghie sulla lavagna sono peggio.

Comunque scusatemi se rispondo solo ora ma non ho avuto molto tempo.
Lesto: alla fine la frequenza di aggiornamento non credo mi serva alta, 5Hz sono comunque buoni per me visto che non so ancora di preciso cosa farmene. Se poi tu mi dici che se (se Dio vuole) decidessi di costruire un multicottero con un sistema di tracciamento GPS e 5 Hz sono pochi..beh allora ci penserò su!
Costa pure meno quello che mi consigli solo che tutti quei pin non li capisco, per montarlo ci vorrebbe una breadboard che dovrei aggiungere sopra la shield gsm e poi avrei due antenne SMA o comunque due antenne.. vediamo, non voglio comprare senza criteri visto che comunque è una spesa da non sottovalutare.

Un piccolo progetto che mi è venuto in mente è quello di infilare tutto il malloppo nel sottosella della bici, quando mando un messaggio mi inoltra la posizione oppure mi manda un allarme quando si è spostata(più di 2 m penso, visto che non hanno una precisione al millimetro).
Si lo so, se qualcuno volesse fregarmela sul serio butterebbe via tutto ma non ci soffermiamo sull' "ingegneria sociale" se così si può definire in questo caso..
522  International / Generale / Re: Shield GSM GPS on: January 12, 2012, 05:02:21 pm
quei comandi che vedi sono sentenze NMEA standard, che usano la maggior parte dei GPS.

Questo: http://www.sparkfun.com/products/10921 ha una frequenza di aggiornamento di 20Hz, e sia a detta della sparkfun che di astro (vedi sul post dei sensori dei multicotteri) è un buon GPS, oltre a essere abbastanza economico.
Mmm ma che differenza c'è tra uno come quello usato nel tutorial ed uno come quello che mi hai appena consigliato, con l'antenna esterna?
523  International / Generale / Re: Shield GSM GPS on: January 12, 2012, 04:36:45 pm
per la sceta GPS non conosco bene i criteri, tranne la velocità di aggiornamento (da 1Hz a 20Hz), il costo, i consumi e il voltaggio di lavoro.

Eviterei quel collegamento tra GPS e pin arduino diretto, ci metteri un traslatore di tensione, magari non è necessario se ti colleghi al pin RX di arduino, ma se ti colleghi anche al TX (cosa molto probabile) diventa indispensabile se i pin del GPS non sono 5v compatibili (e cmq meglio non rischiare, per 1€ di componenti.. quì un esempio, e se guardi c'è anche lo schema se vuoi fartelo a casa è semplice http://www.sparkfun.com/products/8745


Grazie lesto, esaustivo come sempre smiley-grin
Ho trovato questa guida, il GPS che usano sembra non essere fra i più econosmici ma alla fine la libreria fa un lavoro di parsing quindi credo che sia compatibile con molti moduli. In ogni caso vedo che non usano un partitore o un translatore forse perchè una volta che setti il pin tx dalla NewSoftSerial non dovrebbero esserci scherzi(?)
continuerò ad informarmi in ogni caso ! smiley
524  International / Generale / Shield GSM GPS on: January 12, 2012, 02:49:42 pm
Ciao a tutti!
Oggi ho cominciato ad informarmi un po' meglio riguardo la gestione di chiamate ed sms tramite arduino. Ho visto molte shield(purtroppo con prezzi elevati)ed una cosa che ho notato è che per gestire la comunicazione tramite seriale lo fanno con i pin tx ed rx di arduino, infatti i comandi li stampano proprio sul Serial.
Ora,ho avuto questo problema con gli xbee in passato, perchè adoperando lo stesso metodo avevo delle ovvie "interferenze" sul serial monitor e voi da bravi ragazzi (  smiley-mr-green ) mi avete consigliato la NewSoftSerial!
La shield di futura pare usare i pin 4 e 5 di arduino per la comunicazione e nella sua libreria fa infatti uso della NewSoftSerial. Ma ci sono shield magari un pochino più compatte,che prendano alimentazione da arduino e possibilmente meno costose?(la domanda era stata posta da un utente in passato ma non ha ricevuto risposta)
Per il GPS, onde evitare shield da centinaia di euro, avevo pensato a metterne uno in questa maniera però ho dei dubbi:
Secondo quale criterio scelgo il GPS?
Se lo inizializzo con la NewSoftSerial(tx,rx) visto che riceve e basta l'arduino dovrebbe funzionare ugualmente,giusto?

Grazie in anticipo smiley-grin


Forse mi bagno prima che piova però mentre scrivevo mi è venuto un dubbio:
Supponendo che mentre il modulo si fa i suoi calcoli(magari invia un sms) arrivi un sms da parte di qualcuno, se io vado a leggere il presupposto buffer dopo un minuto, conterrà l'ultimo messaggio che mi è stato mandato?
525  International / Generale / Re: Sintassi Corretta Help Please on: January 10, 2012, 08:49:47 am
Prova a metterli doppi gli slash
Pages: 1 ... 33 34 [35] 36 37 ... 49