Modelspoormagazine forum

Modelspoor, praktijk => KISS en andere simpele elektronica => Topic gestart door: dani op 18 mei 2015, 11:14:12 AM

Titel: verlichting op afstand besturen
Bericht door: dani op 18 mei 2015, 11:14:12 AM
zelfbouw projectje.

De  Arduino code zal ik opladen van zodra alles helemaal doorgetest is.
De eerste testen waren positief.


http://dcc-arduino.weebly.com/layoutlights.html



Als iemand interesse heeft : het is open code dus je mag kopiëren, gebruiken, wijzigen en noem maar op.



Bottom line :  je gebruikt 1 master  Arduino chip (ATMega328) als master die commando's van de PC krijgt, en op zijn beurt signalen doorgeeft naar maximaal 15 slaves her en der op je layout.

De slaves  kunnen elk 4  groepen LEDs, Lampjes, of andere dingen sturen, met ongeveer 1A of meer naargelang je eindtrappen.  Ik heb BD139 darlingon NPNs gebruikt dus  4x1A is haalbaar per slave.
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 18 mei 2015, 12:11:40 PM
oei, ik merk net dat dit in verkeerde rubriek staat, moest bij microcontrollers zijn...

Kan één van de heren Mods dit verhuizen aub ?

Thanks
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 19 mei 2015, 20:04:16 PM
ok, er is weinig interesse zo te zien, maar toch even het verhaal afmaken...

Master stuurt maximaal 15 slaves
1 slave stuurt maximaal 4 lampjes of groepen   (tot 1A)


Even enkele pics van de master met 4 slaves en enkele van de opbouw van een slave.

Kostprijs van de master :

1 perfboardje 5x7 cm                              1,0 €
1 weerstand 100K                                   0,2 €
3 weerstanden 1K                                   0,6 €
3 LEDjes                                                1,0 €
1 condensatortje 100 nF                          0,2 €
1  ATMega 328 + voet + Xtal + 2 cond     4,0 €
1 reset knopje                                        0,2 €
1 USB to TTL  CP2102 module                  3,4 €
==============================

TOTAAL                                                  10,6 €

Kostprijs per slave :

1/3 van een 5x7 cm perfboard                           0,3 €
4 weerstanden van 1k8                                     0,8 €
1 weerstand van 10 K                                       0,2 €
2 weerstanden van 1K     (optioneel)                  0,4 €
2 LEDjes                         (optioneel)                  0,5 €
1 IC voetje 8 pins                                              0,2 €
1 x ATTiny85                                                    1,2 €
4 x BD139  NPN darlington                                 1   €
====================================

totaal :                                                            4,6  €

... plus enkele draadjes   (en dat is dan nog heel ruim gerekend).


Master
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4681_zpsdv0tr0lx.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4681_zpsdv0tr0lx.jpg.html)

Slave
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4696_zpslpdwnt8v.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4696_zpslpdwnt8v.jpg.html)

Master en slaves samen
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4676_zpslsbsvf5i.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4676_zpslsbsvf5i.jpg.html)

COmponentjes
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4686_zpsev3lwgbu.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4686_zpsev3lwgbu.jpg.html)

Opbouw
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4694_zpsxoizcclu.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4694_zpsxoizcclu.jpg.html)

Even de ATT85 programmeren
(http://img.photobucket.com/albums/v611/danimieghem/IMG_4691_zpsykfqztgz.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4691_zpsykfqztgz.jpg.html)

En de draadjes er aan.  KLAAR !!

(http://img.photobucket.com/albums/v611/danimieghem/IMG_4696_zpslpdwnt8v.jpg) (http://smg.photobucket.com/user/danimieghem/media/IMG_4696_zpslpdwnt8v.jpg.html)


De voedingsspanning voor de print is 5V   (eventueel dus een  DC-DC buck converter voor zetten of een 7805 gebruiken) = 1 euro extra kost   
De voedingsspanning voor de lampen is afhankelijk van de eindtrappan.  Bij BD 139 kunnen die makkelijk tot 30V en 1A hebben.
Ik ga 12V gebruiken, die ligt toch zo goed als overal op de baan.
Titel: Re: verlichting op afstand besturen
Bericht door: ceuleer op 19 mei 2015, 20:23:18 PM
Citaat van: dani op 19 mei 2015, 20:04:16 PM
ok, er is weinig interesse zo te zien

't is niet dat ik er geen interesse voor heb Dani, ik vind het geweldig wat je allemaal in mekaar knutselt, maar ik snap niet wat je allemaal aan't maken bent, ik ken te weinig van elektronica, en wanneer ik dan op de link klik in uw eerste post, dan kom ik op een Engelstalige pagina terecht, daar staat dan zoveel "Chinees" in't Engels geschreven, dat ik zeker niet kan volgen.
Ik lees de post natuurlijk wel, maar ik kan er niet over mee praten, omdat ik de kennis niet heb.
Alleen met plug en play elektronica kan ik overweg, zoals bv. een decoder inpluggen.  ;)
Titel: Re: verlichting op afstand besturen
Bericht door: ERVIN op 19 mei 2015, 21:40:01 PM
Hier hetzelfde probleem Gunter , ik bewonder Dani zijn kunsten in de electronica-wereld , maar ik snap er , spijtig genoeg , niets van. ???
Titel: Re: verlichting op afstand besturen
Bericht door: Gerolf op 19 mei 2015, 21:51:30 PM
Leuk projectje, maar ik denk dat het meer succes zal hebben als je het kant-en-klaar aanbiedt  ;)
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 19 mei 2015, 22:43:01 PM
het is nu niet meteen de bedoeling om dit "aan te bieden"  of te commercialiseren, hoor Gerolf.

Enkel een paar ideetjes delen met de geïnteresseerden hier, hoe je op een vrij goedkope manier en met simpele dingen iets zelf kan maken.
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 19 mei 2015, 22:43:40 PM
Het feit dat mijn "mambo jambo" website in het Engels is, is hier ooit al besproken.  Het be"reikt een breder publiek, vooral als het om eerder technische dingen gaat ...
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 21 mei 2015, 09:40:52 AM
parels......

"doe wel ende zie niet omme".   



En dan mag er een slotje op. of gewoon wissen deze zooi
Titel: Re: verlichting op afstand besturen
Bericht door: Gerolf op 21 mei 2015, 19:37:31 PM
Och Dani, trek het je niet aan

't Is dat i ik al iets dergelijks voor mezelf heb ...  ::)
Titel: Re: verlichting op afstand besturen
Bericht door: raf op 17 augustus 2015, 23:13:12 PM
hier hetzelfde
heb reeds een deel klaar maar het is proton basic wat ik gebruikt heb
master (de dag/nacht timer)bepaald wat er op de baan gebeurt
elke set van 34 uitgangen bepaald dan zelf wat er wanneer gebeurt
deze set word dubbel gebruikt want over dag gebeuren er andere zaken dan s'nachts en dus gebruik ik de uitgangen dubbel
de opto couplers die achter de uitgangen zitten worden door twee extra poorten naargelang dag/nacht aan de massa gelegd
en zo kan ik die dubbel gebruiken

de master laat het om de 25 minuten donker worden (moet nog gebouwd worden maar programma is klaar)
en dan net zoals bij de signalen werkt elke processor na de vrijgave van de master zijn programma verder af
4 ledjes vind ik nogal weinig

gr raf
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 18 augustus 2015, 09:14:29 AM
Citaat van: raf op 17 augustus 2015, 23:13:12 PM
4 ledjes vind ik nogal weinig

Dan denk ik dat je de "point" van dit draadje niet mee hebt, Raf.

1.  je kan niet alleen 4 LEDjes sturen, de transistoren kunnen tot 1A schakelen, dus je kan er al wat meer op zetten dan een LEDje.
2.  er zijn 15 mogelijke "slaves" te koppelen op de master, dus je hebt in totaal  60 uitgangen beschikbaar
3.  dit is helaas geen  "dag/nacht" schakeling, deze is enkel lichtsturing.   De eigenlijke   besturing van het geheel gebeurt van op een PC, via een USB verbinding.   Dus de PC kan zowel dag/nacht als individuele elementen schakelen.

... ook zijn de slaves zo op te bouwen dat ze ofwel naar Plus of naar Massa schakelen, dat is  handig als je dingen schakelt met gemeenschappelijk plus of gemeenschappelijke min.   Dat is dan enkel een kwestie van PNP ipv NPN te gebruiken en een extra weerstandje.
Titel: Re: verlichting op afstand besturen
Bericht door: raf op 18 augustus 2015, 09:35:49 AM
hangt van de grote van de baan af en wat je der mee wil doen

BV het laten flikkeren van tl verlichting
https://www.youtube.com/watch?v=TYU0sgQCUA0
dit kost u reeds 4 uitgangen
als mijn perrons klaar zijn dan zitten daar een 20 tal leds in en de processor kan bv zelf bepalen of er ergens een lamp defect is of er BV ineens een stuk niet verlicht word .
het gaat dus niet over hoeveel leds ik per uitgang kan sturen maar hoeveel mogelijkheden ik er mee heb
ik ga een stuk straat hebben met verschillende huizen .
s'avonds brand niet in elk huis licht of elke kamer is verlicht
gaat er BV iemand naar de wc dan gaat daar eventjes voor een paar seconden licht branden en dit random want het gebeurt niet elke keer

en mijn baan is 8 X 4 X 8 meter en daar komt dus enorm veel land schap op te staan
er BV reeds een 6 meter weg die van een boerderij naar de hoofd baan gaat en daar komen om de paal een lamp te hangen .
ik zeg niet dat het geen goed systeem is maar voor mij te beperkt

gr raf 
Titel: Re: verlichting op afstand besturen
Bericht door: dani op 18 augustus 2015, 10:16:50 AM
ik snap wat je bedoelt...

Anderzijds is een  ATTiny85  bouwsteentje  gekoppeld aan 1 van de uitgangen van  een "slave" in mijn geval de goedkoopste oplossing voor dat TL flikker gedoe.
Dan maak ik een printje met  1x ATT85,  4x LED seerstanden (geen transistoren) en een programma dat het flikkeren stuurt bij het onder stroom komen, en daarna permanent laat branden.  Bij het wegvallen van de spanning gaat alles sowieso weer uit.     Het geheel  (4 LEDs + ATT85+4 weerstanden +  een 5V 100mA regelaar)  zit dan in het huisje en er lopen 2 draadjes heen.

Hetzelfde kan je toepassen op die 6 meter weg.   Gebruik dan als  "verbruiker"  een  ATT85 (tot 5 uitgangen)  of een ATmel 328  (tot 20 uitgangen)  en je kan al heel wat LED lampjes op die weg aansturen.    Als je nu   4  stuks  ATMel328  gebruikt op 1  slave  (elk kanaal van de slave kan 1A aan)  dan heb je maxilaam 80 verlichtingspuntjes die je kan aansturen met 1 slave, door het feit dat elk van de 4  sub-processoren een eigen programma kan draaien.

Het kan nog verder, nog extremer ....   als je als  "sub processor"  op 1 uitgang  een   AtMel 2580  (de controllerchip van de Arduino MEGA)  gebruikt, dan heb je in totaal  72 uitgangen per slave kanaal  of dus   4 x 72 = 288  lichtpuntjes per slave x 15  =  4320  individuele LED's.

Je moet dan wel rekening houden met het maximaal te dissiperen vermogen van je controllers... dus dat is de beperkende factor, en daar kan je weer een mouw aan passen met  darlington trapjes of zwaardere transistoren.

... en zo hebben we elk onze eigen manier om die dingen te doen,  de ene zus en de andere zo.     Niemand beweert dat het ene beter is dan het andere, en naargelang je baan heb je meer of minder nodig.    Voor mijn behoeften volstaat dit systeem.    Zelfs  op een baan die zich uitstrekt over 2  aparte zolder kamers en verschillende niveaus.
Titel: Re: verlichting op afstand besturen
Bericht door: raf op 18 augustus 2015, 10:41:40 AM
dani dat was helemaal niet de kwestie of er een systeem beter is dan het andere
alleen uw systeem werkt niet voor mij want ik werk niet met een pc dus heb ook geen usb aan sluiting
ik bouw ook liever alle sturingen zelf en mijn sturing zit niet in de loc maar onder de baan
omdat een vriend van mij helemaal analoog rijd moeten zijn loco's ook op mijn baan kunnen
gr raf
Titel: Re: verlichting op afstand besturen
Bericht door: conducteur op 18 augustus 2015, 16:55:49 PM
Wat gebruik je als protocol? I²C? Geeft dat geen problemen over grote afstanden?
Titel: Re: verlichting op afstand besturen
Bericht door: raf op 18 augustus 2015, 17:18:22 PM
ikke ????

ik gebruik een zelf geschreven sturing
complex nee als iedereen zich aan het protocol houd
signalen op de doorgaan de baan trekken zich geen meter aan van wat er in de stations gebeurt.
buiten het inrijsignaal dat word door de station chef mee gestuurd
alles wat in de stations gebeurt word door de chef geregeld .zoals wissel straten en dergelijke
die chef moet dus nooit communiceren met die in station noord en vise verca
de spiralen zijn schaduw stations en die hebben ook een eigen protocol wat wel nog mee loopt met de signalen

in de stations kan ik op manueel gaan maar dat is maar half manueel want het gaat nog steeds via de chef
rangeren op het rangeer station is 90% manueel buiten het oppik spoor wat weer gekoppeld is aan een chef

dan de dag/nacht processoren die hangen aan elkaar met enkele verbindingen
elke processor kan het nacht laten worden door 1 lijn laag te maken en deze ook laag te houden
hij die de nacht procedure start houd dus die lijn laag tot zijn programma is afgelopen

de dag/nacht processoren sturen over een 36 tal uitgangen weer kleine processoren aan die allemaal hun ding doen onafhankelijk van de rest van de sturingen
die 36 processoren staan in voor verlichting ,deuren die sluiten of open gaan ;geluiden die je hoort over dag en s'nachts .
elke mini processor heeft dan weer 12 zaken die hij kan besturen dus 36 X 12 en die uitgangen verschillen dus bij dag en nacht
BV uitgang 60 kan bij nacht een verlichting op een kamer in huis 10 laten aan gaan maar overdag doet deze de was waaien BV die bij huis 10 in de tuin hangt
de mogelijkheden zijn dus enorm en steeds afzonderlijk uitbreid baar wan tik kan BV eerst met een 8 pens processor een paar zaken sturen en naargelang het dorp groeit een grotere processor gaan gebruiken

gr raf en ja het is ingewikkeld maar wel plezant om doen