Ledsnurra *nu med typsnittsprogram*

Lysdioder, Optiska sensorer, Fiberoptik, Displayer, Lasrar, Optiska kopplare
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Ledsnurra *nu med typsnittsprogram*

Inlägg av gunne »

Hej! Jag ska håller på att bygga en QDLS (Quick and Dirty Led Snurra) till ett skolprojekt. Jag har fixat 16 dioder som snurrar på en datafläkt med släpkontakter m.m.

Jag kör nu 35mA genom lysdioderna. Är det för lite? Jag tycker de syns lite dåligt. Hur mycket vågar man köra genom en diod förutsatt att man pulsar den med en viss hastighet?
Senast redigerad av gunne 5 maj 2006, 10:59:41, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Pulsa till den står av och sen skruvar du ner igen lite.

Nej, allvar: läs databladet! Ipeak varierar mycket men om du pulsar _kort_ tid med 10% duty-cycle kan man ofta klämma in 100mA men allt beror ju på hur lång tid du kommer att kunna tända den.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

10% och 100 mA är en bra tumregel.

Syns lite dåligt säger du, det kanske är galet val av LED! Vad har du för strålningsvinkel och vad är det för kvalisort på dem?
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Inlägg av gunne »

Där sa du nåt... Jag tog bara lite dioder som låg å skräpade i labbet. Man kanske skulle leta upp något med bättre strålningsvinkel!

100mA det blir då 30Ohms motstånd då jag driver dysdioderna med 5V. Jag tar och byter motstånd först så får vi se om det blir bättre.

tackar!
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Inlägg av gunne »

Det funkade mycket bättre med 100mA! Nu blev det lite text. Dock är min fläktmotor aldeles för svag, och i kombination med mina kassa släpkontakter blir det ganska kass uppdateringsfrekvens... Får luska fram en bättre motor.

Bild

Bild

Det e ganska kul att bygga snurror. På 2 dar kan man få fram nåt som funkar! Kan förstå att man blir biten och villbygga rgb-varianter etc.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Gratulerar till fungerande lys-pryl!

Bränn inte motorn bara, lätt hänt...
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Inlägg av gunne »

Hmmm... Nu sitter jag och hårdkodar typsnittet. Inte så kul.

Har för mej att jag sett ett program förut som översätter typsnitt till binärkod. Hittar det dock inte nu. Nån som vet vilket program jag menar? Eller andra bra program som kirrar typsnitt till 1 och 0?
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 »

Kolla databladet till en gammal alfanumerisk LCD-display, där brukar det finnas snygga(?!) binärfonter som passar bra till ledsnurror.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Att skriva typsnitt för egen applikation är väl alltid kul!
Speciellt när man kommer på halvvägs att allt är spegelvänt :wall:
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Inlägg av gunne »

Ehhh, problemet är inte att jag inte kan hitta på fina bokstäver. Jag letar efter en applikation till PC som tar ett typsnitt och ÖVERSÄTTER bokstäverna till textsträngar med 1 och 0...

Har för mej att nån här på forumet hade snickrat ihop ett sånt.
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

Jo, sådana program har jag också sökt, men kommer oftast fram till att det går fortare att skriva tecknen själv.
Tänk även på att om du nu hittar ett program, kommer det garanterat vara knepigt att få din mjukvara att läsa av tabellerna rätt, allt enligt lagen om allts inneboende jävlighet :wink:
danei
EF Sponsor
Inlägg: 27424
Blev medlem: 2 juni 2003, 14:21:34
Ort: Östergötland
Kontakt:

Inlägg av danei »

PÅ en snurra kna dioden lysa länge om man har en helljus bild. Så du ska nog inte gå över 30mA iafa. Men skaffa bättre dioder. Mycket ljus och stor vinkel.
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

Jag har för mig att jag kör 500mcd på mina LED, tycker det funkar tillräckligt bra.

Madmodder här på forumet fixade ihop en liten applikation där man får trycka i ett fält så stort som dina tecken ska vara, t.ex. 8*5 och sen så fick man ut det binärt och i hex, har jag för mig iaf. Det kan man nog lätt göra om till 16 pixlar i höjd.

Här är annars en sida med några "fonts" till grafiska LCD-displayer. Det borde vara uppbyggt på samma sätt. Det är dock inte för 16 i höjd.

Borde man inte lätt kunna läsa av ett teckensnitt i bmp-format? Tar text i photoshop hänsyn till upplösningen på bilden? Tänkte om man skapar en bild som är x*16 pixlar stor och så testar man olika teckensnitt för att se om de funkar.
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 »

16 pixlar betyder ju att man har en tvåradig LED-snurra..
Användarvisningsbild
gunne
Inlägg: 2088
Blev medlem: 17 juni 2004, 15:00:31
Ort: sthlm
Kontakt:

Inlägg av gunne »

Det tog inte mer än fem minuter att skriva ett program som tar en monokrom bmpbild och konverterar till "mitt" format. Skrivet till matlab:

Kod: Markera allt

A=imread('bilden','BMP');

storlek=size(A);

s = 'bilden = {\n';
for y=1:storlek(2),
    s=[s '\t\t0b'];
    for x=1:storlek(1),
        if (A(storlek(1)-x+1,y)==1)
            s=[s '1'];
        else
            s=[s '0'];
        end
    end
    s=[s ',\n'];
end
s=[s '\t\t};'];

sprintf(s)
När man kör programmet:

Kod: Markera allt

ans =

bilden = {
		0b0000000000000011,
		0b0000000000000111,
		0b0001111111111111,
		0b0001111111111111,
		0b0001111111111111,
		0b0000000000000111,
		0b0000000000000011,
		0b0000000000000011,
		0b0000000000000011,
		0b0000000000000011,
		0b0000000000000111,
		0b0000111111111111,
		0b0000111111111111,
		0b0000000000011111,
		0b0000000000001111,
		0b0000000000001111,
		};
Sen är det bara att klippa in i koden.

Kan med fördel användas för att ladda in bokstäver en och en eller hela bilder.
Senast redigerad av gunne 5 maj 2006, 11:55:46, redigerad totalt 1 gång.
Skriv svar