FanBus Digital fläkt och LED gränssnitt för PC
Bussen använder en enkel TTL-nivå seriella signalen i läget halv duplex. En MAX232 på fördelningstavlan justerar RS-232 ingång från PC till mikrokontroller-kompatibel nivåer. En diod och pull-up resistor används för att konvertera full duplex UARTs (och MAX232) till halv duplex. Dioden är ansvarig för att dra linjen låg när Tx pin enheter låg. Detta gör att ett stort antal enheter kan anslutas samtidigt utan några skador på den seriella hårdvaran. Med ett ordentligt bildade protokoll finns inga kollisioner eller kommunikationsproblem.
Varje enhet har en pre-programmed/kan programmeras om adress lagras och laddas från EEPROM som används för att identifiera sig själv.
De enheter jag byggt är mer RGB fan styrsystem som ändras från den ursprungliga designen (eliminera MAX232 och kompakt styrelsen lite för att spara utrymme). De har samma funktioner (4 RGB lysdioder med 256-nivå PWM, 256-nivå hårdvara höghastighetståg PWM med driva transistorer för fan, RPM räknar och avläsning från fläktens sensor tråd). Som originalet, den nya designen är också uppbyggd kring Atmel ATMega168 AVR mikrokontroller och styrelsen har en programmering rubrik för i systemprogrammering.
Med PC-mjukvaran och fansen installerat, är allt möjligt. Du kunde script dem för att meddela dig om nya e-post, du kunde ha dem ändra färg baserad på temperatur eller väder rapporten, kan du ha dem tona hela dagen... eller du kunde flash dem till musik: