Previous year paper

(SEM V) THEORY EXAMINATION 2023-24 PROGRAMMING AND INTERFACING WITH MICROCONTROLLERS

Engineering B.Tech 0 downloads

About this previous year paper

Course: B.Tech (Electronics / Computer / Related Branches)

Semester: V

Subject Code: KOT052

Subject Title: Programming and Interfacing with Microcontrollers

Maximum Marks: 100

Duration: 3 Hours

Paper Type: Theory (Application-based and Analytical)


SECTION A — Short Answer Questions (2 × 10 = 20 Marks)

All questions are compulsory.

a. Challenges for open platform: Security, scalability, hardware compatibility, and interoperability issues.
b. Arduino vs Raspberry Pi:

Arduino: Microcontroller-based, used for hardware control.

Raspberry Pi: Microprocessor-based, runs an OS for advanced applications.
c. Types of ADC: Flash, successive approximation (SAR), delta-sigma, dual slope.
d. C vs C++:

C: Procedural, no OOP.

C++: Object-oriented with classes and inheritance.
e. Block diagram of a sensor: Shows sensing element → signal conditioning → processing → output interface.
f. Features of SPI: Full-duplex, synchronous serial communication, master-slave structure, high speed.
g. SQLite & MySQL: Both are relational database systems; SQLite is file-based, MySQL is server-based.
h. Types of open frameworks: OpenFrameworks, Processing, TensorFlow, PyTorch.
i. UART: Universal Asynchronous Receiver Transmitter — used for serial communication.
j. Define IoT: Network of interconnected physical devices exchanging data via the internet.


SECTION B — Descriptive Questions (10 × 3 = 30 Marks)

Attempt any three.

Creative coding:

Integrates art, design, and programming.

Encourages real-time interactivity and visualization through coding in open platforms like Processing and openFrameworks.

Arduino language compatibility:

Arduino uses simplified C/C++ with libraries for hardware abstraction.

Limitations: Limited memory, slower execution, and restricted multi-threading compared to standard C/C++.

Arduino-compatible microcontrollers:

Examples: ATmega328P, ESP8266, STM32.

Benefits: Cost-effective, vast community support, cross-platform code compatibility.

Advanced I/O in openFrameworks:

Enables interaction with hardware (e.g., cameras, sensors, MIDI devices).

Enhances creative projects like installations and performance systems.

TCP/IP vs UDP in IoT:

TCP: Reliable, connection-oriented (used for data integrity).

UDP: Fast, connectionless (used for real-time streaming, sensor updates).


SECTION C — Analytical and Application-Based Questions (10 × 5 = 50 Marks)

Attempt one part from each question (Q3–Q7).


Q3. Microcontrollers & Basic Electronics

a. PIC Microcontrollers in creative coding:

Used in interactive systems, installations, robotics, and lighting controls.

                                                                       Supports analog/digital I/O and serial communication.
b. Basic electronics principles:

Ohm’s law, Kirchhoff’s law, voltage-current relationships.

                                                      Essential for building reliable hardware circuits for microcontrollers.


Q4. Raspberry Pi & Digital Ethics

a. Raspberry Pi in creative coding:

Advantages: Full OS (Linux), multimedia processing, GPIO access.

                                                             Challenges: Power management, real-time control limitations.
b. Ethical considerations:

Issues like digital privacy, authenticity, and responsible use of virtual representations.


Q5. Communication Protocols

a. I²C (Inter-Integrated Circuit):

Two-wire interface (SCL, SDA).  Advantages: Multi-master, low pin count, supports multiple devices.

Used in sensors, EEPROMs, RTCs.
b. Serial UART Communication:

Simple, asynchronous serial data exchange.

                                                Used for debugging, Bluetooth, GPS, and serial terminal communication.


Q6. Networking with Arduino

a. Wired vs Wireless Networking:

Wired: Reliable, low interference (Ethernet).      Wireless: Flexible, used for IoT (Wi-Fi, LoRa, Zigbee).

Choice depends on mobility and power constraints.


Q7. IoT Applications

a. IoT Experimentation:

Prototyping with sensors and cloud platforms helps test network, latency, and scalability of IoT systems.
b. Peer-to-Peer via Bluetooth:

Enables short-range device communication without central servers.

Limitations: Range, pairing complexity, and data throughput.


 Key Topics Covered

Open platforms: Arduino, Raspberry Pi, openFrameworks

Microcontroller programming&creative coding  Communication protocols: SPI, I²C, UART, TCP/IP, UDP

IoT fundamentals and practical applications        Wired vs wireless interfacing

Art and technology integration in microcontroller projects

TypePrevious year paper
SubjectEngineering
Board / courseB.Tech
FilePDF · 143.17 KB
Shared by SuGanta International

Added by the SuGanta team.