//24channel (8x 10Watt RGB (9chipfloodlight)) //circuit: //LEDS: GPIO(+)>220R>D882>(diferent colorvoltages: blue direct, green 1xN4007 diode inline,red 3x N4007diode inline)>10WattRGB(33yF 20V tantal parralel toLEDcolor>+12V //FAN: GPIO(+)>220R>D882>turbinerotorfan (66yF20V tantal + 10V1000yF parralel to turbinefan) //taster: 3V3>taster>470R groundet GPIO //tempsensor (10k): 3V3>tempsensor>GPIO(1k goundet) (lower groundet caused reducing -esmig in signal from pulsingtransistors //3V3: 12V>AMS1117(wiht mutch NYM1.5mm²cooperhetsink)>STMF103C8T& 3V3 (66yF10Vtantal parralel) //12V 15A 1xwechsel 2stufen Switch>+12V 20V 16500yF elektrolyt fastdischarge/charge highdraincapacitors parrelel to 12V/GND caussed suppply only 12V3.33ADC //LEDs all solderer in bar together 2x1.5mm² NYM between LED,nextLED caused bettermatching to PCB parts spacing and heatsink //out of cooper so used iron transformatopplates soldered on LEDs as heatsink (and glued on rear from MSD mounted PCB platines for betterheatflow //case=steamtube D882= 3Ampere NPN transistor turbinefan= front rotormodul from dualrotorturbine //Pictures /*1rst * https://marderchen.lima-city.de/NEU+/24chan_8x_%3E10WattRGB_progress.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10wattRGB_stmwiered.jpg (bottom +12V bottom GND NYM 1.5mm²wire much solder caused its additional transitor/diodes/tantal heatsink Rs on STMGPIOs * https://marderchen.lima-city.de/NEU+/24chan%3E10wattRGB_continiu.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10Watt_RGB_ironheatsink.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10WattRGB_20V16500yF_highdrainfastdischargecapacitorbank.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10WattRGB_solderedleds.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10WattRGB_solderedleds.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10WattRGB_heatsinks.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10wattRGB_casedfirsttestfine_shuoldwritetempfancontroll.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10wattRGB_rotoraircut_noisereducer.jpg * https://marderchen.lima-city.de/NEU+/24chan_8x%3E10wattRGB_caseinfos.jpg * Parts on ebaym oh its a hobby playing with electronic I sharring my kot and hardwareinformations caused people should rebuild it! the world must be more psychedelic colorpowerfull!! so have searched all parts on ebay again: (oh i like china ebay elektronicparts somuch :3 * * RGB 9chip 10Watt floodlights (cheapest)>> (2x) https://www.ebay.de/itm/1X-5-x-10W-High-Power-LED-RGB-Chip-Bulb-Light-Lamp-Spotlight-DIY-J9N8/254211517175 <<5pcs ~4.66euro * D882 3A 40V NPN SMD transistor(cheapes)>> https://www.ebay.de/itm/10-50-100PCS-2SD882-SOT89-3A-40V-NPN-SOT-89-SMD-transistor-Crystal-Valve-Adorn/142637385944 <<100pcs ~2,27euro * PCB boards (cut an laving togehtes) (cheapes) >> https://www.ebay.de/itm/10PCS-5x7cm-Bakelite-DIY-Prototype-Board-PCB-Universal-Breadboard-NEW-ASS/264265152742 <<10pcs ~1.3euro * STM32F103C8T6 minimum systemboard (32bit,32GPIOs,128k FLASH,20k RAM, watch pinout! https://i.pinimg.com/originals/83/34/de/8334de3f3836cacc6020d8824d4e5fc7.png : >> https://www.ebay.de/itm/1-2-5-10PCS-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module/263366543431 << 10pcs 17.6euro * if using it first additional STlink-V2 programmingdongle required>> https://www.ebay.de/itm/ST-Link-V2-STLINK-V2-USB-Programming-Unit-Mini-STM8-STM32-Emulator-Downloader/401190575149 << 1pcs 2.22euro driver: sing in by STM ad download driver (its free) here>> https://www.st.com/en/development-tools/st-link-v2.html * set up arduino for stm32F103C8T6 ARM cortex microcontroller https://github.com/stm32duino/wiki/wiki/Getting-Started (or search something els there are many ways) * resistors 220Ohm labled 221 (the last number (1) is the number of 0s from resistorvalue) >> https://www.ebay.de/itm/200PCS-Resistor-220R-220-Ohm-0805-SMD-RoHS-NEW-GOOD-QUALITY/201414955156 << 200pcs ~1.16euro * resistors 470Ohm >> https://www.ebay.de/itm/500PCS-Resistor-470R-470-Ohm-0805-SMD-RoHS-NEW-GOOD-QUALITY/351493288719 << 500pcs ~2.24euro * capacitors 10V 3300yF highdrain (highfrequency) >> https://www.ebay.de/itm/6-3V-50V-High-Frequency-Radial-Electrolytic-Capacitor-105C-470uF-3300uF/173099524384 << lol 100pcs ~10,96euro (maybe 10 in conrad for this price? https://www.conrad.de/de/search.html?search=elektrolyt%2010V%203300&category=%1Ft13%1Fc17428 but this are not high frequency capacitors^^)sorry havent found the cute cheap tantal capacitors 33yF 10V again * solder (optimal for smd fine solder >> https://www.ebay.de/itm/60-40-50g-500g-2-Flussmittel-Zinn-Blei-Loten-Draht-Rosin-Kern-Soldering-Reel/382738767778 << chose 0.5Mm 500g ~14.1euro its a lot! * solder device kit (vacuum pump, temperatursetable 230V solderingdevice,solder,fluxstone,smd pincer,solderpeaks,brush >> https://www.ebay.de/itm/60W-Lotkolben-Lotset-Set-Lotdraht-Lotzinn-Entlotpumpe-Lotstation-Pinzette-EU/123014226126 <> https://www.ebay.de/itm/5PCS-900M-T-I-936-Replaceable-Soldering-Solder-Iron-Sharp-Head-Type-I/201943433685 <> https://www.ebay.de/itm/50pcs-Thermistor-Temperature-Sensor-NTC-MF58-3950-B-10K-ohm/141813364983 << 50pcs ~2.29euro * laque cooper wire (signal wire for GPIO) >> https://www.ebay.de/itm/100m-KUPFERDRAHT-Kupferlackdraht-Lackdraht-Cu-0-2-mm-Draht-QA-Kupfer/302927216182 <<100m 2.49euro (laque burning away with solderflux if solderdevice seted to 300°C so not have to grind laque away.. its laqued so like PCV isolated litze) use bigger one for LED current wire (found somes in transformator or egine or search 0.8mm to 1mm or something) NYM 1.5mm² cooperwire looks like https://www.kabelscheune.de/out/pictures/generated/product/1/450_450_90/mantelleitung-nym-j-stromkabel-3-1-5-mm.jpg (easy to unisolate) 50m from this in property market around 20euro (remember its unisolated 150meters 1.5mm2 cooper(heatsink) :3 * highpower turbine 12V fans >> https://www.ebay.de/itm/DELL-Hot-Swap-Gehause-Lufter-Chassis-Fan-PowerEdge-1950-0TC146-0MC545/150679886108 <<2pcs ~1.99euro zort nearly solderout * alternative: >> https://www.ebay.de/itm/Inventec-IFD04048B12-A01-Lufter-Cooler-Fan-12V-1-9A-12-5x4x7-5/202447775564 << 3dualrotorturbinefans ~7,7euro (remember 6highpower single rotormodules.. a pc fan is a bad yoke against this power! be extremly carefull if using servertechnbology.. with ~18.000upm this thingy eating your fingers extremly fast and must be used with particle filtre caused desaster if dirt bashes against rotors! better drive them with 5V if not sure caused they are king of loud if 12V) * SMD N4007 dioden >> https://www.ebay.de/itm/500PCS-SMD-1N4007-Diode-1A-1000V-IN4007-M7-DO-214AC-Top/141666093574 << lol 500Pcs 3,25euro.. its basicly not a highdrainresistor but working fine ifusing for this :3 500pcs below about 1Ohm orso highpowerresistor >5Watt deffinetly not 3,25euro maybe 100times more money^^ * supply 12V5ADC 60Watt (oh if building this and doing it little proffesional better use thisone)>> https://www.ebay.de/itm/60W-Switching-Switch-Power-Supply-Driver-for-LED-Strip-Light-DC-12V-5A-C4A1/223153690007 << ~8,02euro * 15Ampere switch (i used the 3steps model i have better chose 15A caused supplyalso have buildincapacitors and the deffizit supply capacitors<>leddeviceemptycapacitors is high+)>> https://www.ebay.de/itm/Q8A2-5Pcs-SPST-On-Off-Black-Snap-in-Boat-Rocker-Switch-AC250V-15A-125V-20A-PF-R9/302974299244 << 5pcs ~1.2euro * voltregulator IC AMS1117 (output centerpin 3V3 input right pin can only be 12V if large heatsink leftpin GND maybe solder 2 parralel) >> https://www.ebay.de/itm/50Stks-AMS1117-3-3-LM1117-3-3V-1A-SOT-223-Voltage-Regulator-top/232480428556 << 50pcs 1,38euro * case material is 3mm thin hardpaper (can use theone you have as back wall from wardrobe but swiping it kills stability) cuted with iron ruler in shape and glued toghter with secondglue my kotes (this ful text) can be pastet in arduino for flashing on STM32F103C8T6 (with STlink-V2 dongle) */ //have fun :3 do with it whatever want to //WARNING better not change this kote if not have understand it if rebuild this psychedelic breinhack musicvisualizing exactly like in pictures //overpowered 10Watt (result much more than 10Watt of lightoutput)RGB leds will hurt your eyes if watching in permanently on ones if not shure connect dongle or 3V3 for lowpowertesting //this desing is not made for permanentla constant light source its extremlyfast overheating if not pulksflashing driving //switch of 12V if flashing new if STM32F103 caused is GPIOout permanently is switched HIGH LEDcolors also get broken //its(via timing matching to goa/psy/prograssivetrance/psychedelic~143to145 bpm)thingy caused permanently on and not flashing :3 #define strobe1 PC13 #define strobe2 PC14 #define strobe3 PC15 #define strobe4 PB9 #define strobe5 PB8 #define strobe6 PB7 #define strobe7 PA3 #define strobe8 PA4 #define strobe9 PA5 #define strobe10 PA6 #define strobe11 PA7 #define strobe12 PB0 #define strobe13 PB1 #define strobe14 PB10 #define strobe15 PB11 #define strobe16 PB12 #define strobe17 PB13 #define strobe18 PB14 #define strobe19 PB15 #define strobe20 PA8 #define strobe21 PA9 #define strobe22 PA10 #define strobe23 PB5 #define strobe24 PB6 #define channelz 24 #define fan PA2 #define temp PA0 #define nix1 PA1 #define t1 PA12 #define t2 PA15 void setup(){ delay(10); pinMode(strobe1,OUTPUT); pinMode(strobe2,OUTPUT); pinMode(strobe3,OUTPUT); pinMode(strobe4,OUTPUT); pinMode(strobe5,OUTPUT); pinMode(strobe6,OUTPUT); pinMode(strobe7,OUTPUT); pinMode(strobe8,OUTPUT); pinMode(strobe9,OUTPUT); pinMode(strobe10,OUTPUT); pinMode(strobe11,OUTPUT); pinMode(strobe12,OUTPUT); pinMode(strobe13,OUTPUT); pinMode(strobe14,OUTPUT); pinMode(strobe14,OUTPUT); pinMode(strobe15,OUTPUT); pinMode(strobe16,OUTPUT); pinMode(strobe17,OUTPUT); pinMode(strobe18,OUTPUT); pinMode(strobe19,OUTPUT); pinMode(strobe20,OUTPUT); pinMode(strobe21,OUTPUT); pinMode(strobe22,OUTPUT); pinMode(strobe23,OUTPUT); pinMode(strobe24,OUTPUT); pinMode(fan,OUTPUT);pinMode(nix1,OUTPUT);pinMode(t1,INPUT);pinMode(t2,INPUT); allof();delay(300);ratemal();} uint8_t beatsplit,strop[channelz+1],helligkeiten[channelz+1],newtrigger,blinkdata[10][channelz+1],isoncount,onpress[4],modi=3,doubleup=1; int16_t tbfanpowder; //(int caused can be negative) uint8_t moden[5]={1,2,4}; uint16_t coolcach; void loop(){zeitreise();}// long littletime=micros();long slowtime=micros();long dimmer=micros(); void zeitreise(void){ while ((micros()- slowtime)>(20100/doubleup)){istmirwarm(); //something between 19500-20500 raw- beatsplit++;if (beatsplit >(40)){beatsplit=1;newtrigger++;if(newtrigger>16){newtrigger=random(1,4)*3;ratemal();}} for(uint8_t fiz=0;fiz= (20/doubleup)){for(uint8_t fu=0;fu=1){strop[fu]-=1;}}dimmer = micros();}//downfade while ((micros()- littletime) >= 14){istinput();if(modi<=2){doubleup=moden[modi];}pulspowder();pulspowder();pulspowder();littletime = micros();} } void ratemal(void){ if(modi==3 && random(0,12) <=7){doubleup=moden[random(0,2)];} for(uint8_t tik=0;tik<9;tik++){for(uint8_t tok=0;tok=1){isoncount++;}}}if(isoncount<=3){ratemal();}}//try solong until minimum 3flashes/sequenz void istmirwarm(void){if (((analogRead(temp)-500)*2) < tbfanpowder){tbfanpowder--;} else {tbfanpowder++;}}//ops 500? should be 2000 if 10k hmz must be wrong falue piced intresing oneline temperaturregulation isn#t it? void cooldown(void){ coolcach++;if(coolcach==(1200-tbfanpowder)){digitalWrite(fan,HIGH);}if(coolcach>1200){digitalWrite(fan, LOW);coolcach=0;}} void istinput(void){ onpress[2]++; if (onpress[2] >20) { if (digitalRead(t2) == HIGH && onpress[0] ==0 ) { onpress[0] =1;moduswechsel();digitalWrite(strobe1,HIGH);} if (onpress[0] == 1) { onpress[1]++;} if (onpress[1] >= 5) { onpress[1] =0; onpress[0]=0; }onpress[2]=0;}} void moduswechsel(void){modi++; if(modi>3){modi=0;} } uint8_t maxx=140; void pulspowder(void) { for (uint8_t fcount=0; fcount <=maxx; fcount++) {//oh have to change this back to old system caused writing HIGH or LOW 1800x each cyclus to inhibit the whole programm cooldown(); if(fcount==0){allof();} if (fcount <= (maxx-1) && fcount >=1) { if (fcount==(maxx-strop[0])) {digitalWrite(strobe1,HIGH);} if (fcount==(maxx-strop[1])) {digitalWrite(strobe2,HIGH);} if (fcount==(maxx-strop[2])) {digitalWrite(strobe3,HIGH);} if (fcount==(maxx-strop[3])) {digitalWrite(strobe4,HIGH);} if (fcount==(maxx-strop[4])) {digitalWrite(strobe5,HIGH);} if (fcount==(maxx-strop[5])) {digitalWrite(strobe6,HIGH);} if (fcount==(maxx-strop[6])) {digitalWrite(strobe7,HIGH);} if (fcount==(maxx-strop[7])) {digitalWrite(strobe8,HIGH);} if (fcount==(maxx-strop[8])) {digitalWrite(strobe9,HIGH);} if (fcount==(maxx-strop[9])) {digitalWrite(strobe10,HIGH);} if (fcount==(maxx-strop[10])) {digitalWrite(strobe11,HIGH);} if (fcount==(maxx-strop[11])) {digitalWrite(strobe12,HIGH);} if (fcount==(maxx-strop[12])) {digitalWrite(strobe13,HIGH);} if (fcount==(maxx-strop[13])) {digitalWrite(strobe14,HIGH);} if (fcount==(maxx-strop[14])) {digitalWrite(strobe15,HIGH);} if (fcount==(maxx-strop[15])) {digitalWrite(strobe16,HIGH);} if (fcount==(maxx-strop[16])) {digitalWrite(strobe17,HIGH);} if (fcount==(maxx-strop[17])) {digitalWrite(strobe18,HIGH);} if (fcount==(maxx-strop[18])) {digitalWrite(strobe19,HIGH);} if (fcount==(maxx-strop[19])) {digitalWrite(strobe20,HIGH);} if (fcount==(maxx-strop[20])) {digitalWrite(strobe21,HIGH);} if (fcount==(maxx-strop[21])) {digitalWrite(strobe22,HIGH);} if (fcount==(maxx-strop[22])) {digitalWrite(strobe23,HIGH);} if (fcount==(maxx-strop[23])) {digitalWrite(strobe24,HIGH);}} if (fcount>=maxx){allof();}}} void allof(void){ digitalWrite(strobe1, LOW);digitalWrite(strobe2, LOW);digitalWrite(strobe3, LOW);digitalWrite(strobe4, LOW);digitalWrite(strobe5, LOW);digitalWrite(strobe6, LOW); digitalWrite(strobe7, LOW);digitalWrite(strobe8, LOW);digitalWrite(strobe9, LOW);digitalWrite(strobe10, LOW);digitalWrite(strobe11, LOW);digitalWrite(strobe12, LOW); digitalWrite(strobe13, LOW);digitalWrite(strobe14, LOW);digitalWrite(strobe15, LOW);digitalWrite(strobe16, LOW);digitalWrite(strobe17, LOW);digitalWrite(strobe18, LOW); digitalWrite(strobe19, LOW);digitalWrite(strobe20, LOW);digitalWrite(strobe21, LOW);digitalWrite(strobe22, LOW);digitalWrite(strobe23, LOW);digitalWrite(strobe24, LOW); } /* * muhihihi this is like iphone but you don't know its existing XD you know its exisiting caused read this and see video you will have one! you see this in real would you give everything caused you MUST have one!! in that the monitor just much to dark for feeling the effect.. just needing electricity for fusing your brain by hearing musik .. * maybe this is augured for the LED age.. is this so far prepresenttime? the LEDperiod is now.. since some years... why noone exept me have created it? maybe the one marten who created this *free from brain without calculation on paper or computer should research an grow to a scientist.. an something have to be done against capitalism so order parts,prepaaring your pc for flashing this text(kote) on STM32F103C8T6 with Arduino, and rebuild the device with circuit informations written in this text and pictures also in this text.. infack the lightdrug is just not buyable in shops or the internetz so you have you have to rebuild your own.. :3 [MEOW] */