I2C Relay Board (6 / 10 steg)
Steg 6: Projektering av I2C Relay Board
PCB Design software begränsning
Jag använder gratisversionen av Eagle för all min PCB-design. Programvaran har endast en begränsning, och det är att styrelsen storleken är begränsad till 100 x 80 mm. För alla mina senaste projekt var detta acceptabelt.
Designa en enda relay board med 16 reläer och deras skruvplintar, var inte möjligt på en 100 mm x 80 mm PCB. Men det var möjligt att passa 8 relär med deras terminal skruvar, en MCP23017 och ULN2803 på ett enda bräde. I stället för en enda PCB ändrades utformningen till två identiska PCB. Den enda nackdelen med det här alternativet var att istället för att använda alla 16 I/O stift från en enda MCP23017, varje bräda hade utrustats med det är egen MCP23017, och använder endast 8 16 I/O portar.
Komponent urval
Utformningen måste vara bygga med endast hålmontering standardkomponenter.
Ansluta flera I2C Relay styrelser
MCP23017 har tre adressraderna (A0, A1 och A2), och varje I2C Relay Board måste ha en unik I2C adress. För lätt adressering, har huvudet pins lagts till ange adressen för varje I2C Relay Board. Med detta alternativ, upp till 8 I2C Relay styrelser kan anslutas till ett projekt, att kontrollera totalt 64 reläer.
Strömförsörjning till reläer
Med upp till 64 reläer som kan anslutas till ett projekt, är det tydligt strömförsörjningen behövs för reläerna kan inte längre tas direkt från det viktigaste projektet PCB. Därför sker leverans till varje enskild I2C Relay Board via skruvplintar. För att göra det enkelt att slinga leverans mellan I2C Relay styrelser, var två uppsättningar av skruvplintar
lagt till.
Relay driftspänning
Eftersom det finns ett stort urval av reläer tillgänglig, hade designen att tillgodose olika relä drift spänningar. Med hjälp av ULN2803, relä spänningen kan vara mellan 5V och 48V DC. Detta gör att välja ut reläer lättare.
Ansluta en belastning till reläer
En uppsättning 3 skruvplintar per relä kan lätt anslutningar relä kontakterna (Common, normalt öppen, normalt sluten). Det finns inga gemensamma anslutningar mellan 8 reläer, vilket ger värdet för maximal flexibilitet med I2C Relay Board.
Ansluta den I2C bussen
Anslutning av fyra I2C bussen trådarna är gjort med headers. Två rader med headers lades igen, för enkel anslutning av flera I2C Relay styrelser.