Tải bản đầy đủ (.docx) (86 trang)

Thuyết mình đồ án tốt nghiệm chế tạo máy CNC mini

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.11 MB, 86 trang )

1


TRƯỜNG ĐẠI HỌC KINH DOANH
VÀ CƠ
CÔNG
NGHỆ
KHOA
ĐIỆN
TỬ HÀ NỘI
ĐỒ ÁN TỐT NGHIỆP
.......................***........................

THUYẾT MINH

ĐỒ ÁN TỐT NGHIỆP
Đề tài: 3: Tính toán thiết kế chế tạo bộ điều khiển
máy CNC mini
Giảng viên hướng dẫn:
- ThS. Phạm Công Dũng
Sinh viên thực hiện:
-

Nguyễn Đức Việt
Lê Đình Vinh
Ngô Phú Tuân
Lớp : CD17.01

Hà Nội - 2016

2




LỜI NÓI ĐẦU
Trong một thời gian khá dài, ngành cơ khí đã tập trung nghiên cứu để giải quyết
vấn đề tự động hóa ở các xí nghiệp có quy mô sản xuất lớn. Máy công cụ - trung tâm gia
công điều khiển bằng chương trình số và kỹ thuật vi xử lý CNC - đã được sử dụng trong
sản xuất hàng loạt vừa và hàng loạt nhỏ đã tạo điều kiện linh hoạt hoá và tự động hoá dây
chuyền gia công. Đồng thời làm thay đổi phương pháp và nội dung chuẩn bị cho sản xuất.
Trong những năm gần đây các máy NC và CNC đã được nhập vào Việt Nam và
hiện nay đang hoạt động trong một số nhà máy, viện nghiên cứu và các công ty liên
doanh. Cũng chính vì thế nên việc nghiên cứu, chế tạo máy CNC đã được nhiều nhà kỹ
thuật, kỹ sư Việt Nam đang theo đuổi.
Để tổng kết lại những kiến thức đã học cũng như để làm quen với công việc thiết
kế của người cán bộ kỹ thuật trong ngành cơ khí sau này. Chúng em đã được nhận đề tài
“Tính toán thiết kế chế tạo bộ điều khiển máy CNC mini”. Vì lần đầu làm quen với
công việc thiết kế tổng thể, mặc dù được sự hướng dẫn của thầy ThS.Phạm Công Dũng
nhưng cũng không tránh khỏi những bỡ ngỡ. Hơn nữa, tài liệu phục vụ cho công việc
thiết kế còn quá ít, thời gian thực hiện đề tài không nhiều,khả năng còn hạn chế nên chắc
trong quá trình thiết kế sẽ không tránh khỏi những thiếu sót. Nên rất mong được sự giúp
đỡ và chỉ bảo của các thầy cô. Sau thời gian làm đề tài bằng chính nổ lực của bản thân và
được sự hướng dẫn của thầy Phạm Công Dũng, các thầy giáo và sự giúp đỡ của các bạn
sinh viên khác trong khoa em đã hoàn thành xong đồ án này đúng thời gian qui định. Một
lần nữa cho phép chúng em xin gửi đến quý thầy cùng các bạn lòng biết ơn sâu sắc nhất.
Hà Nội, ngày 17 tháng 6 năm 2016

3


LỜI CẢM ƠN
Sau bốn năm học tại trường ĐH Kinh doanh và Công nghệ Hà Nội, chúng em đã

được học và tiếp thu rất nhiều kiến thức mới từ sự chỉ bảo tận tình từ Quý Thầy Cô, cũng
như sự giúp đỡ của bạn bè. Đây là khoảng thời gian đầy ý nghĩa. Đồ án tốt nghiệp là nền
tảng quan trọng để đánh dấu bước ngoặc mới trong cuộc đời chúng em.
Chúng em xin gửi lời cảm ơn sâu săc đến thầy Phạm Công Dũng. Người đã hướng
dẫn chúng em thực hiện đồ án tốt nghiệp và cung cấp cho chúng em nhiều kinh nghiệp
quý báu.
Chúng em xin chân thành cảm ơn quý thầy cô khoa cơ điện tử và các canns bộ
công nhân viên trường ĐH Kinh doanh và Công nghệ Hà Nội đã tạo điều kiện thuận lợi
để chúng em có thể hoàn thành tốt đồ án tốt nghiệp này
Sinh viên thực hiện:
Lê Đình Vinh
Ngô Phú Tuân
Nguyễn Đức Việt

4


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………
5


Giáo viên hướng dẫn

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

6


………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………NHẬN XÉT CỦA HỘI ĐỒNG CHẤM ĐỒ ÁN
………………………………………………………………………………………………
………………………………………………………………………………………………
7


………………………………………………………………………………………………

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………….
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………

8



MỤC LỤC
LỜI MỞ ĐẦU
LỜI CẢM ƠN

9


HỆ THỐNG DANH MỤC HÌNH VẼ

Hình 1.1: Arduino IDE
Hình 1.3: IDE Menu
Hình 1.4: File menu.
Hình 1.5: Click Examples.
Hình 1.7: Kết nối dây UNO để nạp bootloader
Hình 1.8: Aduino Uno
Hình 2.3 Điều khiển 2D
Hình 2.4 Điều khiển 21/2D
Hình 2.5 Hình mô phỏng phương án 1
Hình 2.6 Hình mô phỏng phương án 2
Hình 2.7 Kích thước của động cơ bước size 42
Hình 2.8 Mô hình 3D của máy CNC mini
Hình 2.9 Thanh trượt trụ tròn bi
Hình 2.10 Hình dạng bàn máy
Hình 2.10 Nối trục dạng mềm
Hình 2.11 Mô hình cơ khí máy CNC mini khi hoàn thành
Hình 3.1 Động cơ bước
Hình 3.2 Sơ đồ nối dây của hãng Oriental
Hình 3.3 Linh kiện lớp BOTTOM
Hình 3.4 Linh kiện lớp TOP

Hình 3.5 Modul DRV8825
10


Hình 3.6 Sơ đồ kết nối DRV8825 với các phần khác
Hình 3.7 Bảng chọn chế độ cho stepmotor
Hình 3.8 Sơ đồ nối dây sử dụng DRV8825 điều khiển bằng GRBL
Hình 4.1 Giao diện làm việc của Fritzing
Hình 4.2 Thiết kế một mạch đơn giản
Hình 4.3 Giao diện sơ đồ nguyên lí Fritzing
Hình 4.4 Giao diện sơ đồ PCB trên Fritzing
Hình 4.5 Giao diện đi dây trên Fritzing
Hình 4.6 Đi dây trong Fritzing
Hình 4.7 Giao diện khi mạch không bị lỗi
Hình 4.8 Sử dụng inkspace để bôi mực mạch PCB
Hình 4.9 Sơ đồ mạch in sau khi sử dụng Inkscape
Hình 4.10 Giao diện khi mở file trên makercam.com
Hình 4.11 Tinh chỉnh thông số CAM
Hình 4.12 Lỗ cần khoan
Hình 4.13 Phay tự động của CNC
Hình 4.14 Giao diện làm việc của GRBL
Hình 4.15 Khoan lỗ tự động của CNC
Hình 4.16 Khắc Logo lên PCB
Hình 4.17 Cắt mạch PCB

PHẦN 1: TÌM HIỂU VỀ ARDUINO
11


1.1 Giới thiệu chung về arduino


Arduino thực sự đã gây sóng gió trên thị trường người dùng DIY ( là những người tự
sáng chế ra sản phẩm của mình) trên toàn thế giới trong vài năm gần đây, gần giống với
những gì mà Apple đã làm được trên thị trương thiết bị di động. Số lượng người dùng cực
kì lớn và đa dạng với trình độ trải rộng từ bậc phổ thông đến bậc đại học đã làm cho ngay
cả những người sáng tạo ra cũng phải ngạc nhiên về mức độ phổ biến.
Arduino thực ra là một bo mạch vi xử lí được dùng để tương tác với các thiết bị
phần cứng như cảm biến, động cơ, đèn hay các thiết bị khác. Đặc điểm nổi bật của
Arduino là môi trường phát triển ứng dựng cực kì dễ sử dụng. Với ngôn ngữ lập trình có
thể học nhanh chóng ngay cả khi người học ít hiểu biết về điện tử và lập trình. Và điều
làm nên Arduino chính là mức giá rất thấp và tính chất nguồn mở từ cứng tới mềm. Chỉ
với $30, người dùng đã có thể sở hữu một board Arduino có 20 ngõ I/O có thể tương tác

-

và điều khiển chừng đấy thiết bị.
Thế mạnh của arduino so với các nền tảng vi điều khiển khác :
Chạy trên đa nền tảng : Việc lập trình có thể thực hiện trên các hệ điều hành khác nhau

-

như Window, Mac Os, Linux trên destop, android trên di động.
Ngôn ngữ lập trình đơn giản, dễ hiểu.
Nền tảng mở : arduino được phát triển dựa trên nguồn mở nên phần mêm chạy trên

-

Arduino được chia sẻ dễ dàng tính hợp vào các nền tảng khác nhau.
Mở rộng phần cứng: Arduino được thiết kế và sử dụng theo dạng module nên việc mở


-

rộng phần cứng khá dễ dàng .
Đơn giản và nhanh: Rễ dàng lắp ráp, lập trình và sử dụng thiết bị .
Dễ dàng chia sẻ : Mọi người dễ dàng chia sẻ mã nguồn với nhau mà không lo lắng về
ngôn ngữ hay hệ điều hành mình đang sử dụng.
Những ứng dụng nổi bật của Arduino là: máy in 3d, robot, thiết bị bay không người
lái UAV, game tương tác, điều khiển ánh sáng, kích hoạt chụp ảnh tốc độ cao...
Một hệ thống Arduino có thể cung cấp cho bạn rất nhiều sự tương tác với môi
trường xung quanh với:
Hệ thống cảm biến đa dạng về chủng loại (đo đạc nhiệt độ, độ ẩm, gia tốc, vận tốc,
cường độ ánh sáng, màu sắc vật thể, lưu lượng nước, phát hiện chuyển động, phát hiện
kim loại, khí độc,…),…
12





Các thiết bị hiển thị (màn hình LCD, đèn LED,…).
Các module chức năng (shield) hỗ trợ kêt nối có dây với các thiết bị khác hoặc các
kết nối không dây thông dụng (3G, GPRS, Wifi, Bluetooth, 315/433Mhz, 2.4Ghz,…).
Định vị GPS, nhắn tin SMS, và nhiều thứ thú vị khác.

1.2 Cấu trúc phần cứng

Một mạch Arduino bao gồm một vi điều khiển AVR với nhiều linh kiện bổ sung
giúp dễ dàng lập trình và có thể mở rộng với các mạch khác. Một khía cạnh quan trọng
của Arduino là các kết nối tiêu chuẩn của nó, cho phép người dùng kết nối với CPU của
board với các module thêm vào có thể dễ dàng chuyển đổi, được gọi là shield. Vài shield

truyền thông với board Arduino trực tiếp thông qua các chân khác nhau, nhưng nhiều
shield được định địa chỉ thông qua serial bus I²C-nhiều shield có thể được xếp chồng và
sử dụng dưới dạng song song. Arduino chính thức thường sử dụng các dòng chip
megaAVR, đặc biệt là ATmega8, ATmega168, ATmega328, ATmega1280, và
ATmega2560. Một vài các bộ vi xử lý khác cũng được sử dụng bởi các mạch Arduino
tương thích. Hầu hết các mạch gồm một bộ điều chỉnh tuyến tính 5V và một thạch anh
giao động 16 MHz (hoặc bộ cộng hưởng ceramic trong một vài biến thể), mặc dù một vài
thiết kế như LilyPad chạy tại 8 MHz và bỏ qua bộ điều chỉnh điện áp onboard do hạn chế
về kích cỡ thiết bị. Một vi điều khiển Arduino cũng có thể được lập trình sẵn với một boot
loader cho phép đơn giản là upload chương trình vào bộ nhớ flash on-chip, so với các
thiết bị khác thường phải cần một bộ nạp bên ngoài. Điều này giúp cho việc sử dụng
Arduino được trực tiếp hơn bằng cách cho phép sử dụng 1 máy tính gốc như là một bộ
nạp chương trình.
Theo nguyên tắc, khi sử dụng ngăn xếp phần mềm Arduino, tất cả các board được
lập trình thông qua một kết nối RS-232, nhưng cách thức thực hiện lại tùy thuộc vào đời
phần cứng. Các board Serial Arduino có chứa một mạch chuyển đổi giữa RS232 sang
TTL. Các board Arduino hiện tại được lập trình thông qua cổng USB, thực hiện thông qua
chip chuyển đổi USB-to-serial như là FTDI FT232. Vài biến thể, như Arduino Mini và
Boarduino không chính thức, sử dụng một board adapter hoặc cáp nối USB-to-serial có
13


thể tháo rời được, Bluetooth hoặc các phương thức khác. (Khi sử dụng một công cụ lập
trình vi điều khiển truyền thống thay vì ArduinoIDE, công cụ lập trình AVR ISP tiêu
chuẩn sẽ được sử dụng.)
Board Arduino sẽ đưa ra hầu hết các chân I/O của vi điều khiển để sử dụng cho
những mạch ngoài. Diecimila, Duemilanove, và bây giờ là Uno đưa ra 14 chân I/O kỹ
thuật số, 6 trong số đó có thể tạo xung PWM (điều chế độ rộng xung) và 6 chân input
analog, có thể được sử dụng như là 6 chân I/O số. Những chân này được thiết kế nằm
phía trên mặt board, thông qua các header cái 0.10-inch (2.5 mm). Nhiều shield ứng dụng

plug-in cũng được thương mại hóa. Các board Arduino Nano, và Arduino-compatible
Bare Bones Board và Boarduino có thể cung cấp các chân header đực ở mặt trên của
board dùng để cắm vào các breadboard.
Có nhiều biến thể như Arduino-compatible và Arduino-derived. Một vài trong số đó
có chức năng tương đương với Arduino và có thể sử dụng để thay thế qua lại. Nhiều mở
rộng cho Arduino được thực thiện bằng cách thêm vào các driver đầu ra, thường sử dụng
trong các trường học để đơn giản hóa các cấu trúc của các 'con rệp' và các robot nhỏ.
Những board khác thường tương đương về điện nhưng có thay đổi về hình dạng-đôi khi
còn duy trì độ tương thích với các shield, đôi khi không. Vài biến thể sử dụng bộ vi xử lý
hoàn toàn khác biệt, với các mức độ tương thích khác nhau.

14


1.3 Cấu trúc phần mềm và lập trình
1.3.1 Cài đặt Arduino IDE
- Để lập trình cho bo Arduino , trước hết ta cần download và cài đặt môi trường viết
-

chương trình cho Arduino.
Dowload tại trang chủ arduino.cc
- Hướng dẫn cài đặt cho người dùng Window (người sử dụng hệ điều hành Mac thì
-

1.3.2

không cần cài đặt drive ).
Kết nối bo Arduino với máy tính, và để máy tính tự động cài đặt drive USB. Tuy

nhiên việc tự động cài drive sẽ có thể không thành công.

- Nếu không thành công thì : Mở Device Mannage của window trên Control Panel
- Ở mục Port ( COM & LPT) sẽ thấy mục Arduino Uno (Comxx)
- Nhấp phải vào mục Arduino UNO(COMxx) và chọn Update Driver Software
- Trên cửa sổ hiện ra, chọn Browre my computer for driver software .
Môi trường lâp trình ARDUINO
Thiết kế bo mạch nhỏ gọn, trang bị nhiều tính năng thông dụng mang lại nhiều lợi
thế cho Arduino, tuy nhiên sức mạnh thực sự của Arduino nằm ở phần mềm. Môi trường
lập trình đơn giản dễ sử dụng, ngôn ngữ lập trình dễ hiểu và dựa trên nền tảng C/C++ rất
quen thuộc với người làm kĩ thuật. Và quan trọng là số lượng thư viện code được viết sẵn
và chia sẻ bởi cộng đồng mở là cực kỳ lớn.

Hình 1.1: Arduino IDE

a) Arduino Toolbar: có một số button và chức năng của chúng như sau :

15


Hình1.2: Arduino Toolbar.

 Verify : kiểm tra code có lỗi hay không
 Upload: nạp code đang soạn thảo vào Arduino
 New, Open, Save : Tạo mới, mở và Save sketch
 Serial Monitor : Đây là màn hình hiển thị dữ liệu từ Arduino gửi lên
máy tính

b) Arduino IDE Menu:

Hình 1.3: IDE Menu


16


File menu:

Hình 1.4: File menu.

Trong file menu mục Examples là nơi chứa code mẫu ví dụ như: cách sử dụng các
chân digital, analog, sensor …

Hình 1.5: Click Examples.

17


Edit menu:

Hình 1.6: Sketch menu

Trong Sketch menu :

 Verify/ Compile : chức năng kiểm tra lỗi
code.

 Show Sketch Folder : hiển thị nơi code được
lưu.

 Add File : thêm vào một Tap code mới.
 Import Library : thêm thư viện cho IDE
Tool memu:


18


Trong Tool menu ta quan tâm các mục Board và Serial Port
Mục Board : các bạn cần phải lựa chọn bo mạch cho phù hợp với loại bo mà bạn sử
dụng nếu là Arduino Uno thì phải chọn như hình:

Nếu sử dụng loại bo khác thì phải chọn đúng loại bo mà mình đang có nếu sai thì
code Upload vào chip sẽ bị lỗi.
Serial Port: đây là nơi lựa chọn cổng Com của Arduino. Khi chúng ta cài đặt driver
thì máy tính sẽ hiện thông báo tên cổng Com của Arduino là bao nhiêu, ta chỉ việc vào
Serial Port chọn đúng cổng Com để nạp code, nếu chọn sai thì không thể nạp code cho
Arduino được.
1.3.3

Cấu trúc chương trình
Cấu trúc cơ bản của một chương trình Arduino gồm hai hàm chính setup() và loop().
Hai hàm này là bắt buộc đối với một chương trình Arduino.
setup()
19


Hàm setup() được gọi khi chương trình bắt đầu. Thường dùng để khởi tạo giá trị ban
đầu cho biến, cài đặt chế độ hoạt động của các chân, khởi động việc sử dụng thư viện...
Hàm setup() sẽ chỉ được gọi duy nhất một lần, ngay sau khi bật nguồn hoặc reset bo
Arduino.
loop()
Sau khi thực hiện xong hàm setup(), hàm loop() sẽ được gọi để thực hiện và sẽ được
gọi lặp đi lặp lại liên tục cho đến khi nào tắt hệ thống. Thường thì trong hàm loop() sẽ là

chương trình chính, các công việc mà bạn muốn hệ thống Arduino của mình thực hiện.
Cách viết chương trình trên IDE
Một chương trình Arduino với hai hàm setup() và loop() sẽ được viết như sau:

void setup() {
// code khởi tạo sẽ được viết ở đây
}
void loop() {
// code phần công việc mà bạn muốn board Arduino của mình thực hiện sẽ viết ở đây}

20


Ví dụ chương trình Blink
Chương trình Blink LED (nháy LED) là đơn giản và nổi tiếng trên Arduino, vì hầu
hết người lập trình Arduino đều trải qua nó. Blink LED thực hiện việc chớp tắt một LED
đơn có sẵn trên bo và được kết nối với chân số 13 của Arduino.
int led = 13;

// số thứ tự của chân Arduino kết nối với LED

// hàm setup sẽ được gọi chạy một lần khi reset
void setup() {
pinMode(led, OUTPUT);

// cài đặt chân digital là output (ngõ ra)

}
// hàm loop sẽ được gọi chạy lặp đi lặp lại
void loop() {

digitalWrite(led, HIGH); // bật LED (xuất ngõ ra ở mức cao - HIGH)
delay(1000);

// chờ 1000ms = 1 giây

digitalWrite(led, LOW); // tắt LED (xuất ngõ ra ở mức thấp - LOW)
delay(1000);

// chờ 1000ms = 1 giây

}
Chương trình giao tiếp với máy tính
Arduino có một điểm vô cùng lợi hại là đã kết hợp cổng nạp và giao tiếp trong một,
nghĩa là sau khi nạp xong ta có thể ngay lập tức giao tiếp với bo để lấy thông tin. Để giao
tiếp với máy tính thì đơn giản bạn sử dụng class Serial có sẵn của Arduino:
Khởi tạo trong setup:



// Hàm setup chỉ chạy một lần khi bắt đầu khởi động lại
void setup() {
Serial.begin(9600);

//Initialize Serial port with baud is 9600

}



Sau đó có thể đọc và truyền dữ liệu từ cổng Serial một cách tuần tự:

21


void loop() {
if(Serial.available()){

//Check if have data in Serial Buffer

char inMess = Serial.read(); //Read data from Serial port
Serial.println(inMess);

// Print to Serial port when you want send data to computer

}
delay(100);

// wait for a little

1.3.4 Nạp bootloader cho arduino
Bootloader là một chương trình nhỏ được nạp sẵn vào chip vi điều (VĐK) khiển trên
Arduino. Bạn lập trình cho Arduino một cách dễ dàng được là nhờ thứ này. Nếu không có
bootloader, bạn sẽ không thể upload chương trình lên vi điều khiển trên Arduino theo
cách thông thường được, mà phải cần một số phần cứng khác hỗ trợ (gọi là Programmer).
Nối dây
Nối dây trước theo sơ đồ sau (minh họa giữa 2 mạch Arduino sử dụng vi điều khiển
ATmega328).

Hình 1.7: Kết nối dây UNO để nạp bootloader

22



Chú ý mạch Arduino sử dụng vi điều khiển nào để nối dây cho đúng.
Bảng 1: Các chân kết nối để nạp bootloader

Arduino chưa
Arduino có
bootloader

có bootloader
(ATmega328/1

Arduino chưa
có bootloader
(ATmega32u

68/8)

4)

Arduino chưa
có bootloader
(ATmega1280/
2560)

GND

GND

GND


GND

5V

5V

5V

5V

D10 (SS)

RESET

RESET

RESET

D11 (MOSI)

D11 (MOSI)

D16 (MOSI)

D51 (MOSI)

D12 (MISO)

D12 (MISO)


D14 (MISO)

D50 (MISO)

D13 (SCK)

D13 (SCK)

D15 (SCK)

D52 (SCK)

Thao tác


Mở Arduino IDE

23




Mở ví dụ Arduino ISP



Vào menu Tools -> Boards để chọn mạch Arduino đang có bootloader




Vào menu Tools -> Serial Port để chọn cổng Serial đang sử dụng



Vào menu Tools -> Programmer chọn AVR ISP



Bấm Ctrl + U để upload chương trình



Vào menu Tool -> Boards để chọn mạch Arduino cần được nạp bootloader



Vào menu Tool -> Programmer chọn Arduino as ISP



Vào menu Tools chọn Burn Bootloader



Đợi cho tới lúc thành công
Sau khi nạp bootloader xong, đèn LED trên cả 2 mạch Arduino nhấp nháy báo hiệu
bootloader đã được nạp thành công.

24



1.4 Arduino Uno R3:
Arduino Uno R3 là dòng mạch phổ biến nhất trong các dòng mạch Arduino, phiên
bản Uno này là Revision 3 (R3) là phiên bản mới nhất hiện giờ, có độ chính xác và độ bền
cao hơn rất nhiều so với arduino uno phiên bản cũ.
Arduino UNO R3có thể sử dụng 3 vi điều khiển họ 8bit AVR là ATmega8,
ATmega168, ATmega328.Bộ vi điều khiển thông minh này có thể điều khiển led đơn,
điều khiển động cơ, xử lý tín hiệu, thu thập dữ liệu từ các cảm biến để hiển thị lên màn
hinh Led LCD,… và nhiều ứng dụng khác.

Hình 1.8: Aduino Uno
Thông số kĩ thuật
Vi điều khiển

ATmega328 (họ 8bit)

Điện áp hoạt động

5V – DC (chỉ được cấp qua cổng USB)

Tần số hoạt động

16 MHz

Dòng tiêu thụ

30mA

Điện áp vào khuyên dùng


7-12V – DC

Điện áp vào giới hạn

6-20V – DC

Số chân Digital I/O

14 (6 chân PWM)
25


×