naambord met leds

en als ik nu mijn naam neem (dus de letters al opbouw met leds zoals op het plaatje).

en ik elke vertikale rij apart aanstuur (dus 5 tekens x 5 breed = 25 control lijnen)

maar moet ik dan een andere pic nemen?

Danny

[Bericht gewijzigd door Danny op woensdag 31 juli 2002 20:57:57

Op wo 31-07-2002 20:57:12 schreef Danny:
en als ik nu mijn naam neem (dus de letters al opbouw met leds zoals op het plaatje).

en ik elke vertikale rij apart aanstuur (dus 5 tekens x 5 breed = 25 control lijnen)

maar moet ik dan een andere pic nemen?

Danny

Nee hoor, ik gebruik ook de 16F84 voor mijn bordje dus kan makkelijk.

Alleen je kunt dan niet zoveel met je bordje. Want als je vaste letters neemt, dan kun je dus met die 25 lijnen ze apart aan en uit laten gaan, maar naar links of rechts schiften kan dan natuurlijk niet.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Op wo 31-07-2002 21:13:07 schreef Bastiaan:

[...]

Nee hoor, ik gebruik ook de 16F84 voor mijn bordje dus kan makkelijk.

Alleen je kunt dan niet zoveel met je bordje. Want als je vaste letters neemt, dan kun je dus met die 25 lijnen ze apart aan en uit laten gaan, maar naar links of rechts schiften kan dan natuurlijk niet.

en als ik nu m'n volledige naam zou doen..

en dan per letter sturen
lijkt mij wat makkelijker (18 tekens)
en dan verschillende effecten maken

maar hoe doe ik dat dan met 13 uitgangen op de pic??

Danny

mocht iemand ook zo'n display willen maken zoals die van bastiaan, dan is dit mischien makkelijker:

Modulair puntmatrix display

die micorprocessor kun je denk ik wel vervangen door een pic.

[Bericht gewijzigd door Martijn Berntsen op donderdag 1 augustus 2002 10:34:34

pe4mb

Op do 01-08-2002 10:33:18 schreef Martijn Berntsen:
mocht iemand ook zo'n display willen maken zoals die van bastiaan, dan is dit mischien makkelijker:

Modulair puntmatrix display

die micorprocessor kun je denk ik wel vervangen door een pic.

Joh wat leuk, deze ga ik ook eens maken. Lijkt erg op die van mij. En je kunt idd die Atmel makkelijk door een PIC vervangen als je dat wilt.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

de print en controller zijn te bestellen via elektuur en/of Pcb, dit is tegenwoordig de printenleverancier.
lijkt me ook wel leuk om een keer te maken alleen heb ik niet zulke goede ervaringen met de controllers van elektuur.

Op do 01-08-2002 12:27:00 schreef piet kuiper:
lijkt me ook wel leuk om een keer te maken alleen heb ik niet zulke goede ervaringen met de controllers van elektuur.

Dan gebruik je toch een andere controller, of gewoon je eigen software. Alleen in het 1e geval heb je weinig aan de print van elektuur omdat de pinouts anders worden.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Hallo Bastiaan.

Heb je van jou Led board ook een schema en wat programeer voorbeelden.....

Op do 01-08-2002 13:18:41 schreef xinetic:
Heb je van jou Led board ook een schema en wat programeer voorbeelden.....

Nee heb ik niet, ondanks dat ik het geheel zelf heb gemaakt en bedacht. Ik heb allemaal losse schema's. Het geheel is namelijk een beetje groot en ik had geen zin om daar 1 grote van te maken en heb dus samen met al die losse bij elkaar het geheel gesoldeerd.

Ik heb mijn inspiratie van deze site vandaan.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Op wo 31-07-2002 22:41:25 schreef Danny:

en als ik nu m'n volledige naam zou doen:
(Danny van Veenendaal)

en dan per letter sturen
lijkt mij wat makkelijker (18 tekens)
en dan verschillende effecten maken

maar hoe doe ik dat dan met 13 uitgangen op de pic??

Danny

wat is een schuifregister???

ik lees hier soms dat ze het hebben over een schuifregister.
moet het hiermee??

en zit er nog verschil tussen een pic of een microcontroller??

[Bericht gewijzigd door Danny op donderdag 1 augustus 2002 14:40:16

Het is ook best een flexibel ontwerp eigenlijk zo. Hoe doe je precies de sturing van de rijen als je zoveel leds hebt? Met een emittervolger op de uitgangen van de PIC? Ik neem aan dat die niet genoeg stroom kunnen leveren voor zeg 10 karakters...

http://www.webchemistry.nl - Internet Ontwikkeling en Web Design

Op do 01-08-2002 14:49:54 schreef Benm:
Het is ook best een flexibel ontwerp eigenlijk zo. Hoe doe je precies de sturing van de rijen als je zoveel leds hebt? Met een emittervolger op de uitgangen van de PIC? Ik neem aan dat die niet genoeg stroom kunnen leveren voor zeg 10 karakters...

Als je naar de 1e foto kijkt dan zie je als linker IC de PIC. Hiervandaan gaat een hele bundel draden naar de linkerkant van de hele reeks leds. Elke hele horizontale rij is met elkaar verbonden en gaat naar de weerstand linksboven. Wil ik nu een ledje laten branden dan stuur ik via de uitgang van de PIC een 5v naar de rij die moet gaan branden.

Onder elke kolom ledjes zie je een transistor. Deze transistor geleid met de aarde pas als er een spanning op zijn basis wordt gezet. Ik heb die 42 transistoren op 4017's aangesloten in cascade en laat de PIC een kloksignaal afgeven. Zo kies ik dus welke kolom er op dat moment mag branden.

Dus samengevat. De PIC stuurt 1 puls om de 1e rij aan te zetten. En zet vervolgens via 7 bits de led's aan die mogen branden. Dit staat een tijdje zo, en dan geeft de PIC weer een puls en gaat de 2e rij aan, en daar worden de bijbehorende led's weer aangestuurt. Er branden dus telkens maximaal 7 led's, alleen dat zie je niet. Het hele display wordt gescant/geschreven in zo'n korte tijd dat het lijkt alsof ze allemaal tegelijk aan zijn, maar in het echt branden echt telkens maar maximaal 7 tegelijk.

Het ontwerp is idd erg flexibel. Je kunt het in theorie uitbreiden naar oneindig veel karakters. Alleen in praktijk werkt dat niet, omdat je namelijk de leds dan te
snel moet aansturen zodat ze niet eens meer oplichten.

Hieronder zie je een kleine afbeelding van hoe het zit:
http://www4.tpg.com.au/users/talking/5x7LED-Array.gif
Aan de 2k2 weerstand hangen de 4017 teller ic's, die worden geclocked door de PIC.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Op do 01-08-2002 14:37:04 schreef Danny:
wat is een schuifregister???
ik lees hier soms dat ze het hebben over een schuifregister.
moet het hiermee??

Een schuifregister is een geheugen dat bitjes kan shiften/schuiven. Zo bevat het geheugen op een bepaalt tijdstip de waarde 11110000. Laat je het dit nou naar links schiften en de oude waarde er rechtsinstoppen dan wordt de nieuwe waarde 11100001. Na de volgende shift wordt het dan 11000011, enz. Stel nou dat je er ledjes op had aangesloten. Dan kun je dus een soort looplicht maken ermee als je het laat shiften, de led's lopen dan van rechts naar links.

en zit er nog verschil tussen een pic of een microcontroller??

Een PIC is een microcontroller.
Een microcontroller is gewoon een ictje wat je zelf taken kunt laten verrichten en wat RAM en I/O intern heeft.
Een PIC is een controller van het merk Microchip.
Je hebt ook Atmel µC, en Motorola enz.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Bastiaan,

Ik zie dat dit bij een 5x7 display wel gaat werken, maar als je de gemiddelde stroom door de ledjes een beetje op niveau wilt houden moet je toch op de rijen (uit de pic dus) ook de nodige stroom leveren.

Stel nou dat je een hele rij 'aan' wilt zetten (horzontale streep op display) van bijvoorbeeld 50 leds breed, dan moet je toch gemiddeld 500 mA leveren om ze allemaal gemiddeld op 10 mA te krijgen.

Lukt dat met de uitgangen van de pic, of branden je leds wat zwakker door een gemiddeld lagere stroom oid? Ik kan me voorstellen dat, wanneer je ALLE leds aan wilt zetten, je pic moeite heeft om zeg 7x 500 mA te leveren (is toch 3.5 amp)

http://www.webchemistry.nl - Internet Ontwikkeling en Web Design

Op do 01-08-2002 16:26:31 schreef Benm:
Stel nou dat je een hele rij 'aan' wilt zetten (horzontale streep op display) van bijvoorbeeld 50 leds breed, dan moet je toch gemiddeld 500 mA leveren om ze allemaal gemiddeld op 10 mA te krijgen.

Nee toch?
Elke ...ms staat 10mA op de 1e kolom, daarna gaat deze rij uit en staat er ...ms 10mA op de 2e kolom, enz. Dus de PIC levert maximaal maar stroom aan 1 ledje per uitgang.

Lukt dat met de uitgangen van de pic, of branden je leds wat zwakker door een gemiddeld lagere stroom oid? Ik kan me voorstellen dat, wanneer je ALLE leds aan wilt zetten, je pic moeite heeft om zeg 7x 500 mA te leveren (is toch 3.5 amp)

Ik heb eerlijk gezegd wel het probleem dat mijn ledjes wat zwak branden, maar dat komt door een andere reden.

En als ik alle led's aanzet dan stroomt er maximaal gewoon 20mA per uitgang uit de PIC, want de led's krijgen 20mA in mijn schema.

Er brand maar EEN kolom per keer. Er zullen nooit 2 of meer kolommen tegelijk branden (ook al zie je wat anders).

[Bericht gewijzigd door Bastiaan op donderdag 1 augustus 2002 18:05:28

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Ik ben het er toch niet helemaal mee eens hoor. Bij een LED telt de gemiddelde stroom (verondersteld dat de scan 'snel' is, maar dat zal vast meerdere Hz bedragen).

Je leds branden wel op 10 mA, maar misschien maar 2% van de tijd wat dus GEMIDDELD zeg 200 uA is. Daarbij branden ze nog wel zichtbaar, maar tamelijk zwak.

Die bereking met gemiddelde stromen voor leds kan je trouwens rustig maken, een LED overleefd zonder veel problemen 1 ampere piekstroom bij gemiddelde 10 mA (dus 10ms per seconde).

http://www.webchemistry.nl - Internet Ontwikkeling en Web Design

Leuke bezigheid, ongeveer 250 ledjes solderen * 2 aansluitingen = 500 soldeerverbindingen

Wat voor soort Led's heb je dan gebruikt? high eff.,low current of wat.

I like it when a plan comes together http://www.geocities.com/elektrozone

Op do 01-08-2002 22:26:13 schreef Pieterjan Vyncke:
Leuke bezigheid, ongeveer 250 ledjes solderen * 2 aansluitingen = 500 soldeerverbindingen

Klopt, en om precies te zijn waren het 294 (=42x7) ledjes.
Heb ook nu wel soldeerlongen denk ik :)
Ik heb gekozen voor normale led's. Ik wilde eerst superbright of iets dergelijks wat fel is, maar reken maar uit wat dat gaat kosten met bijna 300 led's!

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Op do 01-08-2002 22:01:41 schreef Benm:
Ik ben het er toch niet helemaal mee eens hoor. Bij een LED telt de gemiddelde stroom (verondersteld dat de scan 'snel' is, maar dat zal vast meerdere Hz bedragen).

Je leds branden wel op 10 mA, maar misschien maar 2% van de tijd wat dus GEMIDDELD zeg 200 uA is. Daarbij branden ze nog wel zichtbaar, maar tamelijk zwak.

Die bereking met gemiddelde stromen voor leds kan je trouwens rustig maken, een LED overleefd zonder veel problemen 1 ampere piekstroom bij gemiddelde 10 mA (dus 10ms per seconde).

Zit wel wat in je verhaal hoor. Alleen die PIC zal toch niet meer mA nodig hebben om te leveren, want boven de 20mA gaan zijn uitgangen al stuk, en hij doet het nog steeds.

Maar wat jij zegt over dat die led's niet zo fel branden dat klopt. Ik heb daar ook problemen mee. Van mij mogen ze best een tikkie feller zijn. Ik ga denk ik ook zorgen dat er een hogere stroom loopt, want dat overleven ze in zo'n korte puls wel. Het geheel wordt ongeveer met 60Hz gescant.
Dus reken maar uit hoe kort elk ledje maar aan is.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Op vr 02-08-2002 00:16:27 schreef Bastiaan:

[...]

Maar wat jij zegt over dat die led's niet zo fel branden dat klopt. Ik heb daar ook problemen mee. Van mij mogen ze best een tikkie feller zijn. Ik ga denk ik ook zorgen dat er een hogere stroom loopt.

Gaat dat niet daar je voorschakelweerstand te verminderen

I like it when a plan comes together http://www.geocities.com/elektrozone

Op vr 02-08-2002 08:43:51 schreef Michaël:

[...]

Gaat dat niet daar je voorschakelweerstand te verminderen

Dat wil ik idd proberen, alleen er is 1 maar. Mijn controller kan maximaal 25mA leveren anders gaat die stuk en de weerstand die er nu zit is berekend opdat er 20mA stroom gaat lopen.

Bachelor of Engineering -- Microcontrollers AVR, PIC (asm, C), PC applicaties (C, C++), Webpages (HTML, CSS, PHP, SQL), Rail-infra engineer

Ik zou er gewoon emitter-volgers achter zetten hoor. Zeg maar via 1k van de uitgang van je pic naar de basis van een transistor, en dan de collector van die transistor aan de + leggen. Vervolgens in de emitterlijn via een weerstandje je ledbalk aansturen. (wordt een klein weerstandje, i know).

Met een bc547 kun je makkelijk naar 200 mA gaan, is toch al 10x meer dan je nu hebt.

http://www.webchemistry.nl - Internet Ontwikkeling en Web Design

Op vr 02-08-2002 13:07:08 schreef Benm:
Met een bc547 kun je makkelijk naar 200 mA gaan, is toch al 10x meer dan je nu hebt.

zou dat lukken?
moet je niet het push-pull systeem gaan gebruiken dan?

Electronics is a fine hobby ;-) http://www.electro-online.be

moet je niet het push-pull systeem gaan gebruiken dan?

Lijkt me niet. De uitgang van de PIC hoeft hier alleen stroom te sourcen, niet te sinken. De electronica die hier sinkt is al met transistors uitgevoerd achter de 4017's.

Ik bedacht me opeens wel dat je qua spanning best krap zit alleen... ik neem aan dat de uitgang van een PIC high op 4.4v zal zitten, dus na extra transistor op 3.8. Daar gaat ook nog de spanningsval over de transistors richting massa vanaf, zodat je maar 3.2v overhoudt ongeveer. Genoeg voor rode leds, maar wellicht lastig als je een andere kleur wilt maken.

http://www.webchemistry.nl - Internet Ontwikkeling en Web Design