ЁЯМР G.C.E. A/L ICT – Competency 11.1
Internet of Things (IoT) | Basic Digital / Embedded System Building Blocks | Arduino & Practical Applications
Embedded Systems Microcontroller Development Board Arduino IDE Sensors & OutputsЁЯза 1. Embedded System (роЙроЯ்рокொродிроХ்роХрок்рокроЯ்роЯ роЕрооைрок்рокு) ▼
роТро░ு роХுро▒ிрок்рокிроЯ்роЯ роЪெропро▓்рокாроЯ்роЯை роХроЯ்роЯுрок்рокроЯுрод்родுро╡родро▒்роХாроХ роТро░ு electronic/mechanical роЪாродройрод்родிро▒்роХுро│் рокொро░ுрод்родрок்рокроЯ்роЯ роХрогிройி роЕрооைрок்рокு Embedded System роОройрок்рокроЯுроо்.
роЙродாро░рогроЩ்роХро│்
Washing machine Microwave oven Digital camera Traffic light controller Air conditioner Car engine control Smart security systemExample: Automatic Fan System
Logic:
Temperature > 30°C → Fan ON
Temperature ≤ 30°C → Fan OFF
роЗродுро╡ே роТро░ு роЪிро▒ிроп Embedded System роЖроХுроо்.
⚙️ 2. Microprocessor vs Microcontroller ▼
роЗрои்род роЗро░рог்роЯு роЪொро▒்роХро│ைропுроо் exam-ро▓் роХுро┤рок்рокிроХ்роХொро│்ро│ роХூроЯாродு.
Microprocessor
CPU-ро╡ை роороЯ்роЯுроо் роТро░ு chip-ро▓் роХொрог்роЯ processing unit. RAM, Storage, I/O рокோрой்ро▒ро╡ை ро╡ெро│ிрок்рокுро▒рооாроХ родேро╡ைрок்рокроЯுроо்.
Example: Intel Core, AMD (Desktop PCs)
Microcontroller
CPU, Memory, I/O ports, Timers, ADC рокோрой்ро▒ роЕройைрод்родுроо் роТро░ே chip-ро▓் роТро░ுроЩ்роХிрогைроХ்роХрок்рокроЯ்роЯ роЪிро▒ிроп control computer.
Example: ATmega328P (Arduino-ро╡ிро▓்)
ЁЯЫа️ 3. Development Board & PC vs Dev Board ▼
Development Board роОрой்рокродு рооாрогро╡ро░்роХро│்/Developers electronic applications роЙро░ுро╡ாроХ்роХро╡ுроо், program роЪெроп்ропро╡ுроо் рокропрой்рокроЯுрод்родுроо் роТро░ு platform роЖроХுроо்.
Examples: Arduino, Raspberry Pi, Micro:bit
Traditional Computer vs Development Board
| Traditional Computer (PC) | Development Board (Arduino) |
|---|---|
| General-purpose tasks | Specific control tasks |
| Keyboard, mouse (Inputs) | Sensors, switches (Inputs) |
| Monitor, printer (Outputs) | LED, motor, fan (Outputs) |
| рокெро░ிроп Operating System родேро╡ை | роЪிро▒ிроп control program рокோродுрооாройродு |
| роЕродிроХ processing resources | роХுро▒ைрои்род resources-ро▓் ро╡ேро▓ை роЪெроп்ропுроо் |
| General computing | Embedded / physical control |
ЁЯУЯ 4. Arduino Board – рооுроХ்роХிроп Building Blocks ▼
Analog Input
родொроЯро░்роЪ்роЪிропாроХ рооாро▒роХ்роХூроЯிроп values (Temperature, Light). ADC рооூро▓роо் 0-1023 digital value роЖроХ рооாро▒்ро▒рок்рокроЯுроо்.
Digital Input / Output
роЗро░рог்роЯு роиிро▓ைроХро│் роороЯ்роЯுрооே: HIGH (1) роЕро▓்ро▓родு LOW (0). (Eg: Push button, LED).
RX / TX Pins
RX (Receive): Data рокெро▒ (Pin 0).
TX (Transmit): Data роЕройுрок்рок (Pin 1). Serial communication-роХ்роХு рокропрой்рокроЯுроо்.
USB Port
Computer-роХ்роХு connect роЪெроп்родு Program upload роЪெроп்ропро╡ுроо், Power supply ро╡ро┤роЩ்роХро╡ுроо் рокропрой்рокроЯுроо்.
Power Supply
Board роЗропроЩ்роХ родேро╡ைропாрой рооிрой்роЪாро░роо் (USB ро╡ро┤ிропாроХро╡ோ роЕро▓்ро▓родு External adapter ро╡ро┤ிропாроХро╡ோ).
Reset Switch
роЗродை роЕро┤ுрод்родிройாро▓் board-рой் program execution рооீрог்роЯுроо் роЖро░роо்рок роиிро▓ைропிро▓ிро░ுрои்родு (setup) родொроЯроЩ்роХுроо்.
ЁЯТ╗ 5. IDE & Arduino Program Structure ▼
IDE (Integrated Development Environment): Code роОро┤ுрод, Compile роЪெроп்роп рооро▒்ро▒ுроо் Board-роХ்роХு Upload роЪெроп்роп роЙродро╡ுроо் software. (Eg: Arduino IDE).
Program Workflow
Basic Arduino Structure
ЁЯТб 6. Practical App 1: LED ON/OFF (Blinking) ▼
Logic
Set LED pin as OUTPUT → LED ON → Wait → LED OFF → Wait → Repeat
Arduino Code
ЁЯМЧ 7. Practical App 2: Automatic Light (LDR) ▼
Algorithm / Pseudocode
"Design a system that switches an LED ON when the ambient light intensity becomes low."
Answer Structure:
Input: LDR → Processing: Microcontroller → Decision: Compare with threshold → Output: LED
ЁЯМб️ 8. Practical App 3: Temperature Sensor + Fan ▼
Pseudocode
⚠️ рооுроХ்роХிроп роХுро▒ிрок்рокு (Driver/Relay)
рокெро░ிроп Fan/Motor-роР Arduino I/O pin-роХ்роХு роиேро░роЯிропாроХ роЗрогைроХ்роХроХ் роХூроЯாродு. Microcontroller pin роХுро▒ைрои்род current-роР роороЯ்роЯுрооே ро╡ро┤роЩ்роХுроо். роОройро╡ே Driver circuit / Relay / Transistor рооро▒்ро▒ுроо் родройி Power Supply родேро╡ைрок்рокроЯுроо்.
ЁЯЪк 9. Practical App 4: Door Detection (Reed Switch) ▼
Reed Switch: Magnetic field рооூро▓роо் open/close роЖроХுроо் switch. роХродро╡ிро▓் Magnet-роРропுроо், Door Frame-ро▓் Reed Switch-роРропுроо் рокொро░ுрод்родுро╡ோроо்.
Logic
- Door Closed → Magnet роЕро░ுроХிро▓் роЙро│்ро│родு → LED OFF / Buzzer OFF
- Door Open → Magnet ро╡ிро▓роХுроХிро▒родு → LED ON / Buzzer ON (Alarm)
Pseudocode
ЁЯПЖ 10. Master Summary (Input → Process → Output) ▼
роЗрои்род competency-ропிрой் рооிроХ рооுроХ்роХிропрооாрой Concept-роР роЗрои்род роЕроЯ்роЯро╡рогைропிро▓் рооройрок்рокாроЯроо் роЪெроп்ропுроЩ்роХро│்:
| Application | Input (Sensor) | Processing | Output |
|---|---|---|---|
| LED Control | Switch / Program | Microcontroller | LED |
| Automatic Light | LDR (Analog) | Microcontroller | LED / Bulb |
| Automatic Fan | Temperature Sensor | Microcontroller | Fan (via Relay) |
| Door Detection | Reed Switch (Digital) | Microcontroller | LED / Buzzer |
Expert ICT, Computer Science, Coding & Digital Marketing Classes
Learn ICT, Computer Science, Programming, Web Development and Digital Marketing with practical, career-focused guidance.
ЁЯТм Join WhatsApp ▶ Watch TutorialsЁЯЪА Learn Today. Build Tomorrow.
Welcome to our Sri Lanka Online ICT & Computer Classes community! We provide Online Tuition Classes, Home Visit Classes and Individual / Group Classes for students and professionals. Whether you are a school student, university student, beginner programmer or entrepreneur, we help you develop practical IT skills for education and career growth.
ЁЯТб Explore Our Training & Services
ЁЯОУ University Project GuidanceTechnical guidance for university assignments and final-year IT projects.
|
ЁЯдЦ AI, Coding & SoftwareDevelop programming knowledge and practical software development skills.
|
ЁЯПл School ICT ClassesInteractive ICT and Computer Science lessons for school students.
|
ЁЯМР Web Design & DevelopmentBuild websites and database-driven applications for individuals and businesses.
|
ЁЯУв Digital MarketingGrow your brand online with social media and digital marketing support.
|
ЁЯТ╗ Computer & IT SkillsBuild essential computer skills from absolute beginner to advanced level.
|
ЁЯУЪ Learn With Your Curriculum
Support for Sri Lankan Local Curriculum, Cambridge and Pearson Edexcel programs.
ЁЯЗ▒ЁЯЗ░ Sri Lankan Local Curriculum
|
ЁЯУШ Pearson Edexcel
|
ЁЯУЧ Cambridge Curriculum
|
ЁЯТ╗ Programming & Software Development
ЁЯЫа️ Programming Languages & Technologies
| ✅ Python Programming | ✅ C Programming | ✅ Java Programming |
| ✅ PHP Programming | ✅ JavaScript | ✅ HTML & CSS |
| ✅ jQuery & AJAX | ✅ ASP.NET | ✅ VB.NET |
| ✅ VB6 | ✅ MySQL | ✅ MS SQL Server |
| ✅ MS Access | ✅ Oracle Database | ✅ Database Design |
| ✅ SQL Queries | ✅ Database Programming | ✅ Software Development |
ЁЯМР Web Design & Development
- ✅ Website Design
- ✅ Website Development
- ✅ WordPress Website Development
- ✅ HTML / CSS / JavaScript
- ✅ PHP & MySQL
- ✅ WordPress SEO
- ✅ Website Maintenance
- ✅ Web Applications
- ✅ Database-Driven Websites
ЁЯОУ University & Final Year IT Projects
ЁЯзСЁЯТ╗ Project Development
|
ЁЯУД Documentation & Practical
|
ЁЯза AI & Smart Applications
|
ЁЯУК Database, Cloud & IT Training
| ✅ Oracle Database | ✅ MySQL | ✅ Microsoft SQL Server |
| ✅ Microsoft Access | ✅ Database Design | ✅ SQL Queries |
| ✅ AWS Cloud | ✅ Linux | ✅ UNIX |
| ✅ Windows Server | ✅ DevOps | ✅ SRE |
| ✅ Automation | ✅ Software Testing | ✅ Freelancing Skills |
ЁЯУ▒ Digital Marketing & Social Media
| ✅ Digital Marketing | ✅ Facebook Page Setup & Management |
| ✅ Instagram Marketing | ✅ TikTok Marketing |
| ✅ YouTube Channel Setup | ✅ Social Media Management |
| ✅ Content Creation | ✅ SEO |
| ✅ Facebook Ads | ✅ Instagram Reels |
| ✅ LinkedIn Branding | ✅ Social Media Campaign Planning |
| ✅ Hashtag Strategy | ✅ Insights & Engagement |
ЁЯЦе️ Microsoft Office & Digital Skills
- ✅ MS Word
- ✅ MS Excel
- ✅ MS PowerPoint
- ✅ Excel Formulas
- ✅ Excel Automation & Macros
- ✅ Computer Fundamentals
- ✅ Digital Literacy
- ✅ Multimedia Presentations
⭐ Why Join Our Classes?
|
ЁЯМН
Online & Home Visit Classes
|
ЁЯСе
Individual & Group Classes
|
ЁЯЧг️
English / Sinhala / Tamil
|
ЁЯУЪ
School & University Support
|
|
ЁЯУЭ
Past Papers & Model Papers
|
ЁЯТ╗
Practical Programming
|
ЁЯЪА
Beginner to Advanced Skills
|
ЁЯОп
Career-Focused Learning
|
ЁЯУЮ Ready to Start Learning?
Book your online class or contact us for ICT training, programming courses, university project guidance and digital marketing services.
ЁЯУ▒ Call / WhatsApp: +94 729622034
ЁЯУз Email: itclasssl@gmail.com
ЁЯТ╗ Skype: ITClassSL
ЁЯТм Contact Us on WhatsAppЁЯМР Our Online Learning Platforms
Explore tutorials, notes, project guides and learning resources.
ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing
Learn • Practice • Build • Grow ЁЯЪА