(Đồ án hcmute) thiết kế, thi công mô hình bĩa giữ xe ô tô

81 6 0
(Đồ án hcmute) thiết kế, thi công mô hình bĩa giữ xe ô tô

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TRƯỜNG ÐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP NGÀNH ÐIỆN TỬ CÔNG NGHIỆP THIẾT KẾ, THI CƠNG MƠ HÌNH BÃI GIỮ XE Ơ TƠ GVHD: PGS TS NGUYỄN THANH HẢI SVTH : NGUYỄN LƯU TRỌNG ÐÔNG MSSV: 13141620 SVTH : NGUYỄN THANH HUY MSSV: 14141464 SKL 0 5 Tp Hồ Chí Minh, tháng 01/2019 an BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ, THI CƠNG MƠ HÌNH BÃI GIỮ XE Ô TÔ SVTH: NGUYỄN LƯU TRỌNG ĐÔNG - 13141620 SVTH: NGUYỄN THANH HUY - 14141464 Ngành: ĐIỆN TỬ CÔNG NGHIỆP GVHD: PGS TS NGUYỄN THANH HẢI Tp Hồ Chí Minh, tháng năm 2019 an CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** Tp Hồ Chí Minh, ngày 11 tháng năm 2019 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Nguyễn Lưu Trọng Đông Nguyễn Thanh Huy Ngành: Điện tử công nghiệp Giảng viên hướng dẫn: PGS TS Nguyễn Thanh Hải Ngày nhận đề tài: 5/10/2018 MSSV: 13141620 MSSV: 14141464 Lớp: 14141CLDT1 ĐT: 0908434763 Ngày nộp đề tài: 15/1/2019 Tên đề tài: Thiết kế, thi cơng mơ hình bãi giữ xe ô tô Các số liệu, tài liệu ban đầu: Giáo trình “Lập trình Android ứng dụng điều khiển – Nguyễn Văn Hiệp” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM tháng 8/2015 Giáo trình “Lập trình hướng đối tượng với PHP – Đinh Vũ Quốc Trung” – Đại Học FPT Giáo trình “Xử lý ảnh – Nguyễn Thanh Hải” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM Nội dung thực hiện đề tài: Thiết kế xây dựng giải pháp hệ thống bãi giữ xe thông minh bao gồm phần mềm quản lý(giao diện, các thuật toán xử lý ảnh, sở liệu) phần cứng ứng dụng công nghệ lớn RFID Sản phẩm: Hệ thống bãi giữ xe bao gồm giải pháp phần mềm quản lý phần cứng ứng dụng công nghệ lớn RFID TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên: Nguyễn Lưu Trọng Đông MSSV: 13141620 Nguyễn Thanh Huy MSSV: 14141464 Ngành: Điện tử công nghiệp Tên đề tài: Thiết kế, thi công mô hình bãi giữ xe tơ Họ tên Giáo viên hướng dẫn: PGS TS Nguyễn Thanh Hải NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: - Thiết kế thi cơng mơ hình nhận giữ xe - Xử lý ảnh cho nhận diện biển số xe - Nhận liệu RFID - Viết báo cáo Ưu điểm: - Xử lý ảnh dị tìm biển số xe để nhận dạng với RFID - Tạo website để đăng kí Khuyết điểm: - Một vài chi tiết nhỏ chưa thực hiện mở servo tự động tính bảo mật chưa cao Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: (Bằng chữ: ) Tp Hồ Chí Minh, ngày 16 tháng năm 2019 Giáo viên hướng dẫn an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc *** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên: Nguyễn Lưu Trọng Đông MSSV: 13141620 Nguyễn Thanh Huy MSSV: 14141464 Ngành: Điện tử công nghiệp Tên đề tài: Thiết kế, thi công mơ hình bãi giữ xe tơ Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm:………….(Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện an Mục lục Mục lục i Tóm tắt i Lời cảm ơn ii Danh sách hình iii Danh sách bảng v Danh sách các từ viết tắt vi CHƯƠNG TỔNG QUAN 1.1 Đặt vấn đề 1.2 Tình hình nghiên cứu hiện 1.2.1 Tình hình nghiên cứu nước 1.2.2 Tình hình nghiên cứu ngồi nước 1.3 Tính cấp thiết đề tài 1.4 Mục đích đề tài 1.5 Phương pháp nghiên cứu 1.6 Bố cục đồ án CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Tổng quan các chuẩn truyền 2.1.1 Tổng quan UART 2.1.2 Tổng quan chuẩn giao tiếp SPI 2.1.3 Tổng quan I2C 2.2 Tổng quan công nghệ RFID 2.3 Tổng quan ngôn ngữ lập trình Web 2.3.1 HTML 2.3.2 CSS 10 2.3.3 PHP 10 2.4 Tổng quan thư viện xử lý hình ảnh 14 2.5 Tổng quan sở liệu (Database) 15 an 2.5.1 SQL Server 15 2.5.2 MySQL 16 2.6 Tổng quan thuật toán xử lý nhận diện ảnh 17 2.6.1 Thuật toán OCR 17 2.6.2 Thuật toán Canny 18 CHƯƠNG TÍNH TỐN VÀ THIẾT KẾ HỆ THỐNG 20 3.1 Giới thiệu 20 3.1.1 Yêu cầu chung hệ thống 20 3.1.2 Phương án thiết kế 20 3.2 Sơ đồ khối 20 3.2.1 Chức từng khối 21 3.2.2 Nguyên lý hoạt động 21 3.3 Thiết kế kết nối thành phần hệ thống 22 3.3.1 Khối động Servo 22 3.3.2 Khối nút nhấn 23 3.3.3 Khối cảm biến vật cản 25 3.3.4 Khối hiển thị 26 3.3.5 Khối RFID 28 3.3.6 Khối xử lý trung tâm 30 3.3.7 Khối nguồn 30 3.2.8 Sơ đồ nguyên lý toàn mạch 31 3.3 Quy trình xử lý nhận diện ảnh 32 3.4 Thiết kế phần mềm 36 3.4.1 Thiết kế phần mềm cho PC 36 3.4.2 Lưu đồ giải thuật chương trình 36 3.4.3 Lưu đồ chương trình mở servo 37 3.4.4 Lưu đồ chương trình LCD 37 3.4.5 Lưu đồ chương trình RFID Reader 38 3.4.6 Thiết kế trang Web đặt chỗ 38 an 3.4.7 Chương trình cho RFID Reader 38 CHƯƠNG THI CÔNG HỆ THỐNG 39 4.1 Mơ hình hệ thống 39 4.2 Thiết kế phần cứng 39 4.2.1 Thiết kế mạch in 39 4.2.2 Board mạch hoàn thiện 40 4.2.3 Thi cơng mơ hình bãi xe 41 4.2.4 Nút nhấn cảm biến 42 4.3 Thiết kế phần mềm 43 4.3.1 Phần mềm quản lý bãi giữ xe PC 43 4.3.2 Web đặt chỗ 44 4.4 Hoạt động, chức hệ thống 47 4.5 Đánh giá kết 53 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 59 5.1 Kết luận 59 5.2 Hướng phát triển 59 Tài liệu tham khảo 60 Phụ lục 61 an Tóm tắt Theo sau sự phát triển biến động vũ bão kinh tế giới, tốc độ phát triển chóng mặt Khoa học – Kỹ thuật, ngày ở trung tâm thành phố lớn sự phát triển mật độ dân cư xe cộ ngày đông đúc Đặc biệt sự gia tăng số lượng xe ô tô ngày nhiều điều phần phản ánh sự phát triển quốc gia Từ dẫn đến vấn đề mơi trường, ùn tắc giao thông thiếu bãi đậu, đỗ xe cần cấp thiết giải Điện tử trở thành ngành công nghiệp đa nhiệm Điện tử đáp ứng địi hỏi khơng ngừng từ các lĩnh vực công, nông, lâm, ngư nghiệp nhu cầu thiết bị đời sống hàng ngày nhiều Các thiết bị điện tử đã, tiếp tục ứng dụng ngày rộng rãi mang lại hiệu hầu hết lĩnh vực khoa học kỹ thuật đời sống xã hội đôi với sự phát triển khoa học công nghệ Với trình độ khoa học kĩ thuật ngày phát triển Nhiều vấn đề giải nhanh gọn với công nghệ điện tử tự động hóa Các bãi giữ xe truyền thống khơng cịn phù hợp với hầu hết các tịa nhà, chung cư hay bệnh viện rắc mà mang lại Với hệ thống máy giữ xe thẻ từ (máy giữ xe quẹt thẻ) vấn đề nan giải muôn thủa vấn đề ùn tắc, tình trạng xe, vé gửi dường giải triệt để Xuất phát từ vấn đề thiết thực đề tài “Thiết kế, thi cơng mơ hình bãi giữ xe tơ” chọn cho trình nghiên cứu i an Lời cảm ơn Trong thời gian thực hiện đề tài này, nhóm nhận nhiều sự giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy cơ, gia đình bạn bè Nhóm thực hiện đề tài xin gửi lời cảm ơn chân thành đến thầy PGS TS Nguyễn Thanh Hải giảng viên Bộ môn Điện tử công nghiệp- y sinh trường Đại học Sư Phạm Kỹ Thuật Tp.HCM người tận tình hướng dẫn, bảo nhóm suốt quá trình làm đề tài Nhóm thực hiện đề tài xin chân thành cảm ơn các thầy cô giáo trường Đại học Sư Phạm Kỹ Thuật Tp.HCM nói chung, thầy Khoa Đào Tạo Chất Lượng Cao Bộ môn Điện tử công nghiệp nói riêng cho nhóm em kiến thức môn đại cương các môn học chuyên ngành, giúp nhóm em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ nhóm em suốt q trình học tập Tp Hồ Chí Minh, Tháng năm 2019 Nhóm sinh viên thực Nguyễn Lưu Trọng Đông – Nguyễn Thanh Huy ii an Sau đó, tiến hành quét thẻ để chụp ảnh biển số, tách biển số, so sánh với biển số tách xe vào Quét thẻ RFID lúc xe Hình 24 Chụp ảnh, tách biển số so sánh lúc xe Sau so sánh, thông báo hiện lên giao diện để ta biết có trùng biển số hay khơng Biển số lúc xe vào So sánh biển số Biển số lúc xe Hình 25 Giao diện lúc xử lí liệu xe 52 an Tiến hành nhấn nút để mở servo cho xe rời bãi giữ xe Nhấn nút để mở servo Servo mở Làn đường cho xe chạy Hình 26 Mở servo cho xe 4.5 Đánh giá kết quả Sau hoàn thiện ta tiến hành chạy thử toàn hệ thống để kiểm tra độ ởn định, tính xác độ trễ điều khiển Sau thực nghiệm ta thấy mạch hoạt động thời gian dài mạch điều khiển chạy chưa ổn định dễ bị nhiễu Kế tiếp ta tiến hành kiểm tra các chức năng:  Các chức phần mềm bãi giữ xe RFID nhận diện ảnh PC  Đặt chỗ qua Website  Vận hành các thiết bị hệ thống Ở trình bày lại bảng tóm tắt vài hình ảnh q trình kiểm tra Quá trình kiểm tra tiến thành theo trình tự thực hiện việc khởi động lại hệ thống, kiểm tra chức đặt chỡ Ta qua sát thông tin hiển thị LCD Sau khởi động mạch điều khiển phần mềm PC, ta tiến hành kết nối camera, đầu đọc thẻ RFID phần mềm sau tiến hành kết nối phần mềm PC với mạch điều khiển Sau kiểm tra xong ta tiến hành kiểm tra chức đặt chỗ qua Website Ta tiến hành truy cập vào trang web hệ thống theo địa chỉ: http://baigiuxe.tk/ , sau ta tiến hành chọn vào trang booking, tiến hành điền thơng tin cần thiết Sau hệ thống tự động 53 an chuyển qua trang cho người dùng chọn chỗ Kết thúc đặt chỗ xe xuất hiện thông báo “Đặt chỗ thành công” tự động chuyển trang chủ website Ta tiến hành xét ví dụ chọn chỗ A5 hình sau: Đầu tiên điền các thông tin yêu cầu trang booking tên, số điện thoại, biển số xe Nhập tên khách hàng Nhập số điện thoại khách hàng Nhấn để tiến hành chọn chỗ Nhập thời gian đặt Nhập biển sớ xe Hình 27 Trang điền thơng tin Sau điền thông tin xong tiến hành nhấn nút “Gửi” hình Trang web tự động nhảy qua trang chọn chỗ Màu đỏ chọn, màu xanh cịn trống Chọn chỡ cịn trớng Nhấn để xác nhận hồn thành việc đặt chỡ Hình 28 Trang chọn chỗ chưa chọn chỗ A5 54 an Sau chọn chỗ xong ta nhấn nút “Confirm”.Cuối ta tiến hành kiểm tra chức phần mềm quản lý C# trình bày hình sau: Hình 4.29 mô tả giao diện log in Khi muốn sử dụng phần mềm cần có user password để đăng nhập vào hệ thống Nhập Username Nhập Password Xác nhận tên đăng nhập Hiển thị password Hình 29 Giao diện Log In vào hệ thống Mã thẻ được đọc sau quét thẻ Thêm thẻ vào CSDL Hiển thị mã thẻ ngày nhập có sở liệu Xóa thẻ CSDL Hồn thành thêm/xóa thẻ Hình 30 Giao diện Set thẻ Hình 4.31 mô tả giao diện hoạt động nhận diện đúng biển số xe 55 an Hình 31 Giao diện chụp hình xe đúng biển số Trong đó, các thành phần giao diện có chức sau:  Khối 3: Hình ảnh lấy lên từ camera  Khối 4: Hình ảnh chụp lại sau quét thẻ RFID  Khối 6: Nhận diện biển số tách số để đưa sở liệu  Khối 7: Để thông báo biển số sau tách lúc xe có trùng với biển số đưa lên sở liệu trước hay khơng, hình thì biển số tách lúc xe trùng với biển số đưa lên sở liêu lúc xe vào  Khối 8: Để hiển thị thời gian thực, thời gian xe gửi bãi giá tiền gửi  Khối 9: Để hiển thị thông tin mà khách hàng đặt chỗ qua mạng Ngược lại hệ thống không nhận diện đúng biển số hay khách hàng sử dụng sai thẻ khỏi bãi Hệ thống báo “khác biến số” 56 an Hình 32 Giao diện chụp hình xe sai biển số Trong đó, các thành phần giao diện có chức sau:  Khối 3: Hình ảnh lấy lên từ camera  Khối 4: Hình ảnh chụp lại sau quét thẻ RFID  Khối 6: Nhận diện biển số tách số để đưa sở liệu  Khối 7: Để thông báo biển số sau tách lúc xe có trùng với biển số đưa lên sở liệu trước hay khơng, hình thì xe lúc rời bãi giữ xe không sử dụng đúng thẻ RFID lúc vào dẫn đến thông báo “khác biển số”  Khối 8: Để hiển thị thời gian thực, thời gian xe gửi bãi giá tiền gửi  Khối 9: Để hiển thị thông tin mà khách hàng đặt chỗ qua mạng 4.6 Hướng dẫn sử dụng Để sử dụng phần mềm quản lí bãi giữ xe, ta cần thực hiện theo các bước sau: Bước 1: Mở giao diện bãi giữ xe máy tính phần mềm C# Bước 2: Đăng nhập hệ thống Bước 3: Thiết lập kết nối camera RFID 57 an Bước 4: Cho xe vào chụp ảnh biển số xe, tiến hành nhận dạng biển số xe, lưu vào sở liệu Bước 5: Nhân viên quản lý nhấn nút cho Servo mở barie lên để xe chạy vào bãi đậu Bước 6: Khi xe cho xe camera ngõ chụp hình, nhận diện biển số có trùng khớp với sở liệu lưu SQL server hay không Bước 7: Nếu biển số trùng khớp nhân viên quản lý tính tiền nhấn nút cho mở barie 4.7 Chi phí đầu tư Bảng Chi phí đầu tư cho hệ thống STT Tên linh kiện Số lượng Giá tiền (1 linh kiện)(đồng) Arduino UNO R3 110.000 Module RC522 39.000 Servo Sg-90 29.000 LCD 20x4 78.000 Module I2C 14.000 Module hồng ngoại FC-51 8.000 Button 3.000 Camera 125.000 10 Bìa Fomex 100.000 11 Chi phí khác 200.000 Tởng chi phí 1.135.000 58 an CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận Sau thời gian thực hiện đề tài đến nhóm hồn thành các u cầu đặt ra, thiết kế thi công thành công mơ hình bãi giữ xe kết hợp với phần mềm quản lý bãi xe ứng dụng công nghệ RFID C# với phương pháp chức sau:  Lập trình Arduino để đọc liệu từ RFID, nhận giá trị từ cảm biến để hiển thị LCD, điều khiển động servo để xe vào  Sử dụng chuẩn phương thức giao tiếp thường gặp với vi điều khiển như: UART, SPI  Sử dụng các thuật toán xử lý ảnh để xử lí, nhận diện tách biển số  Ứng dụng công nghệ RFID để đọc ghi hình ảnh, biển số xe trước sau tách  Điều khiển động servo SG-90 để mở chắn cho xe ra/vào  Ứng dụng nhiều cơng cụ hỡ trợ lập trình xử lý hình ảnh, SQL,MySql,EmguCV C# cho hệ thống Tuy nhiên, kiến thức hạn hẹp chưa hiểu rõ truyền liệu nên nhóm chưa làm yêu cầu đặt lúc bắt đầu tự động mở servo cho xe vào thẻ RFID quét biển số xe xử lí xong 5.2 Hướng phát triển Để mơ hình phát triển tương lai nhóm có số đề xuất sau:  Backup liệu lên cloud để tránh trường hợp hệ thống bị điện hay xảy sự cố  Kết hợp thêm pin lượng mặt trời đặt ở bãi xe, hướng đến sử dụng nguồn lượng sạch, xanh tiết kiệm  Tăng cường tính bảo mật để hệ thống hoạt động bảo mật 59 an Tài liệu tham khảo [1] Giáo trình “Lập trình Android ứng dụng điều khiển – Nguyễn Văn Hiệp” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM tháng 8/2015 [2] Giáo trình “Thực tập vi điều khiển PIC – Nguyễn Đình Phú” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM tháng 8/2015 [3] Giáo trình “Lập trình hướng đối tượng với PHP – Đinh Vũ Quốc Trung” – Đại Học FPT [4] Giáo trình “Xử lý ảnh – Nguyễn Thanh Hải” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM [5] Xedoisong.vn, “Quý 1/2017, thị trường ô tô Việt “bội thu” với 41.000 xe bán”, Baogiaoto mục Tin tức, 10/04/2017 [6] Mạnh Tùng, “4 bãi giữ xe thông minh đề xuất xây ở Sài Gịn” VNExpress mục Giao thơng, 30/3/2017 [7] Giáo trình “ Công nghệ nhận dạng vô tuyến RFID – Nguyễn Văn Hiệp” – Đại Học Sư Phạm Kỹ Thuật Tp.HCM [8] Nguyễn Thanh Bình & Đồn Như Bảo, “Hệ thống bãi giữ xe thông minh ứng dụng công nghệ IoT RFID”, Đại Học Sư Phạm Kỹ Thuật Tp Hồ Chí Minh, 2017 60 an Phụ lục V.1 Các thuộc tính CSS Thuộc tính Ví dụ Mô tả background background: #ff0000; Định dạng (background) cho thành phần border border: 1px solid #ff0000; Định dạng đường viền cho thành phần border-collapse border-collapse: collapse; Thuộc tính border-collapse xác định đường viền table có tách biệt hay không border-spacing border-spacing: 10px; Xác định khoảng cách các đường viền cột lân cận bottom bottom: 10px; Xác định vị trí thành phần định vị trí caption-side caption-side: bottom; Xác định vị trí thích table clear clear: both; Xác định bên phần tử (left, right), nơi mà phần tử float không cho phép clip clip: rect(0,0,50px,10px); Xác định đoạn cho thành phần sử dụng thuộc tính position có giá trị "absolute" color color: #ff0000; Xác định màu sắc cho text content content: "." Sử dụng kèm với chọn ":before", ":after" để chèn nội dung tạo counter-increment counter-increment: section; Gia tăng nhiều counter (sắp xếp có thứ tự, có hiển thị số) counter-reset counter-reset: subsection; Tạo reset nhiều counter cursor cursor: pointer; Xác định kiểu trỏ chuột hiển thị 61 an direction direction: ltr; Xác định hướng cho văn display display: inline; Xác định loại hiển thị thành phần empty-cells empty-cells: hide; Xác định có hay khơng có đường viền cột rỗng table float float: left; Xác định có hay khơng thành phần float font font: 12px arial,sans-serif; Thiết lập font cho thành phần, bao gồm font chữ, độ rộng, height height: 50px; Thiết lập chiều cao thành phần left left: 10px; Xác định vị trí bên trái thành phần định vị trí (như position) letter-spacing letter-spacing: 2px; Tăng giảm khoảng cách ký tự đoạn text line-height line-height: 1.5; Thiết lập chiều cao dòng list-style list-style: decimal; Thiết lập kiểu cho danh sách margin margin: 15px; Canh lề cho thành phần max-height max-height: 200px; Thiết lập chiều cao tối đa thành phần max-width max-width: 900px; Thiết lập chiều rộng tối đa thành phần min-height min-height: 100px; Thiết lập chiều cao tối thiểu thành phần min-width min-width: 600px; Thiết lập chiều rộng tối thiểu thành phần outline outline: dotted; Định dạng các đường viền bao ngồi overflow overflow: scroll; Xác định điều xảy thành phần 62 an box tràn nội dung padding padding: 15px; Thiết lập thuộc tính padding khai báo page-break-after page-break-after: alway; Xác định các phân chia văn sau thành phần page-break-before page-break-before: alway; Xác định các phân chia văn trước thành phần page-break-inside page-break-inside: alway; Xác định các phân chia văn bên thành phần position position: absolute; Xác định loại phương pháp định vị trí cho thành phần quotes "‘" "’" Thiết lập loại dấu ngoặc bao ngồi nhúng trích dẫn right right: 10px; Xác định vị trí bên phải thành phần định vị trí (như position) table-layout table-layout: fixed; Thiết lập thuật toán layout sử dụng cho table text-align text-align: center; Sắp xếp nội dung theo chiều ngang text-decoration text-decoration: underline; Xác định trang trí thêm cho text text-indent text-indent: 10px; Ghi rõ thụt đầu dòng dòng khối văn text-transform text-transform: uppercase; Thiết lập ký tự viết hoa cho văn top top: 10px; Xác định vị trí bên thành phần định vị trí (như position) 63 an vertical-align vertical-align: middle; Sắp xếp nội dung theo chiều dọc visibility visibility: visible; Xác định thành phần có nhìn thấy hay khơng white-space white-space: nowrap; Xác định khoảng trắng có bên thành phần xử lý width width: 800px; Thiết lập chiều rộng cho thành phần word-spacing word-spacing: 5px; Tăng giảm không gian từ đoạn văn z-index z-index: 100; Thiết lập thứ tự xếp chồng thành phần vị trí V.2 Chương trình cho RFID-Reader: INPUT OUTPUT #include #include #include #define RST_PIN #define SS_PIN Servo myservo_vao; int BELL_PIN = 2; int sv; #include #include #include 10 #define RST_PIN #define SS_PIN Servo myservo_ra; int BELL_PIN = 2; int sv; 10 MFRC522 mfrc522(SS_PIN, RST_PIN); MFRC522 mfrc522(SS_PIN, RST_PIN); void setup () { pinMode (BELL_PIN, OUTPUT); Serial.begin(9600); while (! Serial); SPI.begin(); mfrc522.PCD_Init(); myservo_vao.attach(4); myservo_vao.write(0); } void loop() { if( mfrc522.PICC_IsNewCardPresent()) return; void setup () { pinMode (BELL_PIN, OUTPUT); Serial.begin(9600); while (! Serial); SPI.begin(); mfrc522.PCD_Init(); myservo_vao.attach(4); myservo_vao.write(0); } void loop() { if( mfrc522.PICC_IsNewCardPresent()) return; 64 an if ( ! mfrc522.PICC_ReadCardSerial()) return; if ( ! mfrc522.PICC_ReadCardSerial()) return; Serial.print("ci"); Serial.print("co"); Serial.print(mfrc522.uid.uidByte[0], HEX); Serial.print(mfrc522.uid.uidByte[0], HEX); Serial.print(mfrc522.uid.uidByte[1], HEX); Serial.print(mfrc522.uid.uidByte[1], HEX); Serial.print(mfrc522.uid.uidByte[2], HEX); Serial.print(mfrc522.uid.uidByte[2], HEX); Serial.println(mfrc522.uid.uidByte[3], HEX); Serial.println(mfrc522.uid.uidByte[3], HEX); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(1000); HIGH); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(50); digitalWrite(BELL_PIN, delay(1000); LOW); HIGH); LOW); while (Serial.available()) { sv = Serial.read(); Serial.println(sv); delay(200); } if (sv == '1') { myservo_vao.write(100); delay(3000); myservo_vao.write(0); } } HIGH); LOW); HIGH); LOW); while (Serial.available()) { sv = Serial.read(); Serial.println(sv); delay(200); } if (sv == '1') { myservo_ra.write(100); delay(3000); myservo_ra.write(0); } } 65 an an ... nhà sản xuất ô tô Việt Nam VAMA, tô? ?ng lượng xe ô tô bán tháng 3/2017 26.872 xe, tăng 52% so với tháng tăng 8% so với kỳ năm ngoái Doanh số gộp lại làm nên tô? ?ng doanh số tiêu thụ xe toàn thị... thuật công nghệ thông tin để tiến đến xây dựng hệ thống bãi giữ xe hiện Các công nghệ tiên tiến đời công nghệ RFID, công nghệ điều khiển giám sát từ xa, công nghệ IoT (Internet of Thing)... cư xe cộ ngày đông đúc Đặc biệt sự gia tăng số lượng xe ô tô ngày nhiều điều phần phản ánh sự phát triển quốc gia Từ dẫn đến vấn đề môi trường, ùn tắc giao thông thi? ??u bãi đậu, ? ?ô? ? xe cần

Ngày đăng: 02/02/2023, 09:33

Tài liệu cùng người dùng

Tài liệu liên quan