Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > e05c4514608e650af9b28d9be1d35a18 > files > 243

howto-html-it-10.1-4mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21">
 <TITLE>COFFEE-HOWTO: Circuito elettronico</TITLE>
 <LINK HREF="Coffee-3.html" REL=next>
 <LINK HREF="Coffee-1.html" REL=previous>
 <LINK HREF="Coffee.html#toc2" REL=contents>
</HEAD>
<BODY>
<A HREF="Coffee-3.html">Avanti</A>
<A HREF="Coffee-1.html">Indietro</A>
<A HREF="Coffee.html#toc2">Indice</A>
<HR>
<H2><A NAME="s2">2.</A> <A HREF="Coffee.html#toc2">Circuito elettronico</A></H2>

<P>Il diagramma generale &egrave; come questo: </P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
--------- 0-5V  ---------- ~220V  -------------------
|  PC   |===>===|Circuito|========|Macchina da caff&egrave;|
---------       ----------        -------------------
</PRE>
</CODE></BLOCKQUOTE>
</P>

<P>Il concetto &egrave; quello di prendere una tensione di controllo dal computer,
che guida un circuito elettrico isolato con un Rel&egrave; o un Triac.</P>

<P>Si deve scegliere un circuito a Rel&egrave; se si ha una macchina da caff&egrave;
superiore ai 200W. Se ne pu&ograve; usare uno basato su Triac se la propria macchina
non &egrave; ad alta potenza.</P>

<P>Tutti i circuiti presentati sono stati sperimentati, ma i risultati
saranno di VOSTRA RESPONSABILIT&Agrave;. Se non si ha esperienza con l'elettronica
NON SI DEVE provare ad usarli, altrimenti se ne pu&ograve; ottenere uno di pessimo.</P>

<P>Si deve stare molto attenti mentre si sperimenta con i 220V e si
consiglia di usare un fusibile giusto.</P>

<H2><A NAME="ss2.1">2.1</A> <A HREF="Coffee.html#toc2.1">Pilotare la tensione 0-5V dal computer</A>
</H2>

<P>Ecco un semplice esempio di come ottenere una tensione 0-5V dalla porta
parallela del computer.</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
      Vista posteriore   -----    Pin 10 - ACK
      Connettore DB-25   |   |    Pin  9 - D7
      Maschio            |   |                           Pin 2 - D0
                         v   v                           v   Pin 1 -
~Strobe
       ____________________________________________________________
      /                                                            \
      \     13  12  11  10   9   8   7   6   5   4   3   2   1     /
       \                                                          /
        \     25  24  23  22  21  20  19  18  17  16  15  14     /
         \______________________________________________________/
</PRE>
</CODE></BLOCKQUOTE>
</P>

<P>Pin 1 &egrave; lo Strobe (logica inversa).</P>
<P>Pin 2-9 sono i segnali del BUS DATI, esattamente quello che &egrave; stato
scritto nei latch della porta parallela con un comando OUTB.</P>
<P>Pin 10 &egrave; il segnale di acknowledge (ACK), controllato da voi, in
modo da poter produrre un interrupt nella CPU.</P>
<P>Pin 18-25 sono corto-circuitati e rappresentano la massa (GND).</P>
<P>In dettaglio:
<BLOCKQUOTE><CODE>
<PRE>
&lt;= in   DB25    Cent    Nome del        Reg
=> out  pin     pin     Segnale         Bit     Note sulla funzione
------  ----    ----    --------        ---     -----------------------------
=>       1       1      -Strobe         C0-     Imposta l'impulso basso >0.5uS per permettere la scrittura
=>       2       2      Data 0          D0      Imposta il dato meno significativo
=>       3       3      Data 1          D1      ...
=>       4       4      Data 2          D2      ...
=>       5       5      Data 3          D3      ...
=>       6       6      Data 4          D4      ...
=>       7       7      Data 5          D5      ...
=>       8       8      Data 6          D6      ...
=>       9       9      Data 7          D7      Imposta il dato pi&ugrave; significativo
&lt;=      10      10      -Ack            S6+ IRQ Impulso basso ~ 5uS per conferma ricezione
&lt;=      11      11      +Busy           S7-     Alto per Occupato/Spento/Errore
&lt;=      12      12      +PaperEnd       S5+     Alto per fine carta
&lt;=      13      13      +SelectIn       S4+     Alto per stampante selezionata
=>      14      14      -AutoFd         C1-     Imposta basso per autoavanzamento di una riga
&lt;=      15      32      -Error          S3+     Basso per Errore/Spento/Fine carta
=>      16      31      -Init           C2+     Imposta l'impulso basso > 50uS per inizializzare
=>      17      36      -Select         C3-     Imposta basso per selezionare stampante
==      18-25   19-30,  Ground
</PRE>
</CODE></BLOCKQUOTE>
</P>

<H2><A NAME="ss2.2">2.2</A> <A HREF="Coffee.html#toc2.2">Controllare con un rel&egrave;</A>
</H2>

<P>Il circuito pi&ugrave; semplice che si possa costruire &egrave;:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>

                               Vcc
                                |
                                +------+
                                |    __|__
                            Rel&egrave; con  /^\  Diodo 1N4002
                              bobina /---\
                                |      |
                                +------+
                                |
                             | / 
                   4.7K    B |/  C
porta parallela >-\/\/\/\/---|        Transistor NPN: BC547A o 2N2222A
pin di dati                  |\  E
                             | V
                               |
porta parallela >--------------+
pin di massa                   |
                            Massa
</PRE>
</CODE></BLOCKQUOTE>
</P>

<P>Si colleghi Vcc alla stessa tensione del tipo di rel&egrave; (solitamente 5 o
12V). Ovviamente le specifiche del rel&egrave; devono essere adatte alla propria
macchina da caff&egrave;.</P>

<P>I baristi hanno la tendenza a mettere il rel&egrave; DOPO il transistor, al pin
emettitore (E) invece che al collettore (C). &Egrave; una cattiva abitudine perch&eacute;
influenza malamente il transistor e pu&ograve; risultarne un pessimo caff&egrave; :-). Il
diodo 1N4002 &egrave; utile per proteggere il transistor dalla corrente del rel&egrave;.
Se non lo si utilizza, il transistor diventer&agrave; scuro e odoroso...</P>

<H2><A NAME="ss2.3">2.3</A> <A HREF="Coffee.html#toc2.3">Controllo con un TRIAC #1</A>
</H2>

<P>Se si desidera un circuito semplice si pu&ograve; usare il driver triac
MOC301[012] della Motorola, assieme ad un TRIAC multi-funzione come
l'SC141D. Questo metodo ha il vantaggio che non necessita di
alimentazione supplementare.</P>

<P>Per un carico non induttivo si usi questa circuiteria:
<BLOCKQUOTE><CODE>
<PRE>

        270     1 +-------+ 6    180
  +5v -VAVAVA-----+       +----VAVAVA-----+-------------- Linea carica
                2 |  MOC  |               |
  TTL in ---------+ 3012  +nc            VA  SC141D
                  |       | 4           / |
                nc+       +------------/  |
                  +-------+               +----\/\/\/---- Linea non carica
                                               CARICO
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Se si sta lavorando con 220V si cerchi di ottenere un 3021. Carichi
induttivi dovrebbero essere utilizzati assieme a dei condensatori di bypass.
Si veda <EM>Motorola Application Note AN-780</EM>. Le macchine da caff&egrave;
usano per lo pi&ugrave; carichi resistivi e non induttivi (come un motore), ma
chiss&agrave; com'&egrave; la vostra!</P>

<H2><A NAME="ss2.4">2.4</A> <A HREF="Coffee.html#toc2.4">Controllo con un TRIAC #2</A>
</H2>


<P>
<BLOCKQUOTE><CODE>
<PRE>
+5VDC
|    180                      180            2.2k
+---/\/\/\----+-----+   +----/\/\/-+--/\/\/\---+-------> 120V
              |    1|   |6         |           |         Carico
              |    +=====+         |           | MT1
              |    | MC  | Driver  |          +-+
              |    | 3032| TRIAC   |        G | | TRIAC
              |    +=====+         |         /| |
              \    2|   |4         |        / +-+
       2N3904  |----+   |          |        |  | MT2
              /     |   +--------- | -------+  |
             V      \              |        |  |
             |      /              |        \  |
             |      \ 43    .01u  ---   10k /  |
             |      /       500V  ---       \  |
             |      |              |        /  |
             +------+              |        |  |            Non carico
             |                     +--------+--+---o    o--> 120V
             /                                     carico
 >-/\/\--|  2N3904
             \
              V
              |
             ---
            ///
Si dovrebbero cambiare le resistenze in funzione dei 220V.
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Descrizione del circuito:</P>

<P>L'MC3032 &egrave; un driver TRIAC optoisolatore. La resistenza da 180Ohm
imposta la corrente per il LED dentro l'optoisolatore. Si cambi il valore di
questa resistenza, se necessario, per ottenere una corrente accettabile (es.
15 mA).</P>

<P>Si noti che non si pu&ograve; controllare questo circuito senza un carico. Il
TRIAC non cambier&agrave; a meno che non sia connesso ad una sorgente di tensione
AC, quindi non lo si pu&ograve; controllare per un semplice interruttore senza
applicare AC e un carico. Si noti la valutazione di 500V sul condensatore
da .01.</P>

<HR>
<A HREF="Coffee-3.html">Avanti</A>
<A HREF="Coffee-1.html">Indietro</A>
<A HREF="Coffee.html#toc2">Indice</A>
</BODY>
</HTML>