This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
sommerhack:led_poles [2017/08/24 21:01] – Torsten Martinsen | sommerhack:led_poles [2020/01/25 11:16] – Torsten Martinsen | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== LED-pæle ====== | ====== LED-pæle ====== | ||
- | Der er to rækker med pæle, med 2 × 12 pæle i hver - controlleren sidder i midten af hver række, men hver række ses udefra som 24 sekventielle pæle. Hver pæl har 30 RGB-dioder, dvs der er i hver række 720 dioder, som alle kan kontrolleres individuelt. | + | Der er to rækker med pæle, med 2 × 12 pæle i hver (i alt 48 pæle) |
+ | |||
+ | ===== Opsætning ===== | ||
+ | |||
+ | Man skal bruge | ||
+ | - 48 pæle | ||
+ | - 2 controllerbokse (terning i krydsfiner, 160 mm på hver led) | ||
+ | - 48 kabler med 4-polet stik i hver ende | ||
+ | |||
+ | Bemærk at 4 af pælene har monteret et voltmeter (et lille print med et display på). Disse er beregnet til at sidde sidst i rækken. | ||
+ | |||
+ | Stil pælene op og træk kabler imellem dem (J1 er indgang, J2 er udgang). Bemærk at nogle af kablerne er kraftigere end de andre - disse bør sættes tættest på controllerne (for at minimere spændingsfald). | ||
+ | |||
+ | Tilslut 230 V til controllerne. De forbinder nu automatisk til WiFi (SSID Vammen Camping). På displayet kan man se om de er forbundet. | ||
+ | |||
+ | ===== Opsætning ===== | ||
Når controlleren tændes, kører den en række af animationer og skifter automatisk til en ny animation efter 60 sekunder. | Når controlleren tændes, kører den en række af animationer og skifter automatisk til en ny animation efter 60 sekunder. | ||
Line 12: | Line 27: | ||
Kommandoer sendes til port 7890. De to bokse har adresserne '' | Kommandoer sendes til port 7890. De to bokse har adresserne '' | ||
+ | |||
+ | På [[https:// | ||
+ | |||
+ | < | ||
+ | python setmode.py displaydingo1.local emergency | ||
+ | python freerun.py displaydingo1.local | ||
+ | python setspeed.py displaydingo1.local 50 | ||
+ | python setbrightness.py displaydingo1.local 10 | ||
+ | python setstripmode.py displaydingo1.local 1 | ||
+ | </ | ||
+ | |||
+ | De kommandoer som de forskellige scripts sender er beskrevet i detaljer nedenfor. | ||
==== SEND_RAW_DATA ==== | ==== SEND_RAW_DATA ==== | ||
Line 23: | Line 50: | ||
==== SET_ANIMATION_MODE ==== | ==== SET_ANIMATION_MODE ==== | ||
- | Denne kommando får controlleren til at køre den angivne animation. Eksempel: | + | Denne kommando får controlleren til at køre den angivne animation. Eksempel: setmode.py |
* 16 bits (little-endian byte ordering): magic value 1112 (decimal) | * 16 bits (little-endian byte ordering): magic value 1112 (decimal) | ||
Line 51: | Line 78: | ||
==== SET_STRIP_MODE ==== | ==== SET_STRIP_MODE ==== | ||
- | Denne kommando har kun effekt hvis der kører en animation. Eksempel: | + | Denne kommando har kun effekt hvis der kører en animation. Eksempel: setstripmode.py |
* 16 bits (little-endian byte ordering): magic value 1113 (decimal) | * 16 bits (little-endian byte ordering): magic value 1113 (decimal) | ||
Line 75: | Line 102: | ||
==== SET_BRIGHTNESS ==== | ==== SET_BRIGHTNESS ==== | ||
- | Eksempel: | + | Sætter lysstyrken. |
+ | |||
+ | Eksempel: setbrightness.py | ||
* 16 bits (little-endian byte ordering): magic value 1116 (decimal) | * 16 bits (little-endian byte ordering): magic value 1116 (decimal) |