Lysdiodsprojekt - Färgskärm - PICstyrt
Postat: 21 april 2008, 11:59:52
Tänkte börja på mitt projekt så småningom. Har funderat en del på hur jag skall lösa problemen, men vet inte riktigt hur man löser det på bästa sätt.
Kom gärna med förslag till hur ni skulle lösa detta problem (om ni kan förstå er på min förklaring
).
Så till vad jag tänkt mig.
Hade tänkt mig mängder (fler än 100st) små kvadrater. Jag hade tänkt mig varje liten kvadrat på tex 1x1cm (helst så liten, men 1,5x1,5 eller 2x2cm kan även funka) med förslagsvis någon typ av matt yta över (som skall sprida ljuset jämnt). Under denna skall jag kunna välja att visa olika färger (lysdioder verkar bra). Tror jag önskar mig 5-7 olika färger. (väljer nog det som verkar enklast när jag väl kommer till kritan). Finns det möjligen någon typ av små displayer man skulle kunna använda istället för LED, dvs som visar endast en färg i taget beroende på inställning? Tänkte mig att jag skall styra det hela med någon typ av PIC eller möjligen flera PICar.
Mina tankar kring projektet :
Tänkte att jag skulle kunna lagra ett värde 0-6 i ett register. Och ha ett register dedikerat för varje liten "display" (ev ett register för två) beroende av vilket värde som är lagrat i det registet så skall en viss färg visas i den "displyen".
LED Alternativ 1:
Använder mig utav 5-7olika LED.
LED Alternativ 2:
Använder mig utav en diod som kan visa olika färger. Antar att jag behöver någon typ av reglage till varje display isåfall. Någon typ av kontroller som styr färgen. Vet inte riktigt hur detta funkar.
LED Alternativ 1:
Använder någon liten färdig display om det är möjligt att få tag i nån till förmånligt pris. En display som endast behöver kunna visa en enhetlig färg i taget.
STYRNING Alternativ 1.
Använder en PIC (möjligen 16F877A) som styr har I2C slavar (en slav?) som den skickar koder till och att dessa slavar i sin tur sköter utsignalerna till "displayerna".
STYRNING Alternativ 2.
Använder mängder av PICar som kommunicerar med varandra, med en masterPIC som bestämmer. Det blis som att använda picar istället för I2C-kretsar.
STYRNING Alternativ 3.
Använder en enda PIC som roterar igenom varje enskild LED och lyser upp den ifall den skall lysas upp. Kommer detta få det hela att blinka, eller går det kanske att få uppdateringsfrekvensen så snabb att det inte märks.(använder nog 4MHz kapslad kristall)
Verkar som det var riktigt svårt att förklara vad jag hade tänkt mig. Märkte det först när jag började skriva det här inlägget. Hoppas ni kan förstå något utav det jag försökt förklara. Fråga gärna efter mer info om det är något jag missat eller förbisett. Kanske är det redan någon som gjort typ det här och har en jättebra lösning på problemt. Tack på förhand.
Kom gärna med förslag till hur ni skulle lösa detta problem (om ni kan förstå er på min förklaring

Så till vad jag tänkt mig.
Hade tänkt mig mängder (fler än 100st) små kvadrater. Jag hade tänkt mig varje liten kvadrat på tex 1x1cm (helst så liten, men 1,5x1,5 eller 2x2cm kan även funka) med förslagsvis någon typ av matt yta över (som skall sprida ljuset jämnt). Under denna skall jag kunna välja att visa olika färger (lysdioder verkar bra). Tror jag önskar mig 5-7 olika färger. (väljer nog det som verkar enklast när jag väl kommer till kritan). Finns det möjligen någon typ av små displayer man skulle kunna använda istället för LED, dvs som visar endast en färg i taget beroende på inställning? Tänkte mig att jag skall styra det hela med någon typ av PIC eller möjligen flera PICar.
Mina tankar kring projektet :
Tänkte att jag skulle kunna lagra ett värde 0-6 i ett register. Och ha ett register dedikerat för varje liten "display" (ev ett register för två) beroende av vilket värde som är lagrat i det registet så skall en viss färg visas i den "displyen".
LED Alternativ 1:
Använder mig utav 5-7olika LED.
LED Alternativ 2:
Använder mig utav en diod som kan visa olika färger. Antar att jag behöver någon typ av reglage till varje display isåfall. Någon typ av kontroller som styr färgen. Vet inte riktigt hur detta funkar.
LED Alternativ 1:
Använder någon liten färdig display om det är möjligt att få tag i nån till förmånligt pris. En display som endast behöver kunna visa en enhetlig färg i taget.
STYRNING Alternativ 1.
Använder en PIC (möjligen 16F877A) som styr har I2C slavar (en slav?) som den skickar koder till och att dessa slavar i sin tur sköter utsignalerna till "displayerna".
STYRNING Alternativ 2.
Använder mängder av PICar som kommunicerar med varandra, med en masterPIC som bestämmer. Det blis som att använda picar istället för I2C-kretsar.
STYRNING Alternativ 3.
Använder en enda PIC som roterar igenom varje enskild LED och lyser upp den ifall den skall lysas upp. Kommer detta få det hela att blinka, eller går det kanske att få uppdateringsfrekvensen så snabb att det inte märks.(använder nog 4MHz kapslad kristall)
Verkar som det var riktigt svårt att förklara vad jag hade tänkt mig. Märkte det först när jag började skriva det här inlägget. Hoppas ni kan förstå något utav det jag försökt förklara. Fråga gärna efter mer info om det är något jag missat eller förbisett. Kanske är det redan någon som gjort typ det här och har en jättebra lösning på problemt. Tack på förhand.