INHOUDSOPGAWE:

Hand-naglamp: 7 stappe (met foto's)
Hand-naglamp: 7 stappe (met foto's)

Video: Hand-naglamp: 7 stappe (met foto's)

Video: Hand-naglamp: 7 stappe (met foto's)
Video: HOW TO: ZELF GELLAK AANBRENGEN 2024, Julie
Anonim
Handligte Night Light
Handligte Night Light
Handligte Night Light
Handligte Night Light

My 5-jarige het ons in die nag wakker gemaak, en ons het hom gereeld onderrig om ma en pa te laat slaap, totdat ek besef het dat hy nie self kon vasstel of dit slaaptyd of speeltyd was nie.

Boonop sou hy ons vra om die lig aan te sit. Hy maak altyd 'n ophef om die lig uit te skakel, maar ek is 'n bietjie bekommerd dat ek die hele nag 'n lig sal laat brand, met die gevolge vir melatonien en slaapkwaliteit.

Ek was regtig nie tevrede met enige naglig wat ek kon vind dat geld kan koop nie: sommige kan met 'n tikkie aangesteek word, maar nie vanself afskakel nie; sommige was oulik en sag, maar niemand kon die tyd aan 'n 5-jarige gee nie.

So ek het 'n vinnige inbraak van 'n naglig saamgestel wat:

  • gee kleurkodes aan die tyd van die nag:

    • geel (aand): storietyd
    • rooi: slaaptyd
    • geel (oggend): jy mag opstaan en speel sonder om ma of pa wakker te word
    • helder wit: tyd om op te staan
    • bedags af.
  • As u dit snags druk, gee dit 'n gerusstellende geel gloed uit. Dan vervaag dit en word dit na 'n halfuur weer rooi. (Druk dit in die oggend om dit af te skakel)
  • gloei saggies met 'n frekwensie naby my kind se asemhalingspoed (ongeveer 2,5 ~ 3s per asemhaling). Dit is 'n bekende truuk vir slaaphulp.
  • verwyder die blou lig wat melatonien gedurende die nag versteur. Dit produseer soggens 'n blou-wit melatonienverlig.
  • Neem die tyd van die internet, via NTP.

Voorrade

  • 'N ESP32-uitbreekbord, sonder opskrifte. Ek het hierdie een goedkoop (25 RMB) gekoop.
  • 'N 3D-gedrukte tas.

    Ek het dit professioneel laat druk deur hierdie winkel, gemaak van wit 未来 8000 hars, SLA -proses, vir ongeveer 30 RMB. Die boonste omslag het mooi uitgekom (dit is 1 mm dik); en die deursigtigheid is goed

  • 'n drukknop. Myne is 'n 12*12 mm-knoppie, 7,5 mm hoog, deurgat. Ek buig die penne sodat dit plat kan lê.
  • twee neopixelligte (afgesny van 'n strook wat hier vir 70 RMB gekoop is)
  • as u 'n battery wil hê:

    • 'n batterylaaier module. Ek gebruik 'n TP4056, soos hierdie, vir minder as 1 RMB.
    • 'n Li-Po-battery. Ek het hierdie 1000 mA -batterye, wat effens kleiner as my bord teen 45*26*8.5mm was, gekoop vir 14 RMB.
    • 'n Schottky -diode om te voorkom dat die USB 5V jou battery laai en vernietig. Ek het bietjie gelê.
    • Maak die omhulsel natuurlik groot genoeg om die battery, die laaier en die kabels te akkommodeer. Doh!
  • 'n paar dubbelzijdige band, elektriese band, draad, soldeerdraad.
  • soldeergereedskap en vaardighede.

Disclaimer: Ek het geen verbintenis met die genoteerde verkopers nie, en noem dit slegs vir die gemak van die leser.

Stap 1: Berei die bord voor

Berei die Raad voor
Berei die Raad voor
Berei die Raad voor
Berei die Raad voor

Verwyder die opskrifte indien nodig.

Plak die drukknop en LED's agter op die ESP32 vas met warm gom of dubbelzijdige band.

Ek het die neopixels aan GND en 3V3 gesoldeer, en om data te pen 12, dan het ek dit met draad vasgeketting.

Ek soldeer die knoppie tussen pen 25 (stel as uitset, waarde = 0, sodat dit as 'n drein dien) en pen 26 (stel as invoer met optrek). Dit was makliker om te soldeer as om 'n grondlyn te haal.

Ek sit 'n bietjie swart elektriese band oor die krag -LED van die bord om te verhoed dat dit deur die omhulsel verskyn. Ek het die Signal LED onbedek gelaat, terwyl ek dit gebruik om aan te dui of die inisialisering (en die klok deur NTP) geslaag het, en skakel dit dan uit.

Stap 2: Bestel die bylae

Bestel die bylae
Bestel die bylae
Bestel die bylae
Bestel die bylae
Bestel die bylae
Bestel die bylae

Meet eers u ESP32 -bordafmetings. Ek het omhulsels vir planke van 29 x 52 of 26 x 49 mm voorberei.

Meet dan die hoogte van u knoppie relatief tot die bordoppervlak (as dit ingedruk word). My ontwerpe neem 7 mm aan.

As u bord ooreenstem, kan u die ooreenstemmende. STEP -lêer direk aflaai van die githup -bewaarplek. Indien nie, moet u die ontwerp in Fusion360 verander. Ek gebruik die 'persoonlike nie-kommersiële' gratis lisensie. Dankie Autodesk!

Ek sal jou nie hier leer hoe om Fusion360 te gebruik nie, maar hier is 'n paar stappe wat jy moet volg sodra jy jou weg ken:

  • Die ontwerp is parametries. As u een dimensie op die regte plek verander, moet alles natuurlik op sy plek val.
  • Om die bordafmetings te verander:

    • wysig die "PCB" skets,
    • dubbelklik op die buiteafmetings om dit aan te pas.
    • Bevestig, en klik dan op "voltooi skets".
  • Om die knoppiehoogte te verander:

    • stel u siening in om slegs die PCB te vertoon
    • navigeer om die bokant van die knoppie te vind (gematerialiseer as 'n silinder)
    • gebruik die 'pers trek' instrument,
    • kies die oppervlak en voer die korrekte nuwe hoogte in (negatief).
    • die hoogte van die pen binne die boonste omslag moet outomaties aangepas word
  • Om 3D -gedrukte onderdele te bestel:

    • Maak seker dat slegs die boonste en onderste doppe sigbaar is; steek die PCB -liggaam weg
    • Gaan na File-> Export en kies dan die STAP-formaat.
    • Fusion 360 sal 'n. STEP 3D -lêer uitvoer wat albei liggame bevat, en wat deur u 3D -drukkerie gelees moet word.

Stap 3: Programmeer

Program
Program

Installeer Micropython op u bord volgens hierdie instruksies.

Laai die drie.py -lêers af van hierdie Github -bewaarplek, en kopieer dit na die bord met behulp van MU of Thonny:

  • main.py: opstartlêer. Dit sal die ander twee lêers om die beurt oproep, tensy die knoppie ingedruk word. Dit is handig as u MU gebruik, wat andersins 'n time -out sal hê en die bord nie herken nie.

    u moet hierdie lêer wysig as u ander penne as die voorbeeld gebruik het om die knoppie of LED's aan te sluit

  • do_connect.py: 'n script om aan te sluit op u Wi-Fi-netwerk en die tyd te gaan haal.

    u moet dit wysig en u Wi-Fi SSID en wagwoord invul

  • handheld_night_light.py: die skrif wat die naglig pols volgens die tyd van die dag.

    • u moet dit wysig as u ander penne as die voorbeeld gebruik het om die knoppie of LED's aan te sluit
    • u moet dit ook wysig om die kleure en slaaptye na u smaak te konfigureer
    • Uiteindelik moet u u tydsone in hierdie lêer stel

Sodra die drie lêers op u bord opgelaai is, herlaai dit, en u moet die sein-LED twee keer knip: een keer terwyl u aan Wi-Fi koppel, en 'n tweede keer terwyl u die tyd by NTP haal. Albei kan verskeie sekondes neem.

Deur op die knoppie te druk, skakel die lig aan of uit, afhangende van die tyd van die dag.

Stap 4: Skakel van battery af

Krag van battery af
Krag van battery af
Krag van battery af
Krag van battery af

Dit is nou die tyd om alles saam te soldeer. Ek het my bord met 'n battery aangedryf en ook 'n klein laai -module bygevoeg. Op hierdie manier word die battery laai deur die ESP32 aan 'n kragbron te koppel, en as u die stekker uit die stekker trek, kan u die kaart uit die battery dryf. Daar is geen AAN/UIT -skakelaar nie, vir die eenvoud.

Deur die bord van die battery af te dryf, gebeur dit deur 'n klein diode. Sonder hierdie diode sal u battery direk vanaf die 5V van die USB -bron aangedryf word en waarskynlik oorverhit en vernietig word. Ek was versigtig om 'n Schottky -diode te kies wat die spanningsverlaging verlaag en sodoende die effektiewe batteryleeftyd verleng.

'N Naglig gaan oor ligbeheer. Meer is nie beter nie, veral as dit blou is (aangesien blou lig die afskeiding van melatonien belemmer en slaap belemmer). Ek het dus die ongewenste sein -LED's op beide die ESP32 en die laaiermodule bedek met swart elektriese band.

Stap 5: Finale vergadering

Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering
Finale Vergadering

Die omhulsel is redelik eenvoudig om te monteer. Daar is 2 klein hake om die boonste deksel in die onderste deksel vas te hou, en 'n opening vir die USB -poort.

Voordat u dit toemaak, moet u seker maak of daar geen draad is nie. Uit die drukkery lê die boonste omslag plat langs die boonste oppervlak van die ESP32 -bord. Ek het 'n duik in die boonste omslag gemaak om plek vir die drade te laat.

Stap 6: Ouerskapwenke

Ouerskapwenke
Ouerskapwenke

En jy is klaar!

Hier is 'n paar wenke wanneer u met u kind praat:

  • Ek het my kind vroeg in die proses verloof, hom die ontwerp van die omhulsel op my rekenaar gewys en gevra of hy dit wil of nie. Dit het belangstelling en aanneming veroorsaak.
  • Ek het 'n paar keer saam met hom die kleurkodes ingeoefen voordat ek hom die naglig gegee het. Hy was baie samewerkend.
  • Ek raai u aan om dit te toets en te laai voordat ek hom die finale produk gee. Vir die een is dit moeilik om dit terug te neem. Hy het ook besluit om 'dit gedurende die nag ingeprop te laat, sodat dit nie skielik sou uitskakel nie', en sou nie wankel nie …
  • Laastens was my kind baie ontvanklik vir die ligkodes. Hy kyk aandagtig na die lig gedurende die storietyd en wag dat dit rooi word. Op 'n aand het ons 'n bietjie laat begin met die bedtydritueel, en die lig het rooi geword in die storie. In plaas van om te onderhandel soos gewoonlik, het hy opreg bedroef geraak en onmiddellik gehuil asof daar geen slaaptyd was nie … (ek het hom 5 minute genade gegee en op die knoppie gedruk om die lig gedurende daardie tyd weer geel te maak. anders luister hy nie eers nie).

Stap 7: Volgende stappe

Die naglig soos dit werk, en gee bevrediging.

Daar is 'n paar dinge wat u wil vorentoe stoot as u u eie rol rol:

  • Die Neopixel -ligte gee kort -kort 'n flits af, waarskynlik as gevolg van tydsberekeninge. Sommige ander soorte LED's is dalk minder veeleisend. Dit gebeur ten spyte van die voeding van die 3.3V (dieselfde spanning op die krag- en seinpenne).
  • Dit sal interessant wees om die tyd van knoppies in te teken om te sien of die kind die lig gedurende die nag werklik gebruik het.
  • Die batterylewe sal aansienlik verleng word deur 'n DC-DC spanning pomp te gebruik om die bord aan te dryf.
  • Ek het die batterylewe getoets, en dit duur die hele nag, maar nie tot die volgende aand nie.
  • Ek het aanvanklik daaraan gedink om 'n aparte ligbron buite die bed te bedink, met meer Neopixel -LED's, wat met behulp van Bluetooth op afstand beheer kan word. Dit het nog nie bewys dat dit nodig is nie.

Aanbeveel: