• Trang chủ
  • ESP32

Cảm biến hiệu ứng Hall tích hợp ESP32 với Arduino IDE

Quản Trị Viên
Quản Trị Viên
08 tháng 8
0 minutes read

Cảm biến hiệu ứng Hall tích hợp ESP32 với Arduino IDE

(Cơ điện tử Việt Nam - Vi điều khiển) Tất cả các chip ESP32 đều được tích hợp cảm biến hiệu ứng Hall. Dù bạn sử dụng loại board ESP32 nào thì nó cũng phải có chip ESP32 với cảm biến hiệu ứng Hall được tích hợp sẵn. Cảm biến hiệu ứng Hall được sử dụng để đo từ trường, cảm biến hiệu ứng Hall phát hiện từ trường của các đường trong môi trường xung quanh chúng và tạo ra điện áp tại các chân đầu ra của cảm biến. 

Tương tự, ESP32 có cảm biến Hall tích hợp bên trong chip của nó có thể được sử dụng để đo từ trường. Chúng tôi có thể đo đầu ra của cảm biến Hall này tại một trong các chân GPIO của bảng phát triển ESP32. Cảm biến hiệu ứng Hall được sử dụng để đo cường độ từ trường và cũng được sử dụng để đo dòng điện. Bạn có thể đọc về các dự án trước đây của chúng tôi được xây dựng bằng cách sử dụng các loại cảm biến hiệu ứng Hall khác nhau.

  • Đo dòng điện xoay chiều bằng cảm biến hiệu ứng Hall.
  • Giao diện cảm biến hiệu ứng Hall với Arduino
  • Đo cường độ từ trường bằng vi điều khiển pic
  • Giao tiếp cảm biến dòng ACS712 với Arduino 
  • Phát hiện từ trường bằng vi điều khiển pic 

Bây giờ, chúng ta hãy chuyển sang chủ đề chính của hướng dẫn này. Câu hỏi đầu tiên là cảm biến hiệu ứng Hall nằm ở đâu trong chip ESP32. Đối với tất cả các chip ESP32, nó nằm dưới lớp vỏ kim loại này của bo mạch ESP32, khi bạn đưa một nam châm đến gần vỏ kim loại này, nó sẽ phát hiện ra sự biến đổi của từ trường và tạo ra điện áp đầu ra theo cường độ của từ trường.

Board ESP32 không cung cấp bất kỳ chân nào cho phép đo đầu ra của cảm biến Hall bởi vì chúng tôi chỉ muốn đọc giá trị của điện áp theo cường độ từ trường trong môi trường xung quanh bảng ESP32. Do đó, đầu ra cảm biến hiệu ứng hội trường tích hợp của nó sẽ lưu trong một thanh ghi của bảng ESP32 và chúng ta có thể dễ dàng đọc nó với chức năng tích hợp Arduino IDE.

Chương trình cho cảm biến hiệu ứng Hall tích hợp của ESP32

Nếu bạn chỉ là người mới bắt đầu lập trình ESP32 với Arduino IDE, bạn có thể xem các hướng dẫn bắt đầu sau:

  • Cách cài đặt ESP32 với Arduino 
  • Cách sử dụng chân GPIO làm đầu ra kỹ thuật số 
  • ADC ESP32
  • Cảm biến cảm ứng ESP32

Thật dễ dàng để đo đầu ra của cảm biến hiệu ứng Hall bằng cách sử dụng mã đơn giản này và hàm HallRead () của Arduino IDE. Vai trò HallRead () đọc giá trị của đầu ra của cảm biến Hall và trả về kết quả trong một biến được khai báo như chúng tôi đã nêu trong đoạn mã bên dưới.

int hall_sensor_value = 0;

void setup()

{

Serial.begin(9600);  // It defines the baud rate of 9600 bits per second to serial monitor

}

void loop()

{

hall_sensor_value = hallRead();

Serial.print("Hall sensor value = ");

Serial.println(hall_sensor_value);

delay(500);

}

Đoạn mã được đưa ra ở trên rất đơn giản và tất cả mã đều giống như được sử dụng trong hướng dẫn cuối cùng ngoại trừ hàm hallRead () hàm này không cần bất kỳ đối số nào. Nó đọc giá trị của đầu ra cảm biến hội trường được lưu trữ trong một thanh ghi của ESP32. Chúng ta có thể chỉ cần lưu đầu ra của hàm hallRead () trong bất kỳ biến nào. Trong đoạn mã này, chúng tôi đã lưu điện áp đầu ra của cảm biến Hall ở một tên biến ”hall_sensor_value. Sau đó, chúng tôi đang gửi các giá trị này đến màn hình nối tiếp. Đầu ra của hàm hallRead () có thể là dương hoặc âm tùy thuộc vào từ trường hướng.

  • Bây giờ chỉ cần sao chép đoạn mã trên và dán nó vào Arduino IDE.
  • Biên dịch này mã và xem nếu bạn có bất kỳ lỗi nào. Hãy nhớ rằng khi bạn sao chép mã trực tiếp từ trang web, có một số thay đổi lỗi trong mã như dấu chấm phẩy,… Vì vậy, bạn có thể sửa những lỗi đó một cách dễ dàng.
  • Sau khi biên dịch mã, hãy tải Arduino IDE mã bằng cách up to Arduino nút.
  • Bảo đảm rằng bạn đã chọn COM đúng chân mà ESP32 bảng đã được kết nối.
  • Sau khi tải lên đoạn code, hãy mở nối tiếp theo dõi của Arduino IDE bằng cách đi tới công cụ menu.
  • Bạn sẽ nhận được đầu ra như thế này trên màn hình nối tiếp.

Cảm biến hiệu ứng Hall tích hợp ESP32 với Arduino IDE

Như bạn thấy trong các hình trên, chúng tôi nhận được các giá trị theo cường độ từ trường và âm thanh giá trị cũng có thể chỉ hướng của trường. bạn cũng có thể muốn xem liên kết hướng dẫn trên ESP32:

  • ESP32 PWM
  • Máy chủ web ESP32
  • DHT11 và DHT22 giao tiếp với ESP32
  • Web ESP32 của máy chủ được bảo vệ bằng mật khẩu
  • Cách truy cập web ESP32 máy chủ từ mọi nơi trên thế giới
  • Web server pointer access soft ESP32

Also Read:
Quản Trị Viên
Quản Trị Viên
Related Posts
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
  • Skeleton Image
Trending
  • Cơ Khí

    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí

    21 tháng 3
    Khóa Học AutoCAD Cơ Bản - Nền Tảng Thiết Kế 2D Cơ Khí
  • Điện Tử Viễn Thông Mạng Cố Định Mạng Di Động Mạng Lưới Tối Ưu Hóa Viễn Thông

    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy

    09 tháng 7
    Khóa Học Tối Ưu Hóa Mạng Lưới Viễn Thông Tại SmartIO Academy
  • Bài Viết Nổi Bật Vi Mạch Điện Tử

    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu

    16 tháng 4
    Lộ Trình Học Thiết Kế Vi Mạch Điện Tử Cho Người Mới Bắt Đầu
  • PotPlayer Thủ Thuật Video

    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub

    07 tháng 11
    Hướng Dẫn Sử Dụng PotPlayer Toàn Tập - Xem Video Nước Ngoài Có Vietsub
  • Đào tạo Tin Tức

    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử

    23 tháng 1
    Mức lương Cơ khí tự động hóa (cơ điện tử): Mức lương trung bình của một kỹ sư cơ điện tử
Label
  • Ajax
  • Allen Bradley
  • Altium Designer 22
  • An Toàn Điện
  • Arduino
  • ASP.NET
  • AutoCAD Electrical
  • AVR ATMEGA32
  • Bài Viết Nổi Bật
  • Bản Vẽ Điện
  • Bảo Mật
  • Beaglebone Black
  • C
  • Catia
  • CCNA
  • CMS
  • Computer Vision
  • Công Nghệ
  • Cơ Khí
  • CSS
  • CubeIDE
  • Data Analyst
  • Data Analytics
  • Data Science
  • Datasheet
  • Deep Learning
  • Dịch Vụ
  • Đào tạo
  • Điện
  • Điện Thoại
  • Điện tử
  • Điện Tử Viễn Thông
  • Điều Khiển Quá Trình
  • Đồ án
  • Ebook
  • ECU_Ô Tô
  • Embedded Linux
  • ESP32
  • ESP8266
  • EV
  • Excel
  • FreeRTOS
  • Giáo trình
  • Go
  • Golang
  • Google Shared Drive
  • Google Workspace
  • Hệ Thống Nhúng
  • HMI
  • Hội Thảo
  • HTML
  • Hướng Dẫn
  • Internet Of Things
  • iOS
  • IoT
  • JavaScript
  • Khóa Học
  • Khóa Học Miễn Phí
  • Khóa học PLC
  • Khóa học Vi Điều Khiển
  • Kiến Thức Chuyên Ngành
  • Kỹ Thuật Số
  • LabVIEW
  • Lập Trình
  • Lập Trình Nhúng
  • Linux
  • Machine Learning
  • Mạng Cố Định
  • Mạng Di Động
  • Mạng Lưới
  • Mạng Truyền Thông Công Nghiệp
  • MATLAB
  • Máy Tính
  • MERN Fullstack
  • Microblaze
  • Microsoft
  • MongoDB
  • Motion Control Kinetix
  • MVC
  • MVC5
  • MySQL
  • NODEJS
  • OCR
  • OpenCV
  • Orcal
  • PCB
  • Phần Mềm
  • Pic
  • PLC
  • PLCopen
  • PotPlayer
  • Power BI
  • Project
  • Python
  • Quản Lý Xí Nghiệp
  • Quản Trị Mạng
  • Raspberry Pi
  • Raspberry Pi Pico
  • React js
  • Robot Công Nghiệp
  • ROS
  • RSLogix500 & 5000
  • SCADA
  • Self Driving Car
  • Siemens
  • SIMATIC WinCC V7
  • SolidWorks
  • SQL
  • STM32
  • STM32CubeMX 5
  • Thị giác máy tính
  • Thủ Thuật
  • TIA Portal
  • Tin Học Văn Phòng
  • Tin Tức
  • Tối Ưu Hóa
  • Tự Động Hóa
  • Tự Động Hóa Công Nghiệp
  • UDEMY
  • Vẽ kỹ thuật
  • Vi Điều Khiển
  • Vi Mạch Điện Tử
  • Video
  • Việc Làm
  • Viễn Thông
  • Vitis IDE
  • Xe Tự Lái
  • Xử lý hình ảnh
  • Contact
  • Bug
  • Report
  • HTML Generator
© 2026 SmartIO Academy by SmartIO Group

Share link

  • Copy link Copied
  • X
  • Facebook
  • WhatsApp
  • Telegram
  • LinkedIn
  • Pinterest
  • Snapchat