Nhập môn điện tử và vi điều khiển cho người mới bắt đầu

Nhóm bài cho người mới bắt đầu: làm quen mạch ESP32, ESP8266, Arduino và công cụ lập trình, rồi học các kiến thức điện tử căn bản để tự đọc sơ đồ, chọn linh kiện và lắp mạch.

  • Làm quen mạch và công cụ: cài Arduino IDE, MicroPython, nạp chương trình, PWM, ngắt GPIO, lưu flash, Deep Sleep trên ESP32, ESP8266, Arduino.
  • Điện tử căn bản: định luật Ohm, điện trở, tụ, diode, transistor, MOSFET, IC, op-amp, cổng logic, kèm thí nghiệm với ESP32.

Thứ tự nên đọc và các nhóm chủ đề khác có ở Góc kỹ thuật.

Arduino IDE 2: tự gợi ý code, quản lý board và thư viện, gỡ lỗi từng bước, log khi không có JTAG
Arduino IDE 2: tự gợi ý code, quản lý board và thư viện, gỡ lỗi từng bước, log khi không có JTAG

Dùng Arduino IDE 2 hiệu quả: tự gợi ý code, nhảy tới định nghĩa, quản lý board và thư viện, thư mục của IDE, gỡ lỗi từng bước, macro log có mức cho ESP32.

Arduino Pro Mini 3,3 V và 5 V: nạp code bằng USB-TTL FTDI, ngủ sâu, đo điện áp pin, chạy pin lâu
Arduino Pro Mini 3,3 V và 5 V: nạp code bằng USB-TTL FTDI, ngủ sâu, đo điện áp pin, chạy pin lâu

Arduino Pro Mini bản 3,3 V 8 MHz và 5 V 16 MHz: nạp code bằng USB-TTL FTDI có DTR, chương trình ngủ sâu bằng watchdog đo điện áp pin, bỏ đèn và ổn áp để chạy pin hàng năm.

Arduino Mega 2560: khi nào cần, sơ đồ chân theo chức năng, bốn cổng Serial, bản CH340 hay 16U2
Arduino Mega 2560: khi nào cần, sơ đồ chân theo chức năng, bốn cổng Serial, bản CH340 hay 16U2

Arduino Mega 2560 so với Uno, Nano, ESP32: khi nào cần, sơ đồ chân theo chức năng (I2C 20, 21, SPI 50–53), dùng bốn cổng Serial phần cứng cùng lúc, bản CH340 hay 16U2 và lỗi hay gặp.

analogRead Arduino: điện áp tham chiếu AREF, đo Vcc thật, lấy trung bình, oversampling, giảm nhiễu
analogRead Arduino: điện áp tham chiếu AREF, đo Vcc thật, lấy trung bình, oversampling, giảm nhiễu

analogRead trên Arduino Uno, Nano: công thức đổi điện áp, chọn AREF DEFAULT, INTERNAL, EXTERNAL, đo Vcc thật bằng 1,1 V, lấy trung bình có bù nửa bậc, oversampling 12 bit, giảm nhiễu.

Arduino Uno R4 Minima và Uno R4 WiFi khác gì Uno R3, có nên nâng cấp
Arduino Uno R4 Minima và Uno R4 WiFi khác gì Uno R3, có nên nâng cấp

So sánh Arduino Uno R4 Minima, Uno R4 WiFi với Uno R3: vi điều khiển RA4M1, bộ nhớ, ADC, DAC, dòng mỗi chân, Serial đổi chỗ, thư viện AVR, Wi-Fi ESP32-S3 và gợi ý có nên nâng cấp.

attachInterrupt trên Arduino: đếm xung, đo tần số, lưu ý volatile
attachInterrupt trên Arduino: đếm xung, đo tần số, lưu ý volatile

Dùng attachInterrupt trên Arduino: chân ngắt, volatile, vì sao biến nhiều byte phải đọc khi tắt ngắt qua mã máy thật, đếm xung và đo chu kỳ, quy tắc trong hàm ngắt, lỗi hay gặp.

Các loại vi xử lý: CPU, MCU, SoC, GPU, NPU, FPGA khác nhau thế nào, kiến trúc và cách chọn
Các loại vi xử lý: CPU, MCU, SoC, GPU, NPU, FPGA khác nhau thế nào, kiến trúc và cách chọn

Tổng quan các loại vi xử lý: khác gì vi điều khiển, phân loại theo công dụng, kiến trúc tập lệnh x86, ARM, RISC-V, độ rộng bit, bộ nhớ và cách chọn cho dự án.

C cho vi điều khiển: kiểu số cố định, phép toán bit, con trỏ thanh ghi, volatile, struct packed
C cho vi điều khiển: kiểu số cố định, phép toán bit, con trỏ thanh ghi, volatile, struct packed

Những phần C dùng nhiều nhất khi lập trình vi điều khiển: uint8_t và tràn số, phép toán bit với mặt nạ, con trỏ tới thanh ghi, volatile với ngắt, struct packed, thứ tự byte, const, static; ví dụ ESP32.

Bắt đầu với STM32: chọn Blue Pill, Black Pill hay Nucleo, ST-Link, STM32CubeIDE, nháy LED đầu tiên
Bắt đầu với STM32: chọn Blue Pill, Black Pill hay Nucleo, ST-Link, STM32CubeIDE, nháy LED đầu tiên

Bắt đầu với STM32: các dòng theo nhân Cortex-M, chọn Blue Pill, Black Pill hay Nucleo, nối ST-Link qua SWD, tạo dự án STM32CubeIDE nháy LED PC13 bằng HAL, nạp không cần ST-Link và lỗi hay gặp.

Lập trình nhúng và IoT khác nhau thế nào: phạm vi, ví dụ, cách kết nối, kỹ năng và nên học gì trước
Lập trình nhúng và IoT khác nhau thế nào: phạm vi, ví dụ, cách kết nối, kỹ năng và nên học gì trước

Phân biệt lập trình nhúng và IoT qua bốn lớp thiết bị, kết nối, máy chủ, ứng dụng; ví dụ nhiệt kế bật quạt; chọn Wi-Fi, BLE, LoRa, 4G; kỹ năng từng vai trò, bảo mật và học gì trước.

Học lập trình nhúng bắt đầu từ đâu: lộ trình 6 giai đoạn, kiến thức nền, bộ dụng cụ, học qua dự án
Học lập trình nhúng bắt đầu từ đâu: lộ trình 6 giai đoạn, kiến thức nền, bộ dụng cụ, học qua dự án

Lộ trình 6 giai đoạn học lập trình nhúng từ điện tử căn bản, C và Arduino tới ESP32, kết nối mạng, FreeRTOS; kiến thức nền, bộ dụng cụ khởi đầu, cách học qua dự án và sai lầm hay gặp.

Bàn phím 4x4 và còi với ESP32: quét ma trận, chống dội, khóa mật khẩu và âm báo không cần thư viện
Bàn phím 4x4 và còi với ESP32: quét ma trận, chống dội, khóa mật khẩu và âm báo không cần thư viện

Cách quét bàn phím ma trận 4x4, chống dội phím, nối còi thụ động qua transistor, chương trình khóa mật khẩu có đổi mật khẩu, khóa tạm khi nhập sai và âm báo không dùng delay.


Hiển thị 1 - 12 / 70 kết quả

Đã thêm vào giỏ hàng