RGB Ledsnurra

Berätta om dina pågående projekt.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

sebastiannielsen>> ojdå, hur är det möjligt att inte IE sparar automatiskt i något bättre format än bmp?
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31287
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Nu är det faktiskt så att väljer man "spara bild som..." i IE så spars bilden i det format den är från början. Oftast. Nu verkar det vara så mystiskt att denna JPG-bild på första sidan inte GÅR att spara som JPG med spara-som-metoden. Det går bara att välja BMP. Märkligt...
Användarvisningsbild
Maze
Inlägg: 435
Blev medlem: 8 juni 2004, 18:49:29
Ort: Göteborg

Inlägg av Maze »

Nu var äntligen styrkortet klart, återstår bara att fixa upphängningen med kullagren och motorn. Sen börjar det roliga om man nu lyckas få den att lysa. Tog lite suddiga :? bilder på bygget än så länge.
Bild
Styrkortet med plats för två 16F877, två I2C minnen och en 16F84A
Bild
Ledkortet monterat på styrkortet
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31287
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Jösses... Vad ska du ha för motor för att orka snurra runt det där åbäket i tillräckligt hög hastighet? :D
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

oj, jag hoppas att den slutgiltiga versionen blir betydligt mindre!
Användarvisningsbild
Maze
Inlägg: 435
Blev medlem: 8 juni 2004, 18:49:29
Ort: Göteborg

Inlägg av Maze »

Snurran blev 15 x 25 cm. Ville ha upp radien lite för att få en tillräckligt stor yta att projecera bilden på. Tänkte driva den med en motor från en radiostyrd bil. Dessa borde ju klara av att snurra runt lite kretskort. Sen kan man ju ballansera bygget så inte allt börjar vobbla.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

För att fortsätta på MadModders "Jösses"....

Jösses vad med datakraft för att driva några lysdioder. 2 st av bland dom fetaste picarna och 1 av äldre snitt.. Behövs verkligen all denna kraft? Räcker det inte med en mindre pic och några vanliga '573 latchar för lysdioderna? Så skulle man få bättre drivförmåga till lysdioderna oxo...
Användarvisningsbild
MadModder
Co Admin
Inlägg: 31287
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

De snurror jag sett in action har ett relativt litet kretskort, och sen en arm ut för att få en tillräckligt stor radie. I det här fallet skulle nog jag ha kört med tunna sladdar istället för ett stort kretskort med breda kontakter på för att få ner vikten.

Men det blir nog bra när det är klart! Du har kommit lite längre än mig i det här ämnet. Jag har ju inte ens programmerat en PIC någon gång :D

/me är fortfarande kvar i analoga/logiska träsket :lol:
Användarvisningsbild
Maze
Inlägg: 435
Blev medlem: 8 juni 2004, 18:49:29
Ort: Göteborg

Inlägg av Maze »

matseng skrev:För att fortsätta på MadModders "Jösses"....

Jösses vad med datakraft för att driva några lysdioder. 2 st av bland dom fetaste picarna och 1 av äldre snitt.. Behövs verkligen all denna kraft? Räcker det inte med en mindre pic och några vanliga '573 latchar för lysdioderna? Så skulle man få bättre drivförmåga till lysdioderna oxo...
Hade tänkt mig att PWM modulera dioderna. Tror att en lösning med latchar kommer bli lite långsam eftersom allt snurrar också. Nu kommer jag kunna styra varje diod individuellt genom att lägga ut en nolla eller etta på respetiv IO. Vet inte än hur snabbt allt måste fungera men jag ville vara på den säkra sidan så därför blev allt lite "överdimensionerat".
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

En smidig lösning kanske hade varit dubbelsidiga kort? :roll:
Användarvisningsbild
GeekJoan
Admin
Inlägg: 11114
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Inlägg av GeekJoan »

Gud va ni klagar. Det här ska bli kul att se färdigt. Lägg på ett kol nu så man får se lite skysta filmer...
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Väntar förväntansfullt på resultatet.

En allmän fråga om ledsnurror, hur många RPM måste armen snurra i för att det ska bli skapligt?
Användarvisningsbild
$tiff
Inlägg: 4941
Blev medlem: 31 maj 2003, 19:47:52
Ort: Göteborg
Kontakt:

Inlägg av $tiff »

>> jack

Det räcker med några varv per sekund. Mullemecks gör nog inte mer än 5 varv per sekund.
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

GeekJoan: Det var ju mer ett råd...ingen kritik...jag själv har ju inte byggt nåt på år & dar.....men om andra läser våra inlägg så kanske dom på så vis kan undvika problem & fällor vid byggprojekt.... :roll:

Å lite skämtsamt man väl säga: Att man ska hålla på med det man är bra på....å jag är en :twisted: på att klaga :lol:
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Om vi räknar lite på vad som behövs prestandamässigt av CPU'n.

Mullemecks snurra gör 5 varv i sekunder. Du ska vara bättre så du säger 20 varv i sekunden istället (rena helikoptern, den kanske lättar från bordet! :-)

Du skulle ha 16 pixels på höjden och 32 på bredden.

20 varv i sekunden = 50 mS per varv. Men eftersom du inte vill ha pixlarna utspridda över hela varvet så trycker vi ihop dom till 1/5-dels varv. Då ska alla 32 pixlarna visas på 10 mS.

Detta ger 312 uS i tid per pixelkolumn.

Ok, vi skulle ha PWM oxo. Låt oss säga 8 nivåer vilket ger 512 färger på displayen. Det innebär att (om vi implementerar det max klantigt) behöver släcka och tända dioderna 8 ggr per pixelkolumn.

Då har vi 39 uS per uppdatering av kolumnen på oss.

Det kanske inte låter så mycket. Men jag tror nog att det är ganska väldigt mycket. '877 kör på 20 MHz vilken ger 5 instruktioner per uS. Det get 195 instruktioner per kolumnuppdtatering.

1 Hämta höga röda pixlar
1 Lägg ut på port A
1 Hämta låga röda pixlar
1 Lägg ut på port B
2 Toggla C.0 (kopplad till stroben för båda röda latcharna)
1 Hämta höga gröna pixlar
1 Lägg ut på port A
1 Hämta låga gröna pixlar
1 Lägg ut på port B
2 Toggla C.1 (kopplad till stroben för båda gröna latcharna)
1 Hämta höga blå pixlar
1 Lägg ut på port A
1 Hämta låga blå pixlar
1 Lägg ut på port B
2 Toggla C.2 (kopplad till stroben för båda blåa latcharna)
=====

Summa 18 instruktioner. Man har 195 st på sig så man hinner nog ganska enkelt med sådant som att räkna ner PWM-räknare och hämta nya värden från hur-ser-bitmappen-ut-för-detta-varvet-bufferten oxo.

Och om man slöar ner hastigheten på det hela till "mullemeckspeed" så har man 781 instruktioner på sig istället för "bara" 195.

Jag skulle inte vara orolig....

Det är lite svårt att rent mentalt inse hur pass attans mycket som en liten billig uC verkligen hinner med. Dom är snabba, ruskigt snabba per krona räknat.
Skriv svar