[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)
Toon onderwerp - Ledstrips aansturen (dimmen) met Nodo Small • nodo-domotica.nl

nodo-domotica.nl

Ledstrips aansturen (dimmen) met Nodo Small

Hier kun je discussieren over hoe je je Nodo inzet voor taken in en rondom je woning of waar dan ook. Leuke tips, deel ze dan hier.

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor jerver » 22 dec 2012, 15:23

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.
jerver
 
Berichten: 10
Geregistreerd: 21 sep 2011, 16:24

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor Dave » 23 dec 2012, 06:15

@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)
Dave
 
Berichten: 71
Geregistreerd: 18 sep 2011, 12:20

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor jerver » 23 dec 2012, 17:45

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.
jerver
 
Berichten: 10
Geregistreerd: 21 sep 2011, 16:24

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor bryan241 » 23 dec 2012, 20:54

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.
bryan241
 
Berichten: 172
Geregistreerd: 07 jan 2012, 14:14

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor manjh » 23 dec 2012, 23:11

Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor albert81 » 27 dec 2012, 11:51

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



Kijken of dit icm de nodo gaat werken.
Gewoon omdat het kan......
albert81
 
Berichten: 81
Geregistreerd: 25 nov 2011, 13:55

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor manjh » 27 dec 2012, 22:24

Hans
manjh
 
Berichten: 1173
Geregistreerd: 29 aug 2011, 14:39

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor ralph » 27 dec 2012, 22:33

Dit zou moeten werken:
Nodo-Mega V3.7 - R744
Nodo Shield V1.2.2 + Nodo Koppelprint
Arduino Mega 1280 + Ethernet Shield Wiznet W5100
Logitech Harmony Touch en DHT-22
ralph
 
Berichten: 70
Geregistreerd: 29 dec 2011, 13:11

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor Dave » 01 jan 2013, 21:21

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.
Dave
 
Berichten: 71
Geregistreerd: 18 sep 2011, 12:20

Re: Ledstrips aansturen (dimmen) met Nodo Small

Berichtdoor Dave » 05 jan 2013, 20:35

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.
Dave
 
Berichten: 71
Geregistreerd: 18 sep 2011, 12:20

VorigeVolgende

Keer terug naar Nodo toepassingen

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers. en 7 gasten

cron