Tất cả tin tức

Build Python thành file EXE chạy trên window

Đoàn Văn Huân 27/04/2026
Build Python thành file EXE chạy trên window Bước 1: Copy chương trình Python đã chạy vào chatGPT và thêm cú pháp: "đóng gói chương trình python thành file setup exe có giao diện: chọn cổng camera kết nối, chọn cổng gửi tín hiệu sang serial cho arduino, nút start và stop để bắt đầu quét mầu, có thông báo bằng chữ 3 Mầu đỏ,vàng, xanh trên màn hình" Cú pháp phải đủ ý như trên Bước 2: Tạo file: tomato_app.py (Tên file rất quan trọng để có lệnh build file đó) Paste nội dung chatGPT đã gửi sa...

Lập trình PLC: Phân loại sản phẩm theo mầu sắc

Đoàn Văn Huân 19/04/2026
Lập trình PLC: Phân loại sản phẩm theo mầu sắc 🎯 Tổng quan hệ thống Thiết bị bạn có: Camera + PC nhận diện màu Arduino làm gateway I/O PLC Mitsubishi FX3U điều khiển máy Cảm biến hồng ngoại phát hiện vật Băng tải động cơ DC (qua relay) 2 xilanh khí nén phân loại → 3 loại sản phẩm 🧠 Nguyên lý hoạt động chuẩn công nghiệp Trình tự chạy: 1️⃣ Cảm biến IR phát hiện sản phẩm → báo PLC 2️⃣ PLC chạy băng tải đưa sản phẩm vào vùng camera 3️⃣ PC nhận diện màu → gửi kết quả sang Arduino 4️⃣ Arduino gử...

PROJECT MEGA DÂY CHUYỀN 3 PLC KẾT NỐI MẠNG (phần 7 - cuối)

Đoàn Văn Huân 18/04/2026
PROJECT MEGA DÂY CHUYỀN 3 PLC KẾT NỐI MẠNG 1. KIẾN TRÚC DÂY CHUYỀN Ví dụ dây chuyền sản xuất: Trạm PLC Nhiệm vụ Trạm cấp liệu PLC1 Cấp sản phẩm Trạm gia công PLC2 Gia công / cắt Trạm đóng gói PLC3 Đóng gói 👉 Các PLC phải nói chuyện với nhau 2. VÌ SAO CẦN KẾT NỐI PLC ↔ PLC ? Nếu không kết nối: Máy chạy lệch nhịp Dồn sản phẩm Kẹt dây chuyền 😱 Mục tiêu: Đồng bộ trạng thái Chia sẻ dữ liệu Truyền alarm 3. CÁC CHUẨN KẾT NỐI MITSUBISHI Giao thức Dùng khi ...

FULL PROJECT PLC FX3U + SERVO + BIẾN TẦN (Phần 6)

Đoàn Văn Huân 18/04/2026
FULL PROJECT PLC FX3U + SERVO + BIẾN TẦN 1. MÔ TẢ MÁY Máy cấp phôi + cắt: Chu trình: 1️⃣ Nhấn START 2️⃣ Biến tần chạy kéo vật liệu 3️⃣ Servo kéo đúng chiều dài cắt 4️⃣ Dao cắt hoạt động 5️⃣ Servo quay về gốc 6️⃣ Lặp lại 👉 Đây là cấu trúc máy rất phổ biến. 2. SƠ ĐỒ THIẾT BỊ Thiết bị Vai trò PLC FX3U Điều khiển trung tâm Servo Driver Điều khiển vị trí Biến tần Điều khiển tốc độ motor Sensor Phát hiện vật liệu Encoder (servo) Phản hồi vị trí 3. PHÂN CHIA NH...

FULL PROJECT PLC MÁY ĐÓNG GÓI TỰ ĐỘNG (phần 5)

Đoàn Văn Huân 18/04/2026
FULL PROJECT PLC MÁY ĐÓNG GÓI TỰ ĐỘNG 1. MÔ TẢ MÁY Chu trình máy: 1️⃣ Nhấn START 2️⃣ Băng tải chạy đưa sản phẩm vào vị trí 3️⃣ Cảm biến phát hiện sản phẩm 4️⃣ Dừng băng tải 5️⃣ Xi lanh đóng gói chạy 6️⃣ Giữ 2 giây 7️⃣ Xi lanh về 8️⃣ Tăng bộ đếm sản lượng 9️⃣ Lặp lại 2. DANH SÁCH I/O INPUT Thiết bị PLC Start X0 Stop X1 E-Stop X2 Sensor sản phẩm X3 Xi lanh về gốc X4 OUTPUT Thiết bị PLC Motor băng tải Y0 Van xi lanh ra Y1 Van xi lanh về Y2...

PHẦN PRO – LẬP TRÌNH PLC MITSUBISHI CHUYÊN SÂU (phần 4)

Đoàn Văn Huân 18/04/2026
PHẦN PRO – LẬP TRÌNH PLC MITSUBISHI CHUYÊN SÂU BÀI 21 — TƯ DUY STEP MACHINE CHUẨN CÔNG NGHIỆP Khi máy phức tạp → không dùng ladder thường nữa → Dùng STATE MACHINE (Step Ladder) Vì sao phải dùng Step? Máy thật có nhiều trạng thái: Idle Start Chạy Lỗi Reset Nếu không dùng Step: Code rối Máy dễ lỗi Khó sửa 👉 90% máy nhà máy dùng STEP. Cấu trúc Step chuẩn Step Ý nghĩa S0 Idle S1 Start S2 Run S3 Finish S9 Alarm Khởi tạo Step PLC luôn bắt đầu tại S0: &...

PHẦN NÂNG CAO PLC MITSUBISHI FX3U (phần 3)

Đoàn Văn Huân 18/04/2026
PHẦN NÂNG CAO PLC MITSUBISHI FX3U BÀI 11 — Thanh ghi dữ liệu D (Data Register) Đây là phần giúp PLC “thông minh”. PLC không chỉ ON/OFF mà còn tính toán số. Kiểu dữ liệu Ví dụ Hằng số K100 Thanh ghi D0, D1 Kết quả D10 1. Gán dữ liệu (MOV) Ví dụ gán giá trị 100 vào D0: MOV K100 D0 Copy dữ liệu: MOV D0 D10 2. Cộng – trừ – nhân – chia ADD D0 K50 D1 ; D1 = D0 + 50 SUB D1 K20 D2 ; D2 = D1 - 20 MUL D2 K2 D3 DIV D3 K4 D4 👉 Ứng dụng: Tính tốc độ Tính sản lượng Tính...

GIÁO TRÌNH THỰC HÀNH PLC MITSUBISHI FX3U (phần 2)

Đoàn Văn Huân 18/04/2026
GIÁO TRÌNH THỰC HÀNH PLC MITSUBISHI FX3U BÀI 1 — Làm quen GX Works2 + tạo project 1. Tạo Project mới Mở GX Works2 → New Project Chọn: PLC Series: FX CPU: FX3U Language: Ladder Sau khi tạo xong: Program → Main → Ladder 2. Cách viết Ladder cơ bản Thêm tiếp điểm Nhấn F5 → Contact Nhập: X0 Thêm coil Nhấn F7 → Coil Nhập: Y0 3. Download chương trình Các bước chuẩn khi nạp PLC: Compile → F4 Online → Write to PLC RUN PLC BÀI 2 — Điều khiển đèn bằng nút nhấn (Bài nhập môn) Yêu ...

GIÁO TRÌNH TỔNG QUAN LẬP TRÌNH PLC MITSUBISHI (phần 1)

Đoàn Văn Huân 18/04/2026
GIÁO TRÌNH TỔNG QUAN LẬP TRÌNH PLC MITSUBISHI PHẦN 1 — Tổng quan PLC Mitsubishi 1. PLC là gì? PLC (Programmable Logic Controller) là bộ điều khiển logic lập trình dùng để: Điều khiển máy móc công nghiệp Thay thế mạch relay truyền thống Hoạt động bền bỉ 24/7 trong môi trường công nghiệp Ứng dụng: Máy đóng gói Dây chuyền sản xuất Băng tải, thang máy, robot Hệ thống HVAC, xử lý nước… 2. Các dòng PLC Mitsubishi phổ biến Dòng Mức độ Phổ biến FX1S / FX1N Cơ bản Máy nhỏ FX...

Phần mềm quay màn hình miễn phí tốt nhất hiện nay

Đoàn Văn Huân 14/04/2026
   Dưới đây là các phần mềm phổ thông, tuy nhiên nên dùng ShareX (nhẹ, cực tiện cho dân kỹ thuật) 🥇 1. OBS Studio (tốt nhất, mạnh nhất) 👉 Phù hợp: quay bài giảng, YouTube, livestream, game Miễn phí 100%, mã nguồn mở Quay full HD / 2K / 4K, không giới hạn thời gian Quay màn hình + webcam + mic + âm thanh máy Có thể livestream YouTube/Facebook/Twitch Tùy chỉnh cực nhiều (scene, source, filter) ➡️ Đây là phần mềm được đánh giá “vô địch” cho quay màn hình và livestream chuyên nghiệp....

Hướng dẫn lưu file .CSV vào SPIFFS / LittleFS ESP32

Đoàn Văn Huân 12/04/2026
Hướng dẫn lưu file .CSV vào SPIFFS / LittleFS ESP32 ESP32 có flash được chia thành nhiều vùng: App (code) OTA NVS SPIFFS / LittleFS ← vùng lưu file (csv của bạn) Bước 1: Cài đặt trong tool: Trong Tools → Partition Scheme Chọn 1 trong các cái có chữ SPIFFS: 👉 Khuyến nghị chọn cái này: Huge APP (3MB No OTA/1MB SPIFFS) Hoặc: Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) Quan trọng: PHẢI có chữ SPIFFS Dù bạn dùng LittleFS thì partition vẫn tên SPIFFS (do tương thích). Bước 2 – test mount Li...

Hướng dẫn cài đặt ESP32 Sketch Data Upload

Đoàn Văn Huân 11/04/2026
Hướng dẫn cài đặt ESP32 Sketch Data Upload chú ý:  👉 Arduino IDE 2.x (2.3.6) đã bỏ hỗ trợ plugin ESP32FS (SPIFFS uploader) cũ. Vì vậy bạn cài đúng vẫn không bao giờ thấy menu. Hiện tại ESP32 dùng LittleFS thay cho SPIFFS. Giờ ta cài LittleFS Data Upload (chuẩn cho IDE 2.x) nhé — làm đúng 100% sẽ thấy menu ngay. Bạn chưa thấy menu ESP32 Sketch Data Upload vì IDE chưa cài plugin upload SPIFFS  Cái này Arduino IDE mặc định KHÔNG có, phải cài thêm 1 lần. Mình hướng dẫn chuẩn cho Arduin...

Sử dụng Camera phân loại sản phẩm theo mầu sắc

Đoàn Văn Huân 10/04/2026
Sử dụng Camera phân loại sản phẩm theo mầu sắc Cấu trúc điều khiển Camera ==> Máy tính  ==> Pycharm ==> Arduino ==> Servo Nếu dùng PLC: Camera ==> Máy tính  ==> Pycharm ==> Arduino ==> Relay ==> PLC ==> van Xilanh Có thể thêm Cảm biến hồng ngoại ==> arduino ==> relay ==> động cơ băng chuyền 1. Code Pycharm đọc hình ảnh:  import cv2 import numpy as np import serial import time # ================= SERIAL ================= # đổi COM cho đúng...

Cách mở PyCharm cho 1 project mới và project cũ như nào?

Đoàn Văn Huân 10/04/2026
Cách mở PyCharm cho 1 project mới và project cũ như nào? 1. Tạo project mới:  Bước 1 — Mở màn hình tạo project Mở PyCharm → ở màn hình Welcome bấm New Project (Nếu đang mở project khác → vào File → New Project) Bước 2 — Chọn kiểu project Python Trong cửa sổ New Project bạn sẽ thấy các mục bên trái: Chọn Pure Python Bước 3 — Chọn vị trí lưu project Ở ô Location → đặt tên project Ví dụ: D:\PythonProjects\NhanDienCaChua Hoặc để mặc định cũng được. Bước ...

ESP32 Cam có những loại nào?

Đoàn Văn Huân 10/04/2026
ESP32 Cam có những loại nào? - ESP32 Cam sửa dụng camera: OV3660, OV2660, RYX M21-45.. nhưng qua test tôi thấy dùng cam OV3660 chạy được luôn, không báo lỗi. - ESP32 Cam sử dụng MCU, Chip khác nhau sẽ làm tăng hiệu xuất và chức năng của nó ví dụ như: ESP32-S3-Cam sẽ khác với ESP32-Cam.

ESP32-CAM phát WiFi trực tiếp vào nó và xem camera

Đoàn Văn Huân 10/04/2026
ESP32-CAM phát WiFi trực tiếp vào nó và xem camera ESP32-CAM có thể tự phát WiFi (Access Point) rồi bạn kết nối điện thoại/laptop trực tiếp vào nó và xem camera — không cần router. Đây là cách dùng rất phổ biến khi làm robot / nông nghiệp / phân loại sản phẩm. 🎯 Mục tiêu ESP32-CAM sẽ: Phát WiFi: ESP32-CAM Điện thoại kết nối vào WiFi này Mở trình duyệt → xem camera live 📱 Cách xem camera 1️⃣ Mở WiFi điện thoại / laptop 2️⃣ Kết nối mạng:    ESP32-CAM         &nb...

Test hình ảnh camera của ESP32Cam

Đoàn Văn Huân 31/03/2026
Test hình ảnh camera của ESP32Cam 1️⃣ Chuẩn bị trong Arduino IDE Cài board ESP32 Vào File → Preferences → Additional boards manager URL thêm: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json Sau đó: Tools → Board → Boards Manager Tìm ESP32 by Espressif Systems → Install 2️⃣ Mở example CameraWebServer Vào: File → Examples → ESP32 → Camera → CameraWebServer Code sẽ mở ra sẵn. 3️⃣ Sửa thông tin WiFi Tìm đoạn này trong code: const c...

Tại sao thời tiết chênh 1 độ mà cảm thấy nóng?

Đoàn Văn Huân 25/02/2026
Câu hỏi rất thực tế. Chênh 1°C nhưng cảm giác nóng khác rõ là hoàn toàn bình thường, vì cơ thể không cảm nhận nhiệt độ đơn thuần, mà cảm nhận nhiệt độ cảm nhận (Feels like) – phụ thuộc nhiều yếu tố: 1. Độ ẩm – nguyên nhân lớn nhất (đặc biệt ở Hải Phòng) Hải Phòng là vùng ven biển → độ ẩm thường 80–95% Ví dụ: Nhiệt độ Độ ẩm Cảm giác 30°C 50% bình thường 31°C 85% nóng bức rõ 👉 Vì: Cơ thể làm mát bằng bay hơi mồ hôi Độ ẩm cao → mồ hôi ...