Project:Raspberry Pi Smart Light Switch Shield: Difference between revisions

From CoMakingSpace Wiki

(Created the page.)
 
m (testing links)
Line 4: Line 4:
|status=In progress
|status=In progress
|date=January 2021
|date=January 2021
|initiator=[[Martin's constant bitching]]
|initiator=[[NL]]
|team=Jonah, Leo, Johannes, Martin
|team=Jonah, Leo, Johannes, Martin
|materials=Raspberry Pi 3B, Custom-ordered PCBs  
|materials=Raspberry Pi 3B, Custom-ordered PCBs  
Line 17: Line 17:
<br clear=all>
<br clear=all>
== PCB Design ==
== PCB Design ==
[[File:TODO.jpg|right|300px]]
[[File:TODO.jpg|right|300px|link=Special:FilePath/TODO.jpg]]
The PCB design was created using the free and open-source software KiCad. After a long evening of shittalking in a video conference martin somehow convinced Jonah do create the schematic for a shield that would allow a Raspberry Pi to control the impulse switches in our electrical cabinet. Even more suprisingly, Leo promised to create a PCB from this schematic despite having virtually no experience in creating PCBs. All in all, a perfect set of circumstances for a successful project.
The PCB design was created using the free and open-source software KiCad. After a long evening of shittalking in a video conference martin somehow convinced Jonah do create the schematic for a shield that would allow a Raspberry Pi to control the impulse switches in our electrical cabinet. Even more suprisingly, Leo promised to create a PCB from this schematic despite having virtually no experience in creating PCBs. All in all, a perfect set of circumstances for a successful project.



Revision as of 21:03, 4 January 2021

ProjectInfoBox

Raspberry Pi Smart Light Switch Shield

File:TODO.jpg
Status: In progress
Release Date: January 2021
Initiator: NL
Team: Jonah, Leo, Johannes, Martin
Materials Used: Raspberry Pi 3B, Custom-ordered PCBs
Tools Used: Soldering Iron
Software Used: KiCad, Raspbian
Approx. Cost: To be determined


Martins constant bitching has spawned a project with the goal of controlling the lights of the space via a Raspberry Pi running HomeAssistant.


PCB Design

The PCB design was created using the free and open-source software KiCad. After a long evening of shittalking in a video conference martin somehow convinced Jonah do create the schematic for a shield that would allow a Raspberry Pi to control the impulse switches in our electrical cabinet. Even more suprisingly, Leo promised to create a PCB from this schematic despite having virtually no experience in creating PCBs. All in all, a perfect set of circumstances for a successful project.


Requirements

A good Project starts out with properly defined requirements. This Shield must fit a Raspberry Pi 3B or 4B and allow for switching impulse switches via MCP23017 SPI/I2C IO expanders. For safety reasons this

Design Process

The Schematic by Jonah was plagued with terrible design choices. Instead of designing the output stage once, and dynamically linking to that one output stage, he created 16 copies of the output stage for all 16 pins. This is bad circuit design practice and should be avoided.

Another terrible design choice was using components with non-standard footprints and giving someone with colse to no experience in designing PCBs the talk of creating them, but since we haven't ordered the PCBs yet we can't back up this statement yet.