Hyperion projekt bara 5 första leds lyser

Permalänk
Medlem

Hyperion projekt bara 5 första leds lyser

Hej!

*//Edit:
Insåg efter post att jag kanske skulle lagt denna i enkortsdatorer, så vänligen flytta den om det är där den ska vara
*//

Drog igång ett litet projekt för att få till en egen ambilight till TVn med hjälp av Hyperion och en Raspberry PI Zero W.
Har kopplat installerat Hyperbian på Raspberry, lött fast GPIO pins (första gången jag gjort detta) och kopplat kablar för leds, jord via pin 3 på raspberry till leds och data via pin 18 till data (mittersta i mitt fall på led strip) och ström via en nätadapter som ska vara specad till (se länk)

Problemet:
Bara de första 5 ledsen lyser Verkar inte reagera när jag i hyperion försöker köra test blue mood eller någon swirl. Har provat data kabeln med en HANE jumper att hålla mot en annan data anslutning några leds efter där det slutar lysa och då reagerar de 5 första och byter färger men inga fler tänds? Har provat utan datakabel också med bara ström och om jag tar ut ström sladden och stoppar i så startar ibland inget men om jag då trycker ihop kablarna lite så hoppar det igång ibland 1, 2, 3 eller 5 leds men inte mer. Ibland om jag får igång 2 och vrider lite igen så kan jag få igång led nr 3.

Är strömadaptern för svag kanske? Eller någon kabel fel? Lödning som inte gått bra/rätt?

Tog ingen bild på lödningen, säg till om det behövs

Permalänk
Medlem

Nu var det ett jäkla tag sedan jag knåpade ihop min setup (och jag körde med en Arduino) men vad är det för typ av LEDs du kör med? Säker på att du konfigurerat LED-typen rätt?

Lite svårt att se hur du kopplat men det är gemensam jord för nätaggregatet och Pi:n? Är väl bra att kontinuitetstesta med en multimeter om det är första gången du löder.

Om nätaggregatet är tillräckligt eller inte beror ju helt på hur många LEDs du kör med och om det lever upp till specifikationerna, antar att du räknat på det?

Permalänk
Medlem
Skrivet av fragande:

Nu var det ett jäkla tag sedan jag knåpade ihop min setup (och jag körde med en Arduino) men vad är det för typ av LEDs du kör med? Säker på att du konfigurerat LED-typen rätt?

Lite svårt att se hur du kopplat men det är gemensam jord för nätaggregatet och Pi:n? Är väl bra att kontinuitetstesta med en multimeter om det är första gången du löder.

Om nätaggregatet är tillräckligt eller inte beror ju helt på hur många LEDs du kör med och om det lever upp till specifikationerna, antar att du räknat på det?

Har ingen multimeter, dock verkar inte problemet ha med data kabeln att göra, provade även att köra utan jord mellan rpi och leds och det flimrar när den inte är kopplad där så det verkar göra skillnad iallafall 😅

Räknade på det när jag beställde men nu i efterhand så vet jag inte om jag var trött när jag gjorde det 😂 ska räkna om imorgon. Nu testade jag med hela slingan jag beställt som är 300 leds av denna: https://www.amazon.com/gp/aw/d/B01CDTEJBG/ref=ya_aw_od_pi?ie=...

Permalänk
Medlem
Skrivet av simlazer:

Har ingen multimeter, dock verkar inte problemet ha med data kabeln att göra, provade även att köra utan jord mellan rpi och leds och det flimrar när den inte är kopplad där så det verkar göra skillnad iallafall 😅

Räknade på det när jag beställde men nu i efterhand så vet jag inte om jag var trött när jag gjorde det 😂 ska räkna om imorgon. Nu testade jag med hela slingan jag beställt som är 300 leds av denna: https://www.amazon.com/gp/aw/d/B01CDTEJBG/ref=ya_aw_od_pi?ie=...

WS2812B verkar kunna dra uppemot 60mA per LED vid 100% vitt så det skulle ju bli 18A för 300 LEDs. Hade du konfigurerat Hyperion för 300 när du provade? På 10A borde du i teorin kunna köra max 166 LEDs. Ska gärna matas flera gånger på vägen också eftersom det blir högt spänningsfall med 5V (jag körde i början, slutet och mitten av min "slinga" med 198 LEDs). Inte för att jag tror att det är ditt problem här.

Gissar på att det antingen är för lite kräm eller konfigurationsfel om allt är kopplat som det ska.

EDIT:

Kom på att jag behövde köra en resistor (200-400 ohm) mellan GPIO på Arduino:n och D(ata)-linan, vet inte om det är applicerbart för Pi också. Har som sagt inte kört med Pi som kontroller men gissar att det är en del i config.txt som måste konfigureras, följer du någon guide?

Hur ser din konfiguration ut under LED Hardware i webb-GUI:t?

Permalänk
Medlem
Skrivet av fragande:

WS2812B verkar kunna dra uppemot 60mA per LED vid 100% vitt så det skulle ju bli 18A för 300 LEDs. Hade du konfigurerat Hyperion för 300 när du provade? På 10A borde du i teorin kunna köra max 166 LEDs. Ska gärna matas flera gånger på vägen också eftersom det blir högt spänningsfall med 5V (jag körde i början, slutet och mitten av min "slinga" med 198 LEDs). Inte för att jag tror att det är ditt problem här.

Gissar på att det antingen är för lite kräm eller konfigurationsfel om allt är kopplat som det ska.

EDIT:

Kom på att jag behövde köra en resistor (200-400 ohm) mellan GPIO på Arduino:n och D(ata)-linan, vet inte om det är applicerbart för Pi också. Har som sagt inte kört med Pi som kontroller men gissar att det är en del i config.txt som måste konfigureras, följer du någon guide?

Hur ser din konfiguration ut under LED Hardware i webb-GUI:t?

Då ska jag nog börja med att fixa bättre strömförsörjning antar jag eftersom det inte gör någon skillnad om jag kopplar bort helt från Rpi Här kommer screens från gui:t

En till sak som jag noterade nu också är att om jag istället kopplar (utan rpi) strömmen från tex slutet av led strippen så är det fortfarande andra änden 1-2 leds som lyser dvs det är alltid samma leds som lyser oavsett varifrån jag matar ström?

Permalänk
Medlem
Skrivet av simlazer:

Då ska jag nog börja med att fixa bättre strömförsörjning antar jag eftersom det inte gör någon skillnad om jag kopplar bort helt från Rpi Här kommer screens från gui:t<Uppladdad bildlänk><Uppladdad bildlänk><Uppladdad bildlänk>

En till sak som jag noterade nu också är att om jag istället kopplar (utan rpi) strömmen från tex slutet av led strippen så är det fortfarande andra änden 1-2 leds som lyser dvs det är alltid samma leds som lyser oavsett varifrån jag matar ström?

Då låter det definitivt som det är felaktig datasignal i mina öron iaf. Jag har dock ingen aning om hur hårdvarukonfigurationen med PWM m.m. ska se ut när man kör med en Pi som kontroller, körde som sagt med en Arduino.

Vid lite snabb sökning så verkar det som att PWM kräver att man stänger av ljudet i config.txt (dtparam=audio=off), har du gjort det? Har du trixat något med baud rate? Hittar också en del trådar om att PWM kräver att man kör Hyperion-tjänsten som root.

Skulle även prova en resistor på datalinan om du har möjlighet till det. Verkar vara lite delade meningar om det faktiskt behövs eller inte men det kan inte skada att prova. Vill minnas att det krävdes för att mina WS2812Bs skulle lira med Arduino:n i alla fall.

Permalänk
Medlem
Skrivet av fragande:

Då låter det definitivt som det är felaktig datasignal i mina öron iaf. Jag har dock ingen aning om hur hårdvarukonfigurationen med PWM m.m. ska se ut när man kör med en Pi som kontroller, körde som sagt med en Arduino.

Vid lite snabb sökning så verkar det som att PWM kräver att man stänger av ljudet i config.txt (dtparam=audio=off), har du gjort det? Har du trixat något med baud rate? Hittar också en del trådar om att PWM kräver att man kör Hyperion-tjänsten som root.

Skulle även prova en resistor på datalinan om du har möjlighet till det. Verkar vara lite delade meningar om det faktiskt behövs eller inte men det kan inte skada att prova. Vill minnas att det krävdes för att mina WS2812Bs skulle lira med Arduino:n i alla fall.

Okej jag ska kolla på det, såg också det om root och om att stänga av ljudet men jag hann inte komma så långt innan jag började undra om något annat var på tok som det sista jag skrev om att strömmen kanske är för svag samt att det endast lyser på samma del av slingan även om jag byter ände strömmen kommer ifrån? Eller är det korrekt att exakt samma leds lyser oavsett var man kopplar ström alltså helt utan att rpi är påkopplad övh?

Permalänk
Medlem
Skrivet av simlazer:

Okej jag ska kolla på det, såg också det om root och om att stänga av ljudet men jag hann inte komma så långt innan jag började undra om något annat var på tok som det sista jag skrev om att strömmen kanske är för svag samt att det endast lyser på samma del av slingan även om jag byter ände strömmen kommer ifrån? Eller är det korrekt att exakt samma leds lyser oavsett var man kopplar ström alltså helt utan att rpi är påkopplad övh?

Om datasignalen inte är korrekt kan det nog bli alla möjliga knepigheter så jag tror inte du behöver tänka så mycket på just det. Vill minnas att jag hade det ena skumma beteendet efter det andra innan jag fick ordning på min setup.

Kraftigare strömförsörjning kommer du säkert behöva med 300 LEDs men du kan ju börja med att konfigurera betydligt färre (typ 100st) innan du skaffat det bara för testning med nuvarande nätaggregat.

Permalänk
Medlem
Skrivet av fragande:

Om datasignalen inte är korrekt kan det nog bli alla möjliga knepigheter så jag tror inte du behöver tänka så mycket på just det. Vill minnas att jag hade det ena skumma beteendet efter det andra innan jag fick ordning på min setup.

Kraftigare strömförsörjning kommer du säkert behöva med 300 LEDs men du kan ju börja med att konfigurera betydligt färre (typ 100st) innan du skaffat det bara för testning med nuvarande nätaggregat.

Testade nu att fixa config filen med audio-off och det verkar ha hjälpt en del! nu lyser fler leds än tidigare iallafall Testade efter boot skriva "sudo -i" och sen skriva pass så nu är den inloggad som "root@hyperbian" är det korrekt? står fortfarande i loggarna att den inte är inloggad som root

2022-08-06T08:35:53.977Z [LEDDEVICE|First LED Hardware instance] (ERROR) Device disabled, device 'ws281x' signals error: 'Hyperion must run with "root" privileges for this device. Current user is: "pi"'

EDIT:
Hittade rätt sätt att göra det! Fungerar perfekt nu!! (Behövs mer ström bara nu) men nu kan jag styra ca 120 leds Supertack för hjälpen @fragande

Hittade rätt
Permalänk
Medlem

Ser att du länkat till amerikanska amazon gällande strömförsöjning och LED:n, så tänkte att jag kunde komma med tips om vilka jag körde med när jag byggde min för drygt 1 år sen och alla leds funkar som de ska med den strömförsöjningen (direkt från Amazon.se också )

LED:n -- 300st WS2812B: https://www.amazon.se/gp/product/B07Q9YRTKG/ref=ppx_yo_dt_b_a...
Strömförsöjning 5V 8A 40W: https://www.amazon.se/gp/product/B07YWVK648/ref=ppx_yo_dt_b_a...

Jag kör inte alla 300 leds för led-stripen var för lång för min 55" tv, men har för mig att det var runt 180-220 leds som används runt hela tv:n och har inte haft problem med strömmen. Men länken för strömförsöjningen så har du massa olika varianter att köra på, även mycket starkare än de 40W jag använde.

Permalänk
Medlem

@Slapinator
Tack! Tror jag hamnar däromkring också i antal leds 52" tv

Permalänk
Medlem

@fragande & @Slapinator
Har en till liten fundering, Har nu kopplat in i följande ordning: Apple tv - HDMI Splitter (+USB strömkälla separat och HDMI vidare till capture card) - HDMI to USB capture card - Raspberry

Och gjort inställningar enligt guide men det enda som dyker upp i listan är den som syns på följande bild:

Kan inte välja andra "Encoding format" eller frames

Här är även bild på hur jag kopplat splitter och capture card:

Permalänk
Medlem
Skrivet av simlazer:

Testade nu att fixa config filen med audio-off och det verkar ha hjälpt en del! nu lyser fler leds än tidigare iallafall Testade efter boot skriva "sudo -i" och sen skriva pass så nu är den inloggad som "root@hyperbian" är det korrekt? står fortfarande i loggarna att den inte är inloggad som root

2022-08-06T08:35:53.977Z [LEDDEVICE|First LED Hardware instance] (ERROR) Device disabled, device 'ws281x' signals error: 'Hyperion must run with "root" privileges for this device. Current user is: "pi"'

EDIT:
Hittade rätt sätt att göra det! Fungerar perfekt nu!! (Behövs mer ström bara nu) men nu kan jag styra ca 120 leds Supertack för hjälpen @fragande

Kul att det fungerade så långt i alla fall

Skrivet av simlazer:

@fragande & @Slapinator
Har en till liten fundering, Har nu kopplat in i följande ordning: Apple tv - HDMI Splitter (+USB strömkälla separat och HDMI vidare till capture card) - HDMI to USB capture card - Raspberry

Och gjort inställningar enligt guide men det enda som dyker upp i listan är den som syns på följande bild: <Uppladdad bildlänk>

Kan inte välja andra "Encoding format" eller frames

Här är även bild på hur jag kopplat splitter och capture card:
<Uppladdad bildlänk>

Där går jag tyvärr bet igen eftersom jag kör med platform capture. Vad är "UHA-UTCA" för enhet? Vad säger "lsusb"?

Permalänk
Medlem

Detekterar den capture kortet? För min del heter den "USB Video: USB Video" .. UHA-UTCA ser lite konstigt ut där och misstänker att det är därför du inte kan ändra så mycket i inställningarna.

Ser f.ö. att du har en Apple TV remote där, du kommer inte få någon bild på ATV:n om du inte stänger DHCP inställningar eller något sånt.. kommer ihåg att jag trixade med det där i dagar tills jag hittade problemet.

E: bara för att vara helt säker - du har aktiverat USB capture i menyn ovan? (Du får välja att aktivera Plattform Capture eller USB Capture)

Permalänk
Medlem
Skrivet av Slapinator:

Detekterar den capture kortet? För min del heter den "USB Video: USB Video" .. UHA-UTCA ser lite konstigt ut där och misstänker att det är därför du inte kan ändra så mycket i inställningarna.

Ser f.ö. att du har en Apple TV remote där, du kommer inte få någon bild på ATV:n om du inte stänger DHCP inställningar eller något sånt.. kommer ihåg att jag trixade med det där i dagar tills jag hittade problemet.

E: bara för att vara helt säker - du har aktiverat USB capture i menyn ovan? (Du får välja att aktivera Plattform Capture eller USB Capture)

HDCP tänker du nog på och ja, jag kan tänka mig att det är en hel djungel att få HDMI capture att fungera med modern DRM men jag har som sagt noll erfarenhet av att använda det. Antar att man behöver kompatibel hårdvara.