Commit 172107f0 authored by anithghalley's avatar anithghalley
Browse files

update again

parent dc1b698c
Pipeline #314666 passed with stage
in 50 seconds
......@@ -14,6 +14,10 @@ Compare as many tool options as possible.
Write an application that interfaces a user with an input and/or output device that you made
## Group Assignment.
The group assignment can be found [here](https://fabacademy.org/2020/labs/dassault/students/zina-yonten/assignments/output%20week%20group%20assignment/)
## MIT App Invetor.
So to start up with designing and develop my application for my final project board. I started with the MIT App Inventor because after fabacademy, I will be going back as a teacher and I found the app Inventor very interesting for me to introduce my students with this platform.
......@@ -26,10 +30,10 @@ Basically the layout of the platform looks as shown below.
![](../images/interface_application/mit_layout.png)
1. Palette : From this section, we can add functions and features to the app.
2. VIewer : This area will show the realtime of our app.
3. Components : This part will hold the layout and coomponents used in the app.
4. Properties : This section gives option to edit the components added in the app.
1. Palette : From this section, we can add functions and features to the app.
2. VIewer : This area will show the realtime of our app.
3. Components : This part will hold the layout and coomponents used in the app.
4. Properties : This section gives option to edit the components added in the app.
On the top right cornor, the platform enables the user to navigate between the designer and blocks tap.
......@@ -39,9 +43,9 @@ On the top right cornor, the platform enables the user to navigate between the d
![](../images/interface_application/block_tap.png)
The image above showes the interface of the Block tap, where we develop the code for the app.
1. Blocks : Blocks holds the code blocks for some built-in and user defined components.
2. Viewer : This will be the working space to arrange the codeblocks.
3. When any of the built-in or user defined components are selected, certain code block linked with the components are shown.
1. Blocks : Blocks holds the code blocks for some built-in and user defined components.
2. Viewer : This will be the working space to arrange the codeblocks.
3. When any of the built-in or user defined components are selected, certain code block linked with the components are shown.
I followed [this video](https://community.appinventor.mit.edu/t/esp32-wifi-webserver-led-on-off-static-ip-soft-access-point/9323/5) to learn on developing an application to coltrol a LED on my board connected to GPIO4 of the ESP32 WROOM 32.
......@@ -49,7 +53,7 @@ The image shows the LED to be controlled by the app over the WiFi connection on
![](../images/interface_application/board.png)
# APP
## APP
First I created a project in the Mit App Inventor, and added the components as per the apps requirment as shown below.
......
# 20. Project development
This week I worked on defining my final project idea and started to getting used to the documentation process.
The year has been wonderfull, with lots of opportunities and one of them of course fab academy and the inauguration of Jigme Namgyal Wangchuck Super FabLab by His Royal Highness Prince Jigme Namgyal Wangchuck.
## Research
![](../images/project_development/fabacademy2022.jpeg)
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
## Assignment
> "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
Complete your final project, tracking your progress:
## Useful links
1. what tasks have been completed, and what tasks remain?
2. what's working? what's not?
3. what questions need to be resolved?
4. what will happen when?
5. what have you learned?
- [Jekyll](http://jekyll.org)
- [Google](http://google.com)
- [Markdown](https://en.wikipedia.org/wiki/Markdown)
## Q&A.
## Code Example
### 1. What tasks have been completed, and what tasks remain?
Use the three backticks to separate code.
**Task Completed :**
- Completed the designing and manufacturing of the crawlers body and mechanical limbs.
- Designed and tested the final project boards for the crawler and the joystick.
- Connected the board to a WiFi network.
- Tesed the movement of the crawler.
- Forward.
- Backward.
- Turns.
- Completed making the presentation video and silde.
```
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
**Task to be completed :**
- Modify the casing design and laser cut on a plywood.
- Need to complete the final Integration of the project.
- Final project codes for each micro controllor (Joystick and crawler).
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
```
### 2. What's working? what's not?
## Gallery
**Whats is working?**
![](../images/sample-photo.jpg)
- My crawler's movement and turns are all good.
- The crawler can take load to the power bank and casing.
- The boards are working and can connect to the network.
## Video
**What is not working?**
### From Vimeo
- I tried to design the casing of the crawler but there were some design issue in the casing supports and hence the laser cut output didn't fit on my crawler.
- I am getting output from the joystick but it is showing some weird variation on the output when the joystick is moved.
- When I tried to integrate the movements and networking together, there are some delays.
<iframe src="https://player.vimeo.com/video/10048961" width="640" height="480" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<p><a href="https://vimeo.com/10048961">Sound Waves</a> from <a href="https://vimeo.com/radarboy">George Gally (Radarboy)</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
### 3. What questions need to be resolved?
### From Youtube
- I have to redesign the casing for the crawler and make sure that the design can be made from the process of laser cutting.
- Need to work on the programming and figure out the issue to make the response between the joystick and crawler is fast enough.
- Redesign the layout of my final board and print it again.
<iframe width="560" height="315" src="https://www.youtube.com/embed/jjNgJFemlC4" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
### 4. What will happen when?
## 3D Models
Need to complete final code for the project as soon as possible and then work on the packaging of the project.
<div class="sketchfab-embed-wrapper"><iframe width="640" height="480" src="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915/embed" frameborder="0" allow="autoplay; fullscreen; vr" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>
### 5. What have you learned?
<p style="font-size: 13px; font-weight: normal; margin: 5px; color: #4A4A4A;">
<a href="https://sketchfab.com/models/658c8f8a2f3042c3ad7bdedd83f1c915?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Dita&#39;s Gown</a>
by <a href="https://sketchfab.com/francisbitontistudio?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Francis Bitonti Studio</a>
on <a href="https://sketchfab.com?utm_medium=embed&utm_source=website&utm_campaign=share-popup" target="_blank" style="font-weight: bold; color: #1CAAD9;">Sketchfab</a>
</p>
</div>
Fabacademy was the one destined to make a great deal of improvement in the way i used to work on a project. And that is mainataining documentation of works, this ways we can easily track down the way we had approached the results. Before I only work and get messed up with files and initial process. Apart from that looking forward to learn a lot about the machines and the process.
Thank You!
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment