Professional Documents
Culture Documents
Hà Nội, 9-2019
MỤC LỤC
Là trường từ của Trái Đất, xuất hiện do tính chất từ của vật chất Trái Đất hợp thành tạo
ra. Từ trường Trái Đất tồn tại từ trong lòng Trái Đất đến không gian rộng lớn bao quanh
Trái Đất. Nguyên nhân gây ra từ trường có thể được giải thích theo thuyết geodynamo.
Từ trường Trái Đất được coi như một lưỡng cực từ trường, với một cực gần cực bắc địa
lý và cực kia gần cực nam địa lý. Một đường thăng tưởng tượng nối hai cực tạo thành
một góc khoảng 11,3° so với trục quay của Trái Đất.
Trên mặt đất cường độ từ trường vào khoảng từ 25 đến 65 micro tesla (0,25 đến 0,65
gauss).
Các từ trường có thể mở rộng vô hạn, tuy nhiên nếu xét các điểm càng ra xa nguồn thì
chúng càng yếu dần. Từ trường Trái Đất có tác dụng đến hàng chục ngàn km trong vũ
trụ và được gọi là Từ quyển. Từ quyển của Trái Đất cùng với khí quyển chặn các dòng
hạt tích điện, bảo vệ sự sống trên Trái Đất.
Trong vật lý học thuyết dynamo hay geodynamo đề xuất một cơ chế mà theo đó một
thiên thể như Trái Đất hoặc sao, tạo ra được từ trường.
Thuyết dynamo cho rằng và mô tả quá trình mà trong đó một khối chất lỏng dẫn điện ở
trạng thái quay hoặc có dòng xoáy, có thể duy trì một từ trường trong quy mô thời gian
thiên văn. Một dynamo (máy phát điện) như vậy được cho là nguồn từ trường của Trái
đất, cũng như từ trường của các hành tinh khác.
Dựa trên việc đo liên tục từ trường tự nhiên của Trái đất, cảm biến ghi lại nhiễu loạn từ
trường do một ô tô gây ra. Thông tin về trạng thái chiếm chỗ của một vị trí đỗ xe được
lấy được chuyển qua đài phát thanh đến một trạm cơ sở bằng cách sử dụng mạng IoT
riêng hoặc mạng công cộng.
1.2.1 https://www.testandmeasurementtips.com/measuring-earths-magnetic-field-
faq/
https://vi.wikipedia.org/wiki/M%C3%A1y_%C4%91o_t%E1%BB%AB_fluxgate
https://www.youtube.com/watch?v=i9K8G39NLRs
http://dammedientu.vn/hieu-ung-hall-gioi-thieu-cam-bien-hall-va-ung-dung/
Mô tả:
Cảm biến từ trường la bàn số HMC 5883L - Module arduino: Có kích thước nhỏ gọn sử
dụng giao tiếp I2C, được dùng để đo từ trường của trái đất nhằm xác định phương hướng
với độ chính xác lên đến 1 hoặc 2 độ, cảm biến có cách đo riêng biệt cho từng trục và
có thể kết hợp lại để tính toán 3D.
Cảm biến la bàn số HMC5883L còn có thể dùng để đo từ trường thô hoặc các nguồn từ
trường mạnh hơn gần nó, cảm biến có thể cảm nhận được nguồn từ trường xung quanh
nó như của nam châm hoặc điện trường, khi phát hiện được từ trường từ bên ngoài, nó
có thể xác định được khoảng cách tương đối hoặc chiều đến vật phát ra từ trường đó.
Thông số kỹ thuật:
Datasheet: https://cdn-shop.adafruit.com/datasheets/HMC5883L_3-
Axis_Digital_Compass_IC.pdf
Mạch sử dụng cảm biến từ trường AH49E sẽ trả tín hiệu analog về vi điều khiển xử
lý rồi hiển thị lên led 7 thanh nếu cường độ từ trường vượt quá mức cho phép thi có
cảnh báo mạch ứng. Cảm biến từ trường được ứng dụng để phát hiện từ trường của
môi trường xung quanh. Nó được ứng dụng trong bộ đo tốc độ, dùng làm mạch đếm
hoặc dùng để phát hiện vị trí của vật, khuyết tật đường ống nói chung là những vật
có khả năng nhiễm từ.
Thông số kỹ thuật:
-Led 7 thanh.
https://dientu360.com/mach-do-cuong-do-tu-truong-dung-atmega16
1.3.3 Sensor dựa trên hiệu ứng từ – điện trở
https://sites.google.com/site/kythuatdientucoban/home/linh-kien-co-ban/sensor-cam-
bien/sensor-tu-cam-bien-tu-truong
1.3.4 Sensor đo từ trường trái đất thế hệ mới dựa trên hiệu ứng từ-điện
Thông số kĩ thuật
Nokia5110:
https://github.com/ionpan/Nokia5110
GND GND
VCC 3.3V
Signal D2
Mô hình kết nối LCD Nokia5110:
BL A0
VCC 5V
CLK A1
DIN A2
DC A3
CE A4
RST A5
GND GND
Code:
#include <stdio.h>
#define RST A5
#define CE A4
#define DC A3
#define DIN A2
#define CLK A1
#define BL A0
#define DHTPIN 2 //Đọc dữ liệu từ DHT11 ở chân 2 trên mạch Arduino
#define DHTTYPE DHT11 //Khai báo loại DHT sử dụng DHT 11 hay là DHT22
char TEXT[20]="";
void setup(void)
pinMode(BL, OUTPUT);
lcd.clear();
lcd.string("TEST DHT11");
}
void loop() {
if (isnan(t) || isnan(h)) { //Kiểm tra giá trị truyền vào có phải là not a number hay
không
} else {
Serial.print(h);
Serial.print(" %\t");
Serial.print(t);
Serial.println(" *C");
lcd.gotoXY(0,2);
lcd.string(TEXT);
lcd.gotoXY(0,3);
lcd.string(TEXT);
delay(100);
Demo: