diff --git a/docs/Project Development.md b/docs/Project Development.md index fe054d568ec466989b5ab70218212b5ac2df9a29..137cf01216bbf5e5a3b7faac594e41e9fefc0d00 100644 --- a/docs/Project Development.md +++ b/docs/Project Development.md @@ -29,14 +29,6 @@ finish quality 3. Development --- - - -4. Important and interesting links ---- -[Project Development class notes](http://academy.cba.mit.edu/classes/project_development/index.html) + [video](https://vimeo.com/558297880) - - - ####About vertical farming Vertical farming is the practice of food production that takes the form of vertically stacked layers and vertically inclined surfaces. The method is executed inside a controlled environment building, usually without soil or natural light. @@ -81,7 +73,7 @@ Decisions to make successful growing: #### Process * First I started by making a CAD model in Rhino. I explored multiple forms.  -Since I need to make as many parts as possible in the lab instead of buying parts, I modify the design to make it simpler. +Since I need to make as many parts as possible in the lab instead of buying parts, I modify the design to make it less curved and simpler to cut and assemble.   @@ -93,7 +85,8 @@ I listed out the inputs and outputs to include in the design after studying some 1. DHT11 - temperature and humidity sensor 2. Phototransistor - to measure ambient light intensity 3. Potentiometer / variable resistance - to control flow of water through pump - 4. Potentiometer / variable resistance - to control grow light intensity + 4. Potentiometer / variable resistance - to control grow light intensity + 5. Toggle switch for power on/off ####Outputs are: 1. 12V DC pump to pump water through a sprinkler system @@ -132,25 +125,37 @@ The temperature and humidity sensor DHT11 has 3 pins - 5V power, GND and data wh Ref: [Introduction to DHT11](https://www.theengineeringprojects.com/2019/03/introduction-to-dht11.html)  -I need to read more about which display to choose - for now I'm adding a 16x2 character LCD with I2C to make serial communication easier and use less pins on the MCU, only SDA and SCL. - +I use an OLED SSD1306 with I2C to make serial communication easier and use less pins on the MCU, only SDA and SCL. + A 12V DC water pump is connected to the MCU with a n-channel MOSFET so I can control the flow of water using Pulse Width Modulation.  -A 12V DC LED growlight strip is connected to the MCU with a n-channel MOSFET so I can control the light intensity. These come in different ratios of red-blue lights. I use one with 3:1 meant for leafy plants. +Similarly the 12V DC LED growlight strip is connected to the MCU with a n-channel MOSFET so I can control the light intensity. These come in different ratios of red-blue lights. I plan to use one with 3:1 meant for leafy plants.  -Next, I use KiCAD to put all the schematics together and begin to design my PCB. - - -While making the schematic I realise not all sensors and actuators need to be on the PCB itself, some like the pump and the led and the DHT11 need to be at a different physical location on the designed box, so I need to add header pins and connect them using wires later. +Next, I use KiCAD to put all these schematics together and begin to design my PCB. +While making the schematic I realise not all sensors and actuators need to be on the PCB itself, some like the pump and the LED and the DHT11 need to be at a different physical location on the designed box, so I need to add header pins and connect them using wires later. To clarify this, I begin modifying my 3D CAD model on Rhino. + + + +And then redo the schematic. + + +Next, I generate the Netlist and load it in the pcbnew of KiCAD. I arrange all header pins in a linear fashion so that they do not get jumbled and don't cross each other like in the model. + + - +Some failed attempts: +![]() -[traces](./images/final-project/farming.v6-traces.png) -[outline](./images/final-project/farming.v6-outline.png) +After about 7 revisions, changing minor details, I made + +Here are the final design files for the board: +[Schematic v7](./images/final-project/farming-v7.pdf) +[Traces png](./images/final-project/farming.v6-traces.png) +[Outline png](./images/final-project/farming.v6-outline.png), containing the holes too. ####Things to do next: Milling prcoess @@ -158,6 +163,18 @@ Soldering Components Testing board Connecting all inputs and outputs +####Milling the PCB + +####Soldering components + +####Testing board + +####Wires and wiring +Connecting all inputs and outputs + + + + ####Programming: I will use the FabISP I made in Electronics Production week as a programmer to program my farming board with all the inputs and outputs. @@ -197,21 +214,19 @@ Brim KICAD symbol and footprint guide: https://app.ultralibrarian.com/content/help/index.htm?converting-ultra-librarian-dow.htm -####References -Controlled Environment Agriculture (CEA): https://cea.cals.cornell.edu/about-cea/ -Basics of homegrown vertical farms: -https://www.diys.com/vertical-farming/ + +4. Important and interesting links +--- +[Project Development class notes](http://academy.cba.mit.edu/classes/project_development/index.html) + [video](https://vimeo.com/558297880) +[Controlled Environment Agriculture (CEA)](https://cea.cals.cornell.edu/about-cea/) +[Basics of homegrown vertical farms](https://www.diys.com/vertical-farming/) https://ecowarriorprincess.net/2017/11/a-beginners-guide-to-vertical-farming/ -Aquapioneers: business integrating product and services for aquaponic farming http://aquapioneers.io/ -Modular Vertical Farming projects: -https://hackaday.io/project/5084-modular-vertical-farming -https://moltkegarden.com/ -Lighting: -https://www.lighting.philips.com/main/products/horticulture/hortiblog/vertical-farming/how-to-build-a-successful-vertical-farm -True garden: -https://truegarden.com/residential/ -http://www.conceptualdevices.com/2015/03/farm-x-the-first-modular-vertical-farm-concept-unveiled-almost/ - FARM-X. The First Modular Vertical Farm Concept (Almost) Unveiled : +[Aquapioneers: business integrating product and services for aquaponic farming](http://aquapioneers.io/) +[Modular Vertical Farming projects](https://hackaday.io/project/5084-modular-vertical-farming) +[Moltkegarden](https://moltkegarden.com/) +[Lighting](https://www.lighting.philips.com/main/products/horticulture/hortiblog/vertical-farming/how-to-build-a-successful-vertical-farm) +[True garden](https://truegarden.com/residential/) +[FARM-X: The First Modular Vertical Farm Concept (Almost) Unveiled](http://www.conceptualdevices.com/2015/03/farm-x-the-first-modular-vertical-farm-concept-unveiled-almost/) https://create.arduino.cc/projecthub/dymonxd/diy-grow-led-light-designing-a-better-sun-1adec1 </p><br /><br /><br /><br /><br /><br /><br /><br /> diff --git a/docs/images/final-project/farming-v7.pdf b/docs/images/final-project/farming-v7.pdf new file mode 100644 index 0000000000000000000000000000000000000000..063ebcd377f743d5c3efb6d66bc24aa8af9a9701 Binary files /dev/null and b/docs/images/final-project/farming-v7.pdf differ diff --git a/docs/images/final-project/farming-v7.png b/docs/images/final-project/farming-v7.png new file mode 100644 index 0000000000000000000000000000000000000000..858a7d5babae117958a7a0b2d259c35671f56529 Binary files /dev/null and b/docs/images/final-project/farming-v7.png differ diff --git a/docs/images/final-project/farming.v5.schematic.jpg b/docs/images/final-project/farming.v5.schematic.jpg deleted file mode 100644 index 3f7433f95a71673fd134c1fbe19c7858faee9a79..0000000000000000000000000000000000000000 Binary files a/docs/images/final-project/farming.v5.schematic.jpg and /dev/null differ diff --git a/docs/images/final-project/farming.v6-outline.png b/docs/images/final-project/farming.v6-outline.png deleted file mode 100644 index 045e4642ae900ff8e09285ef3fdee2a4103754a0..0000000000000000000000000000000000000000 Binary files a/docs/images/final-project/farming.v6-outline.png and /dev/null differ diff --git a/docs/images/final-project/farming.v6-traces.png b/docs/images/final-project/farming.v6-traces.png deleted file mode 100644 index fc139bb0e3e1d1c17345effa8a0d16cf0008e54f..0000000000000000000000000000000000000000 Binary files a/docs/images/final-project/farming.v6-traces.png and /dev/null differ diff --git a/docs/images/pppm/spiral.jpg b/docs/images/final-project/spiral.jpg similarity index 100% rename from docs/images/pppm/spiral.jpg rename to docs/images/final-project/spiral.jpg diff --git a/docs/images/final-project/wiring.png b/docs/images/final-project/wiring.png new file mode 100644 index 0000000000000000000000000000000000000000..355535121173fc5b4fb6783ed990013d1224f5a5 Binary files /dev/null and b/docs/images/final-project/wiring.png differ diff --git a/docs/images/final-project/wiring2.png b/docs/images/final-project/wiring2.png new file mode 100644 index 0000000000000000000000000000000000000000..0717e8f3c53ea53357375e832d82be5880fdcdcd Binary files /dev/null and b/docs/images/final-project/wiring2.png differ