PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : das Elektor Multi-IO Interface an 230Volt *geschenk*



verlierer
19.01.2008, 00:26
danke nochmal für die tips zu den chips.
hab anhand meines prototyps besseres layout gemalt.

weil mein lieber nachbar (75, renter und ex-fernsehtechniker) mit bei den weiteren 7 interfaces helfen mag O:)

hier die animation:

http://www.liebwink.de/interface/08-01-18%20platine%20animiert.gif

die einzelnen bilder,
meinen prototyp
und kleines testprogram

gibts hier -> http://www.liebwink.de/interface

sagt schnell,
wenn ich beim pinseln was falsch verdrahtet hab O:)

roland,
müdebin
gutenacht
[/url]

Besserwessi
19.01.2008, 12:15
Streifenraster und 230 V, da ist Vorsicht geboten !
(sollte man am besten in ein geerdetes feuerfestes, luftdichtes Gehäuse einbauen)

TheHawk
19.01.2008, 12:26
Die Animation ist sehr schnell, da kommt man schlecht mit.

multimeter
19.01.2008, 12:40
Die Animation ist sehr schnell, da kommt man schlecht mit.


....gibts hier -> http://www.liebwink.de/interface

Gruß

multimeter

verlierer
19.01.2008, 13:15
ja,
wer ne 15cm statt 10cm lange platine nimmt,
der hat zwei löcher mehr platz, um die 220k widerstände längs einzulöten,
und dann die leiterbahnen zwischen den 220volt bahnen wegzumachen.

dann passt die platine immer noch in die 1,15euro abs box von reichelt.

dass der mittelkontakt der relais links sitzt, passt mir auch nicht so sehr.
aber dafür kostet sie nur 89cent.

roland
ideen immer zu mir,
ausreden woanders hin.

verlierer
19.01.2008, 23:01
mhhh
mein nachbar hat natürlich doch gekniffen.
hab dann halt heut noch eine platine selbst gelötet.
der 220volt links unten ist wirklich nicht das gelbe vom ei.
hatte die schaltung nicht durchgemessen
und prompt wieder meinen arbeitstisch verkohlt.

regel: "bei 220 volt sollte immer eine leere leiterbahn dazwischen sein."

hab nu im schaltplan wenigstens am anfang diesen abstand.
nach den 220k kann ja eh nur noch 1mA fliessen.
und am Optokoppler kann man die enge nachbarschaft eh nicht vermeiden.

http://www.liebwink.de/interface/08-01-18%20platine%20-%204%20ohne%20seriell.gif

ach ja, beim 4021 hat das massekabel zur untersten leiterbahn gefehlt.

hier übrigens der c-code zum auslesen:



void CServiceCom::Wait(int iMilliSec)
{
DWORD dwWait = timeGetTime() + iMilliSec;
while (dwWait > timeGetTime());
}

void CServiceCom::Process()
{
while (!m_ExitThread)
{
for (int i=0; i<m_ahCom.GetSize(); i++)
{
HANDLE hCom = (HANDLE) m_ahCom[i];
CDWordArray* paAnalogLog = (CDWordArray*)m_aComAnalogLog[i];

BYTE bOut = (BYTE)m_aComOut[i];
BYTE bIn = 0;
BYTE iAnalog = 0;
BYTE iBitAnalaog = 128;
for (BYTE bBit=128; bBit>0; bBit/=2)
{
DWORD dwCOMStatus;
GetCommModemStatus(hCom,&dwCOMStatus);
if(dwCOMStatus & m_dwMonitorAnalog) // MS_DSR_ON MS_CTS_ON MS_RING_ON MS_RLSD_ON
{
iAnalog += iBitAnalaog;
}
iBitAnalaog /=2;

GetCommModemStatus(hCom,&dwCOMStatus);
if(dwCOMStatus & m_dwMonitorIn) // MS_DSR_ON MS_CTS_ON MS_RING_ON MS_RLSD_ON
{
bIn += bBit;
}

if(bOut & bBit)
{
EscapeCommFunction(hCom, SETBREAK); // setzen
}
else
{
EscapeCommFunction(hCom, CLRBREAK); // Loeschen
}
Wait(10);
EscapeCommFunction(hCom,SETDTR);
Wait(10);
EscapeCommFunction(hCom,CLRDTR);
Wait(10);
}
m_aComIn[i] = bIn;
m_aComAnalog[i] = iAnalog;
paAnalogLog->InsertAt(0,iAnalog);
if (paAnalogLog->GetSize() > m_iAnalogLogSize)
{
paAnalogLog->SetSize(m_iAnalogLogSize);
}

EscapeCommFunction(hCom,SETRTS);
Wait(10);

EscapeCommFunction(hCom,CLRRTS);
Wait(10);
}
}
}


roland

verlierer
09.02.2008, 23:13
nur kurz auf ein update hinweis,
in den bildern waren doch ein paar kabel verkehrt oder haben gefehlt.

http://www.liebwink.de/interface

http://www.liebwink.de/interface/08-01-18%20platine%20-%201.gif

roland
wenn jemand mal solch ein 220Volt Interface für unter 50Euro findet, info gerne zu mir, *liebwink*

multimeter
10.02.2008, 09:58
Hallo Roland,

mich würde interessieren mit welcher Software Du die Platinenzeichnungen, bzw. die Animation erstellt hast.
Sieht sehr gut aus O:)

Gruß
multimeter

darkbird23
10.02.2008, 11:50
Hallo Roland,

mich würde interessieren mit welcher Software Du die Platinenzeichnungen, bzw. die Animation erstellt hast.
Sieht sehr gut aus O:)

Gruß
multimeter
ich schätze mal lochmaster , oder?
mfg thilo

verlierer
10.02.2008, 18:33
von lochmaster hab ich gehoert.
sagt mal, ob der layouts auch optimieren kann.

und nun festhalten:

corel draw O:)

also alles von hand
geht aber nach anfang flott,
weil man ja immer kopieren kann.

animation dann mit corel photopaint.

ja schoene bilder.
drum ja *geschenk* O:)

roland

multimeter
10.02.2008, 19:17
Hallo Roland,

mit Corel Draw kenne ich mich leider nicht aus. Einige Fragen noch:

Kann man damit auch eine Art Bauteilbibliotheken erstellen, die man immer wieder verwenden kann?
Kann man die Grösse der Bauteile (z.B. Länge der Leiterbahnen) nachträglich verändern?
Ist die "Durchsichtigkeit" der Bauteile (Leiterbahnen sichtbar unter den Bauteilen) eine Standardfunktion, oder muss man das per Hand neu zeichnen?

Ich weiss, dass das Programm nicht speziell für Elektronikzeichnungen entwickelt wurde, aber das Ergebnis lässt sich sehen, deswegen meine Fragen.

Gruß
multimeter

verlierer
10.02.2008, 23:15
coreldraw ganz normales vektororientiertes malprogramm.

bibliothek weiss ich nicht.
coreldraw seeeehr komplex.
hol Die mal version 9 fuer ein paar euro.

ich fasse immer die bestandteile eines objekts zu einer gruppe zusammen, dann dupliziere ich bauteile nach bedarf.

man kann alle objekte mit einer beliebigen transparenz belegen.

ich hab mit diesem malprogramm schon einige jahre erfahrung, drum gehts bei mir recht flott.

beispiel, die platine.
einen kreis malen.
mit dem duplizier-fenster im abstand 2,54mm xmal duplizieren.
rechteck drumrum
alles auswaehlen und y mal im rasterabstand nach oben duplizieren.
rechteck um alles.

wenn man fix ist, dauert das 30 sekunden.

roland

is nix fuer leute, die andauernd platinen malen.
eher was fuer kleine kuenstler.

und ich hab ja keinen platinendrucker O:)