[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4762: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4764: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4765: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4766: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3897)
nodo-domotica.nl • Toon onderwerp - Ledstrips aansturen (dimmen) met Nodo Small - Afdrukweergave
nodo-domotica.nl
http://www.nodo-domotica.nl/forum/

Ledstrips aansturen (dimmen) met Nodo Small
http://www.nodo-domotica.nl/forum/viewtopic.php?f=35&t=1336
« Vorige  Pagina 2 van 5  Volgende »
Auteur:  jerver [ 22 dec 2012, 15:23 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Een optie om ledstrips aan te sturen is via een TLC5940 . Je hebt dan 16 PWM uitgangen en er is een goede arduino library om deze aan te sturen. Je kunt dan eenvoudig 5 rgb ledstrips aansturen. Ik heb dit nu goed werkend met
een invertor 74HCT04 er achter die vervolgens een mosfet IRLZ34 aanstuurt.

Om vervolgens de ledstrip aan te sturen heb ik eea in de oude nodo code aangepast om met user events de helderheid, verzadiging en kleur aan te passen. In de nieuwe versie zou het natuurlijk perfect zijn om hier een user plugin voor de nodo small versie te maken, maar op dit moment is dat nog wat te ambitieus voor mij.

@dave: ik zou uitkijken met de koppeling aan Vin. Op deze manier kan er een flinke stroom door de arduino lopen. Je kunt de (common) anode van de ledstrips beter direct aan de powersupply koppelen.
Auteur:  Dave [ 23 dec 2012, 06:15 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

@Jerver
Die optie zal ik idd eens bekijken, ik stuur nu nog 1 kanaal (witte leds) dus voor nu nog niet echt nodig. Kun je aangeven wat je hebt aangepast in de nodo code om de poortes te kunnen laten pulsen ?

De voeding naar de leds zit bij mij rechtstreeks aangesloten en loopt niet over het Arduino bordje, kom nu op ongeveer 2,5 ampère met de ledstrips, het leek me al niet zo'n goed idee om dit over het printje te laten lopen ;-)

@Manjih
Helaas heb ik ze al ingebouwd, zal nog wel even kijken of ik een alternatief heb liggen. PB in ieder geval je adres even. Kun je ondertussen wellicht iets van een plugin maken om een PWM poortje bij het inschakelen vanuit een userevent langzaam (0 naar 256 in bvb 4 sec) en uitschakelen (256 naar o in 4 sec)? dan kan ik daar zelf wat op doorborduren. Heb nu geen idee hoe ik de bvb poortje 10 kan benaderen vanuit een userplugin. weet dat je de poortjes niet rechtstreeks mag benaderen.

Verzendkosten zijn idd schofterig (past gemakkelijk in een enveloppe lijkt me)
Auteur:  jerver [ 23 dec 2012, 17:45 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Ik gebruik de TLC5940 library. Je kunt dan met het tlc.set(kanaal,waarde) commando de puls versturen. Als waarde is 0 dan de led uit. Bij waarde 4095 is de led maximaal aan.

Ik gebruik de userevents om een waarde te sturen. Parameter 1 is het kanaal, parameter 2 de waarde. Omdat de parameter 0- 2 55 als waardes kan hebben reken ik dit om naar 0-4095.

Wat betreft de mosfets zou je ook eens bij Dick Best kunnen kijken. Zij sturen ook per brievenbuspost.
Auteur:  bryan241 [ 23 dec 2012, 20:54 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Het aansturen van een ledstrip is niet echt moeilijk.
Hier een voorbeeld:
http://learn.adafruit.com/rgb-led-strips/example-code

analogWrite(LEDPIN, r); is de regel om de pwm te regelen.

Het moeilijkste wordt het om een vrije poort te vinden op de uno met pwm.
Auteur:  manjh [ 23 dec 2012, 23:11 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Auteur:  albert81 [ 27 dec 2012, 11:51 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Ben hier ook naar aan het kijken, zag deze bij Niels op samenkopen.net voorbijkomen.



Kijken of dit icm de nodo gaat werken.
Auteur:  manjh [ 27 dec 2012, 22:24 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Auteur:  ralph [ 27 dec 2012, 22:33 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Dit zou moeten werken:
Auteur:  Dave [ 01 jan 2013, 21:21 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Zou dit graag willen doen met de NODO die toch al vlakbij de voeding van de ledstrips ligt.
Ik heb één van de uitgangen (digital 10) al voorzien van een FET om de grote stroom van de strips te kunnen verwerken. het in en uitschakelen van de strip werkt zo prima via de NODO en webapp.

Als ik met een andere Arduino voorzien van een eigen sketch het PWM poortje laat pulsen of faden dimt de strip mooi.

Helaas is het vanuit de nodo (nog) niet mogelijk om het poortje met bvb analogWrite(ledPin, 122) om het poortje te dimmen. Het mooiste zou natuurlijk zijn om ook met een slider te kunnen dimmen via de webapp. maar dit is sowieso lastig omdat het een slave (small) nodo betreft.

Ik heb nu nog geen idee hoe ik dit in bvb een userplugin zou kunnen verwerken.
Auteur:  Dave [ 05 jan 2013, 20:35 ]
Titel:  Re: Ledstrips aansturen (dimmen) met Nodo Small

Inmiddels ben ik hiermee ietsje verder, ik gebruik nu een 2e Arduino die ik door de digitale poortjes van de nodo aanstuur. Hierdoor is het nu mogelijk om de ledverlichting te laten dimmen en mooi te laten faden bij het aan en uitschakelen. Dit ziet er erg strak uit!

Tevens heb ik deze 2e Arduino ingezet voor het verzenden van IR macro's naar de AV apparatuur.
Zodat ik via de Webapp later ook de TV/Blueray/STB en Receiver kan bedienen.

Nu wil ik alleen nog de communicatie tussen de twee arduino's via I2C of serieel gaan laten verlopen zodat ik niet meer gebonden ben aan de 4 output poortjes van de Nodo small.
Pagina 2 van 5 Alle tijden zijn GMT + 1 uur