Styra lampor/solenoider från en PC ?

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

LPT vid boot

Inlägg av SvenPon »

Någon skrev här innan att LPT porten sätter alla D0-D7 pinnarna höga vid boot.

Har inte hittat något bra sätt att kolla.
Men på min dator så står pinne 4 hög(D2=4 digitalt) när jag kollar efter boot.

Lösning skulle kunna vara att sätta en fälla för 255
dvs inte använd den pinnesättningen.
Funderade också på att sätta LPT i "Läsläge" varje gång programmet avslutas.
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Om någon av D0 till D7-pinnarna alltid är låga vid uppstart tills man använder dom. Så kan man ju koppla att relä till den pinnen, som sedan aktiverar strömen till alla andra kretsar när man startar programmet/spelet.

Då tappar man iof 1 pinne på alla 377or, men det är ju bara att haka på en extra...
Användarvisningsbild
tecno
Inlägg: 27256
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Inlägg av tecno »

Ang LPT vid BOOT

Det finns ett smart sätt att styra det hela som vi MACHx användare gör, dvs säga använda sig av en CHARGE PUMP som efter att applikationen har startat spänningssätter periferin kopplad till skrivarporten. Nedan ett schema på hur detta fungerar. 1 utgångspinne går åt för denna funktionen och man behöver skriva en programsnutt som genererar 12,5kHz för aktivering av den beskrivna kretsen.

http://www.artofcnc.ca/ChargePumpSafety.pdf
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Men det kvittar ju egentligen.....

De data som latchas in på adressorna vill såklart tända lampor men är det ett problem kan man använda G1/G2!

Om det är viktigt att det INTE skrivs något till elektroniken under boot är det så enkelt att man bara lägger endera (eller bäda) till '1' (+5V), därmed är all latchning omöjlig och inget skrivs till lamporna.

Vill man sedan att enheten ska låsa och sedfan låsas upp av programmet är även det ganska enkelt: en flip-flop. Man ser till att power-on ger en puls till reset, -Q utgången styr då G1/G2. Sedan kan man lägga till gates som känner av ett visst mönster (0xFF kanske) på paralellportens data, när det mönster dyker upp ges ett signal till set-ingången på flip-flop'en, sen är det klart.

När själva styrprogrammet startas är första kommandot "uplåsning", därnäst "nolla allt".
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Så om vi utgår från att 154ans G1 och G2 går mot +5V.
Vilket läge ställer sig utpinnarna på 377orna då ?
Är de alla låga vid "uppstart" av kretsen ?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

De står i slumpvist läge!

Med alla de funktioner du verkar vilja ha börjar det ju alltså att likna ett antal µC med adressering via serieport, då kan du bestämma läge och allt vid uppstart.
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Sådär, nu har jag beställt allt från Elfa.
Hoppas allt blev rätt nu bara :?

Tänker sätta LEDs på alla utgångar nu till en början.
På så vis kan jag enkelt läsa av status medans jag programmerar.
Får lösa det där med uppstartsläget senare...
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Låg hade ju kunnat vara inget alls.

Nej.

Låg är låg.
Öppen är öppen. ("open" eller "high-z")
Användarvisningsbild
SvenPon
Utsparkad, på semester
Inlägg: 724
Blev medlem: 26 augusti 2004, 10:53:39
Ort: Haninge

LED :s på utgångarna.

Inlägg av SvenPon »

Ang LPT kolla min Lpt.rtf fil hur du kopplar LED:s till pinnarna.
Seriekoppla ~330 ohm till jord.
http://www.pellesoft.se/communicate/use ... spx?tid=53
Bra om du då kan verifiera att D0-D7 blir alla höga vid boot.
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Exakt vad jag tänkte göra. Men kör med R470 istället.
Dels för att jag läst på flera ställen på nätat att det är det som rekommenderas. Och så borde ju datapinnarna inte "drainas" lika mycket...
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Hej igen :)

LPT-kontakten var inte riktigt gjord för 2.5mm hålmönster.
Så jag kommer behöva såga upp en öppning där stiften sitter.
Och skulle vilja "säkra" med lite silikon när jag lött färdigt.

Kan man använda denna från biltema ?:
http://www.biltema.se/products/product. ... emId=83156

Eller finns det speciell silikon som ej leder ström ?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Silikon är icke-ledande som grundregel!

Vad du ska se till är att välja det härdningssystem som INTE ger ättikasyra.
Användarvisningsbild
Windman
Inlägg: 178
Blev medlem: 27 september 2006, 23:57:09
Ort: Uppsala
Kontakt:

Inlägg av Windman »

Okej. Det står på tuben antar jag ?
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jepp, det ska det.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Inlägg av vfr »

Jag har använt två olika metoder för att montera DSUB-kontkakter på labbkort.

1. Tvinga/böj ena raden av ben åt höger och den andra raden åt vänster. Då brukar det gå att få ner dom i labbkortets hål.

2. Sätt ena radens pinnar i labbkortets hål, lämpligen den inre raden. Skrapa bort kopparöarna från den andra raden och borra nya hål mellan dom befintliga. Anslut den radens pinnar med virtrådar.

Detta har jag iofs gjort med 9-poliga don. Kanske blir det mer problem med 25-poliga eftersom benavstånden inte riktigt är 2,54mm som det är i labbkortet. Men iallafall metod 2 borde fungera genom att även böja benen lite i sidled. Det blir iallafall stabilare och bättre än att låta alla benen hänga i luften.
Skriv svar