Thursday 26 April 2012

communication between android and arduino

For my project, I used Bluetooth as a connection between android and arduino. It's because bluetooth technology is inexpensive and low interference and also easy to install and control. Bluetooth doesn't required to think about setting up a connection or to push any buttons. When 2 or more device enter a range (up to 30 feet) of one another, they automatically begin to communicate without having to do anything.


schematic symbol with pin diagram

To make the communication between Android and Arduino easy, I must follow this step: 

step 1: make a app to Android which could communicate with other devices by bluetooth.
step 2: android application connect to arduino by bluetooth bee.

this application is a simple bluetooth connection with android. I just used smart phone, arduino main board, and bluetooth bee module to demo. I used adnroid application to create the program.



This is a basic classes that I need to know and create into Bluetooth program:

  • BluetoothAdapter: Represents the local Bluetooth adapter (Bluetooth radio)
  • BluetoothDevice: Represents a remote Bluetooth device, query information such as its name, address, class, and bonding state.
  • BluetoothSocket: Represents the interface for a Bluetooth socket (similar to a TCP Socket).
  • BluetoothServerSocket: Represents an open server socket that listens for incoming requests (similar to a TCP ServerSocket).
  • BluetoothClass: Describes the general characteristics and capabilities of a Bluetooth device.
·

Monday 9 April 2012

~Arduino UNO~


Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP).

The Arduino Uno is a microcontroller board based on the ATmega328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.

Sunday 8 April 2012

~Arduino Workshop~

On 17 March 2012 (Saturday) I attend to arduino workshop by Sir Zulkifli Mahmoodin.  From here I learn something new about Adruino board, programming and so on.

The important point for this workshop are:
  • introduction to Arduino
  • Introduction to electronic and microcontroller
  • How to setting Arduino
  • Arduino Programming and sketch
  • How to read button/switch
From this workshop I learn the each function of pin at Arduino UNO. Then, from there I know how to create programming from beginning and also learn how to used command of define function, if, else and for. Lastly, I can conclude that Arduino is easy to program and easy to understand. This workshop help me to do my project.
 InsyaAllah.
 =)

Saturday 7 April 2012

~Gantt Chart~


The time frame allocated for this final year project is about a 1 semester because it will take time in their software and hardware to combine. It will be start in January 2012 and will be completed in July 2012. The Gantt chart for the project and its milestone are shown in the table.


Thursday 5 April 2012

week 4



this is my block diagram for home security system using android
input: smart phone using android
medium: using bluetooth to communicate between smartphone to another circuit
output: 
temp sensor: display the value of temperature 
fan: switch on and off
alarm: switch on and off