Streifenraster und 230 V, da ist Vorsicht geboten !
(sollte man am besten in ein geerdetes feuerfestes, luftdichtes Gehäuse einbauen)
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
hier die animation:
Bild hier
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
roland,
müdebin
gutenacht
[/url]
Streifenraster und 230 V, da ist Vorsicht geboten !
(sollte man am besten in ein geerdetes feuerfestes, luftdichtes Gehäuse einbauen)
Die Animation ist sehr schnell, da kommt man schlecht mit.
Gruß
Die Animation ist sehr schnell, da kommt man schlecht mit.Gruß....gibts hier -> http://www.liebwink.de/interface
multimeter
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.
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.
Bild hier
ach ja, beim 4021 hat das massekabel zur untersten leiterbahn gefehlt.
hier übrigens der c-code zum auslesen:
rolandCode: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); } } }
nur kurz auf ein update hinweis,
in den bildern waren doch ein paar kabel verkehrt oder haben gefehlt.
http://www.liebwink.de/interface
Bild hier
roland
wenn jemand mal solch ein 220Volt Interface für unter 50Euro findet, info gerne zu mir, *liebwink*
Hallo Roland,
mich würde interessieren mit welcher Software Du die Platinenzeichnungen, bzw. die Animation erstellt hast.
Sieht sehr gut aus
Gruß
multimeter
ich schätze mal lochmaster , oder?Zitat von multimeter
mfg thilo
von lochmaster hab ich gehoert.
sagt mal, ob der layouts auch optimieren kann.
und nun festhalten:
corel draw
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*
roland
Lesezeichen