INHOUDSOPGAWE:
- Stap 1: Die skets en 'n paar teorieë
- Stap 2: Bedrading van die ligte
- Stap 3: Toets die skets- en ontwerpnotas
- Stap 4: Voeg webbeheer by
Video: Beheer fluoresserende ligte met 'n laserwyser en 'n Arduino: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:29
'N Paar lede van die Alpha One Labs Hackerspace hou nie van die harde lig wat fluoresserende toestelle gee nie. Hulle wou 'n manier hê om die individuele toebehore maklik te beheer, miskien met 'n laserwyser? Ek het dit reggekry. Ek het 'n hoop solid state relais uitgegrawe en dit na die laboratorium gebring. Ek het 'n Arduino Duemilenova gekoop en gedemonstreer hoe die LED Blink -voorbeeldskets gebruik word om 'n halogeenlamp te laat knip. Ek het inligting gevind oor die gebruik van LED's as ligsensors [1] en 'n Arduino -skets wat die tegniek demonstreer [2]. sou registreer nie. Ek het dus oorgeskakel na fototransistors. Hulle is baie meer sensitief en oor 'n wyer reeks frekwensies. Met die regte filter oor die transistor, kan ek dit meer sensitief maak vir rooi lig, en van 'n veel groter hoek na die sensor. AFSPRAKELAAR EN WAARSKUWING: Hierdie instruksies handel oor lyn (hoof) spanning by 120 of 240 volt. Gebruik gesonde verstand as u hierdie kring bou - as u twyfel oor iets, vra iemand wat weet. U is verantwoordelik vir u (en ander) se veiligheid en die nakoming van plaaslike elektriese kodes.
Stap 1: Die skets en 'n paar teorieë
Ek neem aan dat jy weet hoe om jou Arduino aan te skakel en 'n skets saam te stel en in te laai. Vir elke lamp gebruik ek 'n telefoonkabel, aangesien dit goedkoop is, het vier geleiers, en ek het in elk geval 'n klomp gehad. Ek het rooi gebruik vir gewone +, swart vir grond, groen vir die fototransistorversamelaar en geel vir die aflosbeheer +. 'N Fototransistor gee 'n hoeveelheid stroom deur wat wissel met die hoeveelheid lig wat daarop val. Die Analog to Digital Converter (ADC) in die arduino meet die spanning by die pen relatief tot die grond. Ek het na die fototransistor -gegewensblad gekyk en met 'n multimeter geverifieer dat die transistors 10mA by volle lig verbygaan. Deur die wet van Ohm te gebruik, is dit ongeveer 500 ohm by 5V. Om die lampe te beheer, het ek 'n relaismodule in vaste toestand gebruik. Dit is relatief goedkoop teen die huidige gradering wat ons nodig gehad het, ongeveer $ 4 vir tot 4A. Maak seker dat u relaismodules met 'n nul-dwarsdetektor koop, veral as u iets induktief beheer, soos 'n fluoresserende lig-, motor- of muurtransformator. As u dit oral in- of uitskakel, maar die nulpunt kan spanningstygings veroorsaak, wat die beste lewensduur van u toestel kan verminder en in die ergste geval 'n brand kan veroorsaak.
Stap 2: Bedrading van die ligte
Kyk in die plafon en besluit waar u die Arduino -kontroleerder gaan monteer. Onthou dat dit 'n 7-12v kragvoorsiening benodig. Sny die telefoondraad (of cat5 of wat ook al) ongeveer twee voet langer as die afstand van die Arduino tot by elke lig wat u wil beheer. Kyk na die verbinding van die kragdrade van die skakelaar na die ballas. U kan moontlik verbindings bestel (Newark Electronics verkoop die Wago 930 -reeks, wat ons ook gehad het). Dan hoef u nie die bestaande drade te sny nie en kan u die stelsel verwyder as iets verkeerd loop. Soldeer die grond (swart) tot die relaisingang -, en die bedieningselement (geel) om die invoer + te stuur (die kleurkode op die foto is anders as wat ek op die voorblad geplaas het, aangesien ek van mening verander het wat sinvol sou wees). Die swart (warm) draad deur die relais soldeer of vasskroef (afhangende van u aflos). Maak seker dat u hitte krimp en elektriese band gebruik! Druk die swart drade in u verbindings en die wit (neutraal) en grond (groen) is net reguit van die aansluiting na die aansluiting. Die ander kant van die drade gaan soos volg na die Arduino: Al die rooi drade (gewone katode of versamelaar) gaan na Analoog 0 (poort C0), en al die swart na die grond. Elke groen (anode of emitter) gaan na penne 8-13 (poort B 0-5) en die geel drade gaan na die penne 2-7 (poort D 2-7). Maak seker dat die groen en geel drade bymekaar pas, aangesien die sensor die regte aflos moet beheer! As jy die geel in pen 2 sit, gaan die groen van dieselfde lamp na pen 8.
Stap 3: Toets die skets- en ontwerpnotas
In hierdie stap sal ek praat oor 'n paar van die beproewinge en verdrukkinge wat ek onderweg teëgekom het, en hoe ek dit deurgemaak het, in die hoop dat dit nuttig sal wees. Gaan vry om na die volgende stap te gaan as wetenskapinhoud nie u ding is nie:-) Die eerste stap was om te besluit of u kapasitiewe waarneming of weerstandswaarneming wil gebruik. Resistiewe sensing is om die sensor deur 'n weerstand aan een van die analoog penne te koppel en analooglees te doen en te vergelyk met 'n drumpel. Dit is die eenvoudigste om in werking te stel, maar dit verg baie kalibrasie. verlaat die ander kant en laai 'n kapasitor effektief op. Lig wat op die LED val met die frekwensie wat dit normaalweg uitstraal, sal eintlik 'n klein stroom laat vloei wat hierdie kondensator ontlaai. As ons dus die LED 'kondensator' laai en tel hoe lank dit neem om deur 'n weerstand te ontlaai, kry ons 'n rowwe idee van hoeveel lig op die LED val. Dit is eintlik meer betroubaar op verskillende toestelle, en werk selfs vir fototransistors! Aangesien ons nie 'n presiese lumenmeting doen nie, en die laserwyser baie helderder as omringend moet lyk, soek ons net 'n drumpel ontladingstyd. Die ander belangrike deel van hierdie avontuur is ontfouting. Vir diegene wat vertroud is met die programmering van nie-ingebedde stelsels, is 'n gewilde metode om drukstate op kritieke punte in die kode by te voeg. Dit geld ook vir ingebedde stelsels, maar as elke mikrosekonde tel, is die tyd wat Serial.write ("x is") moet neem; Reeks.writeln (x); is eintlik baie belangrik, en u kan baie geleenthede in die proses misloop. Onthou dus dat u u gedrukte verklarings altyd buite kritieke lusse moet plaas, of wanneer u ook al 'n gebeurtenis verwag. Soms is dit genoeg om 'n LED te knipper om u te laat weet dat u op 'n sekere punt in die kode gekom het.
Stap 4: Voeg webbeheer by
As u deur die skets gekyk het, het u opgemerk dat ek ook die reekspoort gelees het, en ek het 'n paar opdragte van enkele karakters uitgevoer. Die 'n 'karakter skakel al die ligte aan, en' f 'skakel hulle af. Die getalle '0'-'5' wissel die toestand van die lig wat aan die digitale uitset gekoppel is, sodat u maklik 'n CGI-script (of servlet of enige webtegnologie wat u boot dryf) kan saamstel om u ligte op afstand te beheer. Die Serial.writes lewer ook af wanneer 'n lig verander word deur gebruikersinvoer, sodat die bladsy Ajax -opdaterings kan hê om die huidige toestand te wys. 'N Ander ding waarmee ek gaan eksperimenteer, is om bewegings in 'n kamer op te spoor. Mense weerkaats lig, en as hulle beweeg, sal die lig verander. Dit is die 'delta' -deel van die skryfstate wat ek het.
Aanbeveel:
Ligte met u oë beheer: 9 stappe (met foto's)
Ligte met u oë beheer: Hierdie semester op universiteit het ek 'n klas genaamd Instrumentation in Biomedicine gevolg waarin ek die basiese beginsels van seinverwerking vir mediese toepassings geleer het. Vir die finale projek van die klas het my span gewerk aan EOG (elektrookulografie) tegnologie. Essenti
Ligte juweel ✽ Beheer u LED -streep sonder Arduino en kode: 5 stappe (met foto's)
Light Jewel ✽ Beheer u LED -streep sonder Arduino en kode: dit is 'n slim lamp wat die helderheid verander deur die boonste stuk te vou. Konsep: dit is 'n gebruikersvriendelike lamp vir almal wat graag lees in 'n ontspannende omgewing. Probeer om mense voor die tafel te sien sit by 'n venster met 'n paar koel
Laserwyser vir brille gemonteer vir mense met bewegingsgestremdhede: 9 stappe (met foto's)
Laserwyser vir brille vir mense met bewegingsgestremdhede: Mense met ernstige bewegingsgestremdhede soos serebrale gestremdheid het dikwels ingewikkelde kommunikasiebehoeftes. Dit kan van hulle verwag word om borde met die alfabet te gebruik of woorde wat gereeld daarop gedruk word om kommunikasie te vergemaklik. Baie
Arduino/Android -timer (met app!). Beheer u ligte en ander goed: 6 stappe
Arduino/Android -timer (met app!). Beheer u ligte en ander goed: Hallo! Hier is ek met 'n ander timer. Met hierdie projek kan u bepaal of die timer 'AAN' is; of " OFF " vir elke uur van die dag. U kan meer as een geleentheid per dag opstel deur die Android -app te gebruik. Deur Arduino en Android te kombineer
Beheer ligte in u huis met u rekenaar: 3 stappe (met foto's)
Beheerligte in u huis met u rekenaar: wou u al ooit die ligte in u huis vanaf u rekenaar beheer? Dit is eintlik redelik bekostigbaar om dit te doen. U kan selfs sprinkelstelsels, outomatiese vensterblindings, gemotoriseerde projeksieskerms, ens. Beheer. U benodig twee stukke hardeware