Week 10  Applications And Implications


Propose a final project masterpiece that integrates the range of units covered and answering several questions.

Applications and Implications Q & A


In this section, the answers to the following questions regarding my Final Project are explored and synthesized:

I have ideated two versions of the modern Weasley's Clock, a clock that shows the current location of each family member instead of time.

Weasley’s Clock
Weasley's Clock in Harry Potter Movie
credits

●  What will it do?
This clock will show the locations of family members instead of the time, which is expected to be achieved by reading the location information from mobile devices. This clock is expected to provide emotional support among family members and create the sense of connections.
Two locations of this clock are designed with special functions: Emergent and Neptune.
  ● When the mobile devices sends out "Emergent" status, the clock should also show corresponding response. While the details are not decided yet, the clock is expected to push the emergent information to other members.
   ●Neptune is a category of locations that are relax, casual, and joyful other than home. Users should be able to manually label locations as "Neptune places". When they are in these places, the other members will know that they are safe and enjoying their time without being too intrusive to their personal spaces.

●  Who's done what beforehand?
The original idea was from Harry Potter. Derived from this idea, several tutorials have shown how to create a modern version of this clock. In general, all tutorials are based on Wi-Fi communication between the phone and the clock, which the underlying mechanisms differed in details.
 -  Build Your Own "Weasley" Location Clock! (Raspberry Pi/ GWS Servos)
 -  A simpler Version (Arduino MKR1000/ Sail Winch Servo)
 -  LED Version(Partico Photon/LED)

●   What will you design?
In this project, the majority parts will be designed and made within the lab.
- 2D Design: Clock face (laser cut)
- 3D Design: Clock structure, Clock hand/clock axis (3D Printing)
- PCB board Design: Communication board + Microcontroller board
- Algorithm Design: Code for (1) Wi-Fi communication, (2) Serial Communication, and (3) Output controlling

●  What materials and components will be used?
- 2D Design: 4mm Plywood
- 3D Design: Black PLA material
- Electronic Design:
-Input: ESP8266 Wi-Fi Module (Type: esp-12f)
-Communication: ESP8266 + necessarry electronics componens
-Microcontroller: ATTiny1614 + MOSFET transistor for motor controlling + hall effect sensor + necessarry electronics
-Output Device: Servo Motor/Stepper Motor/LED

●  Where will the materials come from?
Most of the components can be found in our local FabLab. I may need to buy motor and gears, or LEDs from online sellers.
P.S I tried to purchase a Sail Winch Servo that can be positioned at any angles within 720° online, but it never arrives. So I used a Stepper Motor from our lab instead.

●  How much will they cost?
The cost is estimated based on Fab Lab Oulu Inventory, which should be estimately 71.09 € excluding electricity and other cost due to machine operations.

Components Function Quantity Source Unit price Total cost
Clock Body
4mm Birch plywood Clock face 3 Sheets Fab Lab Inventory 369.51 ~30
3D printer ABS filament Clock hand, Axis Fab Lab Inventory 49.9 ~10
ESP8266 Board
ESP8266
Wi-Fi Module 12-f
Wi-Fi Module for network communication 1 Fab Lab Inventory 13.98 13.98
Regulator
ZLDO 3.3V 1A SOT223-3
Regulating the Voltage on ESP8266 1 Fab Lab Inventory 0.34 0.34
Slide Switch
SWITCH SLIDE SPDT 300MA 6V
ESP8266 Control 1 Fab Lab Inventory 0.57 0.57
Button Switch SWITCH TACT SMD W-GND 160GF ESP8266 Control 1 Fab Lab Inventory 0.84 0.84
Resistor
10KΩ
3 Fab Lab Inventory 0.01 0.03
Capacitor
1uF
1 Fab Lab Inventory 0.07 0.07
Capacitor
10uF
1 Fab Lab Inventory 0.18 0.18
6-pin connector
SMT RT Angle Male Header 0.1" (36pos)
For serial Communication 1/6
(6 pos)
Fab Lab Inventory 3.30 0.55
ATtiny 1614 Board
ATTiny 1614 Microcontroller for multiple tasks 1 Fab Lab Inventory 0.67 0.67
Transistor
MOSFET N-CH SSOT3
Stepper Motor controller 4 Fab Lab Inventory 0.26 1.04
Regulator
ZLDO 5V 1A SOT223-3
Regulating the Voltage on ATtiny1614 1 Fab Lab Inventory 0.45 0.45
Capacitor
1uF
1 Fab Lab Inventory 0.07 0.07
Capacitor
10uF
1 Fab Lab Inventory 0.18 0.18
UPDI Connector
CONN HDR 3POS 0.1 TIN SMD
Connect to Programmer 1 Fab Lab Inventory 0.65 0.65
2x3 Connector
6 Pos Header Connector 0.100"Surface Mount
Connect to Motor 1 Fab Lab Inventory 0.60 0.60
2x3 Connector
4 Pos Header Connector 0.100"Surface Mount
Power, Sensor, and Serial Communication 4 Fab Lab Inventory 0.66 2.64
Motor
Unipolar Stepper Motor
Jameco 2138812
Defining zero point 1 Fab Lab Inventory 7.49 7.49
Hall Effect Sensor
SOT23W
Set Motor Zero Point 1 Fab Lab Inventory 0.45 0.45
MAGNET 1-4"DIA Set Motor Zero Point 1 Fab Lab Inventory 0.29 0.29
Total Cost: 71.09


●  What parts and systems will be made?
In brief, the entire project can be divided into four major sections
-3D Design: Model the clock structure
-2D Design: Determine the content that will be demonstrated on the clock
-Communication Design: Determine the communication mechanism from the phone to the output part of the clock
-Electronic Design: Design the circuits and PCB board milling files

On the one hand, 2D and 3D designs will be done successively. The 3D design will be first in Fusion 360, and the contour of the design will be exported as PDFs, based on which the 2D design will be done.
On the other hand, the communication mechanism will be first determined, and in the electronic design stage, the required components will be integrated into PCB boards.
The communication mechanism is not fully developed at this stage, but the underlying logic has been clear:
1. The phone will track the GPS location
2. The location will trigger a preset event in IF This Then That(IFTTT)
3. The trigger event will send signals to ESP8266 via Wi-Fi
4. ESP8266 sends the signal to the microcontroller
5. Microcontroller control the motor to turn to specific positions on the clock
The specific connection mechanisms between ESP8266 and Microcontroller are not determined at this stage.

●  What processes will be used?
At least these processes will be used for this project:
- 2D Design: Laser Cutting
- 3D Design: 3D printing
- Communication Design: Serial Communication, Networking and Communication
- Electronic Design: Circuit Design, Tool Path Generating, PCB Millng, Soldering
More details will be added as this project proceeds.

●  What questions need to be answered?
- What locations should be included on the clock face?
- What is the best way to make each clock hand move according to the received signals?
- How to make the electronic system required for this project, when I have no relevant knowledge?

●  How will it be evaluated?
- The clock can receive the location signal from the mobile phone
- The clock can demonstrate the location according to the signal received
- It will be nice if the clock can alarm the other members when some members are in Emergency status
- It will be nice if the mobile APP support this clock is able to calculate the time each members spend at home and at Neptune places and push notice to each member about their life balances.