Arduino Uno R3 chip dán

Một phần của tài liệu Đồ án tốt nghiệp thiết kế thi công mô hình điều khiển giám sát bãi giữ xe ô tô tự động (Trang 52)

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 35

Arduino Uno R3 là một mạch vi xử lý phát triển sử dụng vi iều khiển Atmega328P nhằm xây dựng các ứng dụng tương tác với nhau hoặc với môi trường ược thuận lợi hơn. Arduino sử dụng mã nguồn mở, có thể giao tiếp với nhiều ngoại vi như các cảm biến, các mạch iện tử, mạch công suất, ộng cơ... Arduino Uno R3 nói riêng và các loại Arduino khác nói chung ều có thể chạy ộc lập hoặc có thể giao tiếp với các phần mềm chạy trên máy tính. Đi cùng với nó là một môi trường phát triển tích hợp (IDE) chạy trên các máy tính cá nhân thông thường và cho phép người dùng viết các chương trình cho Aduino bằng ngôn ngữ C hoặc C++.

Thông số kỹ thuật

Bảng 3.2. Thông số kỹ thuật của Arduino Uno R3.

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ụ khoảng 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 hardware PWM)

Số chân Analog 6 ( ộ phân giải 10bit)

Dòng tối a trên mỗi chân I/O 30 mA

Dòng ra tối a (5V) 500 mA

Dòng ra tối a (3.3V) 50 mA

Bộ nhớ flash 32 KB (Atmega328) với 0.5KB dùng bởi

bootloader

SRAM 2 KB (Atmega328)

EEPROM 1 KB (Atmega328)

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 36

Cấu tạo và chức năng các chân iều khiển

Các chân nguồn trên Arduino Uno R3

+ Vin: Có thể cấp nguồn cho UNO thông qua chân này. Cách cấp nguồn này ít ược sử dụng.

+ 5V: Chân này có thể cấp nguồn 5VDC từ mạch Arduino Uno R3 ra môi trường ngoài.

+ 3.3V: Chân này cho nguồn 3.3VDC và dòng iện tối a là 50mA. + GND: Chân nối ất.

Các chân I/O trên Arduino Uno R3

+ Chân giao tiếp nối tiếp: 0 – RX , 1 – TX , truyền nhận dữ liệu nối tiếp theo chuẩn UART.

+ Chân cho phép ngắt ngoài: 2 và 3.

+ Chân PWM: 3, 5, 6, 9, 10, và 11 xuất xung PWM với ộ phân giải 8 – bit. + Chân giao tiếp SPI: 10 – SS, 11 – MOSI, 12 – MISO, 13 – SCK.

+ Chân giao tiếp I2C: A4 – SDA và A5 – SCL. + Chân reset: cho phép thiết lập lại vi iều khiển.

+ Chân Analog: Có 6 chân analog (A0 – A5) ược dùng ể ọc giá trị iện áp ưa vào với dải iện áp từ 0 – 5VDC và có ộ phân giải 10 – bit.

Hình 3.6. Bố trí linh kiện trên Arduino Uno R3

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 37

Giới thiệu

Mạch ọc thẻ RFID RC522 dùng ể ọc các loại thẻ RFID, móc khóa RFID tần số 13,56 Mhz. Giao tiếp dễ dàng với các Board Auduino và các vi iều khiển. Mạch ọc thẻ RFID RC522 ược ứng dụng rộng rãi trong các mô hình như bảo mật xe máy, óng mở cửa bằng thẻ RFID, các hệ thống quản lý, chấm công dựa trên mã thẻ

RFID,…

Hình 3.7. Mạch ọc thẻ RFID RC522

Thông số kỹ thuật

Điện áp hoạt ộng: 3.3VDC.

Dòng: 13 - 26mA, dòng ở chế ộ chờ: 10 - 13mA, dòng ở chế ộ nghỉ: <

80uA.

Tần số sóng mang: 13.56MHz.

Khoảng cách hoạt ộng: 0 - 60mm.

Giao tiếp: SPI.

Tốc ộ truyền dữ liệu: tối a 10Mbit/s.

Kích thước: 40mm × 60mm.

Nhiệt ộ hoạt ộng: - 20⁰C ~ 80⁰C.

Độ ẩm hoạt ộng: 5% ~ 95%.

Các loại card RFID hỗ trợ: mifare1 S50, mifare1 S70, mifare

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 38

 Cấu tạo và chức năng các chân

1: SDA(CS) - Chân lựa chọn chip khi giao tiếp SPI( Kích hoạt ở mức

thấp).

2: SCK - Chân xung trong chế ộ SPI.

3: MOSI (SDI) - Master Data Out - Slave In trong chế ộ giao tiếp SPI.

4: MISO (SDO) - Master Data In - Slave Out trong chế ộ giao tiếp SPI.

5:IRQ - Chân ngắt.

6:GND - Chân mass.

7:RST - Chân reset.

8: 3.3V.

Hình 3.8. Sơ ồ chân Mạch ọc thẻ RFID RC522

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 39

Hình 3.9. Sơ ồ kết nối Arduino Uno R3 và Mạch ọc thẻ RFID RC522

c. Thiết kế khối thu nhận hình ảnh

Sử dụng Webcam Colorvis ND60 ể chụp ảnh, kết nối với máy tính qua cổng USB.

 Thông số kỹ thuật

Hỗ trợ tất cả các hệ iều hành Windows, Mac OS, Linux,...

Cảm biến 500.000.000 pixels CMOS.

Hỗ trợ 2 chuẩn ảnh phổ biến:

RGB24, YUY2.

Độ phân giải 1.3M

Kết nối qua cổng USB.

Hình 3.10. Webcam Colorvis ND60

d. Thiết kế khối công tắc hành trình và khối cảm biến

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 40

Với ề tài này thì nhóm quyết ịnh chọn công tắc hành trình Omron V5F932DN.

Hình 3.11. Công tắc hành trình Omrom V- 5F932DN

 Thông số kỹ thuật:

Điện áp hoạt ộng: 12 – 30 VDC.

Dòng iện: 3A.

Loại tác ộng: Chốt òn bẩy.

Tiếp iểm: 1NO, 1NC (SPDT).

Tần suất hoạt ộng:

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 41

+ Điện: 60 lần/phút.

Tuổi thọ

+ Cơ: 50.000.000 lần tác ộng (60 lần / phút).

+ Điện: 100.000; 300.000 lần tác ộng (30 lần / phút).

Cấp bảo vệ: IEC IP40.

Khối cảm biến: sử dụng cảm biến quang Panasonic Panadac 914

Hình 3.12. Cảm biến quang Panasonic Panadac 914

 Thông số kỹ thuật

– Loại cảm biến: ngõ ra NPN collector hở.

– Loại phát hiện: loại thu phát

– Điện áp hoạt ộng: 5 - 24VDC.

– Tần số áp ứng tốc ộ cao : 2kHz.

– Dòng iện tiêu thụ tối a: 30mA.

– Khoảng cách hoạt ộng: 3.5mm.

– Nhiệt ộ hoạt ộng: - 25°C ~ 55°C.

– Nguồn sáng: LED hồng ngoại (940nm).

– Chỉ thị hoạt ộng bằng LED ỏ.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 42

Hình 3.13. Sơ ồ kết nối cảm biến, công tắc hành trình với PLC.

e.Thiết kế khối ộng cơ và rơ le

Mô hình này nhóm dùng 3 ộng cơ và 6 rơ le. Tương ứng mỗi ộng cơ sẽ có 2

ngõ ra của PLC ể iều khiển 2 rơ le kích dẫn cho ộng cơ hoạt ộng. Rơ le trung

gian

Với ề tài này nhóm quyết ịnh chọn rơ le trung gian Omron 8 chân MY2N 24VDC.

 Thông số kỹ thuật

Loại rơ le 8 chân nhỏ, có èn.

Điện áp cuộn ịnh mức:24VDC.

Dòng iện inh mức: 5A.

Số cặp tiếp iểm: DPDT(2).

Kích thước: 36x28x21,5 mm.

Công suất tiêu thụ: 900mW

Hình 3.14. Rơ le trung gian Omron MY2N

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 43

Hình 3.15. Sơ ồ kết nối ngõ ra PLC với 2 rơ-le 13_1 và 13_2.

Chú thích: 13_1,13_2 là chân kết nối với cuộn dây k ích dẫn của rơ le

Động cơ: sử dụng ộng cơ giảm tốc có hộp số Tsukasa TG-85E-CH-77-D919.

Hình 3.16.Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919

 Thông số kỹ thuật

Điện áp ịnh mức: 24VDC.

Điện áp làm việc: 12V - 24VDC.

Dòng iện khi không tải: 100mA.

Dòng iện khi có tải là: 500mA.

Tốc ộ khi không tải: 134 Vòng/phút.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 44 Tỉ lệ giảm tốc: 1/40.

Momen ịnh mức: 7,5 kgf.cm.

Momen xoắn tối a: 13 kgf.cm.

Công suất tiêu thụ: 12W.

Hình 3.17. Cấu tạo ộng cơ giảm tốc Tsukasa TG-85E-CH-77-D919

Chú thích: 13_1,13_2 là tín hiệu kết nối với ngõ ra PLC

Hình 3.18. Sơ ồ mạch iều khiển và ảo chiều ộng cơ DC.

f.Thiết kế khối nguồn

– Camera và bộ ọc thẻ RFID (gồm Arduino Uno R3 và mạch ọc thẻ RFID

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 45

– PLC S7 – 1200 CPU 1214C DC/DC/DC sử dụng iện áp 24VDC, dòng

tiêu thụ tối a 1500mA

– Cảm biến quang Panadac 914A sử dụng iện áp từ 5VDC ến 24VDC,

dòng tiêu thụ tối a 35mA.

– Công tắc hành trình Omron V-5F932DN sử dụng iện áp từ 12VDC ến

24VDC, dòng tiêu thụ 3A.

– Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919 sử dụng iện áp

12VDC ến 24VDC, dòng iện tiêu thụ tối a 500mA.

Với những thông số kỹ thuật, iện áp sử dụng và dòng iện tiêu thụ ã phân tích trên, nhóm quyết ịnh chọn nguồn cung cấp cho toàn bộ hệ thống là nguồn tổ ong 24VDC – 3A.

Hình 3.19. Nguồn tổ ong 24VDC – 3A.

 Thông số kỹ thuật Đầu

vào: AC110V / 220V.

– Đầu ra: DC 24V 3A.

– Công suất ầu ra: 72W.

– Tần số: 50 / 60Hz.

– Nhiệt ộ làm việc: - 40°C ~ 65°C.

– Nhiệt ộ lưu trữ: 20°C ~ 60°C

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 46

– Kích thước: 159x100x43mm

 Các kí hiệu ầu kết nối

L-N : Đầu vào AC.

– V+ : Đầu ra DC dương.

– V- : Đầu ra DC âm.

– GND : Đầu dây nối ất.

– V / ADJ: Điều chỉnh iện áp ầu ra (15%).

3.2.3. Sơ ồ nguyên lý toàn mạch

Nguyên lý hoạt ộng của toàn hệ thống:

Cất xe

Khi có xe vào thì nhân viên quẹt thẻ, lúc này hệ thống bắt ầu việc so sánh xem ã có xe trong bãi hay chưa, nếu chưa thì bắt ầu cất xe vào bãi. Hệ thống bắt ầu chụp ảnh cũng như ịnh vị vị trí còn trống trong bãi và ra lệnh cho hệ thống tay nâng xe bắt ầu việc nâng xe ra khỏi khung và di chuyển ến vị trí ặt xe, lúc này tay nâng xe bắt ầu việc ặt xe vào vị trí và hoàn tất việc cất xe.

Trả xe

Cũng như việc cất xe thì việc lấy xe trả khách cũng tương tự. Lần lượt khách quẹt thẻ sau ó hệ thống sẽ xem xe ã có trong bãi chưa, nếu ã có thì bắt ầu di chuyển tay nâng xe ến vị trí của xe ồng thời nâng xe ra khỏi khung sau ó di chuyển ến vị trí ra trả xe cho khách.

Sự cố mất thẻ

Vì khách hàng mất thẻ từ nên việc lấy xe bằng quá trình quét thẻ không ược thực hiện. Như vậy, hành khách muốn lấy ược xe buộc phải chứng minh xe mình ược gửi trong bãi bằng các giấy tờ tùy thân.

Nhân viên kiểm tra giấy tờ của khách hàng, kiểm tra biển số xe có tồn tại trong cơ sở dữ liệu không. Nếu có thì truy xuất vị trí ỗ xe ể tiến hành trả xe với chế ộ iều khiển bằng tay và lưu lại thông tin khách hàng mất thẻ. Sau ó tiến hành xóa thông tin xe ã gửi trong cở sở dữ liệu.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 47

Hình 3.20. Sơ ồ kết nối toàn mạch.

Chú thích

CT_1, CT_2, CT_3, CT_4, CT_5: các công tắc hành trình.

CB_1, CB_2: các cảm biến chữ U.

MOTOR 1, MOTOR 2, MOTOR 3: các ộng cơ nâng hạ cánh tay.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 48

Chương 4. THI CÔNG HỆ THỐNG

4.1. GIỚI THIỆU

Sau khi thiết kế hoàn chỉnh sơ ồ nguyên lý cho toàn hệ thống, nhóm tiến hành thi công mô hình. Hệ thống ược thi công bao gồm hai phần chính là thi công phần cứng và thi công phần mềm. Cụ thể như sau:

Về phần cứng: tiến hành lắp ráp các thiết bị vào mô hình ã gia công

trước ó, kết nối các linh kiện iện tử, do nhóm sử dụng PLC và Arduino nên không thiết kế mạch in mà chỉ kết nối các mô un với nhau bằng dây iện.

Về phần mềm: xây dựng giải thuật và viết chương trình cho hệ

thống. Chương trình ược lập trình dựa vào nguyên lý hoạt ộng của hệ thống từ khi cấp nguồn cho ến khi hệ thống ngừng hoạt ộng, áp dụng ược giải thuật iều khiển vào mô hình một cách tối ưu nhất.

Toàn bộ quá trình thi công hệ thống phải ảm bảo tất cả những yêu cầu về thiết kế mà nhóm ã ặt ra ban ầu

4.2. THI CÔNG MÔ HÌNH

Bảng 4.1. Danh sách các linh kiện.

STT Tên linh kiện Số lượng

1 PLC S7 – 1200 CPU 1214C DC/DC/DC 1

2 Động cơ giảm tốc Tsukasa TG-85E-CH-77-D919 3

3 Cảm biến quang Panasonic Panadac 914 2

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 49

5 Rơ le trung gian Omron MY2N 6

6 Camera Corlorvis ND60 1

7 Mạch ọc thẻ RFID RC522 1

8 Arduino Uno R3 1

9 Nguồn tổ ong 24VDC - 3A 1

4.2.1. Thi công cánh tay lấy xe

Với phần cánh tay lấy xe thì cần có một ộng cơ ể iều khiển cánh tay chạy ra và chạy vào bên cạnh ó sẽ có 2 công tắc hành trình ể giới hạn ường i cho cánh tay.

Hình 4.1. Lắp ráp ộng cơ cho cánh tay

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 50

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 51

Hình 4.3. Lắp ráp công tắc hành trình cho cánh tay ra

4.2.2. Thi công hệ thống quay cho cánh tay

Đối với hệ thống này nhóm phân ra làm hai bên là bên vị trí chẵn và bên vị trí lẽ nên cần có các yêu cầu sau

Một ông cơ quay thuận ể ưa cánh tay ến vị trí chẵn (2-4-6) lẽ (1-3-

5) và quay nghịch ể ưa cánh tay về vị trí ban ầu.

Một công tắc hành trình dùng ể giới hạn cánh tay quay ến vị trí

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 52

Hình 4.4. Lắp ráp ộng cơ cho hệ thống quay

Hình 4.5. Lắp ráp công tắc hành hình cho hệ thống quay ến vị trí chẵn

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 53

4.2.3. Thi công hệ thống nâng cánh tay lên, xuống

Hệ thống này iều khiển ộng cơ cho cánh tay i lên hoặc i xuống ể ưa xe ến vị trí cần ến.

Một công tắc hành trình ể giới hạn cho cánh tay i xuống.

Một cảm biến ể ếm giới hạn trên và giới hạn dưới của từng vị trí.

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 54

Hình 4.8. Lắp ráp cảm biến ếm giới hạn trên và giới hạn dưới của từng vị trí

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 55

4.2.4. Thi công bộ nguồn cấp cho hệ thống

Dùng một nguồn tổ ong ể chuyển ổi từ 220VAC sang 24VDC ể cấp nguồn sử dụng cho PLC và các thiết bị cần thiết trong mô hình.

Hình 4.10. Nguồn tổ ong 24VDC – 3A

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 56 4.2.5.Kết nối các chân tín hiệu với PLC

Hình 4.11. Kết nối tín hiệu ngõ vào PLC

BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 57

4.3. LẬP TRÌNH HỆ THỐNG

4.3.1.Lập trình cho PLC a.Giới thiệu phần mềm

Để viết chương trình cho hệ thống và iều khiển PLC thì nhóm dùng phần mềm TIA Portal V13.

Chúng ta sẽ theo các bước sau ể mở một giao diện làm viêc của TIA Portal

− Bước 1: Tạo một Project mới bằng cách chọn Create new project ở giao diện

TIA Portal, ặt tên project ở khung Project name và chọn ược dẫn ở khung Path, sau ó nhấn Create)

− Bước 2: Chọn thiết bị cho Project bằng cách nhấn Configure a device Add

new device, chọn CPU, HMI, PC system rồi nhấn Add ể i ến vùng làm việc chính của phần mềm.

− Bước 3: Mở vùng viết chương trình bằng cách chọn mục Program block

Một phần của tài liệu Đồ án tốt nghiệp thiết kế thi công mô hình điều khiển giám sát bãi giữ xe ô tô tự động (Trang 52)

Tải bản đầy đủ (PDF)

(198 trang)