ЁЯЪк G.C.E. A/L ICT – Competency 11.1 | IoT Part 3
Door Detection, Reed Switch, Sensors, Actuators, Analog/Digital Signals, Physical Computing & Development Flow
Reed Switch Door Detection Sensor Actuator Analog vs Digital Physical Computing Exam FocusQuick Answers | SEO / AEO / Featured Snippet Style Revision ▼
Reed Switch роОрой்ро▒ாро▓் роОрой்рой?
Magnetic field рооூро▓роо் open/close роЖроХுроо் switch. Door detection-ро▓் magnet роЙроЯрой் рокропрой்рокроЯுрод்родрок்рокроЯுроо்.
Door Detection роОрок்рокроЯி ро╡ேро▓ை роЪெроп்роХிро▒родு?
Reed switch digital input роЖроХ Arduino/microcontroller-роХ்роХு роЪெро▓்роХிро▒родு. Door open роЖройாро▓் LED/Buzzer ON роЪெроп்ропро▓ாроо்.
Sensor роОрой்ро▒ாро▓் роОрой்рой?
Physical quantity-роР detect/measure роЪெроп்родு electrical signal роЖроХ рооாро▒்ро▒ுроо் input device.
Actuator роОрой்ро▒ாро▓் роОрой்рой?
Control signal рокெро▒்ро▒ рокிро▒роХு physical action роЪெроп்ропுроо் output device. Example: Fan, Motor, Relay.
Analog vs Digital
Analog = continuous values. Digital = discrete states, рокொродுро╡ாроХ 0/1.
Physical Computing роОрой்ро▒ாро▓் роОрой்рой?
Software рооூро▓роо் physical electronic components-роР sense рооро▒்ро▒ுроо் control роЪெроп்ро╡родு.
Input → Processing → Output
Sensor → Microcontroller → Actuator
Door Detection & Reed Switch
26. Example 4 – Door Open/Close Detection ▼
Syllabus-ро▓்:
NIE Teacher’s Guide-ро▓ுроо் “read switch” роОрой்ро▒ு роХுро▒ிрок்рокிроЯрок்рокроЯ்роЯாро▓ுроо், рокொродுро╡ாроХ роЗроЩ்роХு reed switch роОрой்рокродே рокொро░ுро│்.
Syllabus Term
Reed switch / magnetic switch
Use
Door open/close state detect роЪெроп்родро▓்
Input Type
Digital Input
Output
LED / Buzzer / Alarm / Message
27. Reed Switch роОрой்ро▒ாро▓் роОрой்рой? ▼
Reed switch роОрой்рокродு magnetic field рооூро▓роо் open/close роЖроХுроо் switch.
рокொродுро╡ாроХ:
Magnet Reed SwitchроЖроХிроп роЗро░рог்роЯுроо் роЪேро░்рои்родு рокропрой்рокроЯுрод்родрок்рокроЯுроХிро▒родு.
Door-ро▓் роЕрооைрок்рокு
Door рооூроЯрок்рокроЯுроо் рокோродு
Magnet рооро▒்ро▒ுроо் reed switch роЕро░ுроХிро▓் ро╡ро░ுроо்.
Door родிро▒роХ்роХுроо்рокோродு
Magnet рооро▒்ро▒ுроо் reed switch ро╡ிро▓роХுроо்.
Magnet роЕро░ுроХிро▓் ро╡рои்родாро▓் reed switch роиிро▓ை рооாро▒ுроо்.
28. Door Detection Logic ▼
System Flow
Example 1
Door Closed
LED OFF
Door Open
LED ON
Example 2
Door Open
Buzzer ON
Door Closed
Buzzer OFF
29. Door Detection – Pseudocode ▼
Read digital input from reed switch → check door state → control output device → repeat continuously.
Applications & System Building Blocks
30. рооூрой்ро▒ு рооுроХ்роХிроп Applications – роТро░ே рокாро░்ро╡ைропிро▓் ▼
| Application | Input | Processing | Output |
|---|---|---|---|
| LED control | Switch / program | Microcontroller | LED |
| Automatic light | LDR | Microcontroller | LED |
| Automatic fan | Temperature sensor | Microcontroller | Fan |
| Door detection | Reed switch | Microcontroller | LED / Buzzer |
31. Building Blocks of a Digital / Embedded System ▼
роТро░ு basic system-роР роЗро╡்ро╡ாро▒ு роиிройைро╡ிро▓் ро╡ைрод்родுроХ்роХொро│்ро│ுроЩ்роХро│்:
Input Examples
LDR, Temperature sensor, Push button, Reed switch, Motion sensor
Processing
Microcontroller, Program / Decision logic
Output Examples
LED, Buzzer, Fan, Motor, Relay
Sensors, Actuators & Signals
32. Sensor роОрой்ро▒ாро▓் роОрой்рой? ▼
Sensor роОрой்рокродு physical quantity-роР detect/measure роЪெроп்родு electrical signal/data роЖроХ ро╡ро┤роЩ்роХுроо் component.
| Sensor | Detects |
|---|---|
| LDR | Light |
| Temperature sensor | Temperature |
| PIR sensor | Motion |
| Ultrasonic sensor | Distance |
| Reed switch | Magnetic / door state |
Sensor = Input device
33. Actuator роОрой்ро▒ாро▓் роОрой்рой? ▼
Actuator роОрой்рокродு control signal роХிроЯைрод்род рокிро▒роХு physical action роЪெроп்ропுроо் device.
Examples
Motor Fan Relay Servo motor Solenoid LED рокோрой்ро▒ output devicesSensor → роЙрогро░்роХிро▒родு
Actuator → роЪெропро▓்рокроЯுроХிро▒родு
34. Sensor + Controller + Actuator Model ▼
IoT/Embedded systems-ро▓் рооிроХро╡ுроо் рооுроХ்роХிропрооாрой model:
Example – Smart Fan
Sensor reads the physical world. Microcontroller makes the decision. Actuator performs the physical action.
35. Analog vs Digital Input ▼
| Analog Input | Digital Input |
|---|---|
| Continuous value | Discrete states |
| рокро▓ values | рокொродுро╡ாроХ 0 / 1 |
| Light intensity | Button |
| Temperature | Reed switch |
| LDR | Digital switch |
| ADC рооூро▓роо் reading рокெро▒ро▓ாроо் | Digital read рокропрой்рокроЯுрод்родро▓ாроо் |
Analog = роЕро│ро╡ு рооாро▒ிроХ்роХொрог்роЯே роЗро░ுроХ்роХுроо்
Digital = роиிро▓ை 0/1
36. Analog vs Digital Example ▼
Temperature – Analog-type physical quantity
роЗродு рокோрой்ро▒ родொроЯро░்роЪ்роЪிропாроХ рооாро▒роХ்роХூроЯிроп роЕро│ро╡ுроХро│் Analog-type physical quantity роЖроХுроо்.
Door Switch – Digital state
роЗродுрокோрой்ро▒ роЗро░рог்роЯு родெро│ிро╡ாрой роиிро▓ைроХро│் Digital state роЖроХுроо்.
37. Digital Input vs Digital Output ▼
Digital Input
Board родроХро╡ро▓ைрок் рокெро▒ுроХிро▒родு.
Example: Button → Arduino
Digital Output
Board control signal роЕройுрок்рокுроХிро▒родு.
Example: Arduino → LED
Input = роЙро│்ро│ே ро╡ро░ுроо் data
Output = ро╡ெро│ிропே роЪெро▓்ро▓ுроо் control/data
Arduino Pins & System Comparison
38. Arduino Pin Types – Exam Table ▼
| Feature | Function |
|---|---|
| Analog Input | Variable analog signals read роЪெроп்роп |
| Digital Input | Digital state read роЪெроп்роп |
| Digital Output | Output device control роЪெроп்роп |
| RX | Serial data receive роЪெроп்роп |
| TX | Serial data transmit роЪெроп்роп |
| USB | Computer connection / program upload |
| Power | Electrical power ро╡ро┤роЩ்роХ |
| Reset | Program execution-роР reset роЪெроп்роп |
39. Traditional Computer vs Embedded System – роЗрой்ройுроо் родெро│ிро╡ாроХ ▼
Traditional Computer
роТро░ு student рокропрой்рокроЯுрод்родுроо் laptop: Keyboard, Mouse, CPU, RAM/Storage, Operating System, Applications, Monitor. рокро▓ ро╡роХைропாрой ро╡ேро▓ைроХро│ைроЪ் роЪெроп்роп рооுроЯிропுроо்.
Embedded System
Automatic fan: Temperature Sensor → Microcontroller → Driver → Fan. роХுро▒ிрок்рокிроЯ்роЯ control task-роХ்роХாроХ ро╡роЯிро╡рооைроХ்роХрок்рокроЯ்роЯுро│்ро│родு.
| Traditional Computer | Embedded System |
|---|---|
| General-purpose | Specific control task |
| Many tasks possible | One main task |
| User interacts through OS/apps | Direct physical control |
| Example: Laptop | Example: Automatic fan |
Physical Computing & Development Flow
40. Physical Computing ▼
NIE Teacher’s Guide-ро▓் Physical Computing роОрой்ро▒ concept роХுро▒ிрок்рокிроЯрок்рокроЯுроХிро▒родு.
Software program рооро▒்ро▒ுроо் physical electronic components роЖроХிропро╡ро▒்ро▒ை роЗрогைрод்родு real-world objects-роР sense рооро▒்ро▒ுроо் control роЪெроп்ро╡родு.
Example
Software Only
Python/Arduino code роороЯ்роЯுроо் computer screen-ро▓் роУроЯுро╡родு: Software.
Physical Computing
Sensor → Program → Motor рооூро▓роо் physical world-роР control роЪெроп்родாро▓்: Physical Computing.
41. Development System-ро▓் Software роПрой் родேро╡ை? ▼
Board роороЯ்роЯுроо் роЗро░ுрои்родாро▓் роЕродு роироородு application logic-роР родாройாроХ роЕро▒ிропாродு. роЕродро▒்роХு instructions/program роХொроЯுроХ்роХ ро╡ேрог்роЯுроо்.
Hardware + Software
↓
Useful Application
42. Program Development Flow ▼
NIE Teacher’s Guide роЗрои்род process-роР flowchart-ро▓் роЖро░роо்рокிрод்родு, source code роЙро░ுро╡ாроХ்роХி, compile роЪெроп்родு, microcontroller-роХ்роХு program роЪெроп்ро╡родாроХ ро╡ро┤ிроХாроЯ்роЯுроХிро▒родு.
рооுро┤ு Flow
Problem → Algorithm → Flowchart → Source Code → Compile → Upload → Test → Debug
Full Development Examples
43. Example – Automatic Light рооுро┤ு Development Process ▼
Problem
роЗро░ுроЯ்роЯாроХுроо்рокோродு LED ON роЖроХ ро╡ேрог்роЯுроо்.
Input
LDR
Process
Arduino
Output
LED
Algorithm
Implementation
44. Example – Automatic Fan рооுро┤ு Development Process ▼
Requirement
Temperature > 30°C роОрой்ро▒ாро▓் fan ON.
Input
Temperature sensor
Processor
Microcontroller
Output
Fan through suitable driver/relay
Algorithm
45. Example – Smart Door ▼
Requirement
Door open роЖройро╡ுроЯрой் LED/Buzzer ON.
Input
Reed switch
Processing
Arduino
Output
LED / Buzzer
System Flow
Input: Reed switch
Processing: Microcontroller/Arduino
Decision: Check door open/close state
Output: LED or Buzzer
Final Exam Memory Map | Sections 26–45 ▼
Door Detection
Reed switch + Magnet → Digital Input → Arduino → LED/Buzzer
Sensor
Physical quantity → Electrical signal. Input device.
Actuator
Control signal → Physical action. Output device.
Analog
Continuous values. Example: Temperature, Light intensity.
Digital
Discrete states. Example: OPEN/CLOSED, HIGH/LOW.
Physical Computing
Software + hardware роЗрогைрои்родு real world-роР control роЪெроп்родро▓்.
Development Flow
Problem → Algorithm → Code → Compile → Upload → Test → Debug
Core Concept
Input → Process → Output / Sensor → Controller → Actuator
Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing
Island-wide online classes and home-visit classes in English, Sinhala (р╖Гිංр╖Др╢╜) and Tamil (родрооிро┤்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.
ЁЯТм WhatsApp Us Now ▶ Watch Free TutorialsWhat is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.
ЁЯЪА Learn Today. Build Tomorrow.
Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.
ЁЯТб Our ICT Training & Services in Sri Lanka
ЁЯПл School ICT Classes (Grade 1 – 13)
Online and home-visit ICT lessons for Sri Lankan school students.
- G.C.E. O/L ICT (р╖Гාр╢╕ාр╢▒්р╢║ р╢┤ෙр╖Е ICT / роЪாродாро░рог родро░ ICT)
- G.C.E. A/L ICT (р╢Лр╖Гр╖Г් р╢┤ෙр╖Е ICT / роЙропро░்родро░ ICT)
- GIT (General Information Technology)
- Term test papers, past papers & revision
ЁЯдЦ Programming & AI
Learn to code from zero to project level.
- Python, C, Java, PHP, JavaScript
- HTML, CSS, jQuery & AJAX
- AI & machine-learning basics
- Problem solving & algorithms
ЁЯОУ University & Final-Year Project Guidance
Technical guidance for BIT, BSc, IT and ICT students.
- BIT / UCSC / UoM final-year projects
- PHP & MySQL, Python, Java projects
- Project ideas, proposal & documentation
- System design & database design
ЁЯМР Web Design & Development
Websites and database-driven applications for individuals and businesses.
- Website design & development
- WordPress & Blogger
- PHP & MySQL web applications
- Website SEO & maintenance
ЁЯУв Digital Marketing
Grow your brand online in the Sri Lankan market.
- Facebook page & Facebook Ads
- Instagram, Reels, TikTok & YouTube
- SEO & content creation
- LinkedIn branding & campaign planning
ЁЯТ╗ Computer & IT Skills
Essential computer skills from beginner to advanced.
- Computer fundamentals
- MS Word, Excel & PowerPoint
- Excel formulas & macros
- Oracle / MySQL / MS SQL, AWS, Linux
ЁЯЧг️ English · р╖Гිංр╖Др╢╜ · родрооிро┤் – Classes in Your Language
English
Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.
р╖Гිංр╖Др╢╜
р╖Б්р╢╗ී р╢╜ංр╢Ъාр╖Аේ р╢Фр╢▒්р╢╜р╢║ිр╢▒් ICT р╢┤р╢▒්р╢нි, р╢Лр╖Гр╖Г් р╢┤ෙр╖Е ICT р╢Фр╢▒්р╢╜р╢║ිр╢▒් р╢┤р╢▒්р╢нි, р╖Гාр╢╕ාр╢▒්р╢║ р╢┤ෙр╖Е ICT р╢┤р╢▒්р╢нි, р╢┤р╢╗ිр╢Ьр╢лр╢Ъ р╢┤р╢▒්р╢нි, р╢┤р╢║ිр╢нр╢▒් (Python) р╢┤්р╢╗ෝр╢Ь්р╢╗ැр╢╕ිр╢▒් р╢┤р╢▒්р╢нි, р╖Аෙр╢╢් р╢Ер╢йр╖Аි р╢▒ිр╢╗්р╢╕ාр╢лр╢║, р╖Аිр╖Б්р╖Ар╖Аිр╢п්р╢║ාр╢╜ р╢Ер╖Ар╖Гр╢▒් р╖Ар╖Гр╢╗ р╖А්р╢║ාр╢┤ෘр╢нි р╢╕ාр╢╗්р╢Ьෝр╢┤р╢пේр╖Бр╢▒р╢║, р╢йිр╢вිр╢зр╢╜් р╢╕ාр╢Ър╢зිр╢▒් р╢┤ාр╢ир╢╕ාр╢╜ාр╖А, р╢▒ිр╖Ар╖Гр╢з р╢┤ැр╢╕ිр╢л р╢Лр╢Ьр╢▒්р╖Ар╢▒ ICT р╢Ьුр╢╗ුр╖Ар╢╗р╢║ා.
родрооிро┤்
роЗро▓роЩ்роХைропிро▓் роЖрой்ро▓ைрой் ICT ро╡роХுрок்рокுроХро│், роЙропро░்родро░ ICT роЖрой்ро▓ைрой் ро╡роХுрок்рокு, роЪாродாро░рог родро░ ICT ро╡роХுрок்рокு, роХрогிройி ро╡роХுрок்рокுроХро│், рокைродாрой் (Python) роиிро░ро▓ாроХ்роХ ро╡роХுрок்рокு, роЗрогைропродро│ ро╡роЯிро╡рооைрок்рокு, рокро▓்роХро▓ைроХ்роХро┤роХ роЗро▒ுродிропாрог்роЯு родிроЯ்роЯ ро╡ро┤ிроХாроЯ்роЯро▓், роЯிроЬிроЯ்роЯро▓் рооாро░்роХ்роХெроЯ்роЯிроЩ் рокропிро▒்роЪி, ро╡ீроЯ்роЯிро▒்роХு ро╡рои்родு роХро▒்рокிроХ்роХுроо் ICT роЖроЪிро░ிропро░்.
ЁЯУЪ Learn With Your Curriculum
Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.
ЁЯЗ▒ЁЯЗ░ Sri Lankan Local Curriculum
- Grade 1 – Grade 11 ICT
- G.C.E. O/L ICT · р╖Гා/р╢┤ෙр╖Е ICT · роЪா/род ICT
- G.C.E. A/L ICT · р╢Л/р╢┤ෙр╖Е ICT · роЙ/род ICT
- GIT classes
- Term test preparation, model papers & notes
- English / Sinhala / Tamil medium
ЁЯУШ Pearson Edexcel
- iPrimary Computing
- iLowerSecondary Computing
- International GCSE ICT
- International GCSE Computer Science
- International A Level IT
- International A Level Computer Science
ЁЯУЧ Cambridge
- Cambridge Primary & Lower Secondary Computing
- Cambridge IGCSE ICT
- Cambridge IGCSE Computer Science
- Cambridge O Level Computer Science
- AS & A Level IT
- AS & A Level Computer Science
ЁЯТ╗ Programming & Software Development Classes
ЁЯОУ BIT, BSc & University Final-Year IT Project Guidance
ЁЯзСЁЯТ╗ Project Development
- BIT / BSc / IT / ICT projects
- PHP & MySQL projects
- Python & Java projects
- Web application & database projects
ЁЯУД Documentation & Practical
- Project ideas & proposals
- System architecture & database design
- Assignment guidance
- Technical documentation & viva preparation
ЁЯза AI & Smart Applications
- AI application concepts
- Machine-learning modules
- Automation applications
- Step-by-step coding support
ЁЯУК Database, Cloud & IT Professional Training
ЁЯУ▒ Digital Marketing & Social Media Training (р╢йිр╢вිр╢зр╢╜් р╢╕ාр╢Ър╢зිр╢▒් · роЯிроЬிроЯ்роЯро▓் рооாро░்роХ்роХெроЯ்роЯிроЩ்)
ЁЯЦе️ Microsoft Office & Digital Skills (р╢┤р╢╗ිр╢Ьр╢лр╢Ъ р╢┤р╢▒්р╢нි · роХрогிройி ро╡роХுрок்рокுроХро│்)
ЁЯзн How to Join – 4 Simple Steps
- Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
- Choose your format – online class (island-wide), home-visit class, individual or small group.
- Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
- Start learning – live practical sessions with support between classes.
⭐ Why Join Our ICT Classes?
Study from anywhere in Sri Lanka or at home.
One-to-one or small group classes.
Learn in the medium you are comfortable with.
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
Exam-focused practice and revision.
Build real programs, websites and projects.
❓ Frequently Asked Questions – ICT Classes in Sri Lanka
Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?
Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.
Which languages are the classes taught in? (р╖Гිංр╖Др╢╜ / родрооிро┤் / English)
Classes are available in English, Sinhala and Tamil medium. / р╢┤р╢▒්р╢нි р╢Йංр╢Ь්р╢╗ීр╖Гි, р╖Гිංр╖Др╢╜ р╖Гр╖Д р╢пෙр╢╕р╖Е р╢╕ාр╢░්р╢║р╢║ෙр╢▒් р╢┤р╖Ар╢нී. / ро╡роХுрок்рокுроХро│் роЖроЩ்роХிро▓роо், роЪிроЩ்роХро│роо் рооро▒்ро▒ுроо் родрооிро┤் рооொро┤ிроХро│ிро▓் роироЯைрокெро▒ுроо்.
Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?
Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.
Can you help with BIT, BSc or IT final-year projects?
Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.
Can I learn Python, PHP, web design or digital marketing as a complete beginner?
Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.
What are the class fees and schedules?
Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.
How can I contact ITClassSL?
WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.
ЁЯУЮ Ready to Start Learning?
Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.
ЁЯУ▒ Call / WhatsApp: +94 72 962 2034
ЁЯУз Email: itclasssl@gmail.com
ЁЯТ╗ Skype: ITClassSL
ЁЯТм Contact Us on WhatsAppЁЯМР Our Online Learning Platforms
Tutorials, notes, project guides and learning resources.
ICT & programming videos ЁЯТм WhatsApp Community
Join our learning community ✍️ ICT Blog
Computer classes and tutorials ЁЯУ░ WordPress
Notes and learning resources ЁЯУШ Facebook
Follow our official page ЁЯМР Wix Website
Our training services ЁЯТ╗ eTeacher Website
Online learning platform ЁЯУЭ Medium
Technology articles ❓ Quora
Project guidance and Q&A ЁЯОУ Strikingly Portfolio
University project resources ЁЯЧг️ ElaKiri Forum
Project discussion ЁЯО╡ TikTok
Short learning videos ЁЯЫТ Payhip
Digital resources ЁЯМР Weebly
Project and IT resources