Show Posts
Pages: [1] 2 3 ... 234
1  International / Hardware / Re: Leggere valore di tensione 48v on: October 01, 2014, 04:51:59 pm
A parte gli sherzi, la tua domanda l'ha fatta già qualcunaltro (con partitore) sull'internazionale e dice solved
http://forum.arduino.cc/index.php?topic=69293.0

opp
http://autonomoushobbyist.wordpress.com/2011/02/24/arduino-battery-meter/
ciao
2  International / Software / Re: Scelta Arduino in base al software caricato on: October 01, 2014, 04:46:13 pm
Se creo uno script che utilizza le librerie Ethernet e Wire caricandolo su un Arduino UNO (al momento potrei farmi prestare quello), senza avere il resto dell'hardware (EthernetShield, I/O Expander, ecc..) solo per vedere qual'è lo spazio occupato faccio qualche casino e rischio di rovinare la board oppure non succede nulla.
Non succede nulla e perdi tempo, sicuramente lo compila, ma solo quando c'è lo shield che riceve dati il programma inizierà a lavorare.

Comunque ti suggerisco un 2560, poi le idee maturano e si aggiunge sempre qualcosa fino a quando nemmeno quello ti soddisfa più smiley
3  International / Software / Re: Convertire un numero in BigNumber! on: October 01, 2014, 04:26:32 pm
Ti ringrazio per il pensiero, metto il link di questo treadh in archivio di quelli potenzialmente utili, però mi sono permesso di caricarlo aggiungendo qualche bebug qua e la per provarlo .... a me non sembra tanto funzionante, se va bene a te io non discuto smiley

il mio file.txt è questo
Quote
0.00000966065173110674
0.00000000004234432344
0.45455435435345345345
0.00045435376776878888
0.00434424237658996765
0.34235666756678600089

il mio sketch che ricava l'ultima linea del file in formato char array da come uscita questo
Quote
Initializing SD card...
Ultima linea file :
0.34235666756678600089


il tuo mi da questo
Code:
0000000000423443234
0
545543543534534534
0.
04543537677687888
0.0
3442423765899676
0.34
566675667860008

0.34
ultima linea file 566675667860008

0.34
 valore: 0

1) ti perdi l'ultimo char delle linee
2) l'ultima linea è mozzata in cima e in fondo

Comunque se ti è servito va bene così ... buon lavoro

ciao


 
4  International / Hardware / Re: arduino bloccato da teleruttore!! on: October 01, 2014, 12:11:31 pm
E costano poco, un sopressore  RC costa parecchio da 20 a 50 euro, ne ho visti diversi varistori  addirittura saldati sul primario del trafo, ma a quanto leggo in giro non sono largamente usati. Bho!!
5  International / Software / Re: Scelta Arduino in base al software caricato on: October 01, 2014, 11:27:41 am
Secondo me dovresti tener conto anche di questi

328 SRAM        2 KB
2560 SRAM    8 KB
SAM3X8E SRAM        96 KB

questo da considerarsi in base a quello che fa il programma e non quanto è grande
6  International / Hardware / Re: arduino bloccato da teleruttore!! on: October 01, 2014, 11:23:31 am
Un valore valido per i 230V potrebbe essere R = 120 ohm e C = 0.1 uF = 100 nF con una tensione di lavoro di almeno 400V (meglio 600V).
Scusa cyberhs  come hai calcolato questo valore? dissipazione della R in W?

ciao
7  International / Hardware / Re: arduino bloccato da teleruttore!! on: October 01, 2014, 10:56:28 am
Ma è normale che ci siano dei picchi, come regola si può dire che le sovratensioni provocate dalla commutazione di carichi induttivi sono tanto più grandi quanto più elevato è il valore dell'induttanza e quanto più piccolo è il tempo di disinserzione. Ciò significa che il massimo valore di sovratensione si avrà con alti valori di induttanza e corti tempi di disinserzione. I valori di sovratensione possono effettivamente raggiungere in alcuni casi anche i 10 kV.
Il fatto che tu sia riuscito a leggerlo con un voltmetro digitale mi lascia perplesso.

Ti serve un sopressore per abbattere questi picchi, un condensatore e/o un circuito RC.
Fondamentalmente non c'è differenza se il sopressore viene applicato all'utilizzatore oppure all'interruttore, ma il metodo più efficace è quello di applicare un modulo di soppressione dei disturbi direttamente in parallelo al carico induttivo da commutare in questo caso sulla bobina del teleruttore.

Molti teleruttori hanno già a bordo i sopressori integrati tipo Siemens, ABB ...

definizione di sopressore
http://it.wikipedia.org/wiki/Soppressore#Snubber_RC

Snubber Calculator
http://www.daycounter.com/Calculators/Snubbers/Snubber-Design-Calculator.phtml

Le resistenze dipendenti dalla tensione, dette anche varistori, sono poco conosciute ed usate dai dilettanti di elettronica ... è scritto qui non lo dico io smiley
http://www.circuitielettronici.it/varistori.htm
8  International / Software / Re: Convertire un numero in BigNumber! on: October 01, 2014, 05:35:51 am
Ho dato un occhiata alla lib, qualche funzione l'ho capita, ma quello che vorrei capire è:
tu adesso che hai preso questo numero 0.00000966065173110674 che ci devi fare? cioè cosa vuoi ottenere sul serial visto che hai scritto printBignum (valore);

Vedo che lo scopo della lib è di ottenere numeri con molti decimali da un semplice calcolo tipo

Code:
1/3 = 0.3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333
specificando quanti decimali vuoi visualizzare in questo caso 100

oppure radice quadrata di 2 sempre con 100 decimali
Code:
sqrt(2) = 1.4142135623730950488016887242096980785696718753769480731766797379907324784621070388503875343276415727

Quindi, con un potenziometro su analog dai un valore da 0 a 1023 e lo dividi per qualcosa ottenedo un numero dove hai impostato 20 decimali dopo la virgola ... dico bene o dico giusto?

Se vuoi visualizzare il contenuto dell'array o ti fai un for da 0 a 22 e ti vedi tutti i numeri uno a uno o fai uno String(array),  per il resto non ho ben chiaro qual'è il risultato che vuoi

ciao
9  International / Hardware / Re: Leggere valore di tensione 48v on: September 30, 2014, 02:43:26 pm
LOL !  smiley-grin
10  International / Hardware / Re: Leggere valore di tensione 48v on: September 30, 2014, 02:39:20 pm
Continua cosa ? Mica è un telefilm ... se non specifichi le specifiche non possiamo specificare ... in breve dovresti dire qualcosa di piu specifico  smiley-grin
11  International / Software / Re: Convertire un numero in BigNumber! on: September 30, 2014, 09:23:23 am
Mi spiace, non conosco la lib e non ho la più pallida idea di come si usa, sta sera ci guardo giusto per sapere se è qualcosa che può servirmi in futuro, nel frattempo non buttare arduino  smiley-grin smiley-grin  rilassati e guardati questo video ahahahahahahha

Se c'è qualcuno che può aiutarti, sicuramente interverrà

https://www.youtube.com/watch?v=Lt0EYxImhI8
12  International / Software / Re: Convertire un numero in BigNumber! on: September 30, 2014, 08:34:22 am
"No, mi permetta. No, io... scusi, noi siamo in quattro. Come se fosse antani anche per lei soltanto in due, oppure in quattro anche scribài con cofandina? Come antifurto, per esempio."
ahahahahahaha ... ma lui ha 24 anni,  non so ha visto "amici miei" smiley smiley

Visto che sono entrato in discoteca ieri, finisco di ballare smiley
Code:
#include <SPI.h>
#include <SD.h>
File myFile;

void setup(){
  delay(1500);
  Serial.begin(19200);
  Serial.println("Initializing SD card...");
  pinMode(4, OUTPUT);
  digitalWrite(4, 1);
  pinMode(10, OUTPUT);
  digitalWrite(10, 1);
  
  if (!SD.begin(4)) {
    Serial.println("initialization failed!");
  }
  
  char c;
  byte i;
  char temp_arr[22];
  
  myFile = SD.open("file.txt");
  if (myFile) {
    while (myFile.available()) {
                  
       while(c != -1) {
          c = myFile.read();
          i++;
          if(!myFile.available()) break;                  
          if (c == '\n') {
              temp_arr[i] = NULL;
              i=0;
          }
              
          temp_arr[i] = c;  
      }          
    }
    myFile.close();
  }
  
  // -----------questa è la tua ultima riga ----------
  Serial.println(String(temp_arr)); //debug
  //--------------------------------------------------
}

void loop(){  
}


se con  Serial.begin(19200); ti da caratteri strani non è necessario ricompilare cambiando con 9600, quando apri il serial dell'IDE vai in basso a DX e cambi la velocità della seriale in 19200, se hai un file molto lungo fai prima a leggerlo

per il resto cambiati gli altri parametri, lo lascio così perchè il 99% degli utenti hanno uno shield con quei pin

PS:
Per curiosità, a cosa ti servono valori di precisione così alti .. per cosa li usi? devi mandare una sonda su Marte?  smiley-grin smiley-grin

ciao
13  International / Software / Re: Convertire un numero in BigNumber! on: September 30, 2014, 05:11:13 am
Uno sketch fresco che non serve a niente smiley
Ma i records che memorizzi sono sempre della stessa lunghezza o possono cambiare?
quello 0.nnnnnnnnnnnn sarà sempre 0 o potrebbe cambiare?
14  International / Software / Re: Convertire un numero in BigNumber! on: September 30, 2014, 05:06:44 am
Che palle!!!  smiley-grin Quindi conviene farlo subito quando vai a leggere l'ultima linea del file.

Non caricare più i char letti dal file su una stringa "inString " ma prendere c = myFile.read(); e metterli in un buffer char array temporaneo
15  International / Software / Re: Convertire un numero in BigNumber! on: September 30, 2014, 04:41:30 am
Hai guardato questo?
http://forum.arduino.cc/index.php/topic,85692.0.html

probabilmente bignumber vuole che il numero sia contenuto in un char array
Pages: [1] 2 3 ... 234