Loading...
  Show Posts
Pages: 1 ... 124 125 [126] 127 128 ... 138
1876  Forum 2005-2010 (read only) / Italiano / Re: Tutorial LM35DZ: temperature sotto lo zero on: February 28, 2010, 03:26:23 pm
Ottimo lavoro, semplicemente fantastico. Ho notato che hai spiegato per bene tutti i componenti e non è cosa da poco, io che sono agli inizi quando vedo uno schema elettrico riesco a capire cosa fa l'integrato di turno ma poi quando vedo ad esempio i diodi e i condensatori non riesco a capire perchè sono stati messi e a cosa servono, quindi mi resta difficile inserirli nei miei primi circuitini. Continua così in modo che noi poveri principianti impariamo alla svelta e così possiamo contribuire anche noi alla community. Mi piacerebbe molto aiutare gli altri, ma la maggior parte delle volte non sono all'altezza di ciò che chiedono viste le mie carenze, comunque quando posso lo faccio volentieri.
Saluti.
1877  Forum 2005-2010 (read only) / Italiano / Re: Arduino Survey // Dì la tua su Arduino on: February 23, 2010, 09:28:13 pm
Me too!
1878  Forum 2005-2010 (read only) / Italiano / Re: Pilotare elevate correnti (playground italiano) on: April 08, 2010, 07:18:06 pm
Tranquillo, la sorgente di alimentazione è una batteria di una macchina, 74A! Comunque i mosfet non saranno mai tutti accesi, al massimo 8. Grazie per la spiegazione.
1879  Forum 2005-2010 (read only) / Italiano / Pilotare elevate correnti (playground italiano) on: April 08, 2010, 06:22:04 pm
Salve ragazzi, nel playground sezione italiana c'è un ottimo articolo che spiega come gestire correnti importanti con le uscite di arduino, ecco il link: http://blog.lampugnani.org/arduino/pilotare-elevati-correnti/
Di solito quando devo pilotare carichi superiori all'Ampere utilizzo un mosfet IRF530 senza mettere altro ed è vero che tende a scaldarsi facilmente (metto un dissipatore). Per un progetto che sto portando avanti dovrei utilizzare ben 24 mosfet comandati da tre shift register collegati in cascata e ho già preparato il pcb, soltanto che adesso che ho visto quell'articolo mi è sorto un dubbio. Nell'articolo si dice che con quel sistema viene dissipata poca potenza in calore, cosa significa che il circuito consuma meno? Per ora ho soltanto preparato il pcb e ancora devo acquistare i componenti, secondo voi conviene passare a questo metodo anche se risulta più costoso in quanto i mosfet IRF9540 mi vengono a costare 30 centesimi l'uno in più dei IRF530 e non impiego i transistor (considerate che ne devo gestire ben 24....). Per ora il pcb che ho fatto ha il vantaggio di venirmi a costare meno e di trovarmi con dimensioni più ridotte, secondo voi vale la pena rifare il pcb seguendo il metodo descritto nell'articolo anche se mi viene a costare di più? Il vantaggio del metodo è soltanto che i mosfet non si scaldano? Ogni mosfet che utilizzo non dovrà alimentare grossi carichi, diciamo al massimo 1,5A. Scusate per le domande banali che faccio....
Saluti.
1880  Forum 2005-2010 (read only) / Italiano / Re: Stranezza comunicazione I2C on: April 07, 2010, 07:51:41 am
Grande Stilgar, funziona alla perfezione! E meglio che mi trovo un bel manuale di C/C++ "for dummies" perchè mi rendo conto che almeno una base ci vuole, fa risparmiare un bel pò di grattacapi. Ancora grazie.
1881  Forum 2005-2010 (read only) / Italiano / Re: Stranezza comunicazione I2C on: April 07, 2010, 07:19:38 am
Grazie per le spiegazioni amici, cercherò di non usare i puntatori in quanto è un argomento che mi risulta piuttosto difficile da comprendere da quanto ho letto in giro. Sto provando a fare la stessa cosa trasmettendo un array di char e sembra che qualche progresso l'ho ottenuto. Adesso devo vedere come far girare il tutto e speriamo bene...
La strada è in salita ma più faticosa è la camminata più soddisfazione c'è all'arrivo.
Saluti.
1882  Forum 2005-2010 (read only) / Italiano / Re: Stranezza comunicazione I2C on: April 06, 2010, 07:44:54 pm
Grazie per la risposta anche a questa ora tarda...
Per me i puntatori sono quelli del mouse, non so nemmeno a che ti riferisci, non si finisce mai di imparare smiley
Detto questo grazie per l'indizio, vado subito a documentarmi a riguardo...
1883  Forum 2005-2010 (read only) / Italiano / Stranezza comunicazione I2C on: April 06, 2010, 06:54:29 pm
Sto facendo delle prove di comunicazione tra due arduino 2009 collegati tramite I2C ma non riesco a capire dove sto sbagliando; la comunicazione in realtà sembra funzionare in quanto lo slave effettivamente riceve quello che il master gli trasmette ma poi non riesco a riutilizzare i dati inviati. Allego entrambi gli sketch in modo da avere qualcosa di concreto:
Master: ogni 10 secondi invia allo slave la stringa "Arduino#Arduino#"
Quote
#include <Wire.h>
char* message = "Arduino#Arduino#";
void setup()
{
  Wire.begin(); // join i2c bus (address optional for master)
}

void loop()
{
  Wire.beginTransmission(4); // transmit to device #4
  Wire.send(message);  // sends one byte
  Wire.endTransmission();    // stop transmitting
  delay(10000);
}
Slave: riceve quello che viene inviato dal master e lo confronta con una variabile di controllo presente sullo slave(msgControllo):
Quote
#include <Wire.h>
char* msg = "default"; // msg viene inizializzato come default
char* msgControllo = "Arduino#Arduino#";//utilizzato come verifica
bool msgRicevuto = false;
char buffer[17];

void setup()
{
  Serial.begin(9600);
  Wire.begin(4);                // join i2c bus with address #4
  Wire.onReceive(receiveEvent); // register event
}

void loop()
{
  if (msgRicevuto == true)
    {
      msg = buffer; //ora msg contiene quello che il master ha trasmesso
      Serial.println(buffer);// restituisce Arduino#Arduino#
      Serial.println(msg);   // restituisce Arduino#Arduino#
      msgRicevuto = false;
      if(msg == msgControllo)
       {
         Serial.println("funziona");
       }
       else
       {
         Serial.println("non funziona");
       }
    }
}

void receiveEvent(int howMany)
// function that executes whenever data is received from master
// this function is registered as an event, see setup()
{
  byte buf_pos = 0;
  memset(buffer, 0, sizeof(char) * 17); // clear out our previous buffer
  while(Wire.available()) // loop through all but the last
    {
     char ricezione = Wire.receive(); // receive byte as a character
     buffer[buf_pos] = ricezione;  // put into buffer
     buf_pos++; //increment buffer position
    }
  msgRicevuto = true;
}
Il fatto è che entrambi i Serial.println messi sulle variabili buffer e msg restituiscono esattamente gli stessi dati, cioè la stringa Arduino#Arduino# ma l'if successivo non viene verificato poichè nel serial monitor esce sempre il messaggio "non funziona". Dove sta l'inghippo?
1884  Forum 2005-2010 (read only) / Italiano / Re: sensore umidita' e temperartura on: April 07, 2010, 04:28:36 pm
Salve, un sensore che restituisce sia temperatura che umidità lo produce la Sensirion, tempo fa ho provato il modello SHT11 e devo dire che funziona. In rete ci sono molti tutorial su come interfacciarlo con arduino, in questo link c'è uno sketch per testarlo: http://www.railsimstuff.com/files/SHT11.pde
L'ho trovato nel forum di arduino a questo link (in inglese): http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1179390550
Spero di esserti stato di aiuto, ciao.
1885  Forum 2005-2010 (read only) / Italiano / Re: Negozi arduino a Roma e dintorni? on: April 01, 2010, 11:44:03 am
A Roma c'è Robot Italy in via Nannarelli ma da quanto leggo nel sito fanno soltanto consegne per corrispondenza, se sei in zona puoi sempre provare, non si sa mai. Penso che con questa crisi che c'è un'azienda dovrebbe fare di tutto per aumentare le vendite, chissà magari sarai fortunato. Altri negozi nei pressi della capitale purtroppo non li conosco, sono marchigiano.
Saluti.
1886  Forum 2005-2010 (read only) / Italiano / Amplificatore per waveshield on: April 05, 2010, 07:51:48 pm
Ciao ragazzi, sto testando lo waveshield con uno speaker da 8ohm 1W ma il suono che produce risulta piuttosto basso. Proprio non me ne intendo di amplificatori e apparecchiature audio, ho paura di fare qualche danno perciò chiedo qualche informazione a livello generale. Per aumentare il volume potrei ricorrere ad alcuni metodi:
  • collegare l'uscita dello shield ad un selettore audio gestito da arduino che collega diverse periferiche all'AUX dello stereo;
  • costruire un amplificatore per collegare uno speaker più performante;
  • saldare un ulteriore TS922 sopra a quello esistente come consigliato su un sito che nemmeno riesco più a trovare.
Per quanto riguarda la prima opzione ho fatto un selettore audio a 10 ingressi che commuta 10 periferiche sull'Aux dello stereo; posso commutare l'audio delle periferiche o manualmente premendo un pulsante oppure farlo fare direttamente ad arduino in automatico servendomi di un pin digitale. Per quanto riguarda l'aggiunta di un amplificatore non so dove mettere le mani in quanto proprio non me ne intendo e mi servirà un aiutino su come procedere (schema di un circuitino oppure un kit già pronto da acquistare in qualche negozio). L'aggiunta di un secondo TS922 saldato a mo' di sandwich sopra a quello presente nello shield l'ho visto su un sito che non riesco più a trovare e non so se come metodo è attendibile; inoltre sto vedendo che non è facilmente reperibile e solo per questo componente mi sa che ci vorrà un ordine a parte a meno che non si possa sostituire direttamente con un altro equivalente ma con maggiori prestazioni. Proprio non me ne intendo e magari basterebbe aggiungere uno speaker più performante senza aggiungere/modificare niente; da quello che leggo nel sito del produttore lo shield può leggere file audio WAV non compresso a 12 bit mono fino a 22KHz, non so se queste informazioni sono sufficienti per poter ricevere un aiuto. Che tipo di speaker posso collegarci senza correre il rischio di rovinare qualcosa, nel senso fino a che grandezza posso spingermi senza ricorrere ad altro hardware esterno? Ogni suggerimento è ben accetto, anche quello di non rompere più le scatole se necessario  smiley-grin
Saluti a tutti!
1887  Forum 2005-2010 (read only) / Italiano / Re: Arduino Nano 3.0 non si accende più via Vin on: April 01, 2010, 11:49:12 am
Metti un 7805 e due condensatori da 10uF per stabilizzare l'alimentazione come descritto in questo link: http://www.arduino.cc/en/Main/Standalone.
Saluti.
1888  Forum 2005-2010 (read only) / Italiano / Re: Wave shield: problemi con la SD on: April 02, 2010, 02:30:13 pm
Da me sembra funzionare bene, ora provo a vedere la libreria che hai usato tu all'inizio, in effetti mi sono accorto che è più recente di quella che ho utilizzato, andavo di fretta oggi....
La SD l'ho formattata dal programma integrato in windows, come file system ho impostato FAT.  La memoria è una kingston da 2Gb.
1889  Forum 2005-2010 (read only) / Italiano / Re: Wave shield: problemi con la SD on: April 02, 2010, 02:13:57 pm
Che sistema operativo usi, sei su mac per caso? Su windows le librerie le metto su C:\Programmi\arduino-001*\hardware\libraries
1890  Forum 2005-2010 (read only) / Italiano / Re: Wave shield: problemi con la SD on: April 02, 2010, 12:47:22 pm
Ops ho sbagliato il link, per scaricare l'ultima versione della libreria fai un salto qui:
http://www.ladyada.net/make/waveshield/download.html
Pages: 1 ... 124 125 [126] 127 128 ... 138