Show Posts
Pages: 1 [2] 3 4 ... 63
16  International / Software / Re: Indice di calore heat index con SHT1 11 e libreria sensiron on: April 09, 2014, 07:50:47 am
Ricorda che il codice deve essere inserito con l'apposito tag "#".

Hai detto che hai avuto degli errori, ma quali?
17  International / Software / Re: Funzione Millis() due cicli - non capisco on: April 08, 2014, 10:07:02 am
Vorrei poter dire che gli errori li ho fatti apposta per farti imparare, ma purtroppo non è così...
18  International / Software / Re: Funzione Millis() due cicli - non capisco on: April 08, 2014, 04:14:58 am
Non l'ho provato ma dovrebbe funzionare.

Code:
#define FanPin 13          // ventola
#define TempoOn 1000       // 1 secondo
#define TempoOff 5000      // 5 secondi

unsigned int Timer = 0;  // ERRORE deve essere di tipo LONG
unsigned long Timer = 0;

boolean Status = false;                // false = 0 = OFF, true = 1 = ON

void setup() {
  pinMode(FanPin, OUTPUT);
  Serial.begin(9600);                   // monitor (Rx=0; Tx=1)
  Timer = millis();                        // timer started
}

void loop() {

  if (Status == false) {                 // OFF
    if (millis() - Timer > TempoOff) {
      Status = !Status;
      digitalWrite(FanPin) = Status; //SINTASSI ERRATA
      digitalWrite(FanPin, Status);   //SINTASSI CORRETTA
      Timer = millis();                   // timer started
    }
  }
  else {                                       // ON
    if (millis() - Timer > TempoON) {
      Status = !Status;
      digitalWrite(FanPin) = Status; //SINTASSI ERRATA
      digitalWrite(FanPin, Status);   //SINTASSI CORRETTA
      Timer = millis();                   // timer started
    }
  }
}
19  International / Software / Re: Interrupt contemporanei on: April 06, 2014, 08:57:58 pm
La risposta l'hai già data tu stesso: usa un MEGA che ha altre tre UART a disposizione.
Come alternativa altrettanto valida potresti usare un LEONARDO od un MICRO: hanno entrambi una porta seriale USB (virtuale) per il Serial Monitor e lasciano libera la porta seriale (pin 0 ed 1) per altri scopi.   
20  International / Software / Re: Indice di calore heat index con SHT1 11 e libreria sensiron on: April 06, 2014, 11:20:53 am
Lascio a te l'onere della verifica...

Code:
float Humidex(float Tair, float DewPoint) {
  float E = 6.11 * exp(5417.7530 * ((1/273.16) - (1/DewPoint)))
  float H = 0.5555 *(E - 10.0);
  return Tair + H;
}
21  International / Generale / Re: Creazione strumentazione per moto on: April 06, 2014, 03:57:20 am
Fai attenzione: non è conveniente usare i pin 0 ed 1 poiché sono riservati al Serial Monitor.
22  International / Software / Re: Indice di calore heat index con SHT1 11 e libreria sensiron on: April 06, 2014, 03:50:23 am
Ecco un comodo calcolatore per Humidex:
www.physlink.com/reference/weather.cfm

Nota che è presente anche la formula per calcolarlo in cui le temperature sono espresse in °K, compresa la temperatura del punto di rugiada (dewpoint).
23  International / Software / Re: Salvataggio numeri, SD o EEPROM? on: April 05, 2014, 11:08:38 am
Normalmente uso la EEPROM, ma la SD ha il grande vantaggio della portabilità: se si guasta la MEGA puoi sostituirla senza perdere i set point e le altre personalizzazioni.
24  International / Software / Re: utilizzare il timer 1 e registro OCR1C sul pin D11 di arduino Micro on: April 01, 2014, 03:21:49 am
Capperi! Non me ne ero accorto...

Quindi Arduino LEONARDO e MICRO hanno una marcia in più, per lo meno per quanto riguarda il PWM.
25  International / Software / Re: utilizzare il timer 1 e registro OCR1C sul pin D11 di arduino Micro on: April 01, 2014, 02:37:11 am
Quote
Timer 4
#bits = 10
Clock speed = 64 MHz

64 Mhz ???
26  International / Hardware / Re: traslare in avanti un meccanismo on: April 01, 2014, 12:44:34 am
it.wikipedia.org/wiki/Eccentrico_(meccanica)

it.wikipedia.org/wiki/Camma
27  International / Hardware / Re: traslare in avanti un meccanismo on: March 31, 2014, 07:16:09 am
Io userei una camma che, con la rotazione del servo, spinga la slitta ed una molla che funga da contro spinta.
28  International / Hardware / Re: Scheda l298 on: March 31, 2014, 07:02:38 am
Per dimensionare le piste ecco un buon link:

www.plcforum.it/TraceWidth.html
29  International / Software / Re: utilizzare il timer 1C sul pin D11 di arduino Micro on: March 31, 2014, 05:15:59 am
Quote
Non è esatto, aggiustando non solo il prescaler (divisore) ma anche i valori dei registri, ...

Leo, approfitto del tuo intervento per suggerire un'altra modifica da fare al tuo Ardu Companion.

Infatti, mentre è possibile modificare il valore di OCRxA, l'atro registro OCRxB è solo fisso con valore 128: non sarebbe meglio dare la possibilità di variare anche questo e di far calcolare di conseguenza la frequenza di PWM ed il Duty Cycle?

Inoltre, poiché ci sono Timer ad 8 e 16 bit e per alcuni i possibili divisori sono diversi, non sarebbe meglio inserire solo i divisori possibili. Se poi aggiungessi anche quelli disponibili per Uno, MEGA e MICRO sarebbe il massimo.
30  International / Hardware / Re: traslare in avanti un meccanismo on: March 31, 2014, 04:54:10 am
Probabilmente il tuo dispositivo è montato su una slitta lungo la quale può scorrere in verticale.

Potresti usare un servo per il movimento orizzontale: quando il dispositivo si sposta verso il basso, il servo viene azionato per avvicinare la slitta e quando si sposta verso l'alto il servo allontana la slitta.

La stessa cosa si potrebbe ottenere con una camma od un eccentrico collegati al rotore che sposta la slitta, ma la taratura meccanica per determinare di quanto si deve avvicinare la slitta è un po' più complicata, mentre con il servo puoi effettuare la cosa via software.
Pages: 1 [2] 3 4 ... 63