Innholdsfortegnelse:

Pixel Smart Lampe: 7 trinn (med bilder)
Pixel Smart Lampe: 7 trinn (med bilder)

Video: Pixel Smart Lampe: 7 trinn (med bilder)

Video: Pixel Smart Lampe: 7 trinn (med bilder)
Video: Почему ему так нравится этот танец? 🤔 #blondinkadrive #гордей 2024, November
Anonim
Image
Image
Sette opp elektronikk
Sette opp elektronikk

Dette er et prosjekt jeg laget for en smart lampe kontrollert av Bluetooth med en Android -app utviklet på Android Studio.

Pixel hovedmål er å vise vakre lys. Det er peisens lysmodus, for eksempel, la oss se hvordan en peis med en piksel kan se ut. Regnbuemodusen viser også hvordan mange gradienter "naturlig" dannes av lysdiodene.

Pixel's elektronikk er en Arduino Nano og 10 adresserbare lysdioder ws2813. Den har også et display som viser klokkeslettet og en summer, slik at du kan sette opp en alarm.

Kroppen er laget av MDF (laserskåret) og akryl.

Github for.apk, arduino -filer, appfiler.

github.com/danielwilberger/PixelSmartLamp

EDIT: lastet opp skjærearkene for MDF -delen

Rekvisita

  • Arduino nano;
  • Bluetooth-modul HC-05
  • Sanntidsklokke modul;
  • 4-sifret LED-skjerm;
  • 10 x adresserbare lysdioder ws2812b
  • Potensiometer;
  • 4 x knapper;
  • Summer;
  • 5V-2amp skrift.

Trinn 1: Sette opp elektronikk

Sette opp elektronikk
Sette opp elektronikk
Sette opp elektronikk
Sette opp elektronikk

Mitt første trinn, etter å ha fått elektronikken levert, var å montere alt på et protoboard.

På denne måten kunne jeg teste den og begynne å programmere Arduino.

Jeg måtte:

  • Lodde lysdiodene;
  • Monter alle enheter på protoboard;
  • Monter de 10 adresserbare lysdiodene (to på hver side av terningen, minus bunnen);
  • Begynn å programmere.

Før jeg fikk akrylterningen til den endelige visningen, testet jeg den på min mors plastskål.

Trinn 2: Programmering

Programmering
Programmering
Programmering
Programmering

Mitt neste trinn var programmering. Først arduinoen med alle funksjonene jeg først forestilte meg for Pixel:

  • Vis gjeldende tid på klokken;
  • Sett opp alarm for å våkne (eller en timer);
  • Vis flere lysmoduser, fra en enkel hvit lampe til et regnbue -show eller en peis. For denne delen var flere eksempler på FastLED -biblioteket for Arduino svært nyttig.

Etter å ha fullført den, hadde jeg en fullt kontrollerbar lampe, ved hjelp av analoge knapper og potensiometeret. Så det neste trinnet var å sette opp Bluetooth -tilkoblingen med en app jeg laget bare for Pixel. Dette var delen som tok lengst tid. Før dette prosjektet hadde jeg ingen kunnskap om Android -programmering, og kunne ikke engang Java -språk. Men jeg kjente allerede Objektorientert programmering, så jeg startet et Android-programmeringskurs på Udemy.

Du kan sjekke alt du vil ha på min Github. Lenken er ovenfor i begynnelsen av denne artikkelen.

Trinn 3: Design Pixel

Design av Pixel
Design av Pixel
Design av Pixel
Design av Pixel
Design av Pixel
Design av Pixel

For øyeblikket hadde jeg forestilt meg hvordan Pixel ville se ut, men det var på tide å legge den på papiret. Faktisk på min PC. Siden jeg skulle bygge Pixel på MDF -tre og akryl, visste jeg at jeg måtte tegne et veldig presist prosjekt. Så jeg valgte en CAD -programvare og begynte å tegne Pixel.

Dette kan se litt mye ut, men jeg kjente allerede CAD -tegning fra eksamenskurset mitt om ingeniørarbeid. Og det var veldig nyttig for å få 2D -tegningene for laserskjæring av MDF.

Trinn 4: Montering av MDF

Montering av MDF
Montering av MDF
Montering av MDF
Montering av MDF
Montering av MDF
Montering av MDF

Etter å ha tegnet Pixel på CAD, kontaktet jeg et lokalt selskap som laget akrylgjenstander, som skjermer, trofeer, etc. Disse stedene har vanligvis laserskjæremaskiner, så jeg spurte om de kunne bygge min akrylterning og kutte MDF.

Så jeg fikk et 6 mm MDF -brett, og sendte dem skjæretegningene.

Jeg mottok dem som på bildet ovenfor, og monterte alt ved hjelp av cyanoakrylatlim.

Trinn 5: Lodding av komponentene

Lodding av komponentene
Lodding av komponentene

Dette var en av de vanskeligste øyeblikkene. Jeg hadde ingen erfaring med lodding av elektronikk, så jeg så på noen videoer og prøvde det.

Trinn 6: Ferdiggjøring av treverket

Ferdiggjøring av treverket
Ferdiggjøring av treverket
Ferdiggjøring av treverket
Ferdiggjøring av treverket

For øyeblikket hadde jeg Pixel som jeg hadde planlagt. Noen justeringer var nødvendige, for eksempel å sette opp lysdiodenes lysdioder.

Men MDF -finishen var ikke som jeg forventet. Så jeg fikk et treplate, heks er et veldig tynt treverk. Jeg dekket hele MDF -overflaten med if, etter å ha kontrollert at klokkeskjermen kunne avgi lys gjennom den.

Trinn 7: Nyt lysene

Nyt lysene!
Nyt lysene!
Nyt lysene!
Nyt lysene!
Nyt lysene!
Nyt lysene!
Nyt lysene!
Nyt lysene!

Etter alt dette arbeidet, hadde jeg en lampe som var mye lysere og bedre enn jeg først forestilte meg.

Du kan se videoen over alle Pixel -lysmoduser.

Ta kontakt med meg hvis du er i tvil om prosjektet ditt. Jeg hjelper deg gjerne:)

Anbefalt: