Styra LEDs via Serieporten.

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Styra LEDs via Serieporten.

Inlägg av Kalf »

Hej jag är ganska ny på det här med digitalteknik, skall läsa dett i skolan, men det dröjer ett bra tag. Jag kan en del med olika talsystem(binärt, oktalt, hexa och decimalt( :wink: )) Jag hade tänkt att bygga LEDs styrda utav datorns Serieport. Om jag har fattat det rätt så "ger" den en 8bitars binär "kod"(är inte inne så mycket i facktermerna) Då vill jag ha något som omvandlar detta så jag kan styra ett antal transistorer som i sin tur skulle styra ett par LEDs. Är det då en PIC man skall programera? Vad behöver man för att programera en sådan, jag såg denna: http://www.elfa.se/elfa-bin/dyndok.pl?l ... k=9007.htm
Räcker den?Var kan jag lära mig koda PIC?

Sedan finns det något bra, hälst gratis, program som man kan testa enklare uppkopplingar?
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Inlägg av netrunner »

Hmm... Det finns massor av sätt att lösa detta på.

1. Om du har som intresse att styra saker från en PC (i allmänhet) så ska du använda paralleporten. Då behöver du bara lysdioder och ett motstånd. Du måste har en PC (vilket kan vara knöligt ibland) men å andra sidan är det ganska bekvämnta att arbeta så.

2. Om du vill styra saker då du inte kan använda en PC, typ där den är för stor, som i ett RC-flygplan, eller då den är för dyr, som om den bara ska blinka med några lysdioder. Då ska du ha en microdator, PIC eller STAMP,
STAMP är lätt att använda, men dyr och ineffektiv.
PIC är svårare att använda, men bättre och billigare än STAMP
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Inlägg av Kalf »

Men jag hade tänkt att styra fler dioder än 8 då måste jag ha någo krets som tolkar signaler som serieporten sänder. och omvandlar och sänder vidare till transistorer, fler än 8 ;) Därför tänkte jag något chip, då trodde jag att PIC var det som gälde, men vad skall jag använda?
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Inlägg av arvidb »

Hur många dioder ska du styra? Ska de styras individuellt (eller vill du kunna tända ett "block" av dioder åt gången)? Är det bara på/av eller behöver du ändra ljusstyrkan steglöst?

Om du inte har någon vana av mikrokontrollers sen tidigare så tycker jag absolut att du ska använda dig av AVR-familjen istället för av PIC:ar. AVR är modernare och något kraftfullare men lika enkla och lika billiga som PIC. Om du vill prata med serieporten ska du välja en kontroller med inbyggd USART (vilket de allra flesta har).

Arvid
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Pic 10f kan man med lite vilja få att ta emot seriekomandon... Och de kostar 6 spänn styck... Vem sa att AVR var billigare ? ;)
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Inlägg av netrunner »

För den som är nyfiken kan jag komma med ett svar.

Det finns USB-anslutna paralleportar att köpa. DOM FUNGERAR INTE!!!

Jag har provat, 159kr i soporna,
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Jag har inte använt en paralellport på 10 år nu... ;) Hur menar du att de inte fungerar? Är det helt kass så borde du reklamera den ?
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Inlägg av Kalf »

arvidb skrev:Hur många dioder ska du styra? Ska de styras individuellt (eller vill du kunna tända ett "block" av dioder åt gången)? Är det bara på/av eller behöver du ändra ljusstyrkan steglöst?

Om du inte har någon vana av mikrokontrollers sen tidigare så tycker jag absolut att du ska använda dig av AVR-familjen istället för av PIC:ar. AVR är modernare och något kraftfullare men lika enkla och lika billiga som PIC. Om du vill prata med serieporten ska du välja en kontroller med inbyggd USART (vilket de allra flesta har).

Arvid
Till en början hade jag bara tänkt att styra på och av. Och varge idividuellt. sedan vet jag inte riktigt hur många, men 10 - 30 st?
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Skall du ha en picprogramerare så vänd dig till Sodjan på forumet. Han har billiga och bra prylar för ändamålet. Finns programerare på ritning att bygga själv också, men dessa är sällan helt bra - fungerar ofta, men trist att ha en lätt otillförlitlig programerare när man håller på att lära sig..
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

netrunner skrev:Det finns USB-anslutna paralleportar att köpa. DOM FUNGERAR INTE!!!
Fungerar inte till vadå ??? Och "dom", jag fick intrycket att du bara har köpt *en* !?

> Skall du ha en picprogramerare så vänd dig till Sodjan på forumet. Han har billiga och bra prylar för ändamålet.

http://www.jescab.se/Wisp628.html
Användarvisningsbild
lgrfbs
Inlägg: 7311
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

Program för att testa en koppling:
Windows:
Hyperterminal finns i de flessta windows versioner

DOS
Telix
TERMINATE

Har sett en krets byggd med logik kretsar som styrde 8 LED:s det var
en bekant som gick på gymnasiet & dessa LED:s tändes efter det
binära möster som kom in på seriellporten.

Det satt 2St. IC kretsar + lite annat också, någon som har koll?
har inte kontakt länge med killen.
Användarvisningsbild
arvidb
Inlägg: 4537
Blev medlem: 8 maj 2004, 12:56:24
Ort: Stockholm

Inlägg av arvidb »

Kalf skrev:Till en början hade jag bara tänkt att styra på och av. Och varge idividuellt. sedan vet jag inte riktigt hur många, men 10 - 30 st?
En mikrokontroller som funkar till detta är t.ex. ATmega48. Kostar 34:-/st på Elfa inkl moms, har USART och 23 I/O-ben.

Om du vill göra det enkelt så kopplar du helt enkelt en diod med seriemotstånd till varje ledigt IO-ben på kretsen (två IO går åt till seriekommunikationen). Enligt databladet kan kretsen sänka ca 9 mA per IO-ben samtidigt (sida 300, note 3), så du får se till att skaffa dioder som lyser bra på den strömmen.

Annars brukar man, när man ska styra många dioder, använda multiplexing, vilket betyder att man tänder några dioder åt gången, snabbt, så att det ser ut som om alla lyser. Då behövs färre IO-ben, men det är trixigare att programmera, och du kanske behöver extra drivsteg mellan IO-ben och dioder.

Arvid
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31456
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Med "fungerar inte" menas att den inte kan styras på samma enkla sätt som den vanliga parallellporten.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Med "fungerar inte" menas att den inte kan styras på samma enkla sätt som den vanliga parallellporten.

???

*Det* kan väll knappast ha varit någon överraskning !?
Det måste ha varit något annat som inte fungerade.
Användarvisningsbild
Kalf
Inlägg: 249
Blev medlem: 5 november 2005, 09:59:45

Inlägg av Kalf »

arvidb skrev:
Kalf skrev:Till en början hade jag bara tänkt att styra på och av. Och varge idividuellt. sedan vet jag inte riktigt hur många, men 10 - 30 st?
En mikrokontroller som funkar till detta är t.ex. ATmega48. Kostar 34:-/st på Elfa inkl moms, har USART och 23 I/O-ben.

Om du vill göra det enkelt så kopplar du helt enkelt en diod med seriemotstånd till varje ledigt IO-ben på kretsen (två IO går åt till seriekommunikationen). Enligt databladet kan kretsen sänka ca 9 mA per IO-ben samtidigt (sida 300, note 3), så du får se till att skaffa dioder som lyser bra på den strömmen.

Annars brukar man, när man ska styra många dioder, använda multiplexing, vilket betyder att man tänder några dioder åt gången, snabbt, så att det ser ut som om alla lyser. Då behövs färre IO-ben, men det är trixigare att programmera, och du kanske behöver extra drivsteg mellan IO-ben och dioder.

Arvid
Finns det något shema för en multiplex till serieporten som jag kan se, så jag fattar lite mer?
Skriv svar