Pixel Smart Lamp: 7 stappen (met afbeeldingen)
Pixel Smart Lamp: 7 stappen (met afbeeldingen)
Anonim
Image
Image
Elektronica instellen
Elektronica instellen

Dit is een project dat ik heb gemaakt voor een slimme lamp die wordt bestuurd door Bluetooth met een Android-app die is ontwikkeld op Android Studio.

Het belangrijkste doel van Pixel is om mooie lichten weer te geven. Het is bijvoorbeeld de lichtmodus voor open haarden, zodat u kunt zien hoe een open haard met één pixel eruit zou kunnen zien. Ook de regenboogmodus laat zien hoe veel gradiënten "van nature" worden gevormd door de leds.

De elektronica van Pixel is een Arduino Nano en 10 adresseerbare LED's ws2813. Het heeft ook een display met de tijd en een zoemer zodat u een alarm kunt instellen.

De body is gemaakt van MDF (laser-cut) en acryl.

Github voor.apk, arduino-bestanden, app-bestanden.

github.com/danielwilberger/PixelSmartLamp

EDIT: de snijbladen voor het MDF-deel geüpload

Benodigdheden

  • Arduino-nano;
  • Bluetooth-module HC-05
  • Realtimeklokmodule;
  • 4-cijferig LED-display;
  • 10 x adresseerbare LED's ws2812b
  • Potentiometer;
  • 4 x knoppen;
  • Zoemer;
  • 5V-2amp lettertype.

Stap 1: Elektronica instellen

Elektronica instellen
Elektronica instellen
Elektronica instellen
Elektronica instellen

Mijn eerste stap, nadat ik de elektronica had afgeleverd, was het monteren van alles op een protoboard.

Op deze manier kon ik het testen en beginnen met het programmeren van de Arduino.

Ik moest:

  • Soldeer de leds;
  • Monteer alle apparaten op protoboard;
  • Monteer de 10 adresseerbare leds (twee voor elke kant van de kubus, minus de onderkant);
  • Begin met programmeren.

Voordat ik de acrylkubus voor de laatste weergave kreeg, testte ik hem op de plastic kom van mijn moeder.

Stap 2: Programmeren

Programmeren
Programmeren
Programmeren
Programmeren

Mijn volgende stap was programmeren. Eerst de arduino met alle functionaliteiten die ik me eerst voor Pixel voorstelde:

  • Toon de huidige tijd op de klok;
  • Stel een alarm in om wakker te worden (of een timer);
  • Toon verschillende lichtstanden, van een simpele witte lamp tot een regenboogshow of een open haard. Voor dit onderdeel waren verschillende voorbeelden van de FastLED-bibliotheek voor Arduino erg nuttig.

Na het voltooien ervan had ik een volledig regelbare lamp, met behulp van analoge knoppen en de potentiometer. Dus de volgende stap was het opzetten van de bluetooth-verbinding met een app die ik speciaal voor Pixel heb gemaakt. Dit was het onderdeel dat het langst duurde. Vóór dit project had ik geen kennis van Android-programmering en kende ik zelfs geen Java-taal. Maar ik kende objectgeoriënteerd programmeren al, dus begon ik een Android-programmeercursus op Udemy.

Je kunt alles aanvinken op mijn Github. De link staat hierboven aan het begin van dit artikel.

Stap 3: Pixel ontwerpen

Pixel ontwerpen
Pixel ontwerpen
Pixel ontwerpen
Pixel ontwerpen
Pixel ontwerpen
Pixel ontwerpen

Op dit moment had ik me voorgesteld hoe Pixel eruit zou zien, maar het was tijd om het op papier te zetten. Eigenlijk op mijn pc. Omdat ik Pixel zou bouwen op MDF-hout en acryl, wist ik dat ik een heel precies project moest tekenen. Dus ik koos voor CAD-software en begon Pixel te tekenen.

Dit lijkt misschien wat veel, maar CAD-tekenen kende ik al van mijn afstudeervak Engineering. En het was erg handig voor het verkrijgen van de 2D-tekeningen voor het lasersnijden van de MDF.

Stap 4: De MDF monteren

De MDF monteren
De MDF monteren
De MDF monteren
De MDF monteren
Montage van de MDF
Montage van de MDF

Nadat ik Pixel op CAD had getekend, nam ik contact op met een lokaal bedrijf dat acrylobjecten maakte, zoals displays, trofeeën, enz. Deze plaatsen hebben meestal lasersnijmachines, dus ik vroeg of ze mijn acrylkubus konden bouwen en de MDF konden snijden.

Dus ik kreeg een 6 mm MDF-plaat en stuurde ze de snijtekeningen.

Ik heb ze ontvangen zoals op de afbeelding hierboven en heb alles in elkaar gezet met cyanoacrylaatlijm.

Stap 5: Solderen van de componenten

De componenten solderen
De componenten solderen

Dit was een van de moeilijkste momenten. Ik had geen ervaring met het solderen van elektronica, dus ik heb wat video's bekeken en het geprobeerd.

Stap 6: Afwerking van het houtwerk

Afwerking van het houtwerk
Afwerking van het houtwerk
Afwerking van het houtwerk
Afwerking van het houtwerk

Op dit moment had ik Pixel werkend zoals ik het had gepland. Er waren enkele aanpassingen nodig, zoals het instellen van de helderheid van de leds.

Maar de MDF-afwerking was niet zoals ik had verwacht. Dus ik heb een houten plaat, heks is een heel dun stuk hout. Ik bedekte het hele MDF-oppervlak met if, nadat ik ervoor had gezorgd dat het klokdisplay er licht doorheen kon stralen.

Stap 7: Geniet van de lichten

Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!
Geniet van de lichten!

Na al dit werk had ik een lamp die veel helderder en mooier was dan ik me eerst had voorgesteld.

Je kunt de video bekijken boven alle lichtmodi van Pixel.

Neem contact met mij op als je twijfels hebt over je project. Ik zal blij zijn om te helpen:)