Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
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 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
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 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
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
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!