Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Har du noen gang ønsket å ha full kontroll over julelysene dine? Denne opplæringen vil avsløre de nøyaktige trinnene for å lage et juletre drevet av en Raspberry Pi, ANAVI Light pHAT og en billig 12V RGB LED -stripe. Dette er definitivt ikke den billigste løsningen for en feriedekorasjon, men det er morsomt og en effektiv måte å øve på programmeringskunnskaper.
Trinn 1: Nødvendig maskinvare
For å bygge Raspberry Pi juletre trenger du:
- juletre
- Raspberry Pi (hvilken som helst modell eller versjon av Raspberry Pi med 40 -pins header)
- ANAVI Light pHAT
- 12V RGB LED -stripe
- USB strømforsyning
- 12V strømforsyning med DC -kontakt 5,5x2,1 mm
- MicroSD -kort med Raspbian
Du kan bruke hvilken som helst 12V RGB LED -stripe. Velg lengden på stripen som tilsvarer størrelsen på juletreet ditt. Disse 12V RGB LED -stripene er en vare. De er veldig rimelige og enkle å finne. I denne videoen bruker jeg 1 meter lang stripe med 30 lysdioder i.
Trinn 2: Sett sammen maskinvaren
Monter maskinvaren med bare hender. Fest RGB LED -stripen til ANAVI Light pHAT ved hjelp av en skrutrekker og start Raspberry Pi som vist i videoen.
ANAVI Light pHAT er en åpen kildekode Raspberry Pi-tilleggskort som er spesielt designet for å kontrollere fargene til den lave kostnaden 12V RGB LED-stripe via tre MOSFET-er. Å bruke det er veldig enkelt å bygge prosjektet på bare noen få minutter.
Trinn 3: Installer PiGPIO
Åpne en terminal på Raspberry Pi og installer de nyeste versjonene av piGPIO og Git ved å skrive følgende kommandoer:
sudo apt-get oppdatering
sudo apt -get install -y pigpio git
Trinn 4: Få kildekoden
Demoprogrammet for å kontrollere 12V RGB LED -stripen er gratis og åpen kildekode. Den er tilgjengelig på GitHub. Utfør følgende kommando i terminalen for å få kildekoden:
git-klon
Trinn 5: Bygg programmet
Utfør følgende kommando i en terminal for å bygge demo -applikasjonen:
cd anavi-eksempler/anavi-light-phat/light-demo
gjøre
Demoprogrammet er skrevet på programmeringsspråket C. Den oppretter en programvaredefinert pulsbreddemodulasjon for å sette fargen på RGB LED-stripen gjennom de tre MOSFETene på ANAVI Light pHAT.
Hvert sekund setter programmet en tilfeldig verdi i området fra 0 til 255 av hver av de tre hovedfargene. Den totale kombinasjonen gir mer enn 16 millioner farger! Selv om fargen bestemmes tilfeldig, er kildekoden skrevet på en måte for å øke sjansen for at en av de tre hovedfargene er lysere enn de andre.
Trinn 6: Start programmet
Utfør kommandoene nedenfor for å starte programmet:
sudo pigpiod
./demo
Demoprogrammet kjører en uendelig sløyfe. For å avslutte det må brukeren trykke samtidig på tastaturet Ctrl og C. Det er det! Nyt ferien og god hacking!