Int. J. of Recent Trends in Engineering & Technology, Vol. 11, June 2014 Innovation in Basic Science Laboratory through Sensors and Open Source Technology A. Avinash Kumar Shudhanshu1, B. Amit Garg2, C. Raj Kumar2, D.Sadashiv Raj Bharadwaj2, and E. Gaurav Singh2 1 Acharya Narendra Dev College, University of Delhi, Govindpuri, Kalkaji, New Delhi-110019, India. Email: avinashsudhanshu@gmail.com 2 Acharya Narendra Dev College, University of Delhi, Govindpuri, Kalkaji, New Delhi-110019, India. Email: amit_andc@yahoo.com, raj.kinng@gmail.com, kunalb1995@gmail.com, iemailgauravsingh@gmail.com Abstract—There is a lack of innovation at secondary and the tertiary education level while performing experiments in the science laboratories. This is because manual routine tools and techniques are employed to perform various experiments in most of the science laboratories. The manual tools are cumbersome whereas the commercially available automated ones are costly. It does not enthusiast young researchers towards innovative ideas. There is a need to develop technology based methods of experiments which can be easily integrated, tailored in school and undergraduate level laboratories and are economical at the same time. Available technology for performing these experiments is expensive making the deployment difficult at school level. The present work describes development of portable tools and applications which can be interfaced with different mobile platforms like android/PC/LCD and are user friendly also. Arduino microcontroller board with SDK is being used for interfacing different sensors for measuring required parameters during various experiments. The sensors reported in the present work are light, pH and drop counter. Open source application softwares are being developed using eclipse IDE in Java and other programming languages. These open source tools will inspire young researchers towards science and facilitate development of advance low cost equipment making life easier and creating an innovative environment. Keywords- Science laboratory, sensors, Android, Arduino, automation, Open-Source, Microcontroller. I. INTRODUCTION In a science survey conducted by the NCAER (National Council of Applied Economic Research), India, 22 per cent of the class 6-8 students said they would like to study pure science in the future. Yet, at the level of class 11 and 12, only 13.4 per cent of the surveyed students wanted to study pure sciences at the graduate/postgraduate level, Fig. 1. This percentage is lower than the figure for other disciplines – engineering, medicine, arts, and commerce [1]. 313 Figure 1.Preferred subject for higher education by different level of students. Over the last few years there has been a substantial increase in use of sensors across the world in all domains which has eased our life as well as research/education in various fields. However, being expensive there use is only limited to commercial and higher level laboratories. This paper reports a low cost method of acquiring data from different sensors and extending this system to perform different experiments at various levels. Low cost, tailoring as per the need and easy deployment make this system suitable for schools and undergraduate laboratory. This provides a learning environment using sensors and advanced tools for data acquisition and analysis. At the same time, it offers many opportunities to students to perform experiments in science and technology in real time to investigate physical phenomena. An automated science laboratory will enhance interest as well as productivity of students in research/learning by reducing time of collecting and analysing data. New technology with increased accuracy will boost students to design new experiments and work in depth of a concept. II.EXPERIMENTAL SETUP The generic form of basic experimental setup for any of the experiments listed above is shown in Fig. 2 314 Experiments Aquiring Data from Experiments. Sensors Conversion of Physical Data into Electrical signals. Microcontroller Using Programmable Microcontroller for manupulation and Logging of Data via data cable or blootooth/ethernet sheild. Application Developing Ready to Use Application to be used on display devices. Display Devices Using familier devices like Mobile Phone, Computers, and Liquide Crystal Displays for viewing results. Figure 2. Generic experimental setup. As shown in Fig. 1, the experiment is set up in its conventional form and the data from it is captured using some type of sensor like light sensor, pH sensor or the drop counter. These sensors are interfaced to a microcontroller board like Arduino. Some type of ready to use application is build that helps in interfacing sensors with display devices and further logging and calculation result. Display devices like Android phone, personal computers, Liquid Crystal Displays are being used. Though various types of microcontroller boards can be used; here we have used „Arduino Mega ADK‟, Fig. 3 [2]. Figure 3. An Arduino Mega ADK Microcontroller board. 315 A. Some key features of ArduinoMega ADK microcontroller board are listed below which makes it fit for our purpose: i. ii. iii. Arduino Mega ADK provides interface with most common mobile platform i.e. Android. It has a wide range of connectivity options like, USB cable, Ethernet shield, Bluetooth shield etc. It also provides many options to power the microcontroller in many ways making it robust and versatile. Like it can be powered using USB port or via External DC Power source. iv. It uses ATmega2560 microcontroller which has 256KBof Flash memory, which is easier to handle with bigger and extended programs, especially for beginners. v. It has clock speed of 16h MHZ which is fast enough for accuracy at this level. vi. It provides current up to 50 mA which is enough to drive sensors and wireless shields. vii. It is very easy to reprogram it, as it provided with IDE (integrated development Environment), which does not requires expertise in programming. viii. It is open source hardware which does not require copyright for experimental purpose. B. Development of ready to use application: We are using Eclipse IDE (Integrated Development Environment) to build application for android and other platform. Some of the Points regarding Eclipse IDE are listed below [3]: i. A section of extension is supported by Eclipse which adds support via Android and PyDev development for Python. ii. For Java Developers, superior Java editing with cross-referencing, validation and incremental compilation is provided by eclipse IDE. iii. It is mostly written in JAVA. For customization it contains an extensible plugin system and base workshop iv. It also supports developing applications in other programming languages like FORTRAN, C, and C++ etc. v. It is open source software and does not require copyright for experimental purposes. III. RELATED WORKS Though we have automated a range of experiments, we report four of them in this paper. They are: A. Measuring intensity of light B. Calculating time period of a simple pendulum C. Measuring pH of a solution D. Performing Acid Base titration IV. RESULTS AND DISCUSSION We discuss the details of the experiments which have been listed in previous section. A. Measuring intensity of light However, there are a lot of measuring instruments which measures intensity of light conveniently. But they have a very complicated operational mechanism which is not easy to understand and makes it costly as well. We used a simple light sensor using Si photo detector to sense intensity of light. Its output is connected to analog input port of the arduino board. The arduino board has been calibrated as per the specifications of the light sensor to display intensity of light in lux (luminous intensity or luminous flux). This is shown in Fig.4. 316 Light source light sensor Arduino Display Figure 4.Schematic of measuring intensity of light. B. Calculating time period of a simple pendulum For a complete understanding of calculation of time period through the electronic hardware in the laboratory, the experimental setup is as shown in Fig.5. Laser light is made incident on the pendulum in the plane perpendicular to the oscillation of pendulum and a light sensor is mounted behind it to sense the intensity of light. Each time the bob of the pendulum oscillates it obstructs the laser beam and a „no light condition‟ is sensed by the light sensor. The microcontroller has been programmed to calculate the time difference and display the time period on LCD. Bob Pendulum Laser Diode light sensor Arduino board Display Figure 5.Schematic showing an automated experiment to calculate time period of simple pendulum C. Measuring pH of a solution The block diagram in Fig.6 shows the automated experimental setup to measure the pH of a solution using sensors and other hardware. We used a Vernier pH sensor which gives us voltage output ranging from 0 to 5V according to the pH of the solution i.e. from 0 to 14. The sensor was calibrated in terms of voltage using standard pH solutions. Arduino was accordingly programmed based on the calibration results. The pH value was displayed on LCD. Other display device can also be used to show the value of pH. 317 Figure 6.Schematic showing an automated experiment to determine pH of a given solution D. Performing Acid Base titration A titration is a process used to determine the volume of a solution that is needed to react with given amount of another substance. In this experiment, we used an LCD to monitor pH as we titrate with the help of pH sensor. The region of most rapid pH change then can be used to determine the equivalence point. The volume of base (NaOH) titrant used at the equivalence point can be used to determine the molarity of the acid (HCl solution).We used a Vernier Drop Counter to conduct the titration. NaOH titrant is delivered drop by drop from the reagent reservoir through the Drop Counter slot. After the drop reacts with the reagent in the beaker, the volume of the drop is calculated and a pH-volume data pair is stored. Fig. 7 shows the apparatus and the assembly used in experiment. Further, equivalence point can be determined using graph. Figure 7.Schematic showing an automated experiment to Perform Acid Base titration. V. CONCLUSION The present development shows how an open source microcontroller board can be deployed for acquiring data from sensors and further displaying these data on LCDs and other most common mobile platform i.e. Android or PC. It helped undergraduate students integrate technology into a science laboratory, use same set of hardware components in different experiments, tailor the set up as per their learning need. At the same time, it helped in examining closely the underlying concept of experiment, minimising the time of experiment, and reducing the error. Students have been able to complete error free experiment and go beyond the realm of the syllabus to develop innovative ideas. ACKNOWLEDGEMENT Authors duly acknowledge University of Delhi for providing financial assistance under Innovative Projects from Colleges scheme for the project “Development of Low cost computer controlled science laboratory using sensors and open source hardware and software tools”against sanction no. ANDC-202. REFERENCES [1]National Knowledge Commission, Government of India, Report to Nation 2006 – 200,More Talented Students in Maths and Science,www.knowledgecommission.gov.in, pp. 96–99, March 2009. [2] Michael McRoberts “Beginning Arduino”, Apress, 2010, pp.1-12, pp.359-414. [3] “Eclipse Download”, Eclipse. Web.https://www.eclipse.org/. March 2014. [4] “Training Videos”, Vernier. Web.http://www.vernier.com/training/. March 2014 318