---
# System prepended metadata

title: Project Esctasy MK II

---

---
title: 'Project Esctasy MK II'
disqus: hackmd
---

Project Esctasy MK II - SOAR Challenge
===
> #### This project is under the supervision of SOAR Project Manager Darth Noward.
### Project Member:
- He Haolan
- Ma Yuchen
- Who again?


## Table of Contents

[TOC]




Assignments
---
```sequence
Kevin->Assembly: Wiring & Base
Noward ->Assembly: Clip
Note over Noward: Arduino Function
```

> Detailed assignments are subject to change.

Project Timeline
---
```mermaid
gantt
    title Project Esctasy MK II

    section Hardware
    Designing and Sketching          :2019-07-21, 7d
    Laser Cutting and Assembly     :2019-07-29  , 8d
    section Software
    Writing Function      :2019-07-27  , 5d
    Finalizing      : 4d
    section Integration
    Assembly and software Tuning: 2019-08-06, 5d
    Improvement: 2019-08-09,  2d
```

> Real world schedule may subject to change.

## Initializing Stage

A record of what we have done ahead of production.

>  1. Form an overview vision and on the project regrading the objective.
> 2. Address designs on individual details.
> 3. Sketch the scheme based on design for laser cutting
> 4. Meanwhile prepare raw software function for tuning and objective-oriented programming.
> 5. Ready for assembly and software testing.


Software Function
---
> get reading from infrared sensor and store it in an array
```0=
void read() {
    sensor_data[0] = digitalRead(sensor1);
    sensor_data[1] = digitalRead(sensor2);
    sensor_data[2] = digitalRead(sensor3);
    sensor_data[3] = digitalRead(sensor4);
    sensor_data[4] = digitalRead(sensor5);
}
```
> Send command to motor, e.g.
```0=
void forward(){
  digitalWrite(in1,LOW);
  digitalWrite(in2,HIGH);
  digitalWrite(in3,LOW);
  digitalWrite(in4,HIGH);
}
```
> Adjust the speed of motor by changing the value of the input variable.
```0=
void change_speed(int speed_value){  //input value between 0 and 255
  analogWrite(ena1, speed_value);
  analogWrite(ena2, speed_value);
}
```




## Additional Resources

:::info
- [Arduino Motor](https://howtomechatronics.com/tutorials/arduino/arduino-dc-motor-control-tutorial-l298n-pwm-h-bridge/)
:::
- [Click to check out other project here!](http://darthnoward.com/robotic/Linorobot)
##### tags: `Documentation` `Project Esctasy` `SOAR Challenge 2019`
