19. Project Development¶
The Final week’s class of my fab academy life took place and the professor Neil class started as usual,this week assignmend as khown as Project Development
Time Management of my final project¶
Bill of Materials¶
My FabAcademy Project Diary I started thinking about my Fab Project at the starting of my Fab Academy , I got many ideas and completed literature survey of some of them.
1.A Five axis Photography CNC Machine ( We done a Five axis Photography CNC during our Machine Designing Weeks Group Project thats why I want to do something diffrent)
2.Automatic pH Controler for fish pond -(I planned to do this Automatic pH Controler for fish pond, I discussed with tutor and my collegues after series of literature survey finally I droped this project)
This is my Third Project Idea.
Blinda - Blinds Curtain Controler using Application
So first I start the design work,the big problen is to dsign the blind gear, in that gear to help to rotating to thr chain, So I find the design models to the google,At last I decide to make the gear.
So I start the designing
This is the design result
So after thet I test to the blind gear the curtain with the gear motor I chacked t the strength,power,stability it’s good
After that I start to desigh the control board using ESP32 This is the schematic This is the PCB
Then I milled it
After millin I solderd the components,This is the final result
After the PCB making I start to body designing in fusion360
Then I printed the 3D printing parts
laser cutted parts
I assambled all parts After assambling I just connected to blind curtain
Then next step for my project to make A controlling application, So I make the application in MIT App Inventor, Detail for application making I attached for my Interface and Application Programming week’s documantation.
So I make the application This is the result the design section This is the block section
After that I star the programming
This is the code
#include <WiFi.h>
const char WiFiPassword[] = "";//Leave Blank if you do not want to have a password to enter the Node
const char AP_NameChar[] = "JAndro" ;
WiFiServer server(80);
String request = "";
int LED_Pin = 16;
void setup()
{
Serial.begin(115200);
pinMode(LED_Pin, OUTPUT);
digitalWrite(LED_Pin, LOW);//Turn on LED
delay(400);
digitalWrite(LED_Pin, HIGH);//Turn off LED
WiFi.disconnect();
boolean conn = WiFi.softAP(AP_NameChar, WiFiPassword);
server.begin();
}
void loop()
{
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
// Read the first line of the request
request = client.readStringUntil('\r');
if ( request.indexOf("LEDON") > 0 ) {
digitalWrite(LED_Pin, LOW);
//client.flush();
client.println("HTTP/1.1 200 OK\r\n");
client.println( "LEDON");
client.flush();
Serial.println("inside ON");
}
else if ( request.indexOf("LEDOFF") > 0 ) {
digitalWrite(LED_Pin, HIGH);
//client.flush();
client.println("HTTP/1.1 200 OK\r\n");
client.println( "LEDOFF");
client.flush();
Serial.println("inside OFF");
}
delay(5);
}
I connect my board to laptop with FTDI programmer program uploding done
After I connect the controler in our Fablab’s blind curatin Na it’s work them
This is the result
what tasks have been completed, and what tasks remain?¶
In my project all most completed the remaing task is to connect the limit switch to the two ends.
what has worked? what hasn’t?¶
My final project beautifully and worked as I imagined, There was nothing that didn’t work.
what questions need to be resolved?¶
How to hang this project on the wall in a way that won’t leave the strength behind?
what have you learned?¶
I learned to product designing,larg PCB designing,How to calibrate.
All Files Download here Download