INHOUDSOPGAWE:

IRIS - die lamp wat weet as jy naby is: 12 stappe (met foto's)
IRIS - die lamp wat weet as jy naby is: 12 stappe (met foto's)

Video: IRIS - die lamp wat weet as jy naby is: 12 stappe (met foto's)

Video: IRIS - die lamp wat weet as jy naby is: 12 stappe (met foto's)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, November
Anonim
Image
Image
IRIS - die lamp wat weet as jy naby is
IRIS - die lamp wat weet as jy naby is

Welgedaan! Ja, almal is in kwarantyn geplaas. Ek is 'n ingenieurstudent. Ek het vroeër in 'n koshuis gebly en ek is gewoond daaraan om in die nag my opdragte en studies te doen. Noudat ek tuis is, vind my gesin dit nie so gemaklik nie, want almal hier is gewoond daaraan om vroeg te slaap. Ek het ook nie 'n tafellamp nie.

Maar as ek self een wil maak, sou ek wou hê dat dit meer funksies moet hê as net 'n standaardlamp. Die uitdaging was om dele te vind. Weens die landwye sluiting hier in Indië is geen elektroniese winkels oop nie. Dit is my volledig tuisgemaakte projek. Ontmoet Iris, die slim tafellamp. Dit het soveel funksies as wat ek kan inspan met die elektronika wat ek by my huis gehad het.

Handmatige modus: gewone lessenaarbeligting

Slimmodus: outomatiese opsporing van die gebruiker om die lig aan / uit te skakel

Slim bedlamp: Verlig u pad outomaties as u êrens in die middel van die nag wil gaan

Aanpasbare helderheid: pas die helderheid outomaties aan op die omliggende lig

Dagbewustheid: kan die slimmodus outomaties aanskakel na sonsondergang of as daar geen ander ligbron is nie.

Die laaste twee funksies moet nog bygevoeg word, maar ek het die werkbeginsel genoem, dus as u dit wil byvoeg, weet u wat u moet doen. Kom ons maak!

Voorrade

Ja, ek weet dat dit nie regtig sin maak om aankoopskakels te gee nie, want in die meeste lande is e-handelswebwerwe tans nie aktief nie. Maar as u dit lees nadat hierdie virus onder beheer gekom het en alles weer normaal is (wat ek hoop binnekort gebeur), dan is u welkom?

Arduino Uno:

Warmwit LED-strook:

Relay vir een kanaal:

Nabyheids-/hindernisensor:

12v kragtoevoer:

GI draad

Swart verf

Sommige dele kan hier en daar tuis gevind word.

Stap 1: Maak die staander

Die staanplek maak
Die staanplek maak
Die staanplek maak
Die staanplek maak
Die staanplek maak
Die staanplek maak

Nou sou dit nie waar wees as ek sou sê dat die ontwerp van die basis heeltemal my eie is nie. Ek het hierdie ontwerp in 'n video gesien. Maar die uitvoering is anders, so ja.

Eerstens het ek 'n dik netkabel geneem. Ek wou 'n swart een hê, maar dit was die enigste een wat in my huis gelê het. Die probleem is dat dit te buigsaam is. Ons benodig iets wat sy vorm kan behou sodra dit gebuig is. Dus het ek die aluminiumdraad binne -in verwyder en eerder 'n dik GI -draad ingesteek. Toe buig ek die draad in vorm. Dit was so eenvoudig soos om 'n sirkel vir die onderkant te maak en dan die res van die draad in 'n dun S -vorm vir die staander te buig.

Ongelukkig was daar nie meer ruimte binne om die kragkabels deur te voer nie, so ons sal later iets daaraan doen. Die basis is amper klaar.

Stap 2: Die bokant van die lamp

Die bokant van die lamp
Die bokant van die lamp
Die bokant van die lamp
Die bokant van die lamp

Hiervoor het ek twee plastiekhouers uit die kombuis gehaal. Albei is effens taps en die een is groter as die ander. Ek het 'n lyn langs die groter houer gemerk en dit kortgeknip.

As die klein houer bo -op die groot een geplaas word, lyk dit presies soos 'n lamp. Puik!

Stap 3: Die gloeilamp

Die gloeilamp
Die gloeilamp
Die gloeilamp
Die gloeilamp
Die gloeilamp
Die gloeilamp
Die gloeilamp
Die gloeilamp

Dit kan so eenvoudig wees as om stilstaande te gaan en 'n naglig te koop. Maar ek wou nie so 'n helder lig hê nie, en ek wou ook 'n outomatiese helderheidsregelaar byvoeg met die dele wat ek by die huis het. Dus, ek het die gloeilamp op maat gemaak.

Eers het ek die deksel van die klein houer wat ek voorheen gebruik het, geneem en 'n vierkantige aluminiumplaat daarop vasgemaak. Ek plak toe twee klein stukkies warmwit LED -strook op die aluminium. Waarom die aluminiumstrook? Dit dien as 'n koellichaam vir die LED's omdat dit warm word as dit vir langer periodes gebruik word. Alles het vasgeval met hittebestande gom wat ek gelukkig in die stoorkamer gevind het. As jy dit nie kan vind nie, is dit reg. LED -stroke het oor die algemeen al gom aan die agterkant; u kan dit net direk plak.

Ek het die drade gesoldeer terwyl albei stroke parallel gehou is. Ek maak toe die diffuser van 'n ou LED -gloeilamp oop en plak dit bo -op die deksel.

Ons pasgemaakte LED -gloeilamp is gereed!

Ek het 'n vinnige toets gedoen met 'n 12V kragtoevoer. U kan al sien hoe aangenaam dit lyk.

Stap 4: Verf dit swart

Verf dit swart!
Verf dit swart!
Verf dit swart!
Verf dit swart!
Verf dit swart!
Verf dit swart!

Ek het alles swart geverf. Maak seker dat u 'n skuurpapier gebruik om die oppervlak van die houers ru te maak sodat die verf behoorlik daaraan kan vaskleef.

Dit is die beste om spuitverf te gebruik, maar ek het nie een by die huis gehad nie. Ek het dus akrielverf gebruik. Dit was baie moeilik om die basis te verf, want die verf het bly uitkom. Na drie lae was ek tevrede met die voorkoms. Alhoewel ek dit ook moes geskuur het voordat ek geskilder het.

Ek het nie die bokant van die groot houer geverf nie, want dit was halfdeursigtig en sou 'n koel ring vorm as dit aangeskakel word.

Stap 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Nadat ek al die funksies genoem het, word u moontlik oorweldig en dink u dat dit 'n ingewikkelde stroombaan kan hê. Maar nee, dit is redelik eenvoudig. Dankie aan die Arduino -bord.

Sensorinvoer: die hindernisensor bespeur wanneer u voor dit is. Die D0 -pen gaan na Arduino se pen 2. GND -pen gaan natuurlik na die GNU -pen van Arduino. Dit is +5v -pen gaan na Arduino se 5v -pen.

Relaisuitset: die relais skakel die lamp aan/uit as dit in die slimmodus is. Die invoerpen gaan na Arduino se pen 3 en die ander pen gaan na Arduino se GND -pen.

Die res van die verbindings is redelik eenvoudig. Volg net die skematiese diagram. Dit sal 'n bietjie makliker wees as u weet wat gebeur.

As u die skakelaar na regs skuif, dryf u die lamp direk van die stroomtoevoer af. As u die skakelaar na links skuif, is die lamp in die slimmodus. Van hier af word die lamp deur die Arduino beheer. Deur die skakelaar na links te skuif, ontkoppel u die kragtoevoer van die lamp en werk u die Arduino in plaas daarvan. As die Arduino die lamp wil voed, sal dit die relais aktiveer, wat net die voorheen ontkoppelde skakelaarterminale kort.

Stap 6: Wat as ek nie 'n Arduino het nie?

Wat as ek nie 'n Arduino het nie?
Wat as ek nie 'n Arduino het nie?
Wat as ek nie 'n Arduino het nie?
Wat as ek nie 'n Arduino het nie?

As u nie 'n Arduino het nie, kan u steeds 'n slim modus maak met 'n BC547 of enige ander algemene transistor en die hindernisensor. Verwys na die skematiese diagram. Hierdie stroombaan moet vervang word met die Arduino, relais en sensor rangskikking in die skematiese diagram in die vorige stap. Alhoewel dit 'n goedkoper opsie is, sal daar 'n geringe kragverbruik wees as dit ledig is.

Stap 7: Programmering

Programmering
Programmering

Al hierdie slim funksies word beheer deur die Arduino. Ons program besluit hoe dit werk. As u wil hê dat dit dieselfde moet werk as myne, kan u my kode net aflaai en na u Arduino oplaai. As u die kode wil verstaan en dit na u smaak wil aanpas, sal ek aan die einde van die instruksies 'n kode deurloop wat u kan verwys.

Soos ek vroeër genoem het, lees hierdie kode slegs data van die hindernisensor. Die funksies vir aanpasbare helderheid en dagligbewustheid is nog nie bygevoeg nie. Ek sal dit verduidelik in die kode deur die gedeelte, sodat u dit kan byvoeg as u wil

Stap 8: Hoe werk dit?

Hoe werk dit?
Hoe werk dit?

Outomatiese gebruikersopsporing:

U plaas die hindernisensor onder die tafel en kyk na u toe. As u dus voor dit sit, sal dit u opspoor en 'n digitale sein na die Arduino stuur. Die Arduino skakel dan die aflos aan, wat die lamp aanskakel.

Die bedlampie het:

Dit is eintlik nie 'n aparte funksie nie. Dit is die bestaande hindernisensor, maar die reikwydte word verhoog deur die potensiometer te draai. As u lamp- en lessenaaropstelling langs 'n bed gehou word, wanneer u van die bed af kom, bespeur dit u en skakel die lamp vir 15 sekondes aan, waarna die lamp afskakel. U kan die lamp voor u slaap op u pad gefokus hou sodat dit verlig word.

Stap 9: Monteer

Versamel
Versamel
Versamel
Versamel
Versamel
Versamel

Sodra al die elektronika korrek gekoppel en getoets is, het ek dit in 'n klein boks reggemaak. Ek kon dit aan die lamp heg, maar ek wou dat dit minimalisties lyk, sodat die elektronika afsonderlik aan die onderkant van die tafel gemonteer is. Perfekte posisie vir die hindernisensor en weggesteek.

Ek het een kragdraad langs die staander met supergom vasgesteek. Wat van die ander draad? Onthou u dat ons 'n GI -draad deur die staander geplaas het? Ons gaan dit as 'n ander draad gebruik. Dit sal alles netjies laat lyk.

Sodra al die drade behoorlik verbind en getoets is, het ek die twee dele van die lampkop met epoxyhars vasgesteek. Daarna is die staander aan die kop vasgemaak deur 'n gat te maak en die GI -draad daardeur te lei. 'N Laaste druppel hars en alles is stewig en goed om mee te gaan.

Stap 10: gereed om te begin

Reg om te gaan!
Reg om te gaan!
Reg om te gaan!
Reg om te gaan!
Reg om te gaan!
Reg om te gaan!
Reg om te gaan!
Reg om te gaan!

Nadat ek alles 'n paar keer getoets het, is ek regtig tevrede met hoe alles werk. Om nie te praat van hoe sag en aangenaam die lig van ons pasgemaakte gloeilamp is nie.

Daar was egter 'n paar klein probleme wat ek maklik kon oplos.

Hindernisensor kan die stoel altyd opspoor. Dit kan oorkom word deur slegs 'n stoel met 'n rugleuning aan die bokant te gebruik, net soos myne. Die onderkant is hol sodat die hindernisensor dit nie opspoor nie.

Hindernisensor bespeur mense wat rondloop en hou die lamp aan/af. Vir my was die lessenaar langs die bed, sodat niemand daarheen gaan tensy hulle wil slaap of die lessenaar wil gebruik nie. Wat u kan doen, is om die omvang behoorlik aan te pas, sodat dit u slegs kan opspoor as u sit.

Lamp gaan nie af nie. Dit gebeur wanneer die ontvanger (swart gloeilamp) van die hindernisensor te naby aan die sender is (deursigtige gloeilamp). Dit is eenvoudig om op te los. Al wat u hoef te doen is om hulle 'n bietjie van mekaar af te buig.

Stap 11: Bykomende funksies en aanpassing

Nou kan daar dus een probleem wees. Hoe om te skakel tussen die slimmodus vir gebruikersopsporing en die slim bedlampmodus? In die kode wat ek verskaf het, is beide basies dieselfde. Maar as u 'n toegewyde modus vir elkeen wil hê en outomaties tussen hulle wil skakel, kan u 'n Nodemcu (esp8266) mikrokontroller gebruik in plaas van 'n Arduino.

U kan 'n diens genaamd IFTTT gebruik om elke modus outomaties te aktiveer, gebaseer op die tyd en u skedule. U kan ook meer funksies byvoeg, soos die beheer van u lamp vanaf u slimfoon, weerwaarskuwings, tydtellers en vele ander dinge. Dit kan Iris werklik slim maak. Ongelukkig is my nodemcu terug in die koshuis, so ek sit vas by Arduino. Ek sal hierdie funksies byvoeg sodra ek terugkom en miskien nog 'n instruksie maak!

Stap 12: Code Walk Through

Kode Deurloop
Kode Deurloop

Die kode lyk nie net nie, maar dit is eintlik redelik eenvoudig.

Eerstens verklaar ons die invoer- en uitvoerpenne van die Arduino in die opstelfunksie.

Speld 2 ontvang insette van die sensor. As dit dus HOOG lees, wat beteken dat iemand daar naby is, skakel dit die aflos (pen 3) vir 15 sekondes aan. Na 15 sekondes, as pen 2 nog steeds hoog lees, word die if -blok steeds uitgevoer en die lamp bly aan. Andersins is die aflos afgeskakel en die lamp ook.

As u wil hê dat dit na sononder outomaties moet werk, hoef u slegs 'n LDR met 'n algemene transistor by 'n ander pen te voeg. Dan word die hele kode hierbo in 'n if -blok geplaas. As die LDR geen lig lees nie, word die if -blok uitgevoer en word die proses hierbo verduidelik deur die Arduino uitgevoer.

Vir die outomatiese helderheidsbeheer moet u ook weer 'n LDR gebruik. Die lamp moet nou direk van die Arduino aangedryf word waarvoor 'n ander aflos gebruik kan word. U kan PWM gebruik om die helderheid van die lamp aan te pas op grond van die analoog ingang van LDR. Let daarop dat u hiervoor 'n 5v LED -strook moet gebruik in plaas van 'n 12v.

Werk tuis spoeduitdaging
Werk tuis spoeduitdaging
Werk tuis spoeduitdaging
Werk tuis spoeduitdaging

Tweede prys in die Work From Home Speed Challenge

Aanbeveel: