This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sommerhack:led_poles [2017/08/01 10:27] – Torsten Martinsen | sommerhack:led_poles [2021/09/04 09:44] (current) – [Andet] Opdele ét afsnit i 2 Nikolai Beier | ||
---|---|---|---|
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) |
- | Når controlleren tændes, kører den en række af animationer og skifter automatisk til en ny animation efter 60 sekunder. | + | ===== 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. | ||
+ | |||
+ | ===== Controller ===== | ||
+ | |||
+ | Når controlleren tændes, kører den en række af animationer og skifter automatisk til en ny animation efter 60 sekunder. | ||
Ud over det kan man sende kommandoer til controlleren via UDP. | Ud over det kan man sende kommandoer til controlleren via UDP. | ||
- | Controlleren indeholder en ESP8266, som er på nettet via WiFi (kode: https:// | + | Controlleren indeholder en ESP32, som er på nettet via WiFi (kode: https:// |
===== Kommandoer ===== | ===== Kommandoer ===== | ||
- | Kommandoer sendes til port 7890. TODO: adresser | + | Kommandoer sendes til port 7890. De to bokse har adresserne '' |
+ | |||
+ | På [[https:// | ||
+ | |||
+ | < | ||
+ | python3 setmode.py displaydingo1.v.sman.dk Emergency | ||
+ | python3 freerun.py displaydingo1.v.sman.dk | ||
+ | python3 setspeed.py displaydingo1.v.sman.dk 50 | ||
+ | python3 setstripmode.py displaydingo1.v.sman.dk 1 | ||
+ | </ | ||
+ | |||
+ | De kommandoer som de forskellige scripts sender er beskrevet i detaljer nedenfor. | ||
==== SEND_RAW_DATA ==== | ==== SEND_RAW_DATA ==== | ||
Line 23: | Line 49: | ||
==== 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 77: | ||
==== 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 72: | Line 98: | ||
Gyldige værdier for '' | Gyldige værdier for '' | ||
+ | |||
+ | ==== SET_BRIGHTNESS ==== | ||
+ | |||
+ | Sætter lysstyrken. | ||
+ | |||
+ | Eksempel: setbrightness.py | ||
+ | |||
+ | * 16 bits (little-endian byte ordering): magic value 1116 (decimal) | ||
+ | * 8 bits: brightness | ||
+ | |||
+ | Gyldige værdier for '' | ||
===== Andet ===== | ===== Andet ===== | ||
- | Pælene er forbundet med kabler på 10 meters længde. For at undgå problemer med spændingsfald føres der 12 V ud til pælene, og en regulator på hver pæl omdanner dette til 5V. Kommunikationen foregår over RS-485 (da nogle af kablerne kun har tre ledere, er det i nogle tilfælde en ikke-balanceret afart af RS-485). Hardware: https:// | + | Pælene er forbundet med kabler på 10 meters længde. For at undgå problemer med spændingsfald føres der 12 V ud til pælene, og en regulator på hver pæl omdanner dette til 5V. |
+ | |||
+ | Kommunikationen foregår over RS-485 (da nogle af kablerne kun har tre ledere, er det i nogle tilfælde en ikke-balanceret afart af RS-485). Hardware: https:// | ||