Professional Documents
Culture Documents
Đ Án Bánh Xe Đo
Đ Án Bánh Xe Đo
TÊN ĐỀ TÀI
THƯỚC ĐO ĐIỆN TỬ
, tháng… năm….
MỤC LỤC
Phần I : GIỚI THIỆU CHUNG...............................................2
1. Arduino nano......................................................................2
1.1. Khái niệm,chức năng.....................................................2
1.2. Sơ đồ chân.......................................................................3
1.3. Ứng dụng:.......................................................................6
2. Màn hình LCD 1602...........................................................8
2.1. Thông số kĩ thuật của sản phẩm LCD 1602:...................8
2.2. Sơ đồ chân:.......................................................................9
3. Chiết áp vô cấp..................................................................10
3.1. Khái niệm , ký hiệu........................................................10
3.2. Đặc điểm :......................................................................11
3.3. Công dụng:.....................................................................12
4.I2C Arduino........................................................................13
- THÔNG SỐ MẠCH CHUYỂN ĐỔI GIAO TIẾP I2C...13
- SƠ ĐỒ CHÂN:................................................................14
PHẦN II: NGUYÊN LÝ HOẠT ĐỘNG , ỨNG DỤNG.......15
1. Nguyên lý hoạt động:........................................................15
2. Ứng dụng...........................................................................19
Phần I : GIỚI THIỆU CHUNG
1. Arduino nano
1.1. Khái niệm,chức năng.
Arduino Nano là một bảng vi điều khiển thân thiện, nhỏ gọn, đầy đủ. Arduino
Nano nặng khoảng 7g với kích thước từ 1,8cm - 4,5cm.
Arduino Nano có chức năng tương tự như Arduino Duemilanove nhưng khác nhau
về dạng mạch. Nano được tích hợp vi điều khiển ATmega328P, giống như
Arduino UNO. Sự khác biệt chính giữa chúng là bảng UNO có dạng PDIP (Plastic
Dual-In-line Package) với 30 chân còn Nano có sẵn trong TQFP (plastic quad flat
pack) với 32 chân. Trong khi UNO có 6 cổng ADC thì Nano có 8 cổng ADC. Bảng
Nano không có giắc nguồn DC như các bo mạch Arduino khác, mà thay vào đó có
cổng mini-USB. Cổng này được sử dụng cho cả việc lập trình và bộ giám sát nối
tiếp. Tính năng hấp dẫn của arduino Nano là nó sẽ chọn công xuất lớn nhất với
hiệu điện thế của nó.
Đặc điểm kỹ thuật Arduino Nano
Arduino Nano Thông số kỹ thuật
Số chân analog I/O 8
Cấu trúc AVR
Tốc độ xung 16 MHz
Dòng tiêu thụ I/O 40mA
Số chân Digital I/O 22
Bộ nhớ EEPROM 1 KB
Bộ nhớ Flash 32 KB of which 2 KB used by Bootloader
Điện áp ngõ vào (7-12) Volts
Vi điều khiển ATmega328P
Điện áp hoạt động 5V
Kích thước bo mạch 18 x 45 mm
Nguồn tiêu thụ 19mA
Ngõ ra PWM 6
SRAM 2KB
Cân nặng 7 gms
1.2. Sơ đồ chân
Theo sơ đồ bên dưới, chúng ta sẽ thảo luận về tất cả các chức năng của mỗi chân .
RESET Đầu vào Chân đặt lại, hoạt động ở mức thấp
28
ICSP là viết tắt của In Circuit Serial Programming , đại diện cho một trong những
phương pháp có sẵn để lập trình bảng Arduino. Thông thường, một chương trình
bộ nạp khởi động Arduino được sử dụng để lập trình một bảng Arduino, nhưng nếu
bộ nạp khởi động bị thiếu hoặc bị hỏng, ICSP có thể được sử dụng thay thế. ICSP
có thể được sử dụng để khôi phục bộ nạp khởi động bị thiếu hoặc bị hỏng.
Mỗi chân ICSP thường được kết nối với một chân Arduino khác có cùng tên hoặc
chức năng. Ví dụ: MISO của Nano nối với MISO / D12 (Pin 15). Lưu ý, các chân
MISO, MOSI và SCK được ghép lại với nhau tạo nên hầu hết giao diện SPI.
Chúng ta có thể sử dụng Arduino để lập trình Arduino khác bằng ICSP này.
Arduino là ISP ATMega328
Vcc/5V Vcc
GND GND
MOSI/D11 D11
MISO/D12 D12
SCK/D13 D13
D10 Reset
Mạch Arduino Nano sử dụng IC ổn áp tuyến tính LM1117 tạo nên điện áp
5V, cung cấp cho vi điều khiển và cấp nguồn cho các thiết bị bên ngoài. Mặc
dù IC này có hiệu suất không cao nhưng thiết kế mạch đơn giản và ít gợn
nhiễu.
- Điện áp MAX : 7V
- Điện áp MIN : - 0,3V
- Hoạt động ổn định : 2.7-5.5V
- Điện áp ra mức cao : > 2.4
- Điện áp ra mức thấp : <0.4V
- Dòng điện cấp nguồn : 350uA - 600uA
- Nhiệt độ hoạt động : - 30 - 75 độ C
2.2. Sơ đồ chân:
- Chiết áp là linh kiện điện tử không thể thiếu trong bộ chia áp. Một cách dễ hiểu,
chiết áp là điện trở chia áp (điện trở là linh kiện giúp hạn chế dòng điện đi qua).
Trên chiết áp sẽ có một điểm di động hoặc nhiều hơn để chia điện trở thành nhiều
phần giá trị bù nhau.
- Ký hiệu chiết áp
Trong bản vẽ mạch điện, chiết áp sẽ được ký hiệu khá đơn giản. Tùy theo những
loại chiết áp khác nhau, có thể sẽ được ký hiệu khác nhau như sau:
Trong đó:
Hình a: là chiết áp có 1 tiếp điểm
H. b: là chiết áp có 2 tiếp điểm
H. c: là chiết áp có các điểm ra bù
Cũng có khá nhiều loại chiết áp khác nhau, với mỗi loại đều sẽ có những đặc điểm
riêng.
Theo vật liệu, chiết áp có 02 loại chính là chiết áp được làm bằng màng than
graphit (hoặc vật liệu tương đương) và chiết áp có dây điện trở quấn lên trụ lõi.
Và các chuyên gia đã chỉ ra chiết áp màng than có độ chính xác, ổn định với lĩnh
vực điện tử tiêu dùng. Còn với chiết áp dây điện trở quấn sẽ phù hợp trong lĩnh vực
kỹ thuật điện tử đo đạc và phân tích.
Theo hình dạng của biến trở, cũng có những đặc điểm riêng. Như chiết áp trượt với
thanh trượt hình dạng dài, phẳng và có tiếp điểm di động thiết kế trên cần trượt.
Chiết áp dạng xoay thì có tấm điện trở vòng cung, tiếp điểm di động thiết kế trên
cần xoay. Hay chiết áp Helipot có một trụ dây quấn, trụ được quấn thành dạng lò
xo, số vòng có thể thay đổi tùy bên kỹ thuật, thường là 10 vòng xoay.
Trong đời sống, chiết áp xoay và chiết áp thanh trượt thường được dùng cho các
thiết bị điện dân dụng còn các thiết bị kỹ thuật yêu cầu chính xác cao sẽ ưu tiên sử
dụng chiết áp dây quấn hơn.
Thông thường các loại chiết áp chỉ có một tiếp điểm di động, tuy nhiên, theo từng
trường hợp đặc biệt có thể có chiết áp có hai tiếp điểm, chiết áp điểm bù. Chiết áp
có hai tiếp điểm tức là lấy hai mức chia áp. Còn chiết áp điểm bù tức là chiết áp có
thêm các điểm nối ra phụ từ phần thân điện trở.
Chiết áp có tính năng giúp kiểm soát sự sụt giảm điện áp trong trong trường hợp
mạch nối tiếp hoặc kiểm soát dòng điện chạy qua mạch mà nó được kết nối song
song. Do đó, chiết áp được sử dụng rất rộng rãi, có thể ngay trong những thiết bị
xung quanh nhưng bạn không ra.
Mỗi loại chiết áp cũng có những ứng dụng riêng. Phổ biến, chiết áp được dùng các
thiết bị âm thanh, thiết bị chiếu sáng, các thiết bị cảm biến.
–Nếu dùng trong thiết bị âm thanh, chiết áp biến thiên logarit được ưu tiên vì tai
người cảm nhận được gia tăng âm lượng theo logarit và phi tuyến tính. Trong
trường hợp này, chiết áp được liên kết với các nút vặn hay bộ quay điều khiển âm
lượng.
Còn trong các thiết bị chiếu sáng và các mạch, chiết áp biến thiên tuyến tính được
sử dụng nhiều hơn. Theo đó, chiết áp sẽ làm thay đổi tuyến tính và tỷ lệ góc quay.
4.I2C Arduino
Để sử dụng các loại LCD có driver là HD44780 (LCD 1602, LCD 2004,… ) cần có
ít nhất 6 chân của MCU kết nối với các chân RS, EN, D7, D6, D5 và D4 để có thể
giao tiếp với LCD.
Nhưng với mạch chuyển đổi giao tiếp I2C cho LCD, các bạn chỉ cần 2 chân (SDA
và SCL) của MCU kết nối với 2 chân (SDA và SCL) của module là đã có thể hiển
thị thông tin lên LCD. Ngoài ra có thể điều chỉnh được độ tương phản bởi biến trở
gắn trên module.
- THÔNG SỐ MẠCH CHUYỂN ĐỔI GIAO TIẾP I2C
Điện áp hoạt động: 2.5-6V DC.
Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780).
Giao tiếp: I2C.
Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân
A0/A1/A2).
Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt.
Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD.
- SƠ ĐỒ CHÂN:
GND GND
VCC 5V
SDA A4/SDA
SCL A5/SCL
- Ưu điểm
Tiết kiệm chân cho vi điều khiển.
Dễ dàng kết nối với LCD.
PHẦN II: NGUYÊN LÝ HOẠT ĐỘNG , ỨNG DỤNG
Theo sơ đồ, ta nối dây từ các chân GND , +5V , A5 , A4 của arduino nano lần lượt
vào các chân GND , VCC , SDA, SCL của module I2C LCD . 16 chân của I2C
LCD ta lần lượt nối với 16 chân của LCD . Các chân GND , D2 , D3 lần lượt nối
với 3 chân của chiết áp vô cấp. Núm vặn của chiết áp vô cấp ta sẽ gắn bánh xe để
đo khoảng cách .
- Khi bánh xe được gắn ở chiết áp vô cấp quay sẽ gửi tín hiệu cho arduino .
Arduino dựa vào code được lập trình sẵn tính toán độ dài và hiện lên màn hình
led LCD. Code trong arduino như sau:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int pin1 = 2;
int pin2 = 3;
int Pos = 0;
int State;
int LastState;
float distance = 0;
void setup() {
lcd.init();
lcd.backlight();
pinMode(pin1,INPUT_PULLUP);
pinMode(pin2,INPUT_PULLUP);
LastState = digitalRead(pin1);
void loop() {
lcd.setCursor(0,1);
lcd.print("DO DAI:");
lcd.setCursor(9,1);
lcd.print(distance);
lcd.setCursor(14,1);
lcd.print("cm");
lcd.setCursor(1,0);
State = digitalRead(pin1);
if (State != LastState) {
if (digitalRead(pin2) != State ) {
Pos++;
}
}
distance = ((2*pi*R)/N)*Pos;
LastState = State;
2× π × R
Ta sẽ dùng công thức L= N
× pos để tính độ dài mà bánh xe đo được. R là
bán kính bánh xe mà ta chuẩn bị, cụ thể ở đây là 3,25 cm . công thức 2*pi*R
chính là công thức tính chu vi của hình tròn . Còn N ở đây là số xung nhịp mà
biến trở . Cứ mỗi 1 lần bánh xe di chuyển được 1 mm là sẽ làm biến trở tạo ra
1 xung nhịp . Vì bánh xe có bán kính là 3,25 nên khi bánh xe quay hết 1 vòng
số xung nhịp của biến trở lúc này là 32,5. Theo công thức trên thì để tính độ
dài quãng đường thì ta sẽ phải lấy chu vi của bánh xe chia cho số xung nhịp thì
sẽ ra quãng đường mà bánh xe đi được trong 1 vòng quay. Như vậy để tính
quãng đường bánh xe đi được ta chỉ cần lấy con số trên nhân với số vòng mà
bánh xe quay được. Sau khi tính được quãng đường mà bánh xe đi được ta sẽ
cho hiển thị lên led LCD . Quãng đường mà bánh xe có thể đo được là không
giới hạn tùy vào cách ta đặt .
- Ưu điểm:
- Nhược điểm
+ 1 số địa hình bánh xe không thể đo được
2. Ứng dụng.
Bánh xe đo khoảng cách là một dụng cụ đo khoảng cách, chiều dài đường,
thường được sử dụng trong việc khảo sát địa chính, xây dựng...
Bánh xe đo khoảng cách, chiều dài đường (hay còn gọi là thước lăn đo đường)
là một dụng cụ đo lường kỹ thuật được sử dụng khá phổ biến hiện nay trong công
việc đo lăn đường để khảo sát địa chính, làm công trình xây dựng... Nhiều người
thường tự hỏi vì sao lại phải sử dụng loại thước này mà không đo bằng thước dây,
thước cuộn như cách truyền thống, đó là bởi vì so với các loại thước đó, bánh xe
đo khoảng cách có nhiều ưu điểm vượt trội hơn rất nhiều cả về chất lượng đo đạc
cũng như độ đơn giản khi thao tác.
Bánh xe đo khoảng cách, đo chiều dài đường có giới hạn khoảng cách, chiều dài
rất lớn, có thể lên đến 10km hoặc hơn nữa, nó không như các loại thước đo thông
thường bị giới hạn về khoảng cách đo rất nhiều. Vì vậy, bạn có thể thoải mái đo
khoảng cách chỉ trong một lần đo, không cần phải chia nhỏ thành nhiều lần đo và
cũng không gây cản trở để những hoạt động khác ở xung quanh.
- Tiết kiệm nhân lực
Khi đo đạc khoảng cách, chiều dài theo cách thông thường, chúng ta cần ít nhất hai
người cùng thực hiện để thao tác được chính xác. Trong khi đó, với thước đẩy
bánh xe, chỉ cần một người cũng có thể thực hiện đo đạc một cách dễ dàng mà vẫn
đảm bảo được độ chính xác của thông số.