Show Posts
Pages: 1 ... 127 128 [129] 130 131 ... 490
1921  International / Generale / Re: Iteaduino Lite - Most inexpensive full-sized Arduino derivative board on: December 12, 2013, 07:25:42 am
http://www.lgtic.com/ --> http://www.lgtic.com/wp-content/uploads/2013/07/LGT8F88A_vs_ATMega88A.pdf
1922  International / Generale / Re: Stampa di oggetti 3D online on: December 11, 2013, 08:14:23 am
Cerca su 3D Hubs --> http://www.3dhubs.com/
1923  International / Software / Re: Indirizzare varibili on: December 11, 2013, 08:11:54 am
Dimentica il basic e dimentica i pic. Gli AVR e il C sono tutto un'altro modo di ragionare.
1924  International / Hardware / Re: Attiny85 e serial - how to on: December 11, 2013, 06:38:43 am
Ricorda di collegare anche il GND in comune tra ATtiny e Arduino.
Senza riferimento i livelli dei segnali RX e TX potrebbero essere sfalzati e impedire la buona comunicazione tra i due micro.

La guida di Leo la trovi qui --> http://www.leonardomiliani.com/2013/guida-allutilizzo-dei-micro-attiny-con-lide-arduino-1-5-x/
1925  International / Generale / Re: [Avviso] Imminente Aggiornamento del sito. Sito offline Mercoledì 2 ottobre 2013 on: December 10, 2013, 01:37:55 pm
Se non l'attivate sarà dura che vi appare il popup  smiley-twist smiley-twist smiley-twist

 smiley-eek
1926  International / Hardware / Re: Progetto Arduino sensore RPM (contagiri) on: December 10, 2013, 01:09:36 pm
Perché non hai continuato con l'ultimo listato e invece hai tolto la funzione log?  smiley-sweat
1927  International / Hardware / Re: usare come riferimento alimentazione esterna on: December 10, 2013, 01:07:39 pm
Dipende però se il range del sensore è sotto 1.1V, altrimenti dovrà inserire un partitore.
1928  International / Hardware / Re: analogWrite led 2,6V on: December 10, 2013, 12:22:55 pm
La resistenza la devi calcolare in base alla tensione di lavoro del led, alla corrente massima che sopporta e alla tensione che gli fornisci.
--> http://www.hebeiltd.com.cn/?p=zz.led.resistor.calculator
Mettendo
3.7 come tensione fornita
2.15 come tensione di lavoro (non si chiama proprio così)
200 mA per la corrente. (la massima è di 400)
ottieni: 7.75ohm ovvero una resistenza, da mettere in serie al led, da 8.2 ohm da 1/2W ma meglio da 1W.

Per il gate mi pare da 4.7K a 10K.
1929  International / Hardware / Re: Progetto Arduino sensore RPM (contagiri) on: December 10, 2013, 12:00:09 pm
Si, è fattibile.
Ti puoi riferire all'esempio dell'IDE: Button State Change --> http://arduino.cc/en/Tutorial/ButtonStateChange
per implementare il cambio di stato della variabile e alla fine inserirai
Code:
if (buttonState == TRUE ) log();
Il contatore non ti serve.

Butta giù il codice... poi vedo di correggerlo.  smiley-wink

Riguardo alla SD credo che dovresti scrivere l'intestazione del file nel setup() e poi nel log() usare APPEND e non WRITE.
Ma mi posso sbagliare.
1930  International / Megatopic / Re: Birraduino : controller alternativo per cloni Braumeister(Brauduino branch) on: December 10, 2013, 11:49:19 am
Ok, stasera provo a compilare con diverse versioni.
1931  International / Megatopic / Re: Birraduino : controller alternativo per cloni Braumeister(Brauduino branch) on: December 10, 2013, 10:25:29 am
Provate a compilare con la versione dell'IDE 1.5.5 o con una nuova toolchian. (http://forum.arduino.cc/index.php?topic=96976.0)
Spesso diminuisce la dimensione del codice.

Dove trovo l'ultima versione del codice?
1932  International / Hardware / Re: Progetto Arduino sensore RPM (contagiri) on: December 10, 2013, 10:22:10 am
No. Lo devi tenere premuto. Oppure cerchi un deviatore o un pulsante col blocco (tipo le penne a scatto).

Ci sono vari modi per connettere un pulsante. Attento a non fare corti. Si brucia tutto.
1933  International / Generale / Re: [Avviso] Imminente Aggiornamento del sito. Sito offline Mercoledì 2 ottobre 2013 on: December 10, 2013, 10:18:26 am
Nell'Avatar in alto non vengono indicati i messaggi privati presenti.
Avranno modificato qualcosa?
1934  International / Hardware / Re: usare come riferimento alimentazione esterna on: December 10, 2013, 08:48:39 am
Devi anche collegare il GND (negativo) del secondo alimentatore al GND di Arduino.
Massima attenzione a non scambiare i cavi altrimenti friggi tutto.
1935  International / Hardware / Re: Progetto Arduino sensore RPM (contagiri) on: December 10, 2013, 08:41:26 am
Così è più corretto.
SPI deve essere incluso prima di SD.
Code:
/ Contagiri RPM di due alberi con DataLogger
// RPMa si riferisce all'albero 1
// RPMb si riferisce all'albero 2
// Arduino DUE

#include <SPI.h>
#include <SD.h>
#include <LiquidCrystal.h>

const int buttonPin = 48;

volatile long T1a = 0;
volatile long T2a = 0;
volatile long T1b = 0;
volatile long T2b = 0;

long RPMa = 0;
long RPMb = 0;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // Il pin attualmente usato per il Chip Select è 52
  pinMode(52, OUTPUT);
  pinMode(buttonPin, INPUT_PULLUP); // il pulsante deve essere collegato a GND.

  // Inizializzo LCD
  lcd.begin(16, 2);

  // Monitorizzo i pin 10 e 13 dove collego gli output
  // dei due sensori ad effetto Hall
  attachInterrupt(10, duration_a, FALLING);
  attachInterrupt(13, duration_b, FALLING);
}

void duration_a() {
  T1a = T2a;
  T2a = micros();
}

void duration_b() {
  T1b = T2b;
  T2b = micros();
}

void loop() {
  // RPM(1)
  if (T2a > T1a)
    RPMa = 60e6 / (T2a - T1a);
  else
    RPMa = 0;
  T1a = T2a;

  // RPM(2)
  if (T2b > T1b)
    RPMb = 60e6 / (T2b - T1b);
  else
    RPMb = 0;
  T1b = T2b;

  // LCD
  lcd.setCursor(0, 0);
  lcd.print("RPM(1) = ");
  lcd.print(RPMa);
  lcd.print("   ");
  lcd.setCursor(0, 1);
  lcd.print("RPM(2) = ");
  lcd.print(RPMb);
  lcd.print("   ");

  // Se premo il bottone, non scrivo sulla SD
  if (digitalRead(buttonPin) == HIGH) log();
  delay(500);
}

void log() {
  String dataString = "";
  dataString += "RPM(1) = ";
  dataString += String(RPMa);
  dataString += "   ;   ";
  dataString += "RPM(2) = ";
  dataString += String(RPMb);

  File dataFile = SD.open("datalog.csv", FILE_WRITE);
  dataFile.println(dataString);
  dataFile.close();
}

Non devi interrompere la scrittura sulla SD. Se inizia deve terminare. Puoi invece evitare di scrivere all'inizio.
Il pulsante ha la pull'up interna attivata. dovrai collegarlo al pin e a GND.
Se è HIGH viene effettuato il log (pulsante rilasciato)
Se è LOW (pulsante premuto) salti il LOG.
Ti eri inoltre dimenticato il pinmode relativo al pulsante.  smiley-mr-green

L'istruzione
Code:
dataString += String(RPMa);
converte RPM in un oggetto String e lo somma all'altro.

Pages: 1 ... 127 128 [129] 130 131 ... 490