Loading...
  Show Posts
Pages: 1 ... 664 665 [666] 667 668 ... 1043
9976  International / Italiano / Re: Misurare temperature da 100 a 900-1000 °C on: August 11, 2011, 01:29:23 am
Le termocoppie che mi hai indicato costano ancora meno, ma solo su una è indicata la temperatura d'esercizio e arriva max a 400°C, invece io devo poter arrivare a circa 1000°C.
L'idea di un operazionale o altro che mi amplificasse il segnale era per risparmiare i 15-16 euro dell'AD o del MAX, ma se la cosa è problematica non vale la pena.
Scusami, non sono stato attento a questo dettaglio.

@ astrobeet
Usare un amplificatore implica la misura della termocoppia di riferimento che é dato dal giunto termocoppia - rame sulla schedina e da ogni cambio di materiale all interno del operazionale (rame stagno, stagno oro o aluminio, oro o aluminio silico (il silicio dotato N o P e le diverse concentrazioni di drogatura sono significanti) e le temperature delle resistenze del circuito amplificatore operazionale. se in tutta questa fila di giunzioni una giunzione ha una diversa tem,peratura rispetto all altra sul altro conduttore crea un errore di misura. 
Nel esempio citato usano per la misura del gunto Termocoppia-rame della scheda un MCP9800. si puó usare anche un altro sensore di temperatura.
La precisone della misura della temperatura con la termocoppia dipende direttamente dalla precisione di misura di questa temperatura e dal design della scheda.
Mi sfugge in questo momento la funzione del CVREF che amplificato divebta VSHIFT. Temo che sia una tensone analogica creata da un DAC. IL ATmega non ha un DAC. (altra spesa aggiuntiva se si mette uno esterno).

Ciao Uwe

9977  International / Italiano / Re: Motore passo passo Hard Disk on: August 11, 2011, 01:13:18 am
Non sono d'accordo, il motore è fisicamente collegato a stella, non è a triangolo, se hai tre sinusoidi hai anche il relativo neutro che va collegato al centro della stella.
Nei motori industriali trifase è prassi comune partire con il collegamento a stella per qualche secondo per poi passare al collegamento a triangolo, in questo modo la coppia d'avvio è 1/3 e si ottiene un soft start, però servono motori a 6 fili, ogni fase è disponibile con i suoi due capi, e due teleruttori per cambiare fisicamente la connessione degli avvolgimenti.

p.s.
Il 754410 è un ponte H digitale, non puoi ottenere delle sinusoidi, al massimo puoi usarlo per il controllo trapezoidale che però implica l'utilizzo di un BLDC che per sua natura è asincrono, mentre il trifase BLAC è sincrono.

Non cambia niente dal punto di vista funzionale se un motore trifase é collegato in stella o triangolo (ecetto la potenza) da fuori hai sempre 3 fili che metti le tre fasi per alimentarlo.
Il centro stella serve quando un sistema trifase non ha un consumo uguale sulle tre fasi percui il centrostella non ha potenziale 0 ma si sposta. In quel caso colleghi il neutro al centrostella e tieni fisso quel potenziale per avere tutte tre le tensioni delle tre fasi a 230V. Se non fai questo puoi avere sovratensioni su una fase.

Se non si collega il centro stella come suggerito si puó avere un flusso di corrente inverso nelle bobbine. se si collega il centrostella a massa si ha solo la parte positiva.

Come giá suggerito la cosa migliore é usare l' integrato originale che pilotava il motore sul HD. QUello lo pilota in modo giusto senza dover programmare il pilotaggio delle fasi.

Ciao Uwe
9978  International / Deutsch / Re: Random Funktion on: August 10, 2011, 05:42:39 pm
Da ist eigentlich nichts besonders kompliziertes dran an meinem Sketch.
Grüße Uwe
9979  International / Italiano / Re: Cubo led 8x8x8 on: August 10, 2011, 05:39:18 pm
non ce la fai solo con i 595
Ogni piano ha 64 LED ; se dai solo 5mA a ogni LEd hai comunque 320mA e quelli il 595 non li regge.
Devi collegare il 595 ad un ULN2803 o un A2981 a secondo se metti gli catodi o gli anodi sul piano.
Ciao Uwe
9980  International / Italiano / Re: Domanda sul codice on: August 10, 2011, 05:35:35 pm
E io che ho detto? Spedire 2 byte, poi il protocollo uno se lo implementa come vuole, con byte di inizio e fine trasmissione ecc..  smiley-wink
L'hai detto con meno eleganza  smiley-wink smiley-wink smiley-wink
Ciao Uwe
9981  International / Italiano / Re: Incontro del forum di Arduino on: August 10, 2011, 05:32:52 pm
Beh, qui in Toscana per ora hanno risposto, oltre a me, solo in 1. Il più a "nord" del sud è astrobeed di Roma, il più a "sud" del nord mi pare sia di Padova.... In pratica faremmo un meeting in 2.... figo...  smiley-kiss
Ti dimentichi di me?
Ciao Uwe
9982  International / Italiano / Re: Motore passo passo Hard Disk on: August 10, 2011, 05:28:31 pm
Non capisco, se i contatti sono tutti collegati tra loro dove collego "di volta in volta" il + e il -? Non rischio di fare un corto?
Se è un motore brushless a tre fasi perchè ho 4 contatti tutti collegati tra loro? Dov'è la terra?

Non fai niente con i 4 Transitori.
Non é giusto collegare il centro stella a massa.
Usa 3 dei 4 mezzi ponti H del SN754410 (che corrisponde al L293) e collega i 3 Poli esterni del motore. Poi devi creare un sistema trifase facendo 3 onde siusoidali sfasati di 120 Gradi. Non serve collegare il centro stella perche visto che lo pilotiamo in modo simmetrico non serve.
Non esagerare con la tensione.
Ciao Uwe
9983  International / Italiano / Re: Transistor PNP o NPN? on: August 10, 2011, 05:19:09 pm
vorrei solo aggiungere che le difficolta' di utilizzo dei PNP, come ben spiegati da Uwe, si presentano solo in situazioni con alimentazioni superiori ai 5V, quindi se si lavora ad un progetto che funzioni tutto a 5V non ci sono difficolta' ad usare NPN o PNP.
Visto che spesso se usi un transistore hai anche da accendere dei carichi che vengono alimentati con tensini superiori ai 5V é meglio usare un NPN.
Dall'altra parte se si ha bisogno di piú transitori conviene usare un ULN2003 o ULN2803 che sono array di transitori che sopportano 500mA e hanno il diodo di protezione e resistenza di base integrato.
Il A2981 é un driver che comuta verso il positivo della tensione di alimentazione. (corrisponde al uso di un PNP alla tensione positiva.
Ciao Uwe
9984  International / Italiano / Re: Misurare temperature da 100 a 900-1000 °C on: August 10, 2011, 05:04:22 pm
Lascia stre di voler fare le cose con amplificatori ecc. dovresti comprarti una seconda termocoppia e misuare con un termometro la temperatura. inoltre la curva di risposta della termocoppia non é del tutto lineare.

una termocoppia si poteva costruire intrecciando 2 fili di 2 metalli differenti e poi misurare le variazioni di corrente? tensione? boh... sui capi al variare della temperatura.
Ho detto la solita minch..ta?  smiley-sweat

Una termocoppia non é nient altro che 2 metalli diversi uniti in punta con un punto di saldatiura.
I problemi incominciano quá:
In pratica hai 2 punti di contatto; quello situato dove vuoi misurare la temperatura e il secondo sulla scheda o nel Integrato dove misuri la tensione. La termocoppia Ti da una tensione proporzionale alla diferenza di temperatura di questi 2 punti di unione. La tensione dipende dai 2 metalli che usi. La grandezza é sul ordine delle decine di µV per Kelvin
Il secondo problema é che devi trovare un isolante che regge i 1000 Gradi che vuoi leggere.
Se non usi il AD594 che Ti da 10mV per grado centigrado. ( il AD594 é per una termocoppia J, il AD594 é per una termocoppia K )

http://www.analog.com/static/imported-files/application_notes/34661261AN369.pdf
Se usi un MAX6675 che é integra anche un convertitore A/D a 12 bit con risoluzione 1/4 di grado e range da 0 a 1024 gradi centigradi oppure il
MAX31855 che va fino 1800 Gradi e ha un convertitore A/D a 14 bit.
Entrambi interfaccia SPI.
Il primo ce l' ha RS a 16€ iva esclusa  o sparkfun a 12 $ http://www.sparkfun.com/products/307
I secondo no; visto che é un prodotto nuovo forse Ti danno un campione.
 RS ha una termocoppia K isolata con fibra di vetro e cavetto da 1 metro a 9,2 senza IVA http://it.rs-online.com/web/p/sensori-di-temperatura/4094920/ penso sparkfun kosta di meno.

Ordina le cose di sparkfun attraverso Watterott. Fornisce tutto della Sparkfun anche se non c'é sul loro sito.

Il mio suggerimento: prendi la termocoppia indicata, il MAX6675  e una schedina di adattameto http://www.sparkfun.com/products/494

e fai la barra di led con arduino.

Ciao Uwe
9985  International / Deutsch / Re: mit Arduino machbar oder ne Kanone auf Spatzen? on: August 10, 2011, 04:11:26 pm
Naja, ich will mich langsam an die elektronische Programmierung rantasten, und hab mir ein Projekt ausgedacht, welches für den Anfang reichen sollte, genauer gesagt, soll der eine Taster mit der Briefkastenklappe verbunden sein, und die LED am Namensschild bei mir innen, der 2. Taster (zum Ausschalten) soll an der Tür innen sein, wirft nun jemand etwas in den Briefkasten, so wird durch das Zufallen der Klappe, der Taster 1 gedrückt, dadurch soll nun die LED am Namensschild blinken, und zwar solange, bis ich den Taster 2 manuell drücke, wenn ich die Post herausnehme.

Später wäre noch eine Erweiterung denkbar, zum Beispiel E-Mail-Versand, aber bisweilen will ich das Projekt nur mit den Vorgaben machen, um überhaupt einen Einstieg in die Elektronik zu machen.

Ich würde nicht mit der Brifkastenklappe triggern sondern mit einer Kontrolle ob etwas im Briefkesten drin ist. Eine oder mehrere Lichtschranken in der richtigen Höhe müßte reichen. Altenativ zu den Lichtschranken könnte auch ein Endschalter oder eine Reedkontakt mit einem Hebel könnte gehen aber da ist die Mechanik kritisch. 

Grüße Uwe
9986  International / Deutsch / Re: Random Funktion on: August 10, 2011, 03:55:42 pm
es geht doch einfacher:
1 oder 2 von 4 Pumpen ein
Wechsel zwischen 1 und 3 Stunden.

Code:
// Steuerung Pumpen für Aquarium.

int PumpenAusgang[]={2,3,4,5}; //Ausggangspin an welchen die Pumptreiber hängen.
int NrPumpenEin =0; //anzahl der eingeschaltenen Pumpen.
unsigned long Pumpenwechselzeit = 0;  // Zeit nachder ein Wechsel stattfindet  
unsigned long vorher =0;
int k;

void setup()
{
Serial.begin(9600);  
for (int i=0; i<4;i++)
{
pinMode(PumpenAusgang[i],OUTPUT);  // definiert Pins als Ausgang.
digitalWrite(PumpenAusgang[i], LOW);  // Schaltet alle Ausgänge aus.
}
Serial.println ("initialisation gemacht ");
pumpenAuswaehlen();
}

void loop()
{
  if(millis() - vorher > Pumpenwechselzeit)
  {    
    pumpenAuswaehlen ();
  }
}

void pumpenAuswaehlen (void)
{
Pumpenwechselzeit =1200000 + 1200000 * random(3);

//******************************************
Pumpenwechselzeit /=1000;  // Zeit verkürzen für Test;
//******************************************

NrPumpenEin = 1 + random (2);
Serial.print ("Pumpenwechselzeit= "); Serial.print (Pumpenwechselzeit,DEC);
Serial.print ("  |  Anzahl Pumpen eingeschaltet = "); Serial.print (NrPumpenEin,DEC); Serial.print ("  |  ");
for (int i=0; i<4;i++)
{
digitalWrite(PumpenAusgang[i], HIGH);  // Schaltet alle Pumpen ein damit nie keine Pumpe läuft.
}
for (int j=4; j>NrPumpenEin; j--)
{
  k = random(4);
  if (digitalRead(PumpenAusgang[k]) == HIGH)
  {
  digitalWrite(PumpenAusgang[k], LOW);
  Serial.print (" Pumpe NR "); Serial.print (PumpenAusgang[k],DEC); Serial.print (" AUS; ");
  }
  else
  {
  j++;
  }
}
vorher = millis();
Serial.println ();
}

Für richtige Zeit Zeile
Code:
Pumpenwechselzeit /=1000;
auskommentieren.

Grüße Uwe
9987  International / Italiano / Re: charlieplexing, non capisco come fare on: August 10, 2011, 12:16:00 pm
Praticamente per far illuminare un certo LED do L al pin che é collegato al catodo di quel LED e do H al pin che é collegato al Anodo. Gli altri pin gli faccio entrata perché cosí hanno un impedenza alta e nessun altro led si illumina.
Esempio prendendo il Tuo schema:
voglio far illuminare LED1:
do H al pin 6
do L al pin 5
i pin 4 e 3 li definisco entrate.

ciao Uwe
9988  International / Italiano / Re: Transistor PNP o NPN? on: August 10, 2011, 12:15:32 pm
Ciao flz47655

Considero gli aspetti pratici e uso il transistore come interuttore e non come amplificatore lineare ( dove la corrente del collettore é proporzionale a quella della base).

La sigla NPN o PNP dice la sequenza degli strati semiconduttori del transitore. Il P é fatto in modo che mancano degli elettroni percui il materiale é positivo (elettroni sono negativi percui inverso) Il materiale N é fattto in modo che ci siano elettroni in piú percui il materiale ha cariche negative. Questo si riesce a fare aggiungendo al silicio che ha 4 elettroni nell ultima orbita dei elementi chimici che ne hanno 3 o 5.

Il transistore funziona nel seguente modo:
consideramo all inizio un NPN:
Il piedino della Base é collegato col P e i due N sono uno l'emettitore e l'altro il collettore. Sono differenti a causa della diversa concentrazione delle cariche di troppo)
Collego l' emettitore a massa e il collettore con un carico a +. Se do una tensione sulla base (con una resistenza) c'é una corrente tra base e emettitore (ci saranno 0,7V tra Base e Emettitore) Questa corrente pilota la corrente tra colettore e emettitore. Parlo di direzione di corrente che va dal positivo al negativo. In veritá visto che gli elettroni sono negativi si muoveranno nella direzione opposta, ma questo non é un problema tuo in questa spiegazione. Noi consideriamo il flusso di corrente dal positivo al negativo!!

Guardando un PNP le cose sono di polaritá opposte.
Metto collego l' emettitore al positivo, il colletore con il carico a massa e se do una tensione piú piccola di quella del emetitore circola una corrente tra emettitore e base che pilota la corrente tra emettitore e collettore. Per fare interdire il transistore devo portare la base vicino al valore di tensione che ha anche l'emettitore. Quá c'é l'ingippo.

Se ho un NPN posso pilotarlo con 5V e interdirlo con 0V e rieco a pilotare carichi con tensioni piú alte come per esempio 12 o 24V.

Col PNP per farlo diventare non conduttivo devo darli 12 o 24V sulla base e per questo mi serve un secondo transistore pilotato da Arduino.

Per questo si usano molto piú spesso i transistori NPN.
  
Ciao Uwe
9989  International / Hardware / Re: Controllare LED RGB singolarmente on: August 09, 2011, 05:20:30 pm
leo,
dipende dal Driver che usi.
Alcuni come il TLC5940 hanno come uscite delle sorgenti di corrente che portano la corrente a massa e percui il LED devi collegarlo tra + alimentazione e l' uscita. Percui se hai un LED con piú led nello stesso involucro devi avere un anodo comune per poter mettere i 3 catodi ciascuno su un uscita del TLC.
Ciao Uwe
 
9990  International / Italiano / Re: Curiosità - Leggere lo stato di un led on: August 09, 2011, 05:16:39 pm
no, non ce l'ho con te.   smiley-cool smiley-cool
Nel mio dialeto si dice "se fai una domanda cretina ricevi una risposta cretina".
Sí allora fotoresistenza se il led é acceso sempre o pulsa lentamente. Se lampegia piú veloce Ti serve un fototransistore.
Ciao Uwe
Pages: 1 ... 664 665 [666] 667 668 ... 1043