Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Eletronicsin käyttöönotto
- Vaihe 2: Ohjelmointi
- Vaihe 3: Pixelin suunnittelu
- Vaihe 4: MDF -levyn kokoaminen
- Vaihe 5: Komponenttien juottaminen
- Vaihe 6: Puutöiden viimeistely
- Vaihe 7: Nauti valoista
Video: Pixel Smart Lamp: 7 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tämä on projekti, jonka tein älykkäälle lampulle, jota ohjataan Bluetoothilla Android Studiossa kehitetyn Android -sovelluksen avulla.
Pixelin päätavoite on näyttää kauniita valoja. Se on esimerkiksi takavalo, katsotaanpa miltä yhden pikselin takka voisi näyttää. Myös sateenkaari -tila osoittaa, kuinka paljon kaltevuuksia "luonnollisesti" muodostaa ledit.
Pixelin elektroniikka on Arduino Nano ja 10 osoitettavaa LEDiä ws2813. Siinä on myös kelloa näyttävä näyttö ja summeri, jotta voit asettaa hälytyksen.
Sen runko on valmistettu MDF: stä (laserleikattu) ja akryylistä.
Github.apkille, arduino -tiedostoille, sovellustiedostoille.
github.com/danielwilberger/PixelSmartLamp
EDIT: ladannut MDF -osan leikkausarkit
Tarvikkeet
- Arduino nano;
- Bluetooth-moduuli HC-05
- Reaaliaikainen kellomoduuli;
- 4-numeroinen LED-näyttö;
- 10 x Osoitetut LEDit ws2812b
- Potentiometri;
- 4 x painiketta;
- Summeri;
- 5V-2amp fontti.
Vaihe 1: Eletronicsin käyttöönotto
Ensimmäinen askeleeni, kun sain sähköisen elektroniikan toimitettua, oli koota se kaikki protoboardille.
Tällä tavalla voisin testata sitä ja aloittaa Arduinon ohjelmoinnin.
Minun täytyi:
- Juottaa ledit;
- Kokoa kaikki laitteet protoboardiin;
- Kokoa 10 osoitettavaa lediä (kaksi kuution kummallekin puolelle miinus pohja);
- Aloita ohjelmointi.
Ennen kuin sain akryylikuution viimeiseen näyttöön, testasin sitä äitini muovikulhoon.
Vaihe 2: Ohjelmointi
Seuraava askel oli ohjelmointi. Ensinnäkin arduino ja kaikki toiminnot, jotka ensin kuvittelin Pixelille:
- Näytä nykyinen aika kellossa;
- Aseta herätys herätykseen (tai ajastin);
- Näytä useita valomuotoja yksinkertaisesta valkoisesta lampusta sateenkaariesitykseen tai takkaan. Tässä osassa useat esimerkit Arduinon FastLED -kirjastosta olivat erittäin hyödyllisiä.
Sen jälkeen minulla oli täysin ohjattava lamppu analogisilla painikkeilla ja potentiometrillä. Joten seuraava askel oli Bluetooth -yhteyden määrittäminen sovellukselle, jonka tein vain Pixelille. Tämä osa kesti pisimpään. Ennen tätä projektia minulla ei ollut tietoa Android -ohjelmoinnista, enkä edes tiennyt Java -kieltä. Mutta tiesin jo olio-ohjelmoinnin, joten aloitin Android-ohjelmointikurssin Udemyssa.
Voit tarkistaa kaiken mitä haluat Githubistani. Linkki on yllä tämän artikkelin alussa.
Vaihe 3: Pixelin suunnittelu
Tällä hetkellä olin kuvitellut miltä Pixel näyttää, mutta oli aika laittaa se paperille. Itseasiassa PC: lläni. Koska rakensin Pixelin MDF -puulle ja akryylille, tiesin, että minun on tehtävä erittäin tarkka projekti. Joten valitsin CAD -ohjelmiston ja aloin piirtää Pixeliä.
Tämä saattaa näyttää hieman paljon, mutta tiesin jo CAD -piirtämisen valmistuskurssillani. Ja se oli erittäin hyödyllistä saada 2D -piirustukset MDF: n laserleikkaukseen.
Vaihe 4: MDF -levyn kokoaminen
Kun olin piirtänyt Pixelin CAD -ohjelmaan, otin yhteyttä paikalliseen yritykseen, joka valmisti akryyliesineitä, kuten näyttöjä, palkintoja jne. Näissä paikoissa on yleensä laserleikkauskoneita, joten kysyin, voisivatko he rakentaa akryylikuutioni ja leikata MDF -levyt.
Joten sain 6 mm MDF -levyn ja lähetin heille leikkauspiirustukset.
Sain ne kuten yllä olevassa kuvassa ja kokoin ne kaikki syanoakrylaattiliimalla.
Vaihe 5: Komponenttien juottaminen
Tämä oli yksi vaikeimmista hetkistä. Minulla ei ollut kokemusta elektroniikan juottamisesta, joten katsoin joitain videoita ja kokeilin sitä.
Vaihe 6: Puutöiden viimeistely
Tällä hetkellä Pixel toimi suunnitellulla tavalla. Joitakin säätöjä tarvittiin, kuten LED -valojen kirkkauden asettaminen.
Mutta MDF -viimeistely ei ollut odotukseni mukainen. Joten sain puulevyn, noita on hyvin ohut puukappale. Peitin koko MDF -pinnan, jos sen jälkeen, kun olin varmistanut, että kellonäyttö voi lähettää valoa sen läpi.
Vaihe 7: Nauti valoista
Kaiken tämän työn jälkeen minulla oli lamppu, joka oli paljon kirkkaampi ja paremman näköinen kuin alun perin kuvittelin.
Voit katsoa videon kaikkien Pixelin valotilojen yläpuolelta.
Ota yhteyttä minuun, jos sinulla on epäilyksiä projektistasi. Autan mielelläni:)
Suositeltava:
Alexa Smart Lamp ESP8266: 4 vaihetta (kuvilla)
Alexa Smart Lamp ja ESP8266: Tämä opastettava opastaa sinua kanssani päivittämään vintage-lampun ääniohjauksella ESP8266-mikrokontrollerilla ja Amazon Echo/Alexalla. Arduino -koodi jäljittelee Belkin WeMo -laitetta fauxmoESP -kirjaston avulla, mikä tekee asennuksesta helppoa
Pystysuora Bartop -pelihalli integroidulla PIXEL -LED -näytöllä: 11 vaihetta (kuvilla)
Pystysuora Bartop -pelihalli integroidulla PIXEL -LED -näytöllä: **** Päivitetty uudella ohjelmistolla heinäkuussa 2019, tarkemmat tiedot täältä Kaapin sivuilla oleva hahmotaide on laserleikattuja upotuksia eikä tarttumista
Pixel Cloud Ambient -seinävalaisin: 6 vaihetta (kuvilla)
Pixel Cloud Ambient -seinävalaisin: Toinen muutos Ikean valosta, lisätty osoitettavat LEDit ja ohjain luomaan jotain ainutlaatuista. Suunniteltu käytettäväksi lastenhuoneessa pehmeän ympäristön valon ja yövalon kanssa. Tämä projekti käyttää 56x APA102 -osoitettavia pikseleitä, NLE
Smart Lamp Chic'on Cube: 11 vaihetta (kuvilla)
Smart Lamp Chic'on Cube: Tämä ohje sisältää ohjeet älykkään lampun rakentamiseen Chic'on -palvelualustan yhdistämiseksi. (Lisätietoja osoitteessa https://www.github.com/roiKosmic/)****** Päivitys Heinäkuusta 2018 lähtien online -sivusto www.chicon.fr ei ole enää käytettävissä, sinun on
Smart Lamp (TCfD) - Rainbow + Music Visualizer: 7 vaihetta (kuvilla)
Smart Lamp (TCfD) - Rainbow + Music Visualizer: Tämä projekti on tehty TUDelftin Technology for Concept Design -kurssille. Prototyyppiä varten lampulla on kaksi toimintoa; sateenkaariefekti, joka lähettää rauhoittavan värin