Turinys:

Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje: 4 žingsniai
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje: 4 žingsniai

Video: Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje: 4 žingsniai

Video: Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje: 4 žingsniai
Video: Как сделать зеркало с эффектом бесконечности 2024, Liepa
Anonim
Image
Image
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje
Begalybės veidrodinis sieninis laikrodis IKEA paveikslų rėmelyje

Sveiki, Aš visada norėjau sukurti sieninį laikrodį. Parduotuvėse, tokiose kaip IKEA, yra daug nuostabių sieninių laikrodžių. Turėjau problemų su šiais komerciniais laikrodžiais. Jie man per daug garsūs (nuolatinis „tic-tac“erzina), nematau valandų rodyklių tamsoje, jie naudoja daug vietos ant mano sienos ir nėra tikslūs. Aš nusprendžiau sukurti tylų laikrodį su šviesos diodais ir su interneto sinchronizavimu, ir aš jį sujungiau su begalybės veidrodžiu. Veidrodis leidžia matyti valandų rodykles. Mano idėja buvo padaryti tai kuo paprastesnę. Visas statybos procesas trunka apie 30 minučių. Projekto kaina buvo 20 USD. Įrenginys maitinamas standartiniu telefono įkrovikliu (5 VDC). Visa elektronika ir veidrodis buvo įmontuoti į nuotraukų rėmelį, nupirktą IKEA.

1 žingsnis: BOM sąrašas

BOM sąrašas
BOM sąrašas

Medžiagos pavadinimas, suma, nuoroda

IKEA RIBBA paveikslų rėmas juodas 23cmx23cm 1 vnt

WS2812B LED juostelė, individualiai adresuojama išmanioji RGB LED juostelė, juoda 74vnt/1m IP30 1 vnt

„NodeMcu v3 Lua WIFI“daiktų interneto kūrimo MCU plokštė ESP8266 1 vnt.

Telefono įkroviklis 1 vnt

USB telefono kabelis 1 vnt

Proto PCB 1 pc

Kabelis litavimui 1 vnt

Lydmetalis 1 vnt.

Kondensatorius 16V 16V 470uF 1 vnt

Korpusas elektronikai 1 vnt

Veidrodis 23 cm x 23 cm 1 vnt Vietinė parduotuvė

Stiklo plokštė 23 cm x 23 cm 1 vnt Vietinė parduotuvė

Bendra projekto kaina: 20, 25 USD/bendras projektas

2 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas

Kiekvieną surinkimo proceso etapą galima pamatyti vaizdo įraše apie pirmąjį žingsnį.

Šiek tiek papildomos informacijos vaizdo įraše:

Klausimą dėl laikrodžio tikslumo išsprendė daiktų interneto technologija ir periodinis laiko serverio sinchronizavimas. Šiame projekte naudojau „NodeMCU“, kuris tvarkys laiko sinchronizavimą.

Kitas žingsnis buvo rasti tinkamą būstą. Aš renkuosi IKEA RIBBA nuotraukų rėmelį. Laikrodyje man reikėjo 60 vnt šviesos diodų, nes yra 60 sekundžių ir 60 minučių. Aš išmatavau vidinį rėmo perimetrą. Apskaičiavau, kad 74 vnt / 1 metro LED juostelė yra ideali. Nupjovus 14 vnt šviesos diodų nuo 1 metro juostos, likę 60 vnt. Puikiai atitiko vidinį rėmo perimetrą.

Daugiau apie begalybės veidrodžio efektą rasite čia:

Veidrodis ir stiklo plokštė buvo standartinis gaminys vietinėje stiklo parduotuvėje, jie supjaustė juos tinkamo dydžio.

3 žingsnis: grandinė

Circuit
Circuit

Aš prijungiau visus komponentus pagal schemą. Buvo naudojami tik keli „nodeMCU“PIN kodai, todėl mažo protinio PCB buvo daugiau nei pakankamai. Tiesą sakant, kabeliai gali būti lituojami tiesiai prie PIN kodų, o elektronikos korpusas gali būti paliktas, arba galite įdėti šį langelį šalia maitinimo šaltinio, kad geriau atrodytumėte. Norėdami tai padaryti, turite išplėsti kabelius, einančius iš šviesos diodų juostos, maksimalus šio kabelio ilgis yra 5 metrai (pagal duomenų lapą, nepatikrintas). Kondensatorius nereikalingas, jei maitinimo šaltinis yra geras. Mano USB adapteris yra pigus, todėl lituosiu vieną 450uF kondensatorių prie proto PCB.

WS2812B šviesos diodai yra nepriklausomai adresuojami komponentai. Labai lengva dirbti su jais. Aš ką tik prijungiau 5 VDC, GND prie maitinimo šaltinio ir ryšio PIN kodą prie MCU, ir tai veikia. Šviesos diodo skaičius turėtų būti nurodytas „Arduino“kode. Čia rasite daugiau informacijos apie šiuos šviesos diodus:

4 veiksmas: įkelkite pridėtą programinę įrangą

Norėdami įkelti šaltinio kodą į MCU, naudokite „Arduino IDE“programinę įrangą ir USB kabelius:

Yra daug instrukcijų, kaip užprogramuoti „NodeMCU“, ty:

www.instructables.com/id/Programming-ESP82…

Pagrindinis šaltinio kodo šaltinis yra iš šios instrukcijos:

www.instructables.com/id/Infinity-Mirror-C… Dėkojame „ItsGraGra“už įkvėpimą.

Pradinė programa prasideda demonstracine programa, demonstruojančia šviesos diodų galimybes. Deja, po kelių sekundžių MCU paleidžiamas iš naujo. Maniau, kad problema yra pigus USB adapteris. Bandžiau su staliniu maitinimo šaltiniu, niekas nepasikeitė. Aš pašalinau dalį demonstracinės programos, tada viskas veikė gerai. Demonstracinę programą palikau šaltinio kode, jei kas nors sužinojo apie problemą, įveskite sprendimą į komentarą arba atsiųskite man žinutę.

Prieš įkeldami „NodeMCU“kodą, pakeiskite „Wifi“prisijungimo duomenis ir nustatykite laiko juostą.

Paskutiniai žodžiai

Aš naudoju šį laikrodį 1 mėnesį be jokių problemų. Džiaugiuosi šiuo projektu, jau gavau prašymą iš savo šeimos, kad turėčiau pastatyti dar kelis.

Geros dienos!

Rekomenduojamas: