Vietnam National Universities – HCMC
International University
School of Biomedical Engineering
Department of Medical Instrumentations
Course of Micro-Electronic Device (BM063IU)
Semester 1, 2024-2025
Instructor: Assoc. Prof. Le Ngoc-Bich
FINAL PROJECT
1. Instructions
a) Each group of 3 members will choose a topic mentioned in the table in section 2.
b) Define Objectives and Scope:
• Objective: Clearly state what your project aims to achieve. Example: "Build a
smart parking system that displays available parking slots."
• Scope: Outline project limitations (e.g., only 4 parking slots, wired
communication).
c) Create a Work Plan:
• Timeline: Divide tasks into phases (design, development, testing,
documentation).
• Milestones: Set key deliverables, such as completing the circuit or integrating
sensors.
d) Design the System:
• Hardware Design
o Create a block diagram to visualize inputs, processing, and outputs.
o Design the circuit using Proteus.
o Select and test sensors, modules, and actuators.
• Software Design
o Write the logic flow as pseudocode or flowchart.
o Choose libraries and protocols (e.g., UART for communication, I2C for
sensors).
o Define how the microcontroller interacts with peripherals.
e) Develop the Prototype:
• Hardware Assembly
o Connect components on a breadboard for testing.
o Verify connections with a multimeter to prevent short circuits.
o Use a soldering iron to make permanent connections on a PCB (if necessary).
• Software Programming
o Write and debug the code.
o Test individual modules.
f) Test the System:
• Test each subsystem (e.g., sensor, actuator) independently.
• Integrate the subsystems and test for overall functionality.
• Record test results, noting success rates and any errors.
g) Optimize and Finalize:
Micro-Electronics Device – Final Project Page 1 of 4
Vietnam National Universities – HCMC
International University
School of Biomedical Engineering
Department of Medical Instrumentations
• Identify and fix inefficiencies in hardware or software.
• Optimize power consumption and response time.
• Ensure the system meets the project’s objectives.
h) Document the Project:
• Prepare a comprehensive report that includes:
o Introduction and objectives.
o Hardware and software design details.
o Testing results and analysis.
o Challenges and solutions.
• Include clear schematics, flowcharts, and code documentation.
i) Prepare a Presentation:
• Create a professional presentation with:
o Project overview.
o Key design decisions.
o Results and outcomes.
o Challenges and lessons learned.
• Demonstrate the working prototype during the presentation.
j) Submit the Project:
• Submit all required deliverables (code, documentation, and hardware setup).
• Ensure the system is functional and ready for demonstration.
k) General Tips:
• Start Early: Allocate sufficient time for debugging and documentation.
• Collaborate: Divide tasks effectively if working in a team.
• Test Frequently: Test hardware and software at every stage.
• Seek Feedback: Regularly consult your instructor or peers for guidance.
2. Project topics
Description: Design a system that adjusts a fan's speed based on ambient
temperature.
Objective: Automatically adjust the fan speed based on the ambient
temperature.
Components:
Temperature-
Controlled • Temperature sensor (e.g., LM35 or DS18B20).
Fan • DC fan (with a motor driver or MOSFET for speed control).
• LCD display (16x2 or 20x4) to show temperature and fan speed.
• Push buttons (optional) for manual speed override or temperature
set points.
Functionality:
• ADC to read temperature data.
Micro-Electronics Device – Final Project Page 2 of 4
Vietnam National Universities – HCMC
International University
School of Biomedical Engineering
Department of Medical Instrumentations
• PWM to control the fan speed.
• Display real-time temperature and fan speed on the LCD.
Description: Create a voltmeter that measures DC voltage and displays it
on an LCD.
Objective: Measure and display DC voltage.
Components:
• Voltage divider circuit (to scale input voltage to the ADC range of
Digital the PIC).
Voltmeter • LCD display (16x2) for voltage readings.
• Push button (optional) for calibration or range selection.
Functionality:
• Measure DC voltage in a specific range (e.g., 0–20V).
• Use ADC to convert analog voltage to digital value.
• Display the voltage on the LCD in real-time.
Description: Build a thermostat to maintain a set temperature in a room.
Objective: Maintain a desired temperature by controlling a heating or
cooling device.
Components:
• Temperature sensor (e.g., LM35 or DHT22 for more accuracy).
• Relay module (for switching heater or fan).
Digital • LCD display (16x2) to show current and set temperatures.
Thermostat • Push buttons for setting desired temperature.
• Buzzer (optional) for alerts if the temperature goes out of range.
Functionality:
• ADC to read temperature data.
• Compare current temperature with the set point.
• Control heating or cooling devices via a relay.
• Display current and set temperatures on the LCD.
Description: Design a small weather station that measures temperature,
humidity, and atmospheric pressure.
Weather Objective: Measure and display environmental parameters like
Station temperature, humidity, and atmospheric pressure.
Components:
• Temperature and humidity sensor (e.g., DHT22 or SHT31).
Micro-Electronics Device – Final Project Page 3 of 4
Vietnam National Universities – HCMC
International University
School of Biomedical Engineering
Department of Medical Instrumentations
• Pressure sensor (e.g., BMP180 or BMP280 for atmospheric
pressure).
• LCD display (16x2 or 20x4) for data visualization.
• RTC module (optional) for time-stamped data logging.
• SD card module (optional) for data storage.
• Wireless module (optional) for data transmission.
Functionality:
• Interface with sensors using I2C, SPI, or digital protocols.
• Display real-time temperature, humidity, and pressure data.
• (Optional) Log data or send it wirelessly to a server or smartphone.
Description: Create a system to monitor and display the availability of
parking slots.
Objective: Monitor and display the availability of parking slots in a parking
area.
Components:
• Sensors:
• Infrared (IR) proximity sensors or ultrasonic sensors for each
parking slot to detect vehicle presence.
Smart • Display: LCD (16x2 or 20x4) to show the number of available slots.
Parking • (Optional) LED indicators for each parking slot (green for available,
System red for occupied).
• Communication Module (optional): Bluetooth module (e.g., HC-
05) or Wi-Fi module (e.g., ESP8266) for remote monitoring.
• Buzzer: To indicate when a vehicle enters or exits.
Functionality:
• Sensor Operation: Each parking slot has a sensor to detect whether
it is occupied or vacant.
• Slot Availability Calculation: keeps a count of the total slots and
updates the number of available slots as vehicles park or leave.
• Display: The number of available slots is shown on the LCD.
3. Course Coordinator/Lecturer
• School/Department: Biomedical Engineering
• Course Coordinator/Lecturer: PhD. Le Ngoc Bich
• Email: [email protected]
Micro-Electronics Device – Final Project Page 4 of 4