Inhoudsopgave:

Raspberry Pi-kerstboom - Ajarnpa
Raspberry Pi-kerstboom - Ajarnpa

Video: Raspberry Pi-kerstboom - Ajarnpa

Video: Raspberry Pi-kerstboom - Ajarnpa
Video: Offerteaanvraag. Kerstboom Raspberry PI Powered. 2024, November
Anonim
Image
Image
Vereiste hardware
Vereiste hardware

Heb je altijd al volledige controle willen hebben over je kerstverlichting? Deze tutorial onthult de exacte stappen voor het maken van een kerstboom aangedreven door een Raspberry Pi, ANAVI Light pHAT en een goedkope 12V RGB LED-strip. Dit is zeker niet de goedkoopste oplossing voor een kerstversiering, maar het is een leuke en efficiënte manier om je programmeervaardigheden te oefenen.

Stap 1: Vereiste hardware

Om de Raspberry Pi-kerstboom te bouwen, heb je nodig:

  • kerstboom
  • Raspberry Pi (elk model of elke versie van Raspberry Pi met 40-pins header)
  • ANAVI Licht pHAT
  • 12V RGB-ledstrip
  • USB-voeding
  • 12V-voeding met DC-aansluiting 5,5x2,1 mm
  • MicroSD-kaart met Raspbian

U kunt elke 12V RGB LED-strip gebruiken. Selecteer de lengte van de strip die overeenkomt met de maat van uw kerstboom. Deze 12V RGB ledstrips zijn een commodity. Ze zijn zeer betaalbaar en gemakkelijk te vinden. In deze video gebruik ik 1 meter lange strip met 30 LED's erin.

Stap 2: Monteer de hardware

Monteer de hardware
Monteer de hardware
Monteer de hardware
Monteer de hardware
Monteer de hardware
Monteer de hardware
Monteer de hardware
Monteer de hardware

Monteer de hardware met uw blote handen. Bevestig de RGB LED strip aan ANAVI Light pHAT met behulp van een schroevendraaier en start de Raspberry Pi op zoals getoond in de video.

ANAVI Light pHAT is een open source hardware Raspberry Pi add-on board dat speciaal is ontworpen om de kleuren van de goedkope 12V RGB LED-strip te regelen via drie MOSFET's. Het gebruik ervan is heel eenvoudig om het project in slechts een paar minuten te bouwen.

Stap 3: Installeer PiGPIO

Installeer PiGPIO
Installeer PiGPIO

Open op je Raspberry Pi een terminal en installeer de nieuwste versies van piGPIO en Git door de volgende commando's te typen:

sudo apt-get update

sudo apt-get install -y pigpio git

Stap 4: Verkrijg de broncode

De broncode ophalen
De broncode ophalen

De demo-applicatie voor het aansturen van de 12V RGB LED-strip is gratis en open source. Het is beschikbaar op GitHub. Voer de volgende opdracht uit in de terminal om de broncode te krijgen:

git clone

Stap 5: Bouw de applicatie

Bouw de applicatie
Bouw de applicatie

Voer de volgende opdracht uit in een terminal om de demo-applicatie te bouwen:

cd anavi-voorbeelden/anavi-light-phat/light-demo

maken

De demo-applicatie is geschreven in de programmeertaal C. Het creëert een softwaregedefinieerde pulsbreedtemodulatie om de kleur van de RGB LED-strip in te stellen via de drie MOSFET's op ANAVI Light pHAT.

Op elke seconde stelt het programma een willekeurige waarde in tussen 0 en 255 van elk van de drie hoofdkleuren. De totale combinatie maakt meer dan 16 miljoen kleuren! Hoewel de kleur willekeurig wordt bepaald, is de broncode zo geschreven dat de kans groter is dat een van de drie hoofdkleuren helderder is dan de andere.

Stap 6: Start de applicatie

Lanceer de applicatie
Lanceer de applicatie
Lanceer de applicatie
Lanceer de applicatie
Lanceer de applicatie
Lanceer de applicatie

Voer de onderstaande opdrachten uit om de applicatie te starten:

sudo pigpiod

./demo

De demo-applicatie voert een oneindige lus uit. Om het te beëindigen moet de gebruiker tegelijkertijd op zijn toetsenbord Ctrl en C drukken. Dat is alles! Geniet van de feestdagen en gelukkig hacken!

Aanbevolen: