Arduino kontrollerade ljus dimmer



Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optocoupler: inte tända på zerocrossing är principen om denna dimmer.

Byta en AC belastning med en Arduino är ganska simpel: antingen ett mekaniskt relä eller en solid state-relä med en optiskt isolerad Triac. (Jag säger Arduino, men om du använder en 8051 eller PIC16F877A microcontroller, finns det grejer för du alltför här.)

Det blir lite mer besvärlig om man vill tona ned en AC mains lampa med en arduino: bara begränsa strömmen genom exempelvis en transistor är inte möjligt på grund av den stora makten transistorn måste försvinna, vilket resulterar i mycket värme och det är inte heller effektiv från en energi användning synvinkel.

Fasen skärning
Ett sätt att göra det är genom faskontroll med en Triac: Triac sedan är helt öppen, men endast under en del av sinus AC vågen. Detta kallas framkant skärning.
En kunde låta en Arduino bara öppna Triac för ett antal mikrosekunder, men som har problemet att det är oförutsägbart under vilken del av sinus våg av triac öppnas och därför ljusreglering är oförutsägbara. Man behöver en referens punkt i sinus våg.
För det krävs en noll korsning detektor. Detta är en krets som berättar Arduino (eller en annan micro controller) när den sinus-våg går genom noll och därför ger en definierad punkt på det sinus våg.
Öppna Triac efter ett antal mikrosekunder fördröja start från noll passage ger därför en förutsägbar nivå ljusreglering.

Pulse Skip Modulation
Ett annat sätt att göra detta är genom puls Skip modulering. Med PSM, en eller flera fullständiga cykler (sinuswaves) överförs till lasten och sedan en eller flera cykler är inte. Men effektivt, är det inte ett bra sätt att tona lampor eftersom det finns en chans för flimmer. Även om det kan vara frestande, kommer i PSM man bör alltid låta en full sinuswave som ska skickas till belastning, inte en halv sinus som i det fall lasten att matas sakligt från DC som inte är bra för de flesta AC laster. Skillnaden mellan framkant styckning och PSM är främst i programvaran: i båda fallen behöver man en krets som identifierar noll passage och som kan styra en triac.

En krets som kan göra detta är lätt att bygga: noll passage är härledd direkt från renad elnätet AC linjer – via en optocoupler naturligtvis - och ger en signal varje gång vågen går genom noll. Eftersom sinusvåg går först igenom dubbla stegvis rättelse, noll-korsning signalen ges oavsett om sinus våg går upp genom noll eller ner genom noll. Denna signal kan sedan användas att utlösa ett avbrott i Arduino.

PWM ljusreglering
PWM mörkläggning, som i lysdioder inte görs ofta med AC massor för ett antal skäl. Men är det möjligt. Kontrollera detta instructable att se hur.

Det säger sig självt att det måste finnas en galvanisk separation mellan den Arduino sidan av saken och något ansluten till elnätet. För dem som inte förstår "galvanisk separation" betyder "ingen metall anslutningar" således---> opto-kopplare. MEN, om du inte förstår "galvanisk separation", kanske du bör inte bygga detta.

Kretsen på bilden gör just detta. 220 Volt strömförsörjningsspänningen leds via två 30 k motstånd till en bro likriktare som ger en dubbel stegvis renad signal till en 4N25 opto-koppling. LED i denna opto-koppling går således låg med en frekvens på 100Hz och signalen på samlaren kommer hög med en frekvens på 100Hz, i linje med den sinuskurva våg på elnätet netto. Signalen från 4N25 matas en avbryta pin i Arduino (eller andra mikroprocessor). Rutinen avbrott fodrar en signal för en viss längd till en I/O stift. I/O stift signalen går tillbaka till vår krets och öppnar LED och en MOC3021, som utlöser Opto-tyristor kort. LED i serie med MOC3021 anger om det finns några aktuella går igenom MOC3021. Märk dock att i mörkläggning som ljus syns inte mycket eftersom det är mycket kort livslängd. Bör du väljer att använda växeln triac för kontinuerlig användning, lysdioden lyser klart.

Märk väl att bara vanliga glödlampor är verkligen lämpliga för ljusreglering. Det kommer att fungera med en halogenlampa också, men kommer det att förkorta livslängden på halogenlampan. Det fungerar inte med någon cfl lampor, om de är specifikt anges att vara lämpade för en dimmer. Detsamma gäller för LED-lampor

Om du är intresserad av en AC dimmer som denna men du vill inte försöka bygga det själv, det finns en något liknande dimmer finns på www.inmojo.com, men det är en 110 Volt 60 Hz version (men anpassningsbara för 220 50 Hz), som har varit slutsåld ett tag. Du hittar också ett schema



.

Obs! Det är möjligt att beroende på den LED som används, styrning signalen bara är inte det och du kan sluta med en lampa som bara flimrar regleras smidigt. Ersätta LED med en wire bro kommer att bota som. LED är inte nödvändigt. öka den 220 ohm resistorn-470 sedan

STOP: Denna krets är kopplad till en 110-220 spänning. Bygg inte detta om du inte är säker på vad du gör. Koppla bort den innan han kom ens i närheten av PCB. Kyla plattan av Triac är ansluten till elnätet. Rör inte det i drift. Lägg den i en lämplig låda/container.

VÄNTA: Låt mig bara tillägga ett starkare varning här: denna krets är säkert om det är byggt och genomförs endast av människor som vet vad de gör. Om du har ingen aning eller om du tvivel om vad du gör, chanserna är du kommer att vara döda! Vidrör inte när den är ansluten till elnätet

Material
Zerocrossing
4N25 €0,25 eller H11AA1 eller IL250, IL251, IL252, LTV814 (se text i nästa steg)
Resistor 10 k €0.10
bron likriktaren 400 Volt €0.30
2 x 30 k motstånd 1/2 Watt (motstånd kommer förmodligen försvinna 400mW max varje €0.30
1 anslutning 0,20 €
5.1 volt zenerdiode (valfritt)

Lampa-drivrutin
LED (Obs: du kan ersätta LED med en wire bro som LED kan ibland orsaka lampan flimra i stället för att reglera smidigt)
MOC3021 Om du väljer en annan typ, se till att det har ingen noll-korsning upptäckten, kan inte jag understryka detta nog inte användning t.ex. en MOC3042
Resistor 220 Ohm €0.10 (jag använde faktiskt en 330 Ohm och det fungerade bra)
Motstånd 470 Ohm-1 k (jag slutade med en 560 Ohm och som fungerade bra)
TRIAC TIC206 €1.20 eller BR136 0,50 €
1 anslutning 0,20 €

Andra
Bit av PCB 6x3cm
elektriska ledningar

Det är ca 3 € i delar

Se Steg
Relaterade Ämnen

Billiga Arduino kontrollerade ljus Sockets - Reverse Engineering RF

Smart glödlampor kostar din förstfödda barn. Vilket är synd, eftersom smarta lampor låsa upp enorm potential för hemautomation, energibesparingaroch alla typer av coola projekt.Om bara fanns det ett sätt att kontrollera dina lampor utan att bryta ban...

Arduino kontrollerade ljus

Hej, mitt namn är Blane Parker, jag är 14 år gammal och bor i Texas. Jag älskar att spela med elektronik och besöka instructables ofta att lära sig; att bli bättre i elektronik.1. vad gjorde du?Jag gjorde enhet som ansluts till en Arduino eller en "s...

Skapa en Arduino kontrollerade ljus-följande blomma Bot

I detta baserade Arduino projekt, skapar du en "biomimetiska," eller biologi-inspirerade, blomma som följer en ljuskälla. Du har förmodligen sett detta beteende i dina krukväxter! Växter behöver solljus för att växa och frodas, och "heliotr...

Mind kontrollerade ljus med hjälp av Arduino || Fattig mans EEGEN sensor

Det vore inte bra att vända saker på eller av med ditt sinne... !!!Som Puzlebox Orbit Mobile Edition (http://www.amazon.com/Puzzlebox-Puzlebox-Orbit-Mob... ) eller häftiga Star Wars vetenskapen - Force tränare ( http://www.amazon.com/Star-Wars-Scienc...

Sällskapsdjur utegångsförbud: En Arduino kontrollerade sällskapsdjur dörr

Problemet: du vill begränsa den tid när ditt husdjur är tillåtet att gå utanför. Detta kan bero på att trakten inte är säkra för din katt eller liten hund på natten (plundringarna coyotes kommer att tänka på). Men du vill ha ditt husdjur för att kunn...

Android & Arduino kontrollerade projektorn skärmen

detta är min första gången du använder Arduino, eller någon mikrokontroller. Jag är glad att det fungerat så bra men min fru kan inte bero på, travar av mikrokontroller som kommer att dyka upp på vår tröskel snart för framtida projekt. Någon feedback...

Laser Galvo - Arduino kontrollerade

Arduino kontrollerad laser galvo. Servo driven speglar styra UV laser lämna ett fosforescerande spår på glöd-in-the-dark vinyl ark.Ursprungligen postat på notes.robives.comSteg 1:Börjar med ett blad av självlysande vinyl från eBay och en UV laserpeka...

Arduino kontrollerade Servo Robot (serbiska)

vad bättre sätt för att börja experimentera med öppen källkod mikro-styrenheter ( Arduino ) då genom att bygga din egen öppen källkod robot ( CC (SA-av))?Vad till gör med din Serbiska?(här) - Hur ansluta din serbiska till internet och köra det över e...

Infraröd Sensor guidade Arduino kontrollerade L293D Robot (del 2)

Här är del 2 av Arduino kontrollerade L293D Robot.Del 2 innehåller IR Sensors.This ingår i en serie av instructables leder till en rad efterföljare Robot.QRD1114 Infrarödsensor kopplad till ArduinoSteg 1: Ledningar IR sensorn till ArduinoNegativ från...

Arduino blekning ljus

detta är en Arduino kontrollerade nattlampa.material:1 x LED5 x hoppare ledningar1 x arduino1 x fotocell1 x skärbräda1 x 10 k ohm motståndHär är koden, skriv inte saker efter den / /, koden kommer att få för lång:Dessa konstanter inte kommer att ändr...

Arduino kontrollerade fyren

Översikt:Jag har ofta tänkt att en fyr skulle göra ett stort projekt för en Arduino, och så jag beslöt att ge det ett försök med någon av de lokala fyrarna här i Erie, Pennsylvania som inspiration. Jag valde Norr Pierhead fyr som vaktar ingången till...

Arduino-kontrollerade Wolf svans

hälsningar, eller ska jag säga, "Aaaaaooooooooooooh!" Gärna göra din bekantskap Karl wolf entusiast. Du har en inre wolf ande som är så ivriga att ge sig till känna att du har kommit mig att lära mig hur man gör din egen animatronic wolf svans,...

Arduino kontrollerade kök Timer

Alla ni måste har upplevt detta att du har något kokning på din gasspis medan å andra sidan du få upptagen tittar på TV eller få en djup konversation att du inser på upptäcka en lukt som det var helt bortskämd bara på grund av din slarv. Denna lilla...

Arduino kontrollerad bil Tracking System baserade på SMS-

Hej jag gjorde en Arduino kontrollerad bil Tracking System baserat på SMS för min fars bil.Använda modulerna är;Arduino nano V3.0SkyLab GPS-modulenWaveCom GSM-modulSoftwareSerial bibliotek, TinyGPS används för att kommunicera med moduler.När jag ring...

Trådlösa Arduino kontrollerade Tank (nRF24L01)

Hej!Idag kommer jag att visa dig hur man bygger en Arduino kontrollerade tank och fjärrkontroll. 3d tryckta delar av tanken (med undantag av registeransvarige, spåra guide och tank cover) ritades av timmiclark och kan hittas här.Steg 1: Samla materia...

Arduino kontrollerade CNC / 3D skrivare Hybrid

Moder natur gör... Vi bygger.BuildersBot säkringar 3D utskrift & CNC fräsning till en Builders dröm "3dprintingindustry.com"BuilderBot är en öppen Design maskin, som använder OpenMjukvara och öppen hårdvara. Det är en produkt av öppna projek...

Wall-E's anti-sociala kusin: objekt att undvika Arduino kontrollerade Robot!

jag byggde nyligen en Arduino kontrollerade robot, som undviker objekt och skickar ut en PING)) ekolod att kontrollera om ett objekt är. När ett objekt har identifierats, roboten ryggen upp och vänder åt andra hållet!Jag kallar det anti-sociala robot...

Arduino-kontrollerade Smart Home

Detta Instructable skrevs av PubNub Evangelist Ian Jennings . Ians historia går igenom hans processen för att bygga en Arduino-kontrollerade smarta hem modell från grunden.--Tillbaka i September, vår grundare Stephen och jag pratade om olika sätt att...

Arduino kontrollerade Flight Simulator - "The Viper"

min Maker Faire projekt för 2012 är "The Viper"--en Arduino kontrollerade flight simulator inspirerad av shipen av det samma känt från SyFy kanalens TV-serien Battlestar Galactica. Den roterar 360 grader längs två axlar, vilket innebär att ja, d...