Sisukord:

IRIS - lamp, mis teab, kui olete lähedal: 12 sammu (piltidega)
IRIS - lamp, mis teab, kui olete lähedal: 12 sammu (piltidega)

Video: IRIS - lamp, mis teab, kui olete lähedal: 12 sammu (piltidega)

Video: IRIS - lamp, mis teab, kui olete lähedal: 12 sammu (piltidega)
Video: POP IT🌷 Бумажные Сюрпризы 🐸МАГАЗИН🌸Марин-ка Д 2024, Juuli
Anonim
Image
Image
IRIS - lamp, mis teab, kui olete lähedal
IRIS - lamp, mis teab, kui olete lähedal

Tere! Jah, kõik on karantiinis. Olen inseneriõpilane. Ma ööbisin varem hostelis ja olen harjunud öösel oma ülesandeid ja õpinguid tegema. Nüüd, kui olen kodus, ei leia mu pere seda mugavaks, sest kõik siin on harjunud varakult magama. Samuti pole mul laualampi.

Aga kui ma tahan seda ise teha, siis tahaksin, et sellel oleks rohkem funktsioone kui tavaline lamp. Väljakutseks oli osade leidmine. Seoses üleriigilise lukustamisega siin Indias pole elektroonikapoode avatud. See on minu täiesti kodus ehitatud projekt. Tutvuge nutika laualambiga Iris. Sellel on nii palju funktsioone, kui ma saaksin seda oma kodus oleva elektroonikaga sisse lükata.

Käsirežiim: tavaline laua valgustus

Nutikas režiim: kasutaja automaatne tuvastamine valguse sisse- / väljalülitamiseks

Nutikas voodilamp: süttib automaatselt teie tee, kui soovite keset ööd kuhugi minna

Kohanduv heledus: reguleerib heledust automaatselt ümbritseva valguse järgi

Päevavalguse teadlikkus: saab nutirežiimi automaatselt sisse lülitada pärast päikeseloojangut või kui muud valgusallikat pole läheduses.

Viimased kaks funktsiooni on veel lisamata, kuid olen maininud tööpõhimõtet, nii et kui soovite neid lisada, teate, mida teha. Hakkame valmistama!

Tarvikud

Jah, ma tean, et ostulinke pole tegelikult mõtet anda, sest enamikus riikides pole e-kaubanduse saidid praegu aktiivsed. Aga kui sa loed seda pärast seda, kui see viirus on kontrolli alla saanud ja kõik on tagasi normaalseks (mis loodetavasti juhtub varsti), siis… um.. kas oled oodatud?

Arduino Uno:

Soe valge LED-riba:

Ühe kanaliga relee:

Lähedus-/takistussensor:

12v toide:

GI juhe

Must värv

Mõned osad siit ja sealt on kodus leitavad.

Samm: statiivi valmistamine

Stendi tegemine
Stendi tegemine
Stendi tegemine
Stendi tegemine
Stendi tegemine
Stendi tegemine

Nüüd poleks see tõsi, kui ütleksin, et aluse disain on täiesti minu oma. Nägin seda disaini videost. Kuid teostus on erinev, nii et jah.

Kõigepealt võtsin paksu toitekaabli. Tahtsin musta, kuid see oli ainus, kes mu majas lebas. Probleem on selles, et see on liiga paindlik. Vajame midagi, mis suudab pärast painutamist oma kuju säilitada. Nii et ma eemaldasin alumiiniumtraadi sees ja sisestasin selle asemel paksu GI traadi. Seejärel painutasin traadi kuju. See oli sama lihtne, kui teha põhja jaoks ring ja seejärel painutada ülejäänud traat aluse jaoks õhukeseks S -kujuliseks.

Kahjuks ei olnud toitekaablite läbimiseks enam ruumi sees, nii et teeme sellega hiljem midagi. Põhi on peaaegu valmis.

2. samm: lambi ülaosa

Lambi ülaosa
Lambi ülaosa
Lambi ülaosa
Lambi ülaosa

Selleks võtsin köögist kaks plastmahutit. Mõlemad on veidi kitsenevad ja üks on suurem kui teine. Märkisin joone piki suuremat anumat ja lõikasin selle lühikeseks.

Kui väike mahuti panna suure peale, näeb see välja täpselt nagu lamp. Suurepärane!

3. samm: pirn

Pirn
Pirn
Pirn
Pirn
Pirn
Pirn
Pirn
Pirn

See võib olla sama lihtne kui minna statsionaarsesse ja osta öölamp. Kuid ma ei tahtnud sellist eredat valgust ja lisaks tahtsin lisada kodus olevate osadega automaatse heleduse reguleerimise. Niisiis, tegin pirni eritellimusel.

Esiteks võtsin väikese anuma kaane, mida varem kasutasin, ja kleepisin sellele ristkülikukujulise alumiiniumplaadi. Seejärel kleepisin alumiiniumile kaks väikest tükki sooja valget LED -riba. Miks alumiiniumriba? See toimib LED -ide jahutusradiaatorina, kuna need soojenevad pikemaajalise kasutamise korral. Kõik kleepiti kokku kuumuskindla liimi abil, mille õnneks leidsin laoruumist lebamas. Kui te seda ei leia, on kõik korras. LED -ribade peal on liim tavaliselt juba tagaküljel, võite selle otse kinni kleepida.

Jootsin juhtmed, hoides mõlemad ribad paralleelselt. Seejärel avasin hajuti vana LED -lambipirni küljest ja kleepisin selle kaane peale.

Meie kohandatud LED -pirn on valmis!

Tegin kiirtesti 12v toiteallikaga. Näete juba, kui meeldiv see välja näeb.

4. samm: värvige see mustaks

Värvi see mustaks!
Värvi see mustaks!
Värvi see mustaks!
Värvi see mustaks!
Värvi see mustaks!
Värvi see mustaks!

Värvisin kõik mustaks. Kasutage kindlasti liivapaberit, et muuta anumate pind karedaks, nii et värv saaks sellele korralikult kinni jääda.

Parim on kasutada pihustusvärvi, kuid mul polnud seda kodus. Nii et ma kasutasin akrüülvärvi. Aluse värvimine oli tõesti raske, sest värvi tuli pidevalt välja. Pärast kolme kihti jäin välimusega rahule. Kuigi ka mina oleksin pidanud selle enne värvimist lihvima.

Ma ei värvinud suure mahuti ülaosa, sest see oli poolläbipaistev ja sisselülitamisel moodustuks jahe valgusrõngas.

Samm: elektroonika

Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika
Elektroonika

Pärast kõigi funktsioonide mainimist võite olla ülekoormatud ja arvate, et sellel võib olla mõni keeruline vooluring. Aga ei, see on üsna lihtne. Tänu Arduino plaadile.

Anduri sisend: takistusandur tuvastab, kui olete selle ees. See on D0 tihvt, mis läheb Arduino tihvtile 2. GND tihvt läheb ilmselgelt Arduino GND tihvtile. See on +5v pin läheb Arduino 5v pin.

Relee väljund: relee lülitab lambi sisse/välja, kui see on nutirežiimis. Selle sisendtihvt läheb Arduino tihvti 3 ja teine tihvt Arduino GND tihvti juurde.

Ülejäänud ühendused on üsna lihtsad. Lihtsalt järgige skemaatilist diagrammi. See on natuke lihtsam, kui teate, mis toimub.

Põhimõtteliselt, kui lükkate lülitit paremale, toite lambi otse vooluvõrgust. Kui lükkate lülitit vasakule, on lamp nutirežiimis. Siit edasi juhib lampi Arduino. Põhimõtteliselt, lülitit vasakule libistades, ühendate lambi toiteallika lahti ja toidate selle asemel Arduino. Kui Arduino soovib lampi toita, käivitab see relee, mis lühistab lihtsalt varem lahti ühendatud lülitusklemmid.

6. samm: mis siis, kui mul pole Arduinot?

Mis siis, kui mul pole Arduinot?
Mis siis, kui mul pole Arduinot?
Mis siis, kui mul pole Arduinot?
Mis siis, kui mul pole Arduinot?

Kui teil pole Arduinot, saate siiski nutirežiimi teha BC547 või mõne muu üldotstarbelise transistori ja takistusanduri abil. Vaadake skemaatilist diagrammi. See ahel tuleks asendada Arduino, relee ja anduri paigutusega eelmises etapis skemaatilisel diagrammil. Kuigi see on odavam variant, on tühikäigul väike energiatarve.

Samm: programmeerimine

Programmeerimine
Programmeerimine

Kõiki neid nutikaid funktsioone juhib Arduino. Meie programm otsustab, kuidas need toimivad. Kui soovite, et see toimiks samamoodi nagu minu oma, saate lihtsalt minu koodi alla laadida ja oma Arduinole üles laadida. Kui soovite koodist aru saada ja seda oma äranägemise järgi kohandada, siis käin juhendi lõpus koodi läbi, millele saate viidata.

Nagu ma varem mainisin, loeb see kood ainult takistuste anduri andmeid. Kohanduva heleduse ja päevavalguse teadvustamise funktsioone pole veel lisatud. Selgitan seda koodikõnes, et saaksite need soovi korral lisada

8. samm: kuidas see toimib?

Kuidas see töötab?
Kuidas see töötab?

Kasutaja automaatne tuvastamine:

Asetate takistuste anduri laua alla, enda poole. Nüüd, kui istute selle ees, tuvastab see teid ja saadab Arduinole digitaalse signaali. Seejärel lülitab Arduino sisse relee, mis lülitab lambi sisse.

Voodilambi funktsioon:

See pole tegelikult eraldi funktsioon. See on olemasolev takistusandur, kuid selle ulatust suurendatakse potentsiomeetri keeramisega. Kui teie lampi ja laua paigutust hoitakse voodi kõrval, tuvastab see teid voodist tõustes ja lülitab lambi 15 sekundiks sisse, seejärel lülitub lamp välja. Saate lambi enne magamaminekut oma teele keskenduda, nii et see süttib.

9. samm: pange kokku

Pange kokku
Pange kokku
Pange kokku
Pange kokku
Pange kokku
Pange kokku

Kui kogu elektroonika on korralikult ühendatud ja testitud, kinnitasin need väikesesse kasti. Sain need lambi külge kinnitada, kuid tahtsin, et see näeks välja minimalistlik, nii et elektroonika paigaldati eraldi laua põhja. Ideaalne asend takistuste andurile ja vaate eest varjatud.

Ühe toitejuhtme torkasin superliimi abil mööda statiivi. Aga teine traat? Mäletate, et sisestasime GI juhtme läbi aluse? Me kasutame seda teise juhtmena. See hoiab kõik ilusa välimusega.

Kui kõik juhtmed on korralikult ühendatud ja testitud, kleepisin lambi pea kaks osa epoksüvaigu külge. Seejärel kinnitati alus pea külge, tehes augu ja lastes sellest läbi GI traadi. Viimane tilk vaiku ja kõik on vastupidav ja hea minna.

10. samm: töövalmis

Valmis minema!
Valmis minema!
Valmis minema!
Valmis minema!
Valmis minema!
Valmis minema!
Valmis minema!
Valmis minema!

Paar korda kõike katsetades olen tõesti rahul sellega, kuidas kõik toimib. Rääkimata sellest, kui pehme ja meeldiv on meie eritellimusel valmistatud pirni valgus.

Siiski oli mõningaid väiksemaid probleeme, mida sain hõlpsalt lahendada.

Takistusandur võib tooli kogu aeg tuvastada. Sellest saab üle, kui kasutate tooli, mille seljatugi on ainult ülaosas, nagu minul. Põhi on õõnes, nii et takistusandur seda ei tuvasta.

Takistussensor tuvastab ringi kõndivaid inimesi ja lülitab lampi pidevalt sisse/välja. Minu jaoks oli laud voodi kõrval, nii et keegi ei lähe sinna, kui nad ei taha magada või lauda kasutada. Mida saate teha, on reguleerida selle ulatust õigesti, nii et see tuvastab teid ainult istudes.

Lamp ei lülitu välja. See juhtub siis, kui takistusanduri vastuvõtja (must pirn) on saatjale (läbipaistev pirn) liiga lähedal. Seda on lihtne lahendada. Piisab, kui painutada neid üksteisest veidi eemale.

Samm 11: lisavõimalused ja muutmine

Nii et nüüd võib tekkida üks probleem. Kuidas lülituda nutika režiimi kasutaja tuvastamiseks ja nutika voodilaterna režiimi vahel? Minu esitatud koodis on mõlemad põhimõtteliselt sama asi. Aga kui soovite igale režiimile eraldi režiimi ja nende vahel automaatselt vahetada, võite Arduino asemel kasutada Nodemcu (esp8266) mikrokontrollerit.

Saate kasutada teenust nimega IFTTT, et käivitada iga režiim vastavalt ajale ja ajakavale automaatselt. Lisaks saate hõlpsalt lisada rohkem funktsioone, näiteks juhtida oma lampi nutitelefonist, ilmateateid, taimerit ja palju muud. See võib muuta Irise tõeliselt targaks. Kahjuks on mu nodemcu hostelis tagasi, nii et ma olen Arduinoga ummikus. Lisan need funktsioonid, kui olen tagasi, ja võib -olla teen mõne muu juhendatava!

12. samm: koodi läbimine

Kood kõndige läbi
Kood kõndige läbi

Kood mitte ainult ei näe välja, vaid on tegelikult üsna lihtne.

Esiteks deklareerime seadistusfunktsioonis Arduino sisend- ja väljundpoldid.

Tihvt 2 võtab andurilt sisendit vastu. Nii et kui see näitab HIGH, mis tähendab, et keegi on selle lähedal, lülitab see relee (tihvt 3) 15 sekundiks sisse. Kui 15 sekundi pärast kuvatakse tihvti 2 endiselt kõrgel tasemel, jätkatakse if -ploki täitmist ja lamp jääb põlema. Vastasel juhul lülitatakse relee välja ja lamp.

Kui soovite, et see töötaks pärast päikeseloojangut automaatselt, peate lisama teisele tihvtile üldotstarbelise transistoriga LDR -i. Seejärel paigutatakse kogu ülaltoodud kood if -ploki sisse. Kui LDR ei loe valgust, käivitatakse if -plokk ja ülalkirjeldatud protsessi viib läbi Arduino.

Lisaks peate heleduse automaatseks juhtimiseks uuesti kasutama LDR -i. Lamp peaks nüüd saama toite otse Arduino'st, mille jaoks saab kasutada teist releed. PWM -i abil saate reguleerida lambi heledust LDR -i analoogsisendi põhjal. Pange tähele, et selleks peate kasutama 12v asemel 5v LED -riba.

Kodus töötamise kiiruse väljakutse
Kodus töötamise kiiruse väljakutse
Kodus töötamise kiiruse väljakutse
Kodus töötamise kiiruse väljakutse

Kiiruse väljakutse teise koha auhind

Soovitan: