Nguyễn Công Thành

Sinh viên Lập trình nhúng

☎️ 0372788796 ✉️ congthanh.ml.2509@gmail.com 📍 Hà Nội 🎂 25/09/2004

Tóm tắt

Em là sinh viên năm thứ 4 khoa Công nghệ Kỹ thuật Điện, Điện tử, Học viện Công nghệ Bưu chính Viễn thông. Trong quá trình học tập, em có tham gia vào 1 phòng lab. Tại đây, em có những kiến thức cơ bản về lập trình vi điều khiển STM32 (HAL, SPL), ESP32 (Arduino, ESP-IDF) và những kỹ năng cơ bản về sử dụng Altium Designer.

Kỹ năng

  • Lập trình nhúng C/C++: STM32 (HAL, SPL), ESP32 (Arduino, ESP-IDF).
  • Hệ điều hành thời gian thực: FreeRTOS trên STM32 và ESP32.
  • Có kiến thức về các giao thức truyền thông: UART, I2C.
  • Có kiến thức cơ bản về SPI, CAN, RS485, ...
  • Kỹ năng cơ bản về thiết kế PCB trên Altium Designer.
STM32 (HAL/SPL) ESP32 (Arduino/ESP-IDF) FreeRTOS I2C, UART Altium Designer

Các dự án đã tham gia

1. Trạm quan trắc thời tiết
07–08/2024
  • Xây dựng firmware ESP32, framework Arduino; ứng dụng FreeRTOS đọc cảm biến CO2, bụi, nhiệt độ, độ ẩm, tốc độ gió, hướng gió, lượng mưa.
  • Gửi thông tin qua MQTT lên máy chủ; thông tin MQTT được đọc thông qua thẻ nhớ.
  • Thiết bị hoạt động liên tục từ 08/2024 đến 06/2025 để thu dữ liệu môi trường.
2. Thiết bị cải biến khắc laser vỏ USB
10/2024 – 11/2024
  • Xây dựng firmware STM32 (HAL) + FreeRTOS điều khiển 2 động cơ bước để đẩy vật vào băng tải và chạy băng tải.
  • Khi vật đến vị trí khắc laser, thiết bị gửi phím Enter (USB-HID) qua USB tới máy tính điều khiển máy khắc.
3. Bài tập lớn môn Hệ thống nhúng: Đồng hồ điện tử tiết kiệm năng lượng (FreeRTOS)
11/2025
  • Firmware STM32 (SPL) + FreeRTOS đọc DS1307 hiển thị LCD 1602; chỉnh giờ bằng núm xoay Encoder hoặc UART.
  • Nếu không tương tác 10s: tắt nguồn ngoại vi và STM32 vào StandBy; dùng C++ để quản lý ngoại vi khoa học.
  • GitHub: https://github.com/thanhnc25/STM32_DS1307_LCD_LowPower

Dự án khác

  • Đề tài sinh viên 2025: Thiết kế đàn piano điện tử: ESP32 đọc 25 phím và xuất âm thanh qua I2S.
  • Đề tài sinh viên 2025: Thiết kế máy tạo sóng: Arduino Nano đọc Encoder điều chỉnh xung và điều khiển AD9833 qua SPI.
  • Hỗ trợ đồ án 2024: Nhà thông minh sử dụng BLE MESH và Nhà thông minh sử dụng ESP Rainmaker: Phát triển và tùy biến hệ thống Nhà thông minh dựa trên giao thức BLE Mesh và framework ESP Rainmaker, sử dụng C++ trên nền ESP-IDF.