13. Presentations

In this week’s session we are doing our presentations about our project.

Here is my presentation

https://www.canva.com/design/DAE86Losci0/ARRsRAyv1akgWU9OWyLNmQ/view?utm_content=DAE86Losci0&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

I thought that today’s lab was successful as we were able to show that we knew what we want to do for our projects and be able to explain them to others.

I think it was helpful to get any feedback/questions to think about, while we can still change our code/circuits and interfaces/case.

Now it’s just being able to build the final version of our projects.

9. Guided Tour and Project Development

Today’s Lab was split out over the following tasks:

  1. Guided Tour of The Mechanical Workshop
  2. Project Development
  1. Guided Tour of the Mechanical Workshop

What is the mechanical Workshop?

The Mechanical Workshop is a workshop where we can build/create the physical components of our projects.

Who are the contact persons?

When can you go?

Monday and Friday are the best day. But Any Day within university open times.

Where is it located?

Towards the back of the Queens Building. If you were to come in via the back entrance of Queens and continue past the stairs and lift through that door. This will lead to a corridor where you go strait ahead into the main part of the Queens Building. The mechanical workshop is down the right side corridor.

Why you should go?

It is helpful for those who need tools to build their projects.

Also if you would want to cutout materials

How are you planning to use the mechanical workshop?

Links for project

Rotary Switch Potentiometer Hookup Guide – learn.sparkfun.com

Potentiometer: How it Works? – Codrey Electronics

Electronics Basics – How a Potentiometer Works | Random Nerd Tutorials

Home Studio

Software Checklist

  • Arduino IDE (Lab 1: 1L.pdf)
  • Mozzi library (Lab 4: 4L.pdf)
  • Fritzing software (Lab 6: 6L.pdf) – you could also use Tinkercad -> https://www.tinkercad.com/

note that it might be an idea to work with fritzing for circuits and code but for the interface/box outer esthetics it might be a good idea to use Tinkercad to design the user interface.

But if you were creating a basic circuit and wanted to have your interface design and circuit design in one place use Tinkercad.

Some ideas of my circuit from my first instrument using Tinkercad:

TYPES OF PROJECT TIME MANAGEMENT

What is a timeline?

A timeline is a list thact can consits of dates, times and tasks that are set in cronological order (date and time order). Like a schedule or diary.
Mostly used in projects and history.
How to Make a Timeline: 13 Steps (with Pictures) - wikiHow
https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.wikihow.com%2FMake-a-Timeline&psig=AOvVaw3OTtrC-EKG0MoMaFie1Rrz&ust=1645537910801000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCNDIttL4kPYCFQAAAAAdAAAAABAb

What is a Gantt chart?

A Gannt Chart is a form of bar chat that shows the progress of a task or project. This is mainly used when managing projects. 
Gannt Charts are also used with teams as it's a way of managing who is doing what tasks and how their progress of the tasks are going.
They are also mainly used when preforming more than one task at a time.
What is a Gantt chart? - Definition from SearchSoftwareQuality
https://www.google.com/url?sa=i&url=https%3A%2F%2Fsearchsoftwarequality.techtarget.com%2Fdefinition%2FGantt-chart&psig=AOvVaw0iYcoIJE00KndOJq8z7Fia&ust=1645537744381000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCICEsvj3kPYCFQAAAAAdAAAAABAN

Other management ideas/methodologies for our project

Agile vs. Waterfall Software Development | Momentum3
waterfall is doing one step at a time where as agile we do each task but will imphttps://www.google.com/url?sa=i&url=https%3A%2F%2Fmomentum3.biz%2Ftechnology%2Fagile-vs-waterfall-development-when-outsourcing-it%2F&psig=AOvVaw2oaD6wt6BWlPKMXoK43KAh&ust=1645538152373000&source=images&cd=vfe&ved=0CAsQjRxqFwoTCJCZ28H5kPYCFQAAAAAdAAAAABAJrove each task as we go.

So waterfall is like a timeline and Agile can be seen as a Gannt Chart.

PROJECT PLANNING SOFTWARE

What software is available to create:

Timelines

Gannt Charts

From a quick google search, you can see there are thousands and thousands of websites that will have programs and/or guides to help build either charts. From Microsoft Office (word, Powerpoint, Excel, Note, etc.) to websites like monday.com, teamwork.com.

Digital Oscillator

Today’s Worksheet:

Task 1 – Make a noise using ton() and a Piezo Buzzer

For this task, we followed the instructions from the lab sheet above. We were to set up a circuit using a breadboard, Arduino (clone), 100 ohms resister, a Piezo Buzzer and some cables.

Once we have built the circuit we needed to code the Arduino to allow a sound to be created as an output.

The Code:

// A sketch to demonstrate the tone() Function

// Specifu digital pin on the arduino that the positive lead of piezo buzzer is attached.

const int piezo = 8;

void setup() {

} //close setup

void loop() {

//*Tone needs 2 arguments, but can take three.

  1. pin#
  2. frequency – this is in Hz cycle per second wich determins the pitch (the lower the number the lower the pitch, the higher the number the higher the pitch)
  3. duration – how long the tone will be played/hold for.

*/

tone(piezoPin, 1000, 500);

}

Task 2 – Add a break in the loop

To create a break in the loop we added the following code after the tone() function.

delay(1000);
}

Task 3 – To create a beat

we do this by adding/changing to the code we used for task 1

tone(piezoPin, 450);
  delay(500);
  noTone(piezoPin);
  delay(500);

Sensors and actuators 2

Objectives

In this session, we will investigate how to add complexity to a circuit (e.g. increasing the number of sensors, complex sensors, talking to the cloud, talking to RPi) and will discuss the initial ideas of your project.

Task 1.

We are provided with the following essential sensor kit: https://www.kiwi-electronics.nl/nl/ sparkfun-essential-sensor-kit-2480.
Pick one complex sensor and explain how it works as well as what are the potential musical possibilities.

Hall Effect Sensor

The Hall-effect Sensor is able to distinguish between the positive and negative charge moving in the opposite direction.

https://en.wikipedia.org/wiki/Hall_effect_sensor

Hall Effect Sensor and How Magnets Make It Works
https://www.google.com/url?sa=i&url=https%3A%2F%2Fwww.electronics-tutorials.ws%2Felectromagnetism%2Fhall-effect.html&psig=AOvVaw2iZ12KypOlnoGKaKhu8Bf2&ust=1644314198576000&source=images&cd=vfe&ved=2ahUKEwis1vTuqe31AhWE_bsIHb-oAnUQjhx6BAgAEAo

The Mozzi Library

Today’s worksheet

SOFTWARE/LIBRARIES

For this section of the lab we researched the types of libraries that are instilled or can be installed into the arduino software to which we can code.

To find the library, you open arduino software, then go to the sketch tab. once the drop down menu comes up then go down to include library then wait for the additional menu to come up then click on mange library.

Sketch> Include Library > Manage Library

I used the library search to find the following:

  • Search by using audio,uno
  • Search by using sound, uno
  • Search by using music

TUTORIAL MOZZI

Arduino Software

Section 1 – Introduction

What do you expect to accomplish in this module?

I hope to grow my skills and knowlage with circuits, interfaces and sensors. Aswell as learning how to code an microcontoller.

How will you use the blog during the module?

I will mainly be using this blog as a lab book by making notes of any research and ideas for my project and assessment.


Section 2 – Instalation

What does open source mean?

Open Source means that although the software is created/licenced under a company, this software can then be adapted to individuals need.

The software tends to be free.

Open-source software is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose. Open-source software may be developed in a collaborative public manner. Open-source software is a prominent example of open collaboration, meaning any capable user is able to participate online in development, making the number of possible contributors indefinite. The ability to examine the code facilitates public trust in the software.

https://en.wikipedia.org/wiki/Open-source_software

What is an IDE?

Integrated Development Environment, enables programmers to consolidate the different aspects of writing a computer program.  IDEs increase programmer productivity by combining common activities of writing software into a single application: editing source code, building executables, and debugging.

https://www.codecademy.com/article/what-is-an-ide

So it is the electronic version of a of a DAW (Digital Audio Workspace).

What is a cross-platform application in computing?

Developing software for, or running software on, more than one type of hardware platform. 

An example of this is allowing an app to work on an iPhone and Android. It just means that the software can run on different devices that are of different operating systems and has the same performance quality no matter which device a user is using.

The source code for the IDE is released under the GNU General Public License,what does it mean?

The GNU General Public License is a series of widely used free software licenses that guarantee end-users the four freedoms to run, study, share, and modify the software.

https://en.wikipedia.org/wiki/GNU_General_Public_License

Section 4 – Arduino Software

What are the main parts of the Arduino Software IDE?

What is the main purpose of the Arduino Software IDE?

What are sketches?

What are the main two functions in a sketch?

What are the functions of the top menu icons?


Website Links

Section 1 – Instalation

https://www.arduino.cc/en/software