Show Posts
Pages: [1] 2 3 ... 7
1  International / Generale / Re: Aiuto comprensione SD Shield on: August 12, 2013, 04:09:17 am
Installando la sd direttamente su arduino funziona ma se invece faccio passare il tutto per la bb si blocca tutto.
Quando torno dalle ferie vi posto lo schema nel caso qualcuno riesca a darmi una mano.

Grazie
2  International / Generale / Re: Aiuto comprensione SD Shield on: August 10, 2013, 12:06:20 pm
Lo shiel è questo

http://www.hwkitchen.com/products/sd-card-shield-for-arduino-v2-1/

3  International / Generale / Re: Aiuto comprensione SD Shield on: August 10, 2013, 11:05:35 am
Vi posto il codice che ho prodotto.

Nel caricamento non da errore ma dice "Card failed, or not present"

Code:
#include <SD.h>
const int chipSelect = 4;

int pin = 0; // analog pin
int tempc = 0,tempf=0; // temperature variables
int samples[8]; // variables to make a better precision
int maxi = -100,mini = 100; // to start max/min temperature
int i;

void setup()
{
  Serial.begin(9600); // start serial communication
     while (!Serial) {

  }


  Serial.print("Initializing SD card...");
  // make sure that the default chip select pin is set to
  // output, even if you don't use it:
  pinMode(10, OUTPUT);
 
  // see if the card is present and can be initialized:
  if (!SD.begin(chipSelect)) {
    Serial.println("Card failed, or not present");
    // don't do anything more:
    return;
  }
  Serial.println("card initialized.");

}

void loop()
{
 
 
for(i = 0;i<=7;i++){ // gets 8 samples of temperature
 
  samples[i] = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;
  tempc = tempc + samples[i];
  delay(1000);

}

tempc = tempc/8.0; // better precision
tempf = (tempc * 9)/ 5 + 32; // converts to fahrenheit

if(tempc > maxi) {maxi = tempc;} // set max temperature
if(tempc < mini) {mini = tempc;} // set min temperature

Serial.print(tempc,DEC);
Serial.print(" Celsius, ");

Serial.print(tempf,DEC);
Serial.print(" fahrenheit -> ");

Serial.print(maxi,DEC);
Serial.print(" Max, ");
Serial.print(mini,DEC);
Serial.println(" Min");

tempc = 0;




{
  // make a string for assembling the data to log:
  String dataString = "";

  // read three sensors and append to the string:
  for (int analogPin = 0; analogPin < 3; analogPin++) {
    int sensor = analogRead(analogPin);
    dataString += String(sensor);
    if (analogPin < 2) {
      dataString += ",";
    }
  }

  // open the file. note that only one file can be open at a time,
  // so you have to close this one before opening another.
  File dataFile = SD.open("datalog.txt", FILE_WRITE);

  // if the file is available, write to it:
  if (dataFile) {
    dataFile.println(dataString);
    dataFile.close();
    // print to the serial port too:
    Serial.println(dataString);
  } 
  // if the file isn't open, pop up an error:

  } 

  } 

Cosa avrò mai combinato?
4  International / Generale / Aiuto comprensione SD Shield on: August 10, 2013, 10:23:16 am
Ciao a tutti,
molto tempo fa ho comprato uno shield sd (http://www.hwkitchen.com/products/sd-card-shield-for-arduino-v2-1/) e poi tra problemi di lavoro ed altro ho bloccato tutte le mie idee.

Ora ho ripreso in mano il tutto e devo fare in modo che leggendo i dati di temperatura e luminosità (quello almeno lo so fare), si crei successivamente un file nella sd contenete i vari dati.

Sapete darmi qualche indicazione dove trovare qualche guida?
Ho cercato nel forum ma non ho trovato quello che mi interessava.

Il mio problema è aprire la sd e scriverci dentro.

Grazie a tutti

5  International / Software / Re: Google DOC e Client on: November 15, 2012, 06:49:22 am
Ma io ho creato il modulo tramite il mio account.
6  International / Software / Re: Google DOC e Client on: November 15, 2012, 06:09:17 am
Ok, io avevo già corretto così ma poi compariva errore con SPI.h.

Peccato quella cosa, era comodo per vedere i grafici online. Era anche facile da programmare. Esiste qualcosa di simile?
7  International / Software / Google DOC e Client on: November 14, 2012, 05:56:59 pm
Sto tentando di far inviare i dati del mio arduino su google doc. Vi allego il codice che ho trovato in internet:

Code:
#include <Ethernet.h>
#include <SPI.h>

char formkey[] = "dDBMdUx3TmQ5Y2xvX2Z0V183UVp2U0E6MQ"; //Replace with your Key
byte mac[] = { 0x90,0xA2,0xDA,0x00,0x55,0x8D};  //Replace with your Ethernet shield MAC
byte ip[] = { 192,168,1,107};  //The Arduino device IP address
byte subnet[] = { 255,255,255,0};
byte gateway[] = { 192,168,0,254};
byte server[] = { 209,85,229,101 }; // Google IP
Client client(server, 80);

void setup()
{
  Serial.begin(9600);
  Ethernet.begin(mac, ip , gateway , subnet);
  delay(1000);
  Serial.println("connecting...");
}

void loop(){
  String data;
  data+="";
  data+="entry.0.single=";
  data+=analogRead(A0);
  data+="&entry.2.single=";
  data+=analogRead(A1);
  data+="&submit=Submit";

  if (client.connect()) {
    Serial.println("connected");

    client.print("POST /formResponse?formkey=");
    client.print(formkey);
    client.println("&ifq HTTP/1.1");
    client.println("Host: spreadsheets.google.com");
    client.println("Content-Type: application/x-www-form-urlencoded");
    client.println("Connection: close");
    client.print("Content-Length: ");
    client.println(data.length());
    client.println();
    client.print(data);
    client.println();

    Serial.print("POST /formResponse?formkey=");
    Serial.print(formkey);
    Serial.println("&ifq HTTP/1.1");
    Serial.println("Host: spreadsheets.google.com");
    Serial.println("Content-Type: application/x-www-form-urlencoded");
    Serial.println("Connection: close");
    Serial.print("Content-Length: ");
    Serial.println(data.length());
    Serial.println();
    Serial.print(data);
    Serial.println();

  }
  delay(1000);
  if (!client.connected()) {
    Serial.println();
    Serial.println("disconnecting.");
    client.stop();
  }

  delay(10000);

}


Quando tento di compilare mi dice La classe Client è stata rinominata EthernetClient ed evidenzia Client client(server, 80);

Cosa vuole dire?
8  International / Hardware / Re: Mi manca un'istruzione on: November 13, 2012, 12:19:04 pm
Grazie mille
9  International / Hardware / Re: Mi manca un'istruzione on: November 13, 2012, 11:45:31 am
La mia domanda iniziale però è ancora irrisolta. Se io collego un ldr che mi legge un dato e me lo scrive sulla seriale e poi ci metto un bottone che mi limita la funzione, nella logica dello strumento, è corretto mettere un tasto che abilità e disabilita l'ldr e quindi la scrittura seriale, oppure è giusto continuare a far leggere al ldr e limitare solo la scrittura?
10  International / Hardware / Re: RTC e ora corretta on: November 13, 2012, 11:34:34 am
Io però ho sempre trovato codici per ricevere i dati da un rtc già programmato allora. Sapete dirmi come si inserisce l'ora corretta?

Grazie
11  International / Hardware / RTC e ora corretta on: November 13, 2012, 06:51:33 am
Domanda stupida, sicuramente.

Come fa un modulo RTC a sapere qual'è lora esatta da indicarmi?

Non lo sa mica in che fuso orario si trova
12  International / Software / Re: Interfaccia grafica on: November 12, 2012, 02:21:42 pm
Hai fatto bene ad intrometterti, è fatto per questo il forum.

Io però non conosco ne l'uno ne l'altro
13  International / Software / Re: Interfaccia grafica on: November 08, 2012, 12:58:09 pm
Ringrazio tutti voi.

La parte con excel la ho già usata più volte ma è limitata a 250 letture.
Quello di processing è interessante ma lo trovo complesso.

Io pensavo ad una cosa tipo ho due sensori, una temperatura e uno luminoistà, ad esempio. Faccio leggere i due dati e li scrivo sulla seriale. Il programma che ho in mente io lavora tipo come access, che carica un file csv, così che ogni linea dei dati, compila in automatico tutti i record man mano.

Alla fine hai una tabella con due colonne di dati che puoi lavorare a tuo piacimento con grafici, somme, report, ecc.

Mi sono spiegato??? Spero
14  International / Software / Re: Interfaccia grafica on: November 07, 2012, 03:34:42 pm
Ahimè non posso proporre niente visto che qui ho solo da imparare.

Volevo capire se esisteva qualcosa che ricevesse i dati da seriale, e qui so che ne esistono, ma mi interessava anche una parte dove potrei curare la parte grafica quindi visualizzare grafici, dati solo in testo, ecc.
15  International / Software / Interfaccia grafica on: November 07, 2012, 02:15:15 pm
Ciao a tutti.
Visto che questa è la sezione software, nessuno di voi è interessato a creare un interfaccia grafica per i dati e la gestione di arduino?

Faccio l'esempio di creare qualcosa in VB per la gestione dei dati ricevuti dalla seriale?
Pages: [1] 2 3 ... 7