verlichting op afstand besturen

Gestart door dani, 18 mei 2015, 11:14:12 AM

dani

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.
De kruik is te water gegaan...
De kruik is niet meer.

dani

oei, ik merk net dat dit in verkeerde rubriek staat, moest bij microcontrollers zijn...

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

Thanks
De kruik is te water gegaan...
De kruik is niet meer.

dani

#2
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


Slave


Master en slaves samen


COmponentjes


Opbouw


Even de ATT85 programmeren


En de draadjes er aan.  KLAAR !!




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.
De kruik is te water gegaan...
De kruik is niet meer.

ceuleer

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.  ;)

ERVIN

Hier hetzelfde probleem Gunter , ik bewonder Dani zijn kunsten in de electronica-wereld , maar ik snap er , spijtig genoeg , niets van. ???

Gerolf

Leuk projectje, maar ik denk dat het meer succes zal hebben als je het kant-en-klaar aanbiedt  ;)
Groeten uit "Marche-en-Bières"   ** Modelspoor is plezant **   TPIII-H0-DC-Zelfbouw

dani

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.
De kruik is te water gegaan...
De kruik is niet meer.

dani

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 ...
De kruik is te water gegaan...
De kruik is niet meer.

dani

parels......

"doe wel ende zie niet omme".   



En dan mag er een slotje op. of gewoon wissen deze zooi
De kruik is te water gegaan...
De kruik is niet meer.

Gerolf

Och Dani, trek het je niet aan

't Is dat i ik al iets dergelijks voor mezelf heb ...  ::)
Groeten uit "Marche-en-Bières"   ** Modelspoor is plezant **   TPIII-H0-DC-Zelfbouw

raf

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
If I make mistakes in "spelling"
Remember it's the pen, that's bad
Don't lay the blame on me.

dani

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.
De kruik is te water gegaan...
De kruik is niet meer.

raf

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 
If I make mistakes in "spelling"
Remember it's the pen, that's bad
Don't lay the blame on me.

dani

#13
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.
De kruik is te water gegaan...
De kruik is niet meer.

raf

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
If I make mistakes in "spelling"
Remember it's the pen, that's bad
Don't lay the blame on me.