Chia Wei + Zhi Yuan + Zhou Jinquan + Stanford Kong + Jia Xiaodong

Day 1
We have learnt:
  1. How to apply what we learn in Physics (waves, static & current electricity) and Chemistry (atoms and sub-atomic particles) in mobile communication
  2. New concepts on electric and magnetic fields
  3. About the components of various electronic devices which are used to produce useful results
  4. How radio communication work - how radio waves undergo reflection, refraction and diffraction before reaching the receiving device
  5. How engineers use various methods to increase the use capacity for a certain range of frequencies
  6. All in all, it was an enriching and eye-opening experience.

Day 2
During the lecture we learned about how arduinos and GSMs work and revised on some of the concepts we have learnt yesterday. At the same time, we were taught about some of the commands that we can use to allow the GSM to carry out certain messaging orders.

We were given some time to explore both the arduino and the GSM provided to us. During this time, we managed to gain a better understanding of the arduino programming language that was first introduced to us during the lecture and we played around and learned a few more commands for the GSM, such as the command for changing the ringtone.


We were really happy that we had a chance to play around with the arduino, especially, because we managed to learn how to utilize the speaker to play different kinds of notes and how to manipulate the RGB LED to change the colour of the light emitted.

All in all, it was an enriching and eye-opening experience.

Day 3
We have learnt:
  1. How to integrate the GSM and Arduino into one system by changing the voltage using level shifter.
  2. How to build a digital clock using 7-segment LED panel.
  3. AT+QAUDCH=1 just won't work.
  4. How to programme the Arduino to play a melody out of the speaker.
  5. How to generate random values to allow the playing of random sequence of tones.
  6. It was a fresh experience for most of us who have not touched complex circuits.

For many of us, we had more time to play play around with the different components, having fun and learning about how the different components work along the way. Although we failed many times due to us connecting the components incorrectly on the breadboard, we managed to find a way to make it work (after short-circuiting numerous LEDs).

Day 4
We have learnt:
  1. Perserverance is necessary to find out and solve the problem in a complex circuit with a lot of wires.
  2. How to use the solder gun to solder some of the more delicate electrical components.
  3. How to read and understand a datasheet.
  4. About the general idea behind building a level shifter/buffer to combine the GSM with the Arduino.
  5. How to draw a circuit diagram to map a complex circuit.
  6. Debugging an integrated circuit requires us to work with the physical and the coding components.

It quite challenging for us in the beginning because we did not know how to send signals to the driver. We had to resort to a mixture of googling for answers and trial-and-error before we finally managed to comeup with a piece of code that actually worked at making the timer tick. Unfortunately, we still have not found a way to make the values on the timers increase independantly of each other so all of the LEDs will have their values increment by 1 every second.

We also do not know how to send a signal to the Arduino using the GSM, so the product we have in mind cannot be designed.
void setup()
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
   digitalWrite(9, HIGH);
   digitalWrite(8, HIGH);
   digitalWrite(9, LOW);
   digitalWrite(8, LOW);
void loop()