RGB Ledsnurra verison 2
Postat: 7 oktober 2006, 00:10:58
Har lite funderingar på att bygga en ny version av min RGB ledsnurra. Förra versionen fick en del brister i form av dålig drivförmåga till dioderna och otillräcklig datakraft för att kunna visa nåt roligt.
Iden är att bygga små moduler med 16 ytmonterad RGB leds tillsammans med leddrivers till dessa. Totalt blir det 48 eller 96 pixlar på höjden med en pitch på 5-6 mm dvs 3 eller 6 moduler.
Modulerna styrs sen av ett styrkort som monteras i mitten på snurran. På detta kort får en FPGA i uppgift att kontrollera PWM och ta emot och buffra data som ska visas. Målet är att kunna visa video på snurran från en VGA signal vilket en FPGA har kraft nog att klara av.
Frågan är hur jag ska lyckas överföra data till snurran ? Och hur många varv per sekund krävs för att få en flimmerfri bild ? Min förra snurra kom aldrig upp i nån högre hastighet så jag har ingen direkt koll på vad som krävs. Ni som byggt egna snurror, vad har ni för varvtal på dem ? Blir väl till att bygga en liten prototyp och mäta lite varvtal annars.
Utanför snurran hade jag tänkt ha en till FPGA och en video ADC. FPGAn styr och tar emot data från ADCn och scalar bilden mot snurrans upplösning innan den skickas upp till den.
En tanke är att använder fiber för dataöverföringen som dras i snurrans mittaxel. Men hur funkar det om man inte har en hel fiber hela vägen, blir ju tvungen att göra en skrav nånstans. Eller skulle en IR länk fungera bättre. Med en upplösning på 128 x 96 pixlar och en uppdateringsfrekvens på 30 Hz blir det 8,8 Mbit rådata som ska över.
Vad tror ni om ett sånt här bygge ? Skulle det kunna gå att lösa en vettig dataöverföring på ett enkelt sätt ? Tacksam för tips och förslag på vad som kan göras bättre.
Iden är att bygga små moduler med 16 ytmonterad RGB leds tillsammans med leddrivers till dessa. Totalt blir det 48 eller 96 pixlar på höjden med en pitch på 5-6 mm dvs 3 eller 6 moduler.
Modulerna styrs sen av ett styrkort som monteras i mitten på snurran. På detta kort får en FPGA i uppgift att kontrollera PWM och ta emot och buffra data som ska visas. Målet är att kunna visa video på snurran från en VGA signal vilket en FPGA har kraft nog att klara av.
Frågan är hur jag ska lyckas överföra data till snurran ? Och hur många varv per sekund krävs för att få en flimmerfri bild ? Min förra snurra kom aldrig upp i nån högre hastighet så jag har ingen direkt koll på vad som krävs. Ni som byggt egna snurror, vad har ni för varvtal på dem ? Blir väl till att bygga en liten prototyp och mäta lite varvtal annars.
Utanför snurran hade jag tänkt ha en till FPGA och en video ADC. FPGAn styr och tar emot data från ADCn och scalar bilden mot snurrans upplösning innan den skickas upp till den.
En tanke är att använder fiber för dataöverföringen som dras i snurrans mittaxel. Men hur funkar det om man inte har en hel fiber hela vägen, blir ju tvungen att göra en skrav nånstans. Eller skulle en IR länk fungera bättre. Med en upplösning på 128 x 96 pixlar och en uppdateringsfrekvens på 30 Hz blir det 8,8 Mbit rådata som ska över.
Vad tror ni om ett sånt här bygge ? Skulle det kunna gå att lösa en vettig dataöverföring på ett enkelt sätt ? Tacksam för tips och förslag på vad som kan göras bättre.