hallo mensen,

ik moet voor een wat grootschalig project 50 leds op zon 100 meter afstand verdelen en appart aansturen.
ik zat er aan te denken voor elke led een kleine avr te programmeren met een eigen code.
aansturen wil ik de hele zooi over 3 hoofdaders. (voedingspanning, signaal, gnd)
geprogrammeerd worden moet de zooi in bascom avr omdat ik nog nix anders kan en ook niet de tijd heb mij nou nog snel in een andere taal te verdiepen.

het aansturen moet ook via een atmel of nog liever via de printerpoort met visual basic te doen zijn.

heeft iemand een paar tips waar ik het beste na zou kunnen kijken ???
zoals standaard ingebouwde functies die er mischien voor bestaan (in bascom). welke onderdelen ik nodig heb
en waaraan in zeker moet denken ?
ik heb tot nu toe alleen maar simpele dingen met 1 atmel gemaakt en nog nooit iets gemaakt dat data verstuurd / ontvangt

mvg hendrik

zoek eens op matrix

je bedoeld een led matrix ?
die hebben toch aardig veel aansluitingne ?

dat is niet handig aangezien er anders een machtige kabel gelegd moet worden

ik zou persoonlijk liever een 3 aderige kabel hebben met veel kastjes er naast.
dit omdat het toch wel over een aardige afstand gaat.

geld is verder niet het probleem dus 50 atmels zijn nog te betalen

Hoeveel plaats heb je bij de led , en hoe snel wil je die leds schakelen?
Wellicht een beetje overkil maar anders een Rs-485 bus en een attiny12 / attiny13 ( 2 x 8 pens ic).

1 ucontroller die de matrix aan stuurd bv:

5 lijnen 10 kollomen, je neemt dus een controller met minimaal 20 i/o pinnnen

5 pinnen voor de lijn drivers , 10 voor de kollomen

voor de communicatie neem je een uart, send revieve en GND, drie aderig kabeltje naar je besturing, dit kan een PC zijn met rs232, maar ook weer een ucontroller met uart.
ook op deze ucontroller kan je met een matrix bv de schakelaars voor de betreffende LED uitlezen.

dat met de matrix gaat niet werken
want de leds zijn telkens een aantal meter uit mekaar
dan worden t zoveel lange kabels

darom wil ik juist meerdere controllers
uart is alvast iets waar ik wat over ga zoeken

ik zat te denken de eerste controller bijv een getal van 0 tot 50 te laten verzenden
en dat elke andere controller kijkt wat voor getal binnenkomt en als het het getal dat bij de controller hoort is dat hij dan een pin aan zet

Op 19 mei 2008 22:29:22 schreef driessens_nl:
Hoeveel plaats heb je bij de led , en hoe snel wil je die leds schakelen?
Wellicht een beetje overkil maar anders een Rs-485 bus en een attiny12 / attiny13 ( 2 x 8 pens ic).

ruimte is niet echt een probleem.
bedankt voor de term

ook rs 485 zal ik even bekijken

weet iemand ook of dit soort dingen een beetje makkelijk met bascom avr te realiseren zijn ?

voor de 100 meter te overbruggen kun je misschien een CAN systeem nemen, dit is speciaal gemaakt voor communicatie (tot 1000 meter) in een omgeving met storingsinvloeden aanwezig maw zeer bedrijfszeker.

Ik heb er wel nog geen ervaring mee maar het intereseert me wel om dit project te volgen want ik wil er ook wat meer over weten.

oeps, ik hed even over de afstanden heeb gelezen, zat te denken aan een bordje op tafel.

tja dit word iets anders , dan idd idere led een eigen Ucontroller en een adres.

moet simpel te maken zijn met de kleinste controller met drie i/o pinnen moet je er zijn

Gewoon wat je voorstelt: een attiny 45 (of 25?) bij iedere led. Als je 4 aders neemt, kan je de helft van de atmels besparen. Voor de communicatie, kan je er voor kiezen om een "bus" te maken: de centrale controller stuurt een getal wat ze allemaal horen, of je kunt een in en een uit op iedere atmel doen. Dan wordt het protocol: Als het getal nul is led aan, anders getal-1 doorsturen. Op 300 baud of zo kan je makkelijk die 50 meter overbruggen. Hoef je volgens mij nog niet aan speciale drivers te gaan denken. (wel als het hard moet, maar dat hoeft niet, denk ik dan... )

ik dacht dat de meeste serieele communicatie maar over 10 meter gaat.

RS485 zal wel een stuk verde gaan, eventueel met een coax.

Laat die DATAlijn maar weg, bespaart weer een ader.

Je moet toch de spanning over de controller stabiliseren op 5 V.
Aan het begin van de lijn begin je met c.a. 12 V.
Met iedere `1` die je verzendt maak je de voedingsspanning 15 a 18 Volt.
Dit detecteer je bij elke controller met een torretje en zener.
(simpel uitgedrukt, het is maar een idee)

Eddied

ok genoeg info over dat...
nou nog uitzoeken hoe je dat in bascom bouwd ???

iemand een idee??