development of a portable muslim prayer time table...

17
DEVELOPMENT OF A PORTABLE MUSLIM PRAYER TIME TABLE CLOCK YOOSUF NIZAM A project report submitted in partial fulfilment of the requirements for the award of the degree of Master of Engineering (Electrical-Electronics & Telecommunications) Faculty of Electrical Engineering Universiti Teknologi Malaysia JANUARY 2015

Upload: others

Post on 28-Jan-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

DEVELOPMENT OF A PORTABLE MUSLIM PRAYER TIME TABLE CLOCK

YOOSUF NIZAM

A project report submitted in partial fulfilment of the

requirements for the award of the degree of

Master of Engineering (Electrical-Electronics & Telecommunications)

Faculty of Electrical Engineering

Universiti Teknologi Malaysia

JANUARY 2015

iii

Dedication

Dedicated to my beloved sister Aashiyath Sana and nieces Rifah, Rafah and Raufa.

iv

ABSTRACT

The five daily Muslim prayer times namely Fajr, Zuhr, Asr, Maghrib and Isha vary

from place to place and from day to day. The timings of these five prayers are not even

for locations with same time zones. The exact timing of each of the prayer is important,

because it is obligatory for every Muslim to perform these prayers at the correct time. The

prayer times for any given location can be mathematically determined if certain

parameters such as the coordinates of the location are known. The mathematical

calculation become lengthy and tedious when the calculation of all the prayer times are

taken into account, but the algorithms can be implemented into computers, microprocessor

or on microcontroller. This project is about finding and implementing algorithms required

for calculating the accurate five daily Muslim prayer times on ARM7 LPC2138

microcontroller and display the prayer times using 7 segments. Most importantly allowing

the users to change the location information and other parameters used for prayer time

calculation which describes different figh rules (conventions from major Islamic

Organizations) and difference of opinion (in Mazhab) for Asr prayer time. Thus making

it a flexible portable Muslim Prayer time clock which can be used almost anywhere in the

globe, catering for the minor differing in schools of Islamic thoughts.

v

ABSTRAK

Solat lima waktu bagi Muslim dinamakan Fajr , Zuhur , Asar , Maghrib dan Isyak

berbeza-beza dari satu tempat ke tempat dan dari hari ke hari . Penentuan masa ini lima

solat tidak tetap walaupun untuk lokasi dengan zon masa yang sama . Masa yang tepat

bagi setiap solat adalah penting , kerana ia adalah wajib bagi setiap orang Islam untuk

menunaikan solat ini pada masa yang betul . Waktu solat untuk mana-mana lokasi yang

diberikan boleh ditentukan secara matematik jika parameter tertentu seperti koordinat

lokasi diketahui. Pengiraan matematik menjadi panjang dan membosankan apabila

pengiraan semua waktu solat diambil kira , tetapi algoritma boleh dilaksanakan ke dalam

komputer , mikropemproses atau mikropengawal . Projek ini adalah tentang mencari dan

melaksanakan algoritma diperlukan untuk pengiraan yang tepat solat lima waktu pada

mikropengawal ARM7 LPC2138 dan memaparkan waktu solat menggunakan 7 segmen .

Yang paling penting ialah membolehkan pengguna untuk menukar maklumat lokasi dan

parameter lain yang digunakan untuk pengiraan masa yang meliputi kaedah-kaedah fiqh

yang berbeza ( dari persetujuan pertubuhan-pertubuhan Islam utama ) dan perbezaan

pendapat ( dalam Mazhab ) untuk waktu solat Asar . Oleh itu menjadikannya jam waktu

solat Muslim yang fleksibel, mudah alih, dan boleh digunakan hampir di mana sahaja di

dunia, dengan mengambil kira perbedaan pendapat kecil pemikiran Islam .

vi

TABLE OF CONTENTS

CHAPTER TITLE PAGE

DECLARATION ii

DEDICATION iii

ABSTRACT iv

ABSTRAK v

TABLE OF CONTENTS vi

LIST OF TABLES ix

LIST OF FIGURES x

LIST OF ABBREVIATIONS xi

1 INTRODUCTION 1

1.1 Introduction 1

1.2 Problem statement 2

1.3 Objective 3

1.4 Scope of the project 3

1.5 Organization of the project 4

2 LITERATURE REVIEW 5

2.1 Introduction 5

2.2 Project overview 9

2.3 Conclusion 10

vii

2.4 Summary 11

3 METHODOLOGY 12

3.1 Astronomical Measures required for Prayer time Calculation 12

3.1.1 Equation of time 13

3.1.2 Declination of the sun 16

3.2 Predetermined twilight angle for Fajr and Isha 18

3.2.1 Twilight angle 19

3.2.2 Determination of twilight angle for Fajr and Isha 21

3.2.3 Conventions currently in use for Fajr and Isha 22

3.3 Accurate prayer time calculation 23

3.3.1 Zuhr 24

3.3.2 Fajr and Isha 24

3.3.3 Sunrise (Shurooq) and sunset (Maghrib) 25

3.3.4 Asr 26

3.4 Summary 27

4 ARCHITECTURAL OVERVIEW 28

4.1 Overview of the design 28

4.1.1 Main components used in the design 29

4.1.2 Block diagram of the system 34

4.2 Schematics of the design 35

4.3 Flow chart of the system 38

4.4 Coding for Real time clock 40

4.5 Coding for the prayer time calculations 43

4.6 Summary 46

5 PRACTICAL IMPLEMENTATION AND TESTING 47

5.1 ARM7 development board 47

5.2 Implementation and initial testing on breadboard 49

5.3 Transferring the design to copper board 50

5.4 Problems faced 51

viii

5.5 Result and Analysis 51

5.6 Summary 54

6 CONCLUSION 55

REFERENCES 56

ix

LIST OF TABLES

TABLE NO. TITLE PAGE

3.1 Leap year determination algorithms in logic form 15

3.2 Shows several conventions currently in use in various countries[45] 22

3.3 Some regions that follow the conventions[45] 23

4.1 Content of CIIR 41

5.1 Analysis of the prayer times 53

x

LIST OF FIGURES

FIGURE NO. TITLE PAGE

3.1 Variation of equation of time over the year[3] 13

3.2 Declination of sun throughout the year 16

3.3 Illustration of the twilight angle and Islamic prayer times[43] 19

3.4 Twilight angle periods 20

4.1 Basic pin-out of common Anode 7 segment 30

4.2 Basic pin-out and schematic showing 7448 and ULN2003A 30

4.3 Symbol of PNP transistor 32

4.4 Simple schematic of a PNP transistor connected with a 7 segment 32

4.5 Decoder configurations that controls PNP transistors[49] 33

4.6 Block diagram of the design 34

4.7 Module 1 schematic diagram of the design 35

4.8 Module 2 schematic diagram of the design 36

4.9 Module 3 schematic diagram of the design 37

4.10 Flow chart showing how the program will loop. 38

5.1 Layout of Olimex LPC P2138 development board[53] 48

5.2 Components wired up on bread board 49

5.3 Printed and etched board 50

5.4 Components solder to all the modules and connected together 50

5.5 The final output of the design displaying the prayer times 52

xi

LIST OF ABBREVIATIONS

r - Sun’s radius

d - Sun to Earth distance

eqt - Equation of time

N - Day number (day of year)

JD - Julian day number

UT - Universal Time

Y - Year

M - Month

D - Day

L - Longitude of the location in degrees

Dec - Declination angle of the sun

Lat - Latitude of the location

H - Height above sea level in meters

CHAPTER 1

1. INTRODUCTION

This chapter will give an introduction to the project being implemented,

highlighting the problems in the current systems and objectives of this project to overcome

the problems.

1.1 Introduction

The purpose of this project is to study the available Muslim prayer time clocks and

the algorithms required to calculate the accurate Prayer times. And use the algorithms to

develop a portable Muslim prayer time table clock, which is flexible to cater for different

figh rules and the difference of opinions in Mazhabs for calculating the five daily Muslims

prayer times.

The five daily Muslim prayers are namely, from beginning of the Islamic day

prayer Magrib (the sunset prayer), Isha which is performed after the disappearance of the

twilight of sunset and clear appearance of stars in the sky. Fajr, the Morning Prayer which

2

is performed at true dawn until sun begin to rise, Zuhr the mid-day prayer which is

performed when the sun just declines after reaching its highest point and finally Asr prayer

which begins when the shadow of an object is equivalent to its height plus the length of

its shadow at noon for standard method. In this project the algorithms needed for

calculating the accurate mentioned prayer times will be implemented on ARM7 board

(LPC2138) and the prayer times having displayed on 7 segments. The final system will

have facilities for some inputs, which can be adjusted for allowing the algorithms inside

to calculate accurate prayer time for any given location with figh rules and Mazhab

opinions taken in to account, thus making it a flexible portable Muslim prayer time table

clock.

1.2 Problem statement

In the available Muslim prayer time table clocks, the parameters are already

predefined for calculating the prayer times for a particular place. Thus those clocks are

valid for only those places whose parameters are same. It is also found that, using same

parameter for large area mostly does not give accurate prayer time. More than that the

available Prayer time clocks are not accurate throughout the year, because of the way the

parameters are set. And also those clocks does not cater for different Mazhabs beliefs.

3

1.3 Objective

The objective of this project is to find out the algorithms for calculating the

accurate Muslim prayer times and implementing it on ARM 7 (LPC2138) development

board with necessary inputs for the user to set the parameters required for computing

prayer time to a particular location and set the figh rules intended. Additionally,

transferring the design in to copper board and evaluating the system for accuracy.

1.4 Scope of the project

The scope of this project is to design and implement a portable Muslim prayer time

clock, which is flexible for catering the different figh rules and the difference of opinions

in Mazhab. The final output of this project will be a piece of hardware (manually printed

circuit board) with seven segments as display for prayer times, Date, time and other

parameters as input. It also includes seven LEDs for indicating the figh rules and Mazhab

difference for Asr prayer and a DIP switch (with six independent element) for choosing

them. The algorithms will be implemented on LPC2138 development board which will

control the display components to show the five daily Muslim Prayer times according to

the user specified figh rules and Mazhab intentions given at the input.

4

1.5 Organization of the project

This report was organized into six chapters. Chapter one contains the introduction.

This was then followed by literature review in chapter two. Methodology describing the

methods used to calculate the accurate prayer times was presented in chapter three.

Chapter four was about the architectural overview of the design. The issues faced in

practical implementation was discussed in chapter five. Finally, the project conclusion

was offered in chapter six.

56

REFERENCES

1. Sultan, A.H., Sun Apparent Motion and Salat Times.

2. Hamidullah, M., The Daily Life of a Muslim. 1989, Islamabad: Da'wah Academy.

3. Ismaail, Z., et al. Computational calculations of islamic prayer times-issues and

solutions. in Future Computer and Communication, 2009. ICFCC 2009.

International Conference on. 2009. IEEE.

4. Wyche, S.P., et al. Sun Dial: Exploring techno-spiritual design through a mobile

islamic call to prayer application. in CHI'08 extended abstracts on Human factors

in computing systems. 2008. ACM.

5. Faridah Azura, Y., Mobile Prayer Times For PDA Application. 2008.

6. Biagi, P., Quarries in Harappa, in Encyclopaedia of the History of Science,

Technology, and Medicine in Non-Western Cultures. 2008, Springer. p. 1856-

1863.

7. Isa, A.A.M., et al. Mobile prayer times and Qiblat direction using GPS. in Applied

Electromagnetics, 2007. APACE 2007. Asia-Pacific Conference on. 2007. IEEE.

8. Fernini, I.M., Astronomy at the service of the Islamic society. Proceedings of the

International Astronomical Union, 2009. 5(S260): p. 514-521.

9. Ibrahim, M. and M. Norashikin. Mobile Qibla and prayer time finder using

external GPS and digital compass. in Proceedings of the 9th WSEAS international

conference on Applications of electrical engineering. 2010. World Scientific and

Engineering Academy and Society (WSEAS).

10. Birth, K.K., ZMANIM, SALĀT, JYOTISH AND UTC: THE ARTICULATION OF

RELIGIOUS TIMES AND THE GLOBAL TIMESCALE.

11. Hogendijk, I., Pure mathematics in Islamic civilization. 1994.

12. Rafiq, B.A., Islam: My Religion. 1992: Islam International.

13. Smith, A.M., The Latin Version of Ibn Mu'adh's Treatise'On Twilight and the

Rising of Clouds,'. Arabic Sciences and Philosophy, 1992. 2: p. 83-132.

14. WIBOWO, M.A., THE PRAYER TIMES CONCEPT OF SHIA ITHNA

ASHARIYYAH. 2011.

15. Alnaser, W. and N. Alnaser, The Solar Connection of the Muslim Community.

ISESCO Journal of Science and Technology, 2008.

16. Niri, M.A., et al., Astronomical Determinations for the Beginning Prayer Time of

Isha’. Middle-East Journal of Scientific Research, 2012. 12(1): p. 101-107.

17. BaHammam, A.S. and D. Gozal, Qur’anic insights into sleep. Nature and science

of sleep, 2012. 4: p. 81.

57

18. Winter, T.J., The Muslim grand narrative. Caring for Muslim Patients, 2000: p.

17.

19. Tarabishy, M.N., Salat/Fasting Time in Northern Regions.

20. Nor, S.A.M. and M.Z. Zainuddin, Sky Brightness for Determination of Fajr and

Isha Prayer by Using Sky Quality Meter. Muslim World. 15: p. 15.

21. Mughniyyah, M.J., The Five Schools of Islamic Law. 2003: Qum, Iran: Ansariyan

Publications.

22. Miftahi, Y.A., Fajar and Isha’. London: Hizbul Ulama, 2005.

23. Saliba, G., Islamic reception of Greek astronomy. Proceedings of the International

Astronomical Union, 2009. 5(S260): p. 149-165.

24. Aghighi, H., A. Alimohammadi, and M.S. Ghahareh, Prayer Times Modeling with

GIS: A Case Study for Iran and Its Surrounding. Journal of Computer Science,

2008. 4(10): p. 807.

25. SIDDIQI, M.H., PRACTICING ISLAM IN THE UNITED STATES. The Oxford

Handbook of American Islam, 2014: p. 159.

26. ILYAS, M., Astronomical Determination of Islamic Times. Journal of the

Malaysian Branch of the Royal Asiatic Society, 1978: p. 46-53.

27. Bahammam, F.S., The Muslim’s Prayer: A detailed explanation of the rulings and

objectives of purification and prayer in Islam. Modern Guide.

28. Saqib, M.A.K., A Guide to Salat (Prayer) in Islam. 2013: Salaam-Salah Vision.

29. Al-Sawwaf, M.M., The Muslim Book of Prayer. 1977: Medina Printers.

30. Berggren, J., Sundials in Medieval Islamic Science and Civilization. Coordinates,

1999. 1(9): p. 6.

31. Rubin, U., Morning and evening prayers in early Islam. JSAI, 1987. 10: p. 40-67.

32. Chapman, R.A. and R. Doulton, Portable information device having an output

related to natural physical events. 1985, Google Patents.

33. FCIBSE, M.F., The Islamic Prayer Times–Computational Philosophy with

Particular Reference to the Lack of Twilight Cessation at Higher Latitudes.

34. namazvakti.com. How to Calculate Prayer Times? PRAYER TIMES; Available

from: http://www.namazvakti.com/en.1.pdf.

35. Iqbal, M., An introduction to solar radiation. 1983: Elsevier.

36. Mizoguchi, T., Salat time alarm electronic timepiece. 1983, Google Patents.

37. USNO. Approximate Solar Coodinates. 2006 06 November 2012 [cited 2014;

Available from: http://aa.usno.navy.mil/faq/docs/SunApprox.php.

38. Seidelmann, P.K., Explanatory supplement to the astronomical almanac. 2006:

University Science Books.

39. USNO. Converting between julian dates and gregorian calender dates. 22

September 2011; Available from:

http://aa.usno.navy.mil/faq/docs/JD_Formula.php.

40. Meziane, K. and N. Guessoum, The Determination of Islamic Fasting and Prayer

Times at High-Latitude Locations: Historical Review and New Astronomical

Solutions. Archaeoastronomy, 2009. 22.

41. Awang Md Isa, A., et al. In-Flight Prayer Times and Qiblat Direction-A

Preliminary Study. in RF and Microwave Conference, 2006. RFM 2006.

International. 2006. IEEE.

58

42. Montenbruck, O. and T. Pfleger, Astronomy on the personal computer. Vol. 1.

2000: Springer.

43. Davidian, M.L. and E. Kennedy, Al-Qāyinī on the Duration of Dawn and Twilight.

Journal of Near Eastern Studies, 1961: p. 145-153.

44. Leibowitz, H.W. and D.A. Owens, Can normal outdoor activities be carried out

during civil twilight? Applied optics, 1991. 30(24): p. 3501-3503.

45. Ahmed, M., The Determination of Salat Times.

46. Ilyas, M., Astronomy of Islamic times for the twenty-first century. 1988: Mansell.

47. Zarrabi-Zadeh, H. Prayer Times Calculation. 2011; Available from:

http://praytimes.org/calculation.

48. Instruments, T. HIGH-VOLTAGE, HIGH-CURRENT DARLINGTON

TRANSISTOR ARRAYS. 2013; Available from:

http://www.ti.com/lit/ds/symlink/uln2003a.pdf.

49. MOTOROLA. 1-OF-8 DECODER/

DEMULTIPLEXER. Available from:

http://ecee.colorado.edu/~mcclurel/sn74ls138rev5.pdf.

50. Semiconductor, P., using the RTC efficiently in the LPC213x. 2005.

51. Semiconductor, P., LPC2131/2132/2138 User Manual. Preliminary Release.

2004.

52. NXP. LPC2131/32/34/36/38. Single-chip 16/32-bit microcontrollers;

32/64/128/256/512 kB

ISP/IAP flash with 10-bit ADC and DAC 2011; Available from:

http://www.nxp.com/documents/data_sheet/LPC2131_32_34_36_38.pdf.

53. Ltd, O., LPC-P2138 development board - Users Manual. 2009.