Tangentbordsbelysning

Berätta om dina pågående projekt.
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Tanken är att ha sinus in. Jag får labba med 567 när jag köpt.

En sak jag tänkt på är att då kretsen är kopplad till ljudutgången så
får det inte komma andra ljud ut där. Windows låter ju som ett flipperspel
ibland. Kan hända att jag får lägga till någon typ av kodlås och öppna
just då inställningen ska ske och sen låsa igen. Ska bli spännande att
se hur det blir!
Mindmapper
Inlägg: 7100
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: Tangentbordsbelysning

Inlägg av Mindmapper »

Har du inte lite hög resistans på pullupen på 567. Tycker att det borde vara lägre värde om inte T-vippan ska ha svårt att reagera. Har du kollat hur det ser ut på oscilloskoppet?
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Helt rätt.
Nej det har jag inte.
22k kan vara lagom för CMOS-logik.
Men det är ju lätt att testa sedan.
Typ 2.2k brukar vara vanligt värde för TTL.
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Så här har jag tänk mig att den ställbara frekvensgeneratorn ska se ut.
Med 100Hz in så kommer jag kunna välja 16 olika frekvenser i steg om
100Hz. Detta får jag ta och testa på labbdäcket. Oscillatorn kan jag testa
redan nu då jag har komponenter men det är en beprövad design så den
kommer inte bjuda på några stora överraskningar.

3 st. av den här kopplingen behövs allts förutom oscillator som räcker med 1.

Bild

Jag tvivlar lite på om jag kommer få plats med 3st. på ett halvt Europakort.
Det blir lättare om jag har 3 separata kort då jag gärna också vill ha enkelsidigt.
Då kan jag ju också cadda in oscillatorn på varje kort och pss få ett användbart
universalkort.
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Olika frekvens ska ge olika spänning och då jag tänk använda mig
av en 555 kopplad som en monovippa och utgången kopplad
till en JFET som medelvärdesbildar så var jag lite nyfiken på
hur JFET-kopplingen fungerar. Jag har hämtat kopplingen från
en bok som heter "The 555 Timer Applications Sourcebook" skriven
av Howard M. Berlin.
Jag simulerar monovippan med en generator med fast pulstid.
Pulstiden är satt till 400us. Högsta frekvens är 1000Hz som
ger en periodtid på 1ms. JFET:n har Ugs=0V och då levererar
den en konstant ström, IDSS = 2.5mA med vald transistor.
675ohm ger 1.7V på source när drain uppgår till 5V. 1.7V
spänningsdelas ner till 250mV över C. Nu kommer C att medelvärdebilda
och med en pulstid på 0.4ms blir resultatet 100mV. Halverar jag frekvensen
blir spänningen 50mV och ända ner till 10mV vid 100Hz. Detta är hyfsat
linjärt och blir tillräckligt bra för att använda till att styra strömmen genom lysdioderna.

Bild

Bild

Bild

Bild
Senast redigerad av 4kTRB 16 september 2009, 18:33:04, redigerad totalt 1 gång.
ekman
Inlägg: 280
Blev medlem: 13 januari 2009, 14:04:35

Re: Tangentbordsbelysning

Inlägg av ekman »

Väntar med spänning på bilder på hur det skulle se ut i verkligheten. Då dom här bilderna är lite över mitt huvud :oops:

Du verkar ju definitivt ha kunskapen att driva igenom det här projektet. Tänkte tipsa om en sida där en kille gjort nått liknande.
Om inte annat kanske du får nå ideer från det eller bara intressant läsning

http://www.rewiredgear.net/deckmod.html
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Jag kollade sidan du tipsar om och det där verkar bra
när ett sådant tangentbord används. Stämmer som han
skriver att det gärna drar ut på tiden när man vill ha lite extra
finesser.
Jag tänker inte bygga om någonting och sedan ska
jag inte ha någon u-controller eller något usb.
Den här LED-styrningen blir ganska universell och om jag
delar upp modulerna på olika pcb så kommer de kunna
användas i andra byggen.
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

För att få till F till V omvandlaren så var jag tvungen att fixa en testuppkoppling
på labbplattan. Jag valde en BF245C som JFET då det är i princip de enda småsignal
JFET jag har.
Nu kommer Ugs med vald koppling inte hamna på noll och därmed inte Id bli lika
med Idss. Databladet anger typvärden men de kan skilja ganska mycket från
verkligheten så jag mätte upp Idss och Ugs off. Sedan går det beräkna Id vid
en viss Ugs mha en formel. Den stämmer inte alldeles perfekt heller, det blir
också gärna lite fel när man mäter. Men ganska nära hamnade jag och med
en trimmer så kommer det gå att plugga in olika BF245C utan att hamna allt
för snett.

Jag har nu valt 8kHz som högsta frekvens och 500Hz som lägsta.
Alltså 16 steg om 500Hz där 8kHz ska ge en spänning på 1V.

Då JFET:en lastar ner utgången på 555:an var jag tvungen att lägga till en buffert
med ett par transistorer och det fungerar väldigt bra.

Det hade varit intressant att plotta en kurva som visar U av F. Kanske jag gör senare.

Bild

Bild
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Nu har jag labbat med själva lysdiodsdrivningen.
Spänningen från F till V omvandlaren ska kontrollera strömmen genom lysdioderna.
Jag ska ha 10 rader om 10 LED i en färg, tex. röd. Denna uppsättning ska styras från ett kort
med generator och F/V omvandlare. Varje rad har jag tänkt ska få sin ström reglerad av en
transistor. Då krävs 10st transistorer och alla ska få basström från en CA3140. CA3140 kan
lämna max ca: 10mA ut och då går det inte ha enkla trissor med låg hFE utan jag använder
darlington BC517. Nu har den transistor ganska låg max effekt så jag måste kolla upp om
den klarar drivningen. Först blev det lite underligt då flera rader samsas om en resistor, 1/2 ohms
motståndet som styrspänningen ligger över för spänningen över den bör påverka Uce. Men efter att
ha ställt upp formlerna klarnade begreppen. Jag är forfarande lite nyfiken på hur den här kopplingen
kommer att fungera i praktiken och om emitterresistorerna behöver andra värden samt om 5V räcker
som matning. Enligt formlerna så kommer i vilket fall transistorn klara sin max effekt på 0.625W med
god marginal med 5V matning.
Bild

Bild

Bild
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Jag räknar med att varje LED klarar 20mA och det får bli max intensitet.
Blå vet jag inte vilket Uf den har i en RGB-LED men de andra borde ha runt 2V.
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Deriveras PT med avseende på I och derivatan sätts lika med noll så fås maxpunkten

dPT/dI = -2 x I x 1200 + 30

dPT/dI = 0 =>

I = 30/2/1200 = 1/2/40 = 1/80 = 12.5mA

Vid 12.5mA fås effekten

PT = -0.0125^2 x 1200 + 0.0125 x 30 = 0.1875W

Sånnt kunde dom redan på 1600-talet! :)
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Då var det dags att uppdatera med lite nya kopplingar.

Jag fick välja en lite annan lösning för att få till frekvenssyntesen.
Nu har jag dessutom fler möjligheter och det går att ställa strömmen
i 255 steg i och med att jag kan få 255 olika frekvenser.
Teoretiskt funkar det. I praktiken måste 555:an kunna ge en väldigt
kort puls vid de högsta frekvenserna för att det ska fungera.

Frekvensyntesen funkar bra och det var kul att labba med 4046:an
och lära sig hur den fungerar.

Error: I bilden ska det stå 500 x 2^n som utfrekvens. JK-vippan delar med 2.

Bild
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Då jag testade att styra lysdioderna i 16 olika steg så kom jag fram till att de lyser alldeles
för mycket i lägsta steget. Så jag har fått designa om PLL:en så jag nu får 255 steg.

Då stegar jag i steg om 100Hz upp till 25500Hz. Det var lite lurigt att få till loop-filtret
för att frekvensen ska ställa in sig lagom snabbt och dessutom vara hyggligt stabil.
4046:an har 2 faskomparatorer och den jag valt är flanktriggad och känslig för brus
på oscillatoringången så det blir lätt jitter vid vissa frekvenser. Det går att bygga
ett loop-filter med en op mha polplacering för att undvika självsvängning men
det behövs inte nu då filtret jag testade fram fungerar riktigt hyggligt.
Vidare så testade jag med mindre kondensator (och utan) i F-V omvandlaren.

Det ger snabbare respons och inget synbart flimmer. Däremot syns det tydligare
ett gungande svajigt ljus när PLL:en växlar frekvens i stora steg, inget långvarigt
svaj direkt men väl synligt. Det blir en avvägningsfråga att ha rätt kapacitans
beroende på hur snabbt jag vill ha responsen. Skulle vara kul att kunna modulera
ljuset i takt med tex ljudet från en högtalare.
Bild
Tekko
Inlägg: 9009
Blev medlem: 28 november 2004, 20:19:15

Re: Tangentbordsbelysning

Inlägg av Tekko »

Varför inte bara en pic/avr för att generera pwm till leddarna ?
Eller bara en vanlig skrivbordslampa :razz:
Användarvisningsbild
4kTRB
Inlägg: 20661
Blev medlem: 16 augusti 2009, 19:04:48

Re: Tangentbordsbelysning

Inlägg av 4kTRB »

Det här är betydligt roligare.
Sedan som sagts tidigare så ska jag bygga det hela i moduler.
Varje modul blir ganska universell och går att använda i olika byggen.
Sedan kan jag inte PIC eller några andra moderna controllers.

Jag har byggt en 68000 på ett par europakort och den kan jag använda
men det tar också tid att uppdatera gamla kunskaper. Sedan blir
det lite för otympligt. Jag har iof en 8052AH BASIC dator som vore
lätt att använda men just nu bygger jag hellre så här. Om jag lägger
op-n och dioderna på ett kort kan jag ha en vanlig pot. att ställa
intensiteten med om jag vill eller som nu en dip-omkopplare att ställa
frekvensen manuellt. Jag kan ocks senare om jag lär mig PIC tex styra
LED kortet med D/A, op:n ska ju ha 0-1V för att styra styrkan.

Grundtanken var ju dessutom att jag ska styra intensiteten från ett JAVA-
program och sedan vida line-out på ljudkortet få olika intensitet.

Många olika tekniker och väldigt lärorikt att experimentera med.
Skriv svar