Comunicazione sull' alimentazione

Ciao,

Ho trovato un po' di tempo per sviluppare una piccola idea. Non ho ancora sperimentato. Il maggior problema sarebbe il dimensinamento del condensatore del *trasmitter* in modo che non falsi la comunicazione Sul lato del *receiver* potrei anche omettere lo zener. Penso che in questo modo garantisce che il segnale dovrebbe scendere sotto un certo livello per essere valido. Allego schemino

[FIDOCAD] MC 465 100 0 0 600 LI 275 90 395 90 0 LI 395 90 400 90 0 MC 285 100 0 0 280 LI 300 110 300 140 0 LI 300 140 400 140 0 LI 300 140 270 140 0 MC 250 140 0 0 040 MC 420 105 2 0 230 MC 275 90 2 0 200 MC 260 105 0 0 180 LI 260 115 260 140 0 LI 260 140 270 140 0 LI 260 90 260 105 0 LI 405 105 405 90 0 MC 420 105 0 0 080 MC 275 100 0 0 080 LI 160 120 225 120 0 LI 225 120 225 100 0 LI 225 100 275 100 0 MC 235 65 0 0 ihram.ic3 LI 260 90 260 65 0 LI 260 65 255 65 0 LI 235 65 135 65 0 LI 135 65 135 105 0 MC 160 105 3 0 040 MC 245 75 0 0 040 LI 245 70 245 75 0 MC 250 105 1 0 170 LI 260 90 250 90 0 LI 250 90 250 105 0 LI 250 115 250 140 0 LI 250 140 260 140 0 MC 135 105 0 0 600 LI 515 165 435 165 0 MC 465 155 0 0 280 MC 480 135 1 0 080 LI 480 135 480 125 0 LI 480 125 460 125 0 LI 460 125 460 100 0 LI 430 105 450 105 0 LI 450 105 450 155 0 LI 450 155 455 155 0 LI 480 150 500 150 0 LI 500 150 500 115 0 LI 500 115 490 115 0 MC 545 110 0 0 280 MC 575 115 3 0 200 SA 260 90 0 SA 405 90 0 SA 300 140 0 SA 300 90 0 SA 260 140 0 SA 250 140 0 SA 250 90 0 SA 480 150 0 SA 460 100 0 LI 490 105 540 105 0 LI 540 105 540 110 0 LI 540 110 545 110 0 LI 560 120 560 165 0 LI 560 165 515 165 0 LI 575 115 575 130 0 LI 575 130 560 130 0 LI 560 100 575 100 0 SA 480 165 0 LI 465 155 455 155 0 LI 460 100 465 100 0 MC 455 55 0 0 ihram.ic3 MC 465 65 0 0 040 LI 465 60 465 65 0 LI 460 100 460 80 0 LI 460 80 480 80 0 LI 480 80 480 55 0 LI 480 55 475 55 0 MC 445 20 3 0 010 MC 410 90 0 0 080 LI 400 140 435 140 0 LI 435 140 435 165 0 MC 560 165 0 0 020 MC 490 100 3 0 040 MC 90 115 1 0 080 MC 90 150 3 0 080 MC 90 165 1 0 080 LI 445 40 575 40 0 LI 575 40 575 70 0 MC 90 125 0 0 860 MC 90 150 0 0 860 MC 90 100 0 0 860 MC 90 175 0 0 040 SA 135 100 0 MC 125 100 0 0 080 LI 125 100 90 100 0 LI 115 100 115 130 0 LI 115 130 170 130 0 LI 170 130 170 110 0 LI 170 110 160 110 0 SA 115 100 0 TY 80 105 4 3 0 0 0 Dialog A TY 80 130 4 3 0 0 0 Dialog B TY 80 155 4 3 0 0 0 Dialog C TY 140 95 4 3 0 0 0 Dialog MCU-1 TY 470 90 4 3 0 0 0 Dialog MCU-2 MC 225 65 1 0 170 MC 215 65 0 0 180 MC 485 55 0 0 180 MC 495 55 1 0 170 MC 495 65 0 0 040 MC 485 65 0 0 040 MC 225 75 0 0 040 MC 215 75 0 0 040 LI 485 55 495 55 0 LI 485 55 480 55 0 LI 410 90 400 90 0 MC 425 55 0 0 200 MC 440 55 0 0 180 MC 450 55 1 0 170 LI 420 90 420 40 0 LI 420 40 445 40 0 LI 445 40 445 20 0 LI 425 55 420 55 0 LI 440 55 455 55 0 MC 450 65 0 0 040 MC 440 65 0 0 040 SA 480 55 0 SA 485 55 0 SA 495 55 0 SA 450 55 0 SA 440 55 0 SA 215 65 0 SA 225 65 0 TY 240 60 4 3 0 0 0 Dialog 7805 TY 460 50 4 3 0 0 0 Dialog 7805 MC 575 75 0 0 ihram.relspdt LI 575 100 575 95 0 LI 575 70 575 75 0 SA 420 55 0 MC 195 125 1 0 220 MC 195 140 0 0 040 LI 195 115 195 125 0 MC 185 115 0 0 080 LI 185 115 160 115 0 LI 600 180 600 10 5 LI 75 200 75 10 5 TY 130 20 12 10 0 0 5 Dialog Trasmitter TY 470 15 12 10 0 0 5 Dialog Receiver LI 600 10 390 10 5 LI 390 10 390 180 5 LI 390 180 600 180 5 LI 75 10 305 10 5 LI 305 10 305 200 5 LI 305 200 75 200 5
--
Archlinux on $(uname -a) :P
F
Reply to
Fulvio
Loading thread data ...

Il 22/10/2010 21.51, Fulvio ha scritto:

cerca "opentherm" : e' bidirezionale, tensione in un senso, corrente nell' altro.

--
saluti
  lowcost
Reply to
lowcost

Ho visto, solo che non ho trovato implementazioni, dettagli per applicare al progetto. Si dice che devi esser membro dell' associazione, per l' utilizzo e/o implementazioni.

Avevo visto altri metodi, tipo DCC, X-10 e PoE, ma ho scartato l' uso per un sistema semplice e perche' non ho le specifiche.Ho trovato per X-10. che richide maggiore numero di componenti. Il trasmettitore dovrebbe stare in una scatoletta a muro, se possibile.

In pratica non ci dovrebbe essere codice di ritorno. Magari sfrutto una codifica ASK/BFSK come per telecomandi IR o radio, inviato sulla alimentazione.

Nel progetto il lato trasmissione usa una scala di resistenze per la codifica di 3 tasti su di un solo pin dell' ingresso ADC del MCU. Usando 3 resistenze 1, 2 e 4 Kohm (per esempio) si potra' avere 8 diverse combinazioni. Non vorrei irritare Bertolazzi, ma il firmware che ho trovato si riferisce a MCU della Microchip :) di quelle con 8 pins.

Esiste un modo per simulare lo schema e definire il ripple? Non ho mai usato spice :(

--
Archlinux on $(uname -a) :P
F
Reply to
Fulvio

Fulvio:

LOL. In effetti tradurre quel guazzabuglio di lettere in un assembler decente non è impresa facile.

E allora fallo. Ti scarichi gratuitamente LTspice o TinaTI e vai.

Chiaramente, visto che devi conoscere l'elettronica meglio del simulatore, sarà bene tu sottoponga ai guru di IHE i tuoi circuiti, prima di realizzarli.

--
Saluti
Reply to
F. Bertolazzi

Concordo che come assembler e' molto poco mnemonico. Ostico da capire e memorizzare. Di parte c'e' che il prezzo del chip e' il piu' basso disponibile.

Ho visto questo sito:

formatting link
Posso dire che mi ha impressionato il volume di cosa da capire. Per la risoluzioe del caso, al piu' posso anche metter insieme il tutto su breadboard e vedere se vien fuori qualcosa di funzionante, tanto per passatempo. Mi intendo dire che se riesce sufficiente gia' mi sta bene, oppure si riprovera'. :)

--
Archlinux on $(uname -a) :P
F
Reply to
Fulvio

cut...

3

cut...

Se lo schema finale =E8 quello che hai pubblicato in Fidocad, farai meglio a dare un'occhiata a come hai collegato quei tre pulsanti... ;-)

Piccio.

Reply to
Piccio

Sarebbe saltato fuori durante le prime prove sulla tavola del panino :) (aka breadboard) In mente mi ricordavo una cosa come:

formatting link
Ma poi la memoria fallace ha solo ricordato "resistor ladder" quando hai fatto notare l' errore. Per non usare troppe resistenze, potrei comunque mettere gli interuttori in parallelo con la rispettiva resistenza.

[FIDOCAD] MC 35 15 0 0 115 LI 10 25 80 25 0 MC 10 40 0 0 115 MC 35 40 0 0 115 MC 60 40 0 0 115 MC 10 50 0 0 040 MC 35 50 0 0 040 MC 60 50 0 0 040 MC 35 15 3 0 010 MC 10 25 0 0 860 MC 35 25 0 0 860 MC 60 25 0 0 860 TY 65 30 4 3 0 0 0 Dialog C TY 40 30 4 3 0 0 0 Dialog B TY 15 30 4 3 0 0 0 Dialog A MC 80 25 0 0 074 TY 90 20 4 3 0 0 0 Dialog Vout TY 40 15 4 3 0 0 0 Dialog R1 TY 15 40 4 3 0 0 0 Dialog R2 TY 40 40 4 3 0 0 0 Dialog R3 TY 65 40 4 3 0 0 0 Dialog R4

Sara' piu' sicuro mettere dei trimmer per raggiungere i valori impostati al microcontrollore.

--
Archlinux on $(uname -a) :P
F
Reply to
Fulvio

E' solo piu' comodo... i trimmer si strimmano ;) Ovunque si possa fare e' meglio evitarli. A far bene bisognerebbe fare una lettura dell'adc nelle varie combinazioni e tenerla in una tabella di calibrazione, con la quale fare poi i successivi confronti.

ciao Claudio_F

Reply to
Claudio_F

Infatti un caro ingeniere elettronico (che conosco) che fa impianti indistriali ha adottato un algoritmo di divisione e moltiplicazione su alcuni valori dal convertitore AD per aggiustare il valore richiesto.

Siccome qui si tratta di una risoluzione *estremamente economica*, dubito si possa adottare dei correttori di lettura. A tal punto si prende il uControllore e si riprogramma :P, fino ad aver il valore.

--
Archlinux on $(uname -a) :P
F
Reply to
Fulvio

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.