Commit ba8e92cc authored by Ismael Larrea Bravo's avatar Ismael Larrea Bravo
Browse files

Deleting the misplaced content from the machine.html page

parent 08c5ec67
Pipeline #222369 passed with stage
in 8 seconds
...@@ -90,45 +90,6 @@ ...@@ -90,45 +90,6 @@
<p>See the final result of our group. <p>See the final result of our group.
<img class="image" src="img/vending1.jpg" height="200" alt="vending"> <img class="image" src="img/vending1.jpg" height="200" alt="vending">
</p> </p>
<h2>Making the circuit board</h2>
<p>As our machine was centered around laser-zeroing we need to 'hack' the limit switches, as we hope that the laser can add precision on top of the physical switches by eliminating the bounce effect issues.</p>
<p>The board has to be capable of sensing when the limit switch is pressed and turn on the laser and then sense the interruption and act as a limit switch.</p>
<p>With Camilo we sketch a simple diagram that uses the ATtiny44 as source of logic some pulldown resistors for the phototransistors and some diodes to make sure the board does not interfere too much with the sensing from the Arduino UNO.</p>
<div class="row">
<img src="./img/machine/mm-board-sketch.jpg" alt="Sketch of the board made by Camilo and I" class="img-responsive col-4 col-xs-6"/>
<img src="./img/machine/mm-board-schematic.png" alt="Screenshot of the finished schematic on Eagle" class="img-responsive col-4 col-xs-6"/>
<img src="./img/machine/mm-board-layout.png" alt="Screenshot of the finished schematic on Eagle" class="img-responsive col-4 col-xs-6"/>
<p>Using Eagle we place the required components and start routing the traces. This process takes me always a while, figuring out the best way to make the traces is difficult.</p>
<a class="btn btn-default" href="./img/machine/mm-board-outline.png" target="_blank" rel="noopener noreferrer">See the board outline</a>
<a class="btn btn-default" href="./img/machine/mm-board-traces.png" target="_blank" rel="noopener noreferrer">See the board traces</a>
<a class="btn btn-default" href="./img/machine/mm-board-traces.png" target="_blank" rel="noopener noreferrer">get the eagle file</a>
<p>Using <a href="" target="_blank" rel="noopener noreferrer">Mods</a> we generate the G-code needed for the traces and start milling, our first attempt was a failure because we were using wrong the auto-level on the <a href="" target="_blank" rel="noopener noreferrer">bCNC</a> (software that controls the CNC milling machine). But after some research on the internet, we manage to use a new workflow and use the auto-level properly. The result was that the mill bit only engrave the surfaces of the copper layer and did not crate the traces.</p>
<p>After adjusting the cut depth on the g-code using the same workflow we finally make a good looking circuit board.</p>
<div class="row">
<img src="./img/machine/mm-milling-board.jpg" alt="CNC machine milling the board" class="col-6 col-xs-6" />
<img src="./img/machine/mm-milled-board.jpg" alt="Board milled and ready to be stuffed" class="col-6 col-xs-6" />
<p>Then the next step was to solder all the components, I started by the micro controller unit, followed by the capacitor, the resistors, diodes and finally the pin headers for the ISP connections.</p>
<div class="row">
<img src="./img/machine/mm-soldering-micro.jpg" alt="Soldering the ATtiny44 to the board" class="col-6 col-xs-6" />
<img src="./img/machine/mm-finished-board.jpg" alt="Finished board after soldering" class="col-6 col-xs-6" />
<section id="troubleshooting">
<p>Here you cans see the problems that we have and how we solve them.</p>
<h3>Broken pin on the circuit board</h3>
<p>While programming and testing the board we have and inconvenience, one of the pin headers to connect the phototransistor broke, peeling off some traces. Luckily Camilo managed to solder the header again and using super glue we secure everything on place again.</p>
<div class="row">
<img src="./img/machine/mm-borken-board.jpg" alt="Broken traces" class="col-6 col-xs-6" />
<img src="./img/machine/mm-fixing-board.jpg" alt="Fixing the broken board" class="col-6 col-xs-6" />
</div> </div>
</div> </div>
</div> </div>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment