Skip to content

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


Last update: October 29, 2022