BeneluxSpoor.net forum
Vraag en antwoord => Elektronica en analoog => Topic gestart door: bask185 op 09 februari 2021, 10:23:37
-
Beste forum genoten,
Naar aanleiding van verschillende draadjes over leds, ben ik begonnen met het ontwerpen van een universele led driver op arduino basis.
De eigenschappen van deze print op een lijstje:
- Op de led driver kan men zes leds direct aansluiten. De print heeft zelf een vaste voorschakelweerstand
- Alle leds zijn individueel dimbaar dmv een rotatary encoder. De led driver onthoudt de instellingen
- Ze worden voorgeprogrammeerd geleverd, dus niemand hoeft bezig te houden met code of het programmeren
- Optioneel kan men per led ook een schakelaar aansluiten op de led driver om een led uit te zetten
- De led driver zal ook beschikken over mogelijkheden om te knipperen, denk aan een lasser, zwaailampen etc
- De led driver kan gevoed worden met alles tussen de 5 en 20V DC en AC
- De led driver zal €6,- kosten inclusief componenten
- De led driver is 72mm lang en 45mm breed
- De led driver kan leds aansturen met een lager spanningsverval dan ~4,5V. Dus wit, blauw, geel, rood, groen, oranje is allemaal mogelijk.
- De led driver wordt geleverd als bouwpakket die je zelf in elkaar moet solderen. Als men ze voorgesoldeerd wilt hebben, kan dat geregeld worden tegen een bepaalde prijs.
De eerste opzet van de printplaat ziet er zo uit:
(https://images.beneluxspoor.net/bnls/deleteme1_13.png) (https://images.beneluxspoor.net/bnls/deleteme1_13.png)
De leds kunnen op de connectors links worden aangesloten, rechts kunnen optioneel schakelaars worden aangesloten en de encoder kan met jumper kabels op de connector boven worden aangesloten.
Om een led instellen met een helderheid en een bepaald knipper programma kan men een rotatary encoder aansluiten met jumper kabels. Na het instellen kan je deze encoder er weer afhalen.
(https://imgaz2.staticbg.com/thumb/large/upload/2014/03/SKU108599/2.jpg.webp)
Deze encoder is niet inclusief omdat men er niet meer dan een totaal nodig heeft voor meerdere ledprijs.
Ik lever deze met de kabels los voor €1,50.
Het duurt nog zeker 2 a 3 maanden voordat ik de eerste PCB's in huis heb. In de tussentijd wil ik wel een proto in elkaar solderen om wat filmpjes te schieten.
Wat ik graag aan jullie wil vragen is het volgende. Wat zouden jullie kwa knippergedrag graag willen zien? Ik kan dus verscheidene politie en brandweer auto knipperprogramma's maken, maar er zijn honderden manieren om een lamp te laten knipperen. Ik kan de zes leds ook laten samen werken voor bepaalde knipperprogramma's. Maar om dit dus te laten werken, moet ik wel weten hoe men de lampen wilt laten knipperen.
Dus zijn hier misschien geinteresseerden die mij kunnen vertellen wat voor knipperprogramma's zij graag zouden zien? Het zou mij en daarmee anderen ontzettend helpen als ik een paar knipper programma's aangeleverd krijg met aan en uit tijden in millisecondes zodat ik het kan nabootsen. Vanwege praktische redenen lijkt het mij handig om het te beperken tot ca ~20 verschillende programma's.
Mvg,
Bas
-
Leuk projectje voor de toekomst. (y) Heb ik nu wel zin in. Klein maar fijn projectje.
-
Ik heb gisteravond even een proto'tje in elkaar geflanst om de software te testen. En hij doet het goed moet ik zeggen. Ik had er een RGB ledje en drie losse leds er in gestoken. Alleen de rode led van de RGB led die had ik niet goed aangesloten.
https://www.youtube.com/v/07F2Na0wi-I
De werking is vrij simpel. Standaard staan alle leds op branden. Als je de encoder indrukt, dan spring je in configuratie modus en dan gaan alle leds uit behalve de geselecteerde led. Door aan de encoder te draaien, kan je een andere led kiezen.
Als je de juiste led heb geselecteerd, kan je door het kort indrukken van de encoder de helderheid aanpassen. Als je de knop langer dan een seconde ingedrukt houdt, dan kan je het knipperprogramma aanpassen. Programma 0 is gewoon branden. Tot op heden heb ik deze print als gebruikersvriendelijk ervaren.
Alle knipper programma's komen in dit bestand te staan. Het is dus hier, waar alle mogelijke programma's komen te staan.
(https://i.imgur.com/VMUErjh.jpg)
Als een gebruiker wilt, kan hij/zij zelf dit bestandje uitbreiden met programma's naar zijn of haar keuze. Het is dan wel nodig om de leddriver te programmeren met de arduino IDE.
Daarom wil ik het liefst van te voren een paar werkende knipperprogramma's inbakken zodat iedereen er mee uit de voeten kan zonder de led driver ooit te hoeven programmeren.
Mvg,
Bas
-
Mooi werk Bas. (y)
Ik ben benieuwd wanneer ze beschikbaar zijn. Ik heb wel belangstelling.
-
Hallo Bas, kan jij aangeven wat de max stroom is per uitgang en voor de hele module?
Ik ben vooral geinteresseerd in de dimfunctie voor scenery verlichting (stukjes ledstrip gebruik ik daarvoor).
En ook voor de verlichting van het schaduwstation.
Gr. Enrico
-
Ik ben benieuwd wanneer ze beschikbaar zijn. Ik heb wel belangstelling.
Daar ben ik blij mee :angel:. Vanaf het moment dat ik ze bestel, kan het tot 2 maanden duren. Het kan ook 2 weken zijn. Ik had laatste keer DHL luchtpost gekozen maar toen had ik last van bepaalde slechte ervaringen omtrent importkosten :-\
kan jij aangeven wat de max stroom is per uitgang en voor de hele module?
Zoals het nu is, kan elk kanaal tot ~35mA leveren.
Ik ben vooral geinteresseerd in de dimfunctie voor scenery verlichting (stukjes ledstrip gebruik ik daarvoor).
Nu is het zo dat ik nog geen printen besteld heb en ik kan nog het een en ander wijzigen. Waar ik al stiekem aan zat te denken is het volgende idee.
Zoals het nu is: Ik voed de leds met 5V en een 220R weerstand. Bij een led met een 1,2V spanningsval betekent dat een maximale stroom van (5V - 1,2V) / 220 = 17mA. Dat is niet iets onder de max van wat 'normale' ledjes aankunnen.
Wat ik wil veranderen. Ik wilde onder de arduino een ULN2003 IC aanbrengen. Met dit IC kan ik tot maximaal 500mA per kanaal sinken. Maar de som van alle zes kanalen mag maximaal 1050mA zijn. Ofwel mijn nieuwe antwoord op je vraag wordt dan 500mA (mits je zes kanalen dus niet boven die 1050mA grens uitkomen)
(https://i.imgur.com/iqffVWw.jpg)
Ik denk dat het grootste probleem is dat je met 12V ledstrips werkt?. Dit is oplosbaar op 2 manieren. Als de led driver wordt gevoed door dezelfde spanningsbron als die van je ledstrips en ze hebben een common ground verbinding. Dan kun je de + kant van de strips op je voeding aansluiten en de - kant, kan gewoon op een van de Led- aansluitingen. Dan zijn je strips 100% dimbaar.
De andere oplossing is dat ik een jumper aanbreng op de print waarmee je zelf kan kiezen of de zes Led+ aansluitingen op 5V (met 220R weerstand) of op direct op de voedingspanning (zonder weerstand) worden aangesloten. Dan heb je als voordeel dat je dan de ook de led+ aansluitingen kan gebruiken
Voor degene die zoals eerder beschreven slechts een enkele led willen aansturen, verandert er feitelijk niks, behalve dan dat je een jumper op 5V moet zetten.
Als 500mA voor je ledstrips onvoldoende is, dan moet er een mosfet worden tussen geknoopt. Dan moet ik nog even kijken wat daar handig voor is.
Mvg,
Bas
-
Kan deze ook lassen, brand en zwaailicht simuleren?
klinkt goed, ben van de partij (y).
Misschien een pol aanmaken voor de te verwachten aantallen? ;)
-
Kan deze ook lassen, brand en zwaailicht simuleren?
Lassen en zwaailicht kan nu al, maar ik moet nog de programma's daarvoor maken.
Brand kan nu nog niet, maar dat ga ik wel kunnen. De programma's zoals ze nu zijn is niks meer dan knipperen met een vooraf ingestelde reeks en een vooraf ingestelde intensiteit. Voor het simuleren van brand, moet ik anders te werk gaan. Daar moet ik niet knipperen, maar ik moet de helderheid continu aanpassen via een willekeurig patroon. Dit hebben mensen gelukkig al uitgevonden en ik ik heb al wat voorbeeldjes gevonden.
Voor het lassen, is het misschien ook nodig dat ik het knippergedrag enigszins willekeurig maak. Ik denk echter niet dat het nodig is om ook nog eens met de helderheid te spelen zoals bij brand. Ik denk dat ik maar een paar voorbeeldjes moet opzoeken.
Misschien een pol aanmaken voor de te verwachten aantallen? ;)
Hmm goed idee.. Ik ga er even achteraan (y)
Bas
-
Om een onregelmatig knippereffect bij laslicht (https://forum.beneluxspoor.net/index.php?topic=67103.msg3222105882#msg3222105882) te krijgen heb ik gebruik gemaakt van zo'n elektrisch theelichtje.
Het schijnt dat afgekeurde geluidschips uit kaarten gebruikt worden: https://www.vice.com/nl/article/ezba9n/het-treurige-geheim-van-de-flikkerende-leds-in-nepkaarsjes
Misschien kan je dit gebruiken.
-
Wat ik wil veranderen. Ik wilde onder de arduino een ULN2003 IC aanbrengen. Met dit IC kan ik tot maximaal 500mA per kanaal sinken. Maar de som van alle zes kanalen mag maximaal 1050mA zijn.
Dat kun je vergeten zolang je een 7805 op deze manier gebruikt. Die wordt veel te warm.
Daarom zou ik ook opteren voor een schakelende regelaar. Het tijdperk van de lineaire regelaars is naar mijn mening nu wel voorbij en zeker bij hogere ingangs-spanning gaat de dissipatie al snel fors omhoog.
Schakelende voedingen hoef je niet zelf te ontwerpen, je kunt tegenwoordig heel veel bouwsteentjes krijgen die al helemaal door de fabrikant ontworpen zijn en (soms) zelfs direct uitwisselbaar zijn met de lineaire regelaars.
-
Dat kun je vergeten zolang je een 7805 op deze manier gebruikt. Die wordt veel te warm.
Nee, want die 12V waar ik het over had zou hier direct van de voeding komen. Ik ging er hier bij uit dat je de leddriver met 12V zou voeden. Deze 12V zou dan via een jumper direct naar de V+ gaan. Daar was ik misschien niet helemaal duidelijk in ::)
De 7805 zal nooit meer dan de arduino en 5V leds hoeven te voeden waardoor de stroom beperkt blijft onder de ~120mA. En bij 12V is dat nog geen Watt.
chakelende voedingen hoef je niet zelf te ontwerpen, je kunt tegenwoordig heel veel bouwsteentjes
Dat weet ik, ik koop meestal deze voor 32c (https://nl.aliexpress.com/item/4000038240358.html?spm=a2g0o.productlist.0.0.502c29aft1DyDm&algo_pvid=3935fcbc-720b-4ed8-849f-faeab6d8e844&algo_expid=3935fcbc-720b-4ed8-849f-faeab6d8e844-3&btsid=0b0a01f816131585425363354e2b49&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_). Ik heb deze ook op mijn seinmodules zitten omdat die servo's moesten aansturen. Aangezien hier de stroom zo laag is, leek lineair me wel afdoende. iig bedankt voor de tip natuurlijk ;)
Ik heb inmiddels nog een openhaard effect gemaakt. Hij draait slechts op 1 rode en 1 gele led. Deze leds heb ik allebei op het 'fire place' programma gezet. Voor het mooie zou je eigenlijk nog een 3e gele of oranje led kunnen gebruiken.
https://www.youtube.com/v/va48Vp_fSoQ
Op het filmpje nemen ze elke 100ms precies een andere waarde aan, daarom flikkeren ze ook op exact dezelfde tijdstippen. Ik heb ook die tijd willekeurig gemaakt tussen de 90ms en 100ms zodat de leds meer differentiëren.
Mijn eerste poging tot een lasserij ziet er zo uit.
https://www.youtube.com/v/j4lGv-RyYoA
De aantijd bedraagt tussen de 40ms en 100ms en de uittijd ligt tussen de 50ms en 800ms.
Beide patronen maken gebruik van de random() functie en zijn zo doende ook willekeurig.
Het volgende idee wat ik wil bekijken, is het maken van een stoplicht. En ik ga eens op youtube kijken naar zwaailampjes ;D
Mvg,
Bas
EDIT:
Op die tekening bij de 500mA... ja die 500ma kan niet op 5V, wel op 12V. Ik snap nu wat Menno bedoelt :P en hoe ik de verwarring heb rondgezaaid
-
Je gaat rap Bas, mooi om te zien waar een pb-tje toe kan leiden (y)
Leuke effecten ook.
Wellicht a.s effect een tl buis led. 1 die eerst flikkert voordat deze constant brand of een defecte tl buis ;D
-
(y) Mooi werk weer.
Die brand ziet er perfect uit (y).
Het las licht geeft te kort licht. Bij stickwelding zie je eerst een flitsje, dan een langere periode van fel bauw/wit licht dat iets varieert waarna het dooft. Maak de las periode eens langer ;)
-
Mooi project, ziet er veel belovend uit, wat zijn de formaliteiten om in te tekenen?
-
Bas, nice work
Ideetje?
Ik heb mijn lasser dusdanig voorzien van onderbrekingen dat,
Lange pauze Slapen
Medium pauze schaft en koffie break
korte pauze van werkstuk wisselen of nieuw pinneke.
Alle 3 hebben een random time met min/max waarde.
Reden is dat ik dat continu knipperen op 'n gegeven moment storend en irritant ga vinden
Bij de lasser hoort ook 'n slijptol.
Ik ben bezig een oled lcd (Y) te programmeren om een vonkenregen van een slijptol te programmeren.
Alle vanuit een punt links met het display in landscape.
het lukt me een paar punten, ieder punt apart. Dat gaat 'm niet worden. Heb jij 'n idee hoe dit aan te pakken?
-
Wellicht a.s effect een tl buis led. 1 die eerst flikkert voordat deze constant brand of een defecte tl buis
No problem!
Ideetje?
Ik heb mijn lasser dusdanig voorzien van onderbrekingen dat, ......
Nu is het zo dat je bij de ledDriver elke led individueel uit kan zetten met een schakelaar. Dus de korte en middellange pauze zal ik er in inbakken, alleen die lange pauze denk ik niet.
Aangezien jij kan programmeren, je kan in de void loop v/h programma de desbetreffende schakelaar input ook om de zoveel tijd naar OUTPUT LOW schrijven. De schakelaar inputs zijn hier geconfigureerd als input met pull-up weerstand. Als jij doet:
pinMode( A0, OUTPUT ) ;
digitalWrite( A0, LOW ) ;
Dan laat je het bestaande programma denken dat de schakelaar is omgezet. En door weer te doen:
pinMode( A0, INPUT_PULLUP) ;
Laat je het programma weer denken dat de schakelaar weer op 'aan' staat en het programma wordt hervat. Het is een beetje een 'dirty hack' maar het werkt wel :P
Heb jij 'n idee hoe dit aan te pakken?
Ik heb helaas nooit een oled lcd aangeraakt dus daar kan ik je niet verder mee helpen. Ik zou misschien voor een vonken regen een apart knipper programma kunnen maken voor een oranje led ofzo ???
Mooi project, ziet er veel belovend uit, wat zijn de formaliteiten om in te tekenen?
Een paar maandjes geduld hebben en dit draadje maar in de gaten houden ;D
Ik heb het ontwerp een klein beetje aangepast
(https://images.beneluxspoor.net/bnls/deleteme_30.png) (https://images.beneluxspoor.net/bnls/deleteme_30.png)
De print krijgt nu een gelijkrichter voor diegene die perse de ledDriver met wisselspanning willen voeden. Je kan de ledDriver nog steeds met DC voeden.
De ledDriver heeft nu ook een ULN2003 om grotere stromen door te laten dan 35mA.
Je kan ook een selectie maken tussen 5V en 12V dmv een jumper ( <-- is eigenlijk de spanning van je transformator). Met 12V kan je meerdere ledjes in serie aansluiten of je kan een stuk ledstrip aansturen. Normale ledstrips hebben niets aan de voorschakelweerstand. Dus je kan deze of kortsluiten met een draadje of je pakt de 12V aansluiting voor je strip. De ledDriver kan je ledstrip in ieder geval dimmen.
En als je gewoon je leds in het ding wilt kunnen steken dan kan dat natuurlijk nog steeds zoals in de filmpjes ;) dan zet je de jumper gewoon op 5V.
Het bedrijf waar ik bestel, ligt plat t/m 21 februari dus het zal nog eventjes duren :( voordat ik ze heb.
Mvg,
Bas
-
Beste mensen. Ik heb een update. Ik heb de printen ontvangen en er even gauw een in elkaar gesoldeerd. (ongeveer 15m werk).
Ik moet nog wat werk aan de lasserij verrichten. Wel heb ik vanavond een defecte flickerende TL buis gemaakt. De tijden zijn hier weer grotendeels willekeurig. Ik heb hem nu een tijdje naast me staan en soms houdt ie zich gewoon een minuut lang koest. Het is dus niet zo dat bijzonder storend is + we kunnen altijd nog spelen met de tijden ;)
(actie op 18s)
https://www.youtube.com/v/LAA6AyNP_vk
(https://i.imgur.com/ufLpv1m.jpeg)
(https://i.imgur.com/c1rod7v.jpeg)
(https://i.imgur.com/GMAvfKe.jpeg)
Ik heb er helaas 2 miniscule ontwerpfoutjes in weten te krijgen die gewoon oplosbaar zijn. Op de encoders waarmee je de ledDriver configureert, zitten externe pull-up weerstanden naar de 5V. Deze achtte ik niet nodig en daarom heb ik de 5V niet aangeloten op de ledDriver. Als je simpwel de SMD weerstanden er af knipt of trekt met een tang ofzo, dan is dat probleem verholpen.
Het andere probleem is te wijten aan KiCad, het PCB ontwerp programma. Ik had pittig een mooie ronde gelijkrichter gevonden bij de footprints, maar die klopt niet helemaal met de werkelijkheid :-\ de pinnen kwamen niet overheen.. Je kan de ledDriver nog steeds met AC voeden met een enkele diode. En DC kan natuurlijk altijd ;)
(https://i.imgur.com/79pd5Ht.jpg)
De fix hier zou zijn om een diode te solderen en een draadbrugje: in paars aangegeven:
(https://images.beneluxspoor.net/bnls/deleteme_35.png)
De 16V wordt dan enkelzijdig gelijkricht, maar er is meer dan zat energie om een zestal ledjes aan te sturen :D
Ik zal dit weekend nog even verder knutselen en wat filmpjes schieten. Wat ik nog wil laten zien:
- een stukje 12V ledstrip aansturen en dimmen (of laten flickeren als een TL buis)
- 2 knipperende ledjes in anti-fase laten lopen om bijvoorbeeld een overweg of een zwaailicht na te bootsen
- de schakelaar werking om een led mee uit te zetten.
Mvg,
Bas
-
(y) wordt nog wat (y).
-
Nog meer lichteffecten:
- looplicht, 1 ledje laten branden op pos 1..6, met regelbare snelheid
- id, maar andersom (1 ledje uit, 5 aan)
- dobbelsteen, willekeurig steeds 1..6 ledjes inschakelen, instelbare tijd laten branden, dan opnieuw
-
Misschien nog een idee. Tv simulatie voor woonkamers in de modelhuizen
-
Ik denk dat de openhaard simulatie met een enkel wit of blauw ledje daarin wel volstaat. Ik moet eigenlijk eerst een model TV hebben om dat te kunnen testen ;D
Bas
-
Ik heb een loop lichtje toegevoegd. Kan zowel met een ledje aan en uit. Ik vraag me wel af of iemand dit ooit wilt hebben. Toen ik er eerder over nadacht, dacht ik dat niemand er ooit behoefte aan zou hebben, daarom had ik nog niet eerder geprogrammeerd. Maar goed het zit er nu in.
De werking is simpel. Tijdens 'normale' omstandigheden draait elke ledje zijn eigen programma. Dit kan zijn continu branden (programma 0), er zijn 8 knipper programma's die je naar believen kan aanpassen in code door getalletjes in deze tabel aan te passen. Je moet hiervoor wel de arduino kunnen programmeren met de arduino IDE. Standaard wil ik hier standaard bruikbare dingen neerzetten voor bijvoorbeeld een AKI/AHOB en een zwaailamp.
const uint16_t program1[] = { 1,1,500, 500 } ;
const uint16_t program2[] = { 1,500,500, 1 } ; // deze is contra van programma 1
const uint16_t program3[] = { 30, 30 } ; // may be variable in length
const uint16_t program4[] = { 40, 40 } ;
const uint16_t program5[] = { 50, 50, 10, 10, } ;
.. etc
Verder zijn er de drie programma's voor lassen (programma 9), TL buis (10) en flickeren (11) voor open haard (of TV :-P )
Als je nu een van de looplichten wilt gebruiken, dan moet je het programma van led 1 op 12 of 13 zetten. Dit overrule't de standaard programma's. Het looplicht gebruikt wel de in geleerde helderheid.
https://www.youtube.com/v/uE2qR94L5MI
Ik heb ook een manier verzonnen om toch de gelijkrichter er in te solderen. Als je de onderste poten 90 graden ombuigt, en die andere poten kruislings omlaag buigt, dan doet hij het perfect (y)
(https://i.imgur.com/Gz9sCRu.jpeg)
(https://i.imgur.com/1NRyomZ.jpeg)
(https://i.imgur.com/C1VIjm7.jpeg)
Voor morgen wil ik een stukje ledstrip aansluiten, dan zet ik de jumper op '12V' (deze spanning is dezelfde spanning als wat je er in stopt, voed je de print met 18V dan is die 12V dus eigenlijk 18V). En dan is het nodig om de weerstand te by-passen. Dat doe je door simpelweg een stukje metaal of draad er tussen te solderen. Natuurlijk als je 12V wilt hebben zonder weerstand dan moet je in de eerste plaats die weerstanden niet solderen :P
Mvg,
Bas
-
Een bypass van een weerstandje
(https://i.imgur.com/4wPYftU.jpg)
Jumper van 5V naar 12V gezet
(https://i.imgur.com/278MFc1.jpg)
Geeft ons 1 dimbare ledstrip
(https://i.imgur.com/ow1cepv.jpg)
(hij brandt op 1/255 hier)
(https://i.imgur.com/bE8oIf2.jpg)
Dit stukje strip van 15cm en 9 leds verbruikt hier 38mA. In de praktijk kan ik deze strip verlengen tot een max van 2,75 meter. Dan zitten we op de 700mA limiet van de uln2003A.
Met de 12V kan je natuurlijk ook meerdere ledjes in serie zetten. Je kan ook 3 blauwe leds in serie zetten, dan heb je wel de voorschakelweerstand nodig.
Mvg,
Bas
-
Dit is echt gaaf.
Perfect wellicht om m'n viessmann 6725 een knipper effect te geven bij het aangaan. Hartelijk dank voor al je moeite!
-
Ik mis nog 1 onderdeel, ik heb niet genoeg dupont kabels om de encoder op aan te sluiten. Die zijn in bestelling.
Ik heb overigens nog heeeeel slecht nieuws. Het is iets waar wij Nederlanders de pest in hebben. Ik moet de prijs van 6€ naar 7€ verhogen, anders loop ik er verlies op. Het spijt me heel erg, de verzendkosten van alle componenten vielen wat aan de hoge kant uit. Sorry voor dit ongemak :-[
Ik wil me dit weekend bezig houden met de handleiding te maken. ;)
Mvg,
Bas
-
Een ietwat andere manier om met een Arduino een looplicht te maken staat hier:
https://www.conrad.nl/info/guides/development-kits/project-arduino-knight-rider
En zo is nog veel meer info te vinden op het web.
Je moet dan wel de spulletjes al in huis hebben
Bask levert echter een setje en dat is dan bijna plug and play. (y)
Ronald Visser
-
Hallo,
Ik heb dit weekend nog een ledDriver in elkaar gesoldeerd en ik heb zowel een bouwhandleiding als gebruikers handleiding in elkaar geflanst... met foto's!
Beide handleidingen staan hier (https://github.com/bask185/ledDriver). Zoek voor de 2 PDFs
De source code staat er ook op.
Verder ik nog wat finishing touches aan het programma gelegd. De lasser heeft nu werkende korte pauzes en middellange pauzes. De TL-buis begint altijd met flickeren bij het aanzetten. En ik heb een een setje zwaailampen toegevoegd aan de standaard knipperprogramma's. Ik kan op internet overigens bar weinig vinden over de daadwerkelijke knippertijden dus ik heb deze maar een beetje op de gok gedaan.
https://www.youtube.com/v/opG4MAwcYDQ
Ik denk dat ik volgend weekend er wel eentje kan verschepen ;). Het liefst aan iemand die de ledDriver eventueel kan na programmeren met de arduino IDE.
Mvg ;),
Bas
P.S. @ R. Visser
Bas k levert echter een ....
-
Dank Bas voor de reactie
Ik had echt bask bedoeld. (y)
Beter dus de volgende keer bask185 benoemen.
(kan ik nu niet meer aanpassen) ;)
Ronald Visser
-
Hoi Bas,
Ik heb ook een manier verzonnen om toch de gelijkrichter er in te solderen. Als je de onderste poten 90 graden ombuigt, en die andere poten kruislings omlaag buigt, dan doet hij het perfect (y)
Wat je ook kan doen, als ik het goed zie, is de bruggelijkrichter op zijn kop monteren. Dus alle pootjes langs het huis naar beneden en dan op de print. Een andere mogelijkheid is de brugcel aan de onderkant van de print bevestigen. Het lijkt er op dat je layout in spiegelbeeld is.
Leuk projectje trouwens.
Gr. Frits
-
nee dat werkt niet. De ~ heb ik naast elkaar getekend terwijl ze tegen over elkaar zitten. Als ik hem aan de onderkant soldeer heb ik hetzelfde probleem nog steeds. Maar good thinking (y)
-
Had ik het toch niet goed gezien..... ;D
En het volgende modelletje er in? Ik denk dat de steek redelijk overeenkomt.
(https://media.digikey.com/photos/Comchip%20Tech%20Photos/DF005-G.JPG)
-
De TL-buis begint altijd met flickeren bij het aanzetten.
Ik heb bij het 'defect' zijn nog steeds m'n twijfels: erg geloofwaardig lijkt het niet. Misschien dat PWM-effecten interfereren met de camera, maar het wat rare gloeien zie ik defecte buizen eigenlijk nooit doen. Ze gaan raar onregelmatig flitsen. Je zou het helemaal af kunnen maken door een oranje led of zo eerst te laten gloeien, gevolgd door een witte flits (simulatie van de gloeidraden die verwarmd worden, gevolgd door korte ontsteking van de buis)
En ik heb een een setje zwaailampen toegevoegd aan de standaard knipperprogramma's. Ik kan op internet overigens bar weinig vinden over de daadwerkelijke knippertijden dus ik heb deze maar een beetje op de gok gedaan.
Volgens mij is het, sinds de LED-technologie, ook veel uitgebreider geworden. Vroeger, met stroboscopen, was het volgens mij praktisch alleen dit. Pakweg 15 jaar geleden in elkaar gezet met een PIC en 2 aangepaste stroboscopen om op commando te ontsteken in plaats van repeterend. Helaas zijn videocamera's niet zo goed in het vastleggen van stroboscopen, dus je zult vooral op het geluid af moeten gaan.
https://www.youtube.com/watch?v=WGYHpCbDGYk
Wat je nu hebt komt wel in de buurt van de huidige LED-zaken, maar is vaak een heen en weer geknipper wat langzaam steeds sneller gaat, tot het weer in snelheid afneemt. Daarna volgt vaak een ander patroon.
Als je op Youtube zoekt op zaken als 'Whelen lightbar sequences' kom je in het wereldje van liefhebbers van die dingen terecht, die dan elk knipperpatroon laten zien op video. Via gerelateerde video vind je dan wel materiaal van andere fabrikanten (waarvan Whelen er 1 is).
-
En het volgende modelletje er in? Ik denk dat de steek redelijk overeenkomt.
Ik heb nog wel deze liggen, zou net aan passen ;D
(https://i.imgur.com/ouR4CIq.jpeg)
https://www.youtube.com/watch?v=WGYHpCbDGYk
Het is maar goed dat Youtube op 0.25mm afspeel snelheid kan afspelen. Het is zo wel te behappen. Het is wel veel werk zo :o. Ik denk morgen maar even op papier zetten met een tijdslijn er bij.
Bedankt voor het filmpje. Ik heb inmiddels dit filmpje gevonden en deze ziet er wat makkelijker uit (en Nederlandser ;) )
https://www.youtube.com/v/hHCEAnaw-LY
Mvg,
Bas
-
Hoi Bas,
Ik heb nog wel deze liggen, zou net aan passen
Dat is een smd model. Ik toonde een DIL Ik denk dat die zelfs door de gaatjes kan (met een beetje buigen).
Succes Frits
-
Het is maar goed dat Youtube op 0.25mm afspeel snelheid kan afspelen.
Het is opzich een simpel programma: 3 keer links, 3 keer rechts, dat 3 keer herhalen of zo, en dan links rechts 3 keer of iets dergelijks.
Het is zo wel te behappen. Het is wel veel werk zo :o. Ik denk morgen maar even op papier zetten met een tijdslijn er bij.
Tja, in assembler stelt het weinig voor ;) geen idee hoe dat in Arduino-C zit.
Bedankt voor het filmpje. Ik heb inmiddels dit filmpje gevonden en deze ziet er wat makkelijker uit (en Nederlandser ;) )
Toch is mijn opstelling van toen zo Nederlands als maar kan: ik heb het juist gemaakt omdat ik als kind zo gefascineerd was door dat knipperpatroon van de wagens in mijn stad en in Amsterdam, gecombineerd met het feit dat het stroboscopen waren.
Het is sowieso alweer een relatief oud type op het filmpje: volgens mij worden er alleen nog ongekleurde transparante kappen gebruikt.
Blijkbaar kunnen niet alle wagens met LED-apparatuur zo'n enorme bak aan patronen tonen. De Mercedessen die hier (gelukkig, wegens de slechtst hoorbare sirene ooit) korte tijd gereden hebben, hadden een heel scala aan patronen. Dezelfde lichtbakken zitten hier op Volkswagens geloof ik: in dit filmpje zie je kort enkele beelden van de patronen. Volgens mij een lus van 3 of 4 verschillende patronen die elkaar opvolgden.
https://www.youtube.com/watch?v=cTaQ5yQIS1I
Dit is waar ik mijn opstelling op gebaseerd had, de Whelen Edge 9600: een wijdverbreid type in de jaren '90, inclusief de zo karakteristieke platte hoorn.
https://www.youtube.com/watch?v=GpFBMnVpPO4
Een vrijwel gelijke variant is de Whelen Edge 9000, die het snelle links/rechts flitsen mist:
https://www.youtube.com/watch?v=pZS1zMoVmCw
-
Tja, in assembler stelt het weinig voor ;) geen idee hoe dat in Arduino-C zit.
Moet je de handleiding lezen ;D. Het is zo simpel als een paar getallen aanpassen.
const uint16_t program1[] = { 1, 1, 150, 150, 150, 150, 150, 150, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75 } ;
const uint16_t program2[] = { 1, 150, 150, 150, 150, 150, 150, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1 } ;
const uint16_t program3[] = { 30, 30 } ; // enter your own custom programs.
const uint16_t program4[] = { 40, 40 } ;
const uint16_t program5[] = { 50, 50, 10, 10, } ;
Programma #1 en #2 zoals ze hier staan is het knipperpatroon zoals op mijn laatste filmpje. Je kan hier invullen wat je wilt.
Mvg,
Bas
-
Deze getallen..
const uint16_t program1[] = { 1,1, 50, 100, 50, 400 } ; // blauwe lamp 1
const uint16_t program2[] = { 1,1, 400, 50, 100, 50 } ; // blauwe lamp 2
const uint16_t program3[] = { 500, 40, 100, 40 } ; // oranje lamp
.. geven ons
https://www.youtube.com/v/mNydL0oY_kU
Opzich wel aardig, denk ik zo ::)
Mvg,
Bas
-
De tijd vliegt als je plezier heb :o En zo komt er nooit iets van.
Zouden de geïnteresseerden (Behalve RBlok vanwege eerder contact) in de ledDriver mij een E-mail kunnen sturen met een adres gegevens en gewenste aantallen. Dit E-mail adres staat bij mijn profiel en is publiekelijk toegankelijk.
Geef ajb ook aan of je hem voor gesoldeerd wilt hebben. Ik reken wel 5€ per stuk (solderen is niet echt mijn passie :P ). Dan kan ik alles inpakken, de nano's voorprogrammeren en verschepen die handel :police:
De uiteindelijke kosten bedragen 7€ per ledDriver en 2€ per encoder. Ik heb A4 bubbeleneveloppen liggen voor de verzending. Ik weet niet precies wat het verzenden kost, ik vrees 4€ maar als het zover is, weet ik het zeker. Betaling mag van mij betreft achteraf.
Mvg,
Bas
-
Ik heb vandaag vier ledDrivers in de bus gedaan naar drie man. Details v. kosten enzo komen nog. Het belangrijkste is dat ze het doen! Ik wil morgenavond een filmpje maken van het configureren van een ledDriver. Ik heb een nieuwe digitale compact camera gekocht en die ga ik morgen uitproberen ;). Ik ga met m'n vader weer eens met het Hoorn-medemblik trammetje :angel:
Mvg,
Bas
-
Ik wil morgenavond
... 4 maanden later... ::)
Op verzoek heb ik eindelijk het filmpje gemaakt.
https://www.youtube.com/v/iPl3mYRgQlc
-
(y)
-
Hallo Bas, deze video maakt het een stuk duidelijker. (y)
-
Bedankt Bas. Ik ga het toepassen.
Rian
-
Het heeft even geduurd, maar eindelijk ben ik begonnen aan een toepassing van de LED-driver van Bask185. Laat duidelijk zijn dat ik een no know ben als het gaat om Arduino en zeker wat het programmeren betreft zit ik nog "in de luiers".
Het samenstellen/solderen van de driver met de geleverde spullen ging eenvoudig, ware het niet dat ik de gelijkrichter verkeerd had aangesloten. Dat was niet echt handig van mij, maar uiteindelijk goed opgelost.
De voorgeprogrammeerde knipperlichtprogramma's hadden voor mij geen functie. Na overleg met en begeleiding (op afstand) door Bas heb ik deze programma's gewijzigd en geupload in de Nano.
De driver gebruik ik om de verlichting in een kantoorgebouw regelen. De verlichting van kamers gaat op gezette tijden aan en uit, in één van de kamers is de TL-verlichting kapot/knippert en op het gebouw komt een knipperend toplicht.
In onderstaande video zie je een testopstelling voor de aan/uit kamerverlichting (links) en het toplicht (midden). De tijden moeten nog goed ingesteld worden.
https://www.youtube.com/v/yR5Ujpo17qk
Het eindresultaat wordt binnenkort getoond in mijn eigen draadje (https://forum.beneluxspoor.net/index.php?topic=67103.0).
-
Ik heb stiekempjes in de tussentijd een 2e versie ontworpen en besteld. Aangezien het bij klant #1 al mis ging met de gelijkrichter, voorzag ik dat meer zouden volgen :police:. V2 is vrijwel hetzelfde als V1 maar de 2 ontwerpfoutjes zijn er uit gehaald.
Bas