Skip to content
Snippets Groups Projects
Commit 32c6cc64 authored by Charlotte Vandenbulcke's avatar Charlotte Vandenbulcke
Browse files

adding content to final project page

parent 40c147a7
No related branches found
No related tags found
No related merge requests found
Pipeline #460717 passed
......@@ -278,6 +278,247 @@
</div>
</section>
<section>
<h3>Materials used</h3>
<ul>
<li>2x Laser cutted prototype box = ~10€</li>
<li>2x <a href="https://www.amazon.fr/AUKENIEN-%C3%89lectroluminescente-Electronique-Clignotant-Transparent/dp/B09WN8LJ11/ref=sr_1_2?__mk_fr_FR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3E3LP8Z1D27ZJ&dib=eyJ2IjoiMSJ9.bUppRkurC2y1PWs7hRccNPCBhBERZr13WhmSl9z2jy_BrDLhClKIUgF3_8cmXnCk3M3lfyCvrIJIY_I5FndBNisg1FUhFMN1GxS9U9Nxmn_GtJkGEqCB8x6QXa5GqtCyZgggzpYB1hBl6GhoVkqIRb5qUt9GqmQtYNQu3bSnKDmaAfeJEMbHzEEvO0Sb8jdEVcshSPABeoWadrxcAJteIkTACzUd1N19W_BA44BXixkTgR5hpHk-OopwDL32mU7lcMhc2Szy3TD8-BwukEHKFlaD2I4Dtlb957fTT6v74Vk.119EAUkWjo8E2ChZkbaMAsXYyqIvXr_Z_1VoiesSago&dib_tag=se&keywords=aukenien+led+rgb&qid=1716837093&sprefix=aukenien+led+rgb%2Caps%2C117&sr=8-2" target="_blank">5mm foggy round 4 pin RGB LED Light Emitting Diode - Common cathode</a> = ~0.10€/LED → ~0.20€ total</li>
<li>1x <a href="https://www.amazon.fr/AZDelivery-Capteur-ultrasons-T%C3%A9l%C3%A9m%C3%A8tre-Raspberry/dp/B072N473HD/ref=sr_1_6?crid=2WXPAWKG01LYW&dib=eyJ2IjoiMSJ9.RXRYVWd4R0QAfhuUd1ulSM3SCvElOmieJ2l0hUO3Sw69-sX6V9kl3ieDiiim8OxWEJeWMqnTI-9XZyKDQ8KoIhDY2C1Xj-75tlCiVvIg9McbphOdGjgnmOmxmAvqwnhXIWMvpjm7ibbUEcAvipV-kl9tzdSbjvzF-iAxi-ilmKOpM9nFU1mT5xKGCcZ7eKY38wtW28w6cQWyJWyhfcazxqrsrO5j0BcRw0MahEucVZwK1v3s5xtPZWWxoYNwMfU8AsgAy-IByDoQhXIVXJwHVbo6UXT2gcgW3Jv5g4BWUd8.p6lmGfh_LSYKDvPv9Ku4uRuF6NAGUyej1R4wmEMSSgk&dib_tag=se&keywords=capteur%2Bultrason%2Bhc-sr04&qid=1716837243&sprefix=hc%2Bsr04%2Caps%2C129&sr=8-6&th=1" target="_blank">HC-SR04 Ultrasonic Sonar Distance Sensor</a> = ~2€</li>
<li>1x <a href="https://www.amazon.fr/AZDelivery-Development-successeur-Compatible-incluant/dp/B071P98VTG/ref=sr_1_4?crid=2JB3K8GJ8DNWR&dib=eyJ2IjoiMSJ9.zkWlgHCzskLGolZJeghAF21hwdHzdp19w585G58eTw3Gu56KiIiW_XRl9TNTL3knfocKK8po-vUflpzbeXERHbtwkMbj0ORdBIQYmRpqtaFWqhWytRIiBVbO-K9svwguYraDJQh1y21RiBfSqaCjvZFSqCFadRnaaM2ctOBa-XwhqmjyNLwq4D-qp4Z4HNqxOXptv9FjugeJPEC0Set77LjSs3P--pokIIcWB7MVt24.Th0RkxGWhEtiXA2VJDJfsIOIMBlMEhMdNHcdS88wjCY&dib_tag=se&keywords=azdelivery%2Besp32%2Bwroom&qid=1716841695&s=electronics&sprefix=azdelivery%2Besp32%2Celectronics%2C141&sr=1-4&th=1" target="_blank">ESP32 Wroom</a> = ~9€</li>
<li>1x <a href="https://www.amazon.fr/AZDelivery-compatible-H%C3%A9licopt%C3%A8re-Raspberry-Incluant/dp/B07CZ42862/ref=sr_1_5?dib=eyJ2IjoiMSJ9.GOTBPca4BQx9OpCcUgEkcQARIRQ-2pNBozLNvg3pRKahjFGKEopqzKXpn5BMi2t0t5kY_H1MiDuHkGNbZVn1LUEGfURmqwlFfc0gfXQlDTp2PZ8C84235bDqi3TzfEcEZePbKH6aEuMNDcporf0DUcqUwxlc1LzewzYaIpPOZN3MrZna3mNp-PR37R_ACh_lCGSRK5bPEz-i4pBNCCdWy_L45LoLEZpC5yWgV-NPRLCd1RcvPur1Vq9sMiPFCutzbzKQFZ5QNSypNgsmdaohCTDvIYKlgC5rIfBxvZf5t2Y.KD3RFsgc4IxJf2xzVPGpAOQY8BpCd89wBAmb5CDkNEM&dib_tag=se&keywords=azdelivery%2Bservo&qid=1716836798&sr=8-5&th=1" target="_blank">AZ-Delivery Micro Servo Motor 9g compatible with SG90</a> = ~3€</li>
<li>1x <a href="https://www.amazon.fr/Drucksensor-2pcs-Hochpr-ziser-Widerstandstyp-D%C2%A8%C2%B9nnfilm-Kraftsensor/dp/B07P9Z7FR6/ref=sr_1_4?crid=2QB7D1P22RCZU&dib=eyJ2IjoiMSJ9.G8Oj3E0xadz5LudfXq93Hut4Jn7H0hjJvbREHjALxp12upn6PYsY3AjtkavFRZU6euobtQDbTvFzdoh3oKJoslkY7L4AAbMNVcr53RpQBd2JmeIvEdX5vZCqVPPC12l3N_UVqUnVM2ypk2T2W23dzaPRzSV_5YgIBwep5QPor6Y38b8vyJgs5YzmBXyXKXe57IfUtq0OZZToZOvZy6uNeM2UAR1AaIyVpMGFKRlEmfz2FKeUcE9XwMLYCuxOILHeAhhIYgbTkSaIdEfjiiqEirBKUfY9wL4_CC63pB6lnQc.TWlJ6QvU0AcccmrG9ro558kmEHVFnazZkfoXcyhwod4&dib_tag=se&keywords=force+sensitive+resistor&qid=1716836727&s=industrial&sprefix=force+sensitive%2Cindustrial%2C124&sr=1-4" target="_blank">Thin Flexible Force Sensitive Resistor - 20g to ~2kg</a> = ~4€</li>
<li>1x <a href="https://www.amazon.fr/gp/product/B07PNL5STG/ref=ppx_od_dt_b_asin_title_s00?ie=UTF8&th=1" target="_blank">Powerbank</a> = ~20€</li>
<li><a href="https://www.amazon.fr/Elegoo-Breadboard-Femelle-Longueur-Arduino/dp/B01JD5WCG2/ref=pd_sim_d_sccl_4_5/258-2953364-5165255?pd_rd_w=9UiUE&content-id=amzn1.sym.8af065c6-b0a9-494f-83f5-8d887db5133f&pf_rd_p=8af065c6-b0a9-494f-83f5-8d887db5133f&pf_rd_r=8609REPMJHA3E6JD0X6S&pd_rd_wg=lMgRH&pd_rd_r=fd2ce9a0-5bb0-41c6-82ea-b31600220823&pd_rd_i=B01JD5WCG2&psc=1" target="_blank">Wires</a> (~8) = ~0 05€/wire → ~1€ total</li>
<li>3D printed mounting brackets in PLA</li>
<li>3D printed ears in ABS</li>
<li>Large brown paper tape</li>
</ul>
<hr>
<section>
<p>My project is a cat feeder with automatic opening/closing lid (triggered by a distance sensor) and LED light emitting diodes changing color regarding the quantity of food left in the bowl (thanks to a force sensitive resistor).</p>
<p>Therefor, several electronic components will be necessary and will require a clean wiring.</p>
<h3>RGB LEDs</h3>
<p>Two 5mm foggy round 4 pin RGB LED Light Emitting Diode (Common cathode) will be used on top of the feeder.</p>
<span class="image object">
<img src="../images/aukenienLEDrgb.jpg" alt="...">
</span>
<p>Each of them has 4 pins that will be connected to the ESP32 Wroom.</p>
<span class="image object">
<img src="../images/anode-cathode.jpg" alt="...">
</span>
<p>So 8 pins will be used on the ESP32, minus one as I will weld the 2 GND pins together (the ESP32 only has 3 GND pins).</p>
<span class="image object">
<img src="../images/LEDsWired.jpg" alt="...">
</span>
<blockquote>
I thought about soldering both LEDs' similar pins together but someone (my lovely husband) reminded me that if one LED gets damaged, both will turn off. Not such a good idea then !
</blockquote>
<h3>Distance Sensor</h3>
<p>To get the bowl lid to automatically open and close, the first step is to detect an object (in this case a cat or it's human slave) at a determined distance of the feeder.</p>
<p>For that I will use an HC-SR04 Ultrasonic Sonar Distance Sensor which has 4 pins to attach to the ESP32.</p>
<span class="image object">
<img src="../images/AZDeliveryDistanceSensor.jpg" alt="...">
</span>
<p>As I only used 1 GND pin for both LEDs, I will use another one for this component (I could weld it to the LEDs' GNDs' but I prefer moving baby steps as this is all new to me).</p>
<span class="image object">
<img src="../images/distanceSensorWired.jpg" alt="...">
</span>
<h3>ESP32 Wroom</h3>
<p>The main part in the electronic components is the microcontroller, in my case I will use a ESP32 Wroom.</p>
<span class="image object">
<img src="../images/esp32wroom.jpg" alt="...">
</span>
<p>Why ?</p>
<p>Because I'm already thinking ahead and willing to trigger the lid opening/closing with a RFID chip and also allow the huma slave to get information on a smartphone app (in addition to the LED lights).</p>
<p>The ESP32 has X pins, including :</p>
<ul>
<li>3x GND</li>
<li>1x 5V</li>
<li>1x 3.3V</li>
<li></li>
</ul>
<span class="image object">
<img src="../images/esp32wroomPARAM.jpg" alt="...">
</span>
<p>To hold the ESP32 in place and get enough space under it for the wires that will be attached to it I added a PLA 3D printed bracket (file was found on Thingiverse, thanks to...).</p>
<span class="image object">
<img src="../images/esp32withWiresBracket.jpg" alt="...">
</span>
<p>I will add some double-face tape for this prototype and upgrade it on the next one.</p>
<h3>Servo motor</h3>
<p>In order to lift the lid of the bowl I will use a Micro Servo Motor 9g compatible with SG90.</p>
<span class="image object">
<img src="../images/servomotor.jpg" alt="...">
</span>
<p>It will be fixed to the inner back part of the bowl compartment with the help of another 3D printed bracket found this time on Tinkercad.</p>
<span class="image object">
<img src="../images/servomotorBracket.jpg" alt="...">
</span>
<p>The servo motor has 3 pins to attach to the microcontroller. Therefor I've cut a small hole in both the cat head tower front plate and the back plate of the bowl compartment.</p>
<span class="image object">
<img src="../images/holes-for-wires.jpg" alt="...">
</span>
<h3>Force resistor</h3>
<p>Final component to add to the feeder is the Thin Flexible Force Sensitive Resistor that can measure weights going from 20g to 2kg.</p>
<span class="image object">
<img src="../images/forcesensitiveresistor.jpg" alt="...">
</span>
<p>This one has 2 pins but one gets split in 2 : VCC (+ resistor) and Vout.</p>
<span class="image object">
<img src="../images/forcesensitiveresistorPIN.jpg" alt="...">
</span>
<p>I haven't tried it out yet so I don't know if I will need 1 or 2 and how to fix them to get the right measurements.</p>
<p>I first thought I should use both so I placed them and calculated all the wires together.</p>
<span class="image object">
<img src="../images/servo-and-force-wired.jpg" alt="...">
</span>
<p>A few days later I've been thinking about how to hide it under the bowl and only used one when I cut the wood piece.</p>
<span class="image object">
<img src="../images/forceSensorHidden.jpg" alt="...">
</span>
<p>We'll see at the end what will work the best and if this wood piece will be enough.</p>
<h3>Current state</h3>
<p>This is how the integration looks like for the moment. :)</p>
<span class="image object">
<img src="../images/integration-hero-shot.jpg" alt="...">
</span>
</section>
<hr>
<section>
<h3>What's the project</h3>
<p>My project is an automatic cat food dispenser. The cat's food bowl is placed in a compartment protected by a lid. This compartment is attached via a power cable to a tower in the shape of a cat's head, which contains most of the electronics needed to operate the dispenser.</p>
<span class="image object">
<img src="../images/current-model.jpg" alt="...">
</span>
<h3>How it works</h3>
<ol>
<li>Quantity of food available :
<ul>
<li>When the bowl of food is filled, the weight recorded by a force sensor underneath the bowl is sent to the microcontroller, which translates this weight into a green light signal that appears, via LEDs, in the tower's ears.</li>
<li>If the weight of food in the bowl reaches half the maximum possible weight, the light will turn yellow.</li>
<li>If the weight of food in the bowl reaches a third of the maximum possible weight, the light turns red.</li>
<li>If the weight of food in the bowl reaches 10% of the maximum possible weight, the light remains red and will start to flash.</li>
</ul>
</li>
<li>Opening of food bowl compartment :
<ul>
<li>The lid of the compartment housing the food bowl opens when the animal or human slave comes within 20cm of the dispenser, thanks to a distance sensor installed in the upper part of the tower (and therefor representing the tower cat's eyes) and a servo motor concealed beneath the lid.</li>
<li>When the animal or human slave moves away from the dispenser, the lid closes again after a 1-minute delay.</li>
</ul>
</li>
</ol>
<span class="image object">
<img src="../images/Final-project-techniques-used.jpg" alt="...">
</span>
<h3>How it's built</h3>
<p>The basic shapes for the tower and food compartment prototypes were created from existing templates on a <strong>laser-cut</strong> box generator website, <strong><a href="https://boxes.hackerspace-bamberg.de/" target="_blank">Festi</a></strong>. I modified these boxes according to the sizes and specifications I needed for my project by using <strong><a href="https://inkscape.org/" target="_blank">Inkscape</a></strong> and the laser cutter program, <strong>Gravostyle</strong>.</p>
<span class="image object">
<img src="../images/wooden box model.jpg" alt="...">
</span>
<span class="image object">
<img src="../images/cttowerbox.jpg" alt="...">
</span>
<p>I also used <strong><a href="https://www.tinkercad.com" target="_blank">Tinkercad</a></strong> to design the <strong>3D prints</strong> of the ears at the top of the tower, in which the LEDs will be housed.</p>
<span class="image object">
<img src="../images/ears-3d-design.jpg" alt="...">
</span>
<p>Many of the parts holding the <strong>electronic components</strong> were 3D printed from opensource files found on websites like <strong><a href="https://www.thingiverse.com/" target="_blank">Thingiverse</a></strong>.</p>
<span class="image object">
<img src="../images/brackets-design.jpg" alt="...">
</span>
<h3>Challenges in the building</h3>
<ul>
<li>Fitting the pieces together</li>
<li>Measuring food weight in bowl (without the bowl's own weight)</li>
<li>Force required to lift the bowl lid</li>
<li>Movement of the lid regarding the distance (with or without waiting time)</li>
<li>Ergonomic arrangement of parts</li>
<li>Hide electronic components</li>
</ul>
<h3>Points of positive evaluation of the project</h3>
<ul>
<li>Good opening and closing operation</li>
<li>Right weight measurements</li>
<li>Right color display</li>
<li>Clean wiring</li>
<li>Practicality</li>
</ul>
</section>
</div>
</div>
......
......@@ -55,109 +55,109 @@
<article>
<a href="assignments/week01.html"><span class="icon solid fa-calendar-days"></span></a>
<div class="content">
<a href="assignments/week01.html"><h3>Project Management</h3></a>
<a href="assignments/week01.html"><h3>1. Project Management</h3></a>
</div>
</article>
<article>
<a href="assignments/week02.html"><span class="icon solid fa-cube"></span></a>
<div class="content">
<a href="assignments/week02.html"><h3>Computer Aided Design</h3></a>
<a href="assignments/week02.html"><h3>2. Computer Aided Design</h3></a>
</div>
</article>
<article>
<a href="assignments/week03.html"><span class="icon solid fa-bore-hole"></span></a>
<div class="content">
<a href="assignments/week03.html"><h3>Computer Controlled Cutting</h3></a>
<a href="assignments/week03.html"><h3>3. Computer Controlled Cutting</h3></a>
</div>
</article>
<article>
<a href="assignments/week04.html"><span class="icon solid fa-microchip"></span></a>
<div class="content">
<a href="assignments/week04.html"><h3>Electronics Production</h3></a>
<a href="assignments/week04.html"><h3>4. Electronics Production</h3></a>
</div>
</article>
<article>
<a href="assignments/week05.html"><span class="icon solid fa-cubes"></span></a>
<div class="content">
<a href="assignments/week05.html"><h3>3D Scanning And Printing</h3></a>
<a href="assignments/week05.html"><h3>5. 3D Scanning And Printing</h3></a>
</div>
</article>
<article>
<a href="assignments/week06.html"><span class="icon solid fa-code"></span></a>
<div class="content">
<a href="assignments/week06.html"><h3>Embedded Programming</h3></a>
<a href="assignments/week06.html"><h3>6. Embedded Programming</h3></a>
</div>
</article>
<article>
<a href="assignments/week07.html"><span class="icon solid fa-desktop"></span></a>
<div class="content">
<a href="assignments/week07.html"><h3>Computer Controlled Machining</h3></a>
<a href="assignments/week07.html"><h3>7. Computer Controlled Machining</h3></a>
</div>
</article>
<article>
<a href="assignments/week08.html"><span class="icon solid fa-code-branch"></span></a>
<div class="content">
<a href="assignments/week08.html"><h3>Electronics Design</h3></a>
<a href="assignments/week08.html"><h3>8. Electronics Design</h3></a>
</div>
</article>
<article>
<a href="assignments/week09.html"><span class="icon solid fa-right-from-bracket"></span></a>
<div class="content">
<a href="assignments/week09.html"><h3>Output Devices</h3></a>
<a href="assignments/week09.html"><h3>9. Output Devices</h3></a>
</div>
</article>
<article>
<a href="assignments/week10.html"><span class="icon solid fa-gears"></span></a>
<div class="content">
<a href="assignments/week10.html"><h3>Mechanical Design And Machine Design</h3></a>
<a href="assignments/week10.html"><h3>10. Mechanical Design And Machine Design</h3></a>
</div>
</article>
<article>
<a href="assignments/week11.html"><span class="icon solid fa-right-to-bracket"></span></a>
<div class="content">
<a href="assignments/week11.html"><h3>Input Devices</h3></a>
<a href="assignments/week11.html"><h3>11. Input Devices</h3></a>
</div>
</article>
<article>
<a href="assignments/week12.html"><span class="icon solid fa-ring"></span></a>
<div class="content">
<a href="assignments/week12.html"><h3>Molding And Casting</h3></a>
<a href="assignments/week12.html"><h3>12. Molding And Casting</h3></a>
</div>
</article>
<article>
<a href="assignments/week13.html"><span class="icon solid fa-network-wired"></span></a>
<div class="content">
<a href="assignments/week13.html"><h3>Networking And Communications</h3></a>
<a href="assignments/week13.html"><h3>13. Networking And Communications</h3></a>
</div>
</article>
<article>
<a href="assignments/week14.html"><span class="icon solid fa-laptop-code"></span></a>
<div class="content">
<a href="assignments/week14.html"><h3>Interface And Application Programming</h3></a>
<a href="assignments/week14.html"><h3>14. Interface And Application Programming</h3></a>
</div>
</article>
<article>
<a href="assignments/week15.html"><span class="icon solid fa-cat"></span></a>
<div class="content">
<a href="assignments/week15.html"><h3>Wildcard Week</h3></a>
<a href="assignments/week15.html"><h3>15. Wildcard Week</h3></a>
</div>
</article>
<article>
<a href="assignments/week16.html"><span class="icon solid fa-diagram-project"></span></a>
<div class="content">
<a href="assignments/week16.html"><h3>System Integration</h3></a>
<a href="assignments/week16.html"><h3>16. System Integration</h3></a>
</div>
</article>
<article>
<a href="assignments/week17.html"><span class="icon solid fa-puzzle-piece"></span></a>
<div class="content">
<a href="assignments/week17.html"><h3>Applications And Implications</h3></a>
<a href="assignments/week17.html"><h3>17. Applications And Implications</h3></a>
</div>
</article>
<article>
<a href="assignments/week18.html"><span class="icon solid fa-shield-cat"></span></a>
<div class="content">
<a href="assignments/week18.html"><h3>Invention, Intellectual Property And Income</h3></a>
<a href="assignments/week18.html"><h3>18. Invention, Intellectual Property And Income</h3></a>
</div>
</article>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment