Wattengård Skrevet 27. februar 2007 Skrevet 27. februar 2007 Hvor mange RGB-leds kan en av de største ATMega kontrollerne styre? Og kan den programmeres i noe annet enn ASM Jeg er ute etter så mange individuellt kontrollerbare RGB-kanaler som overhodet mulig. Har javaerfaring, så kan kanskje takle å programmere C Den bør også kunne kontrolleres fra en PC. Via parallell/seriell/usb/ethernet you name it Forslag og fakta? -C-
Harkonnen Skrevet 27. februar 2007 Skrevet 27. februar 2007 (endret) ATMega kan programmeres med C ( og en god del andre språk ) De aller fleste ATMega-brikkene har innebygde kretser laget for seriell kommunikasjon. Men spenningen de gir ut er for lav til å kommunisere direkte med en PC så du trenger en spenningskonverter mellom maskinen og µCen. Endret 27. februar 2007 av Harkonnen
Mr Burns Skrevet 27. februar 2007 Skrevet 27. februar 2007 Foreslår du henvender deg til AVR Freaks, der er det mange kompetente mennesker.
Eivind_Amundsen Skrevet 28. februar 2007 Skrevet 28. februar 2007 Hvor mange RGB-leds kan en av de største ATMega kontrollerne styre? Og kan den programmeres i noe annet enn ASM Jeg er ute etter så mange individuellt kontrollerbare RGB-kanaler som overhodet mulig. Har javaerfaring, så kan kanskje takle å programmere C Den bør også kunne kontrolleres fra en PC. Via parallell/seriell/usb/ethernet you name it Forslag og fakta? -C- 8035463[/snapback] Hvordan er det AVR MCU'en skal styre RGB diodene, PWM ? Jeg har kjørt en test med 8X8 RGB dioder(16 farger) på en mega163, brukte da avr-gcc som C compiler..
Wattengård Skrevet 28. februar 2007 Forfatter Skrevet 28. februar 2007 Ja er vel PWM som er vanligste måte. En vanlig RGB-led har vel 4 pinner? (Evt. 5 for RGBB dioder). Så går det an å gjøre det så enkelt som å ta antallet GPIO's på en brikke og dele på diodens pinner minus 1? (Hvis min antagelse om at de kan bruke felles minus er riktig.) Så hvis jeg har 32 GPIO så kan jeg kjøre på med 10 leds? (3pins + anode) -C- (Med forbehold om at jeg har blandet anode og katode )
Harkonnen Skrevet 28. februar 2007 Skrevet 28. februar 2007 (endret) Kan nå gjøre fornuftige ting som MUXing for å øke antall dioder drastisk Endret 28. februar 2007 av Harkonnen
Mr Burns Skrevet 1. mars 2007 Skrevet 1. mars 2007 Når jeg tenker meg om tror jeg at du kanskje trenger en eller flere display drivers. Jeg vet at Maxim-IC har en del å velge i.
Dr_VingTor Skrevet 1. mars 2007 Skrevet 1. mars 2007 (endret) kan koble LEDene i en matrise (opp til en viss størrelse), da vil bare noen av LEDene lyse samtidig, men du bytter så fort at du får en illusjon av at de lyser. Blir matrisen for stor vil du ende med at de tilsynelatende lyser svakt da det tar for lang tid mellom hver gang et og samme LED lyser. eks 4*4 RGB LED matrise: 4+3*4 = 16 pinner, 16 RGB LED (altså 48 LEDs) eks 5*5; 5+3*5 = 20 pinner, 25 RGB leds (75 leds) slik jeg har tenkt over blir maks antall RGB LED lik: (((antall GPIO-pinner)/2)^2)/4 kan hedende det finnes andre koblinger som er mer effektive, og at bruk av eksterne dekodere kan hjelpe ( for eksempel bare ta en av fargene om gangen…) btw: trur noen av Atmels AVR har LCD display drivere... (feks atmega169, om jeg husker rett) Endret 1. mars 2007 av Dr_VingTor
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå