1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu thiết kế chế tạo xe nhiên liệu kép trên phương tiện hai bánh

71 4 0

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGHIÊN CỨU THIẾT KẾ CHẾ TẠO XE NHIÊN LIỆU KÉP TRÊN PHƯƠNG TIỆN HAI BÁNH NGÀNH CÔNG NGHỆ KỸ THUẬT Ô TÔ 08 11 2021 GIẢNG VIÊN HƯỚNG DẪN Th S NGUYỄN VĂN BẢN Sinh viên thực hiện MSSV Lớp 1 Vũ Tấn Đạt 1711250051 17DOTB2 2 Trần Minh Hoàng 1711250713 17DOTB2 3 Trần Tấn Phát 1711251891 17DOTC3 TP Hồ Chí Minh, tháng 10 năm 2021 ii LỜI CÁM ƠN Trong suốt quá trình thực hiện đồ án tốt nghiệp, nhóm đề tài đã gặp không ít khó khăn.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGHIÊN CỨU THIẾT KẾ CHẾ TẠO XE NHIÊN LIỆU KÉP TRÊN PHƯƠNG TIỆN HAI BÁNH NGÀNH: CÔNG NGHỆ KỸ THUẬT Ô TÔ 08.11.2021 GIẢNG VIÊN HƯỚNG DẪN: Th S NGUYỄN VĂN BẢN Sinh viên thực hiện: MSSV: Lớp: Vũ Tấn Đạt 1711250051 17DOTB2 Trần Minh Hoàng 1711250713 17DOTB2 Trần Tấn Phát 1711251891 17DOTC3 TP Hồ Chí Minh, tháng 10 năm 2021 LỜI CÁM ƠN Trong suốt trình thực đồ án tốt nghiệp, nhóm đề tài gặp khơng khó khăn, trắc trở nên khó tránh khỏi sai sót Nhờ hỗ trợ, giúp đỡ, đóng góp ý kiến định hướng từ phía thầy cơ, gia đình anh chị trước giúp nhóm hồn thành đồ án Thời gian thời kỳ cuối năm học khóa đào tạo (2017-2021) thực đồ án tốt nghiệp Là minh chứng cho khoảng thời gian năm học tập rèn luyện bảo nhiệt tình thầy cô trong khoa, điều giúp chúng em mở rộng vốn kiến thức sâu rộng Sau dẫn tận tình giáo viên hướng dẫn Th.S Nguyễn Văn Bản, nhóm em thống ý kiến với chọn đề tài phù hợp với lực cá nhân nhóm “Nghiên cứu, thiết kế chế tạo xe nhiên liệu kép phương tiện xe hai bánh” nhận đồng ý Ban lãnh đạo ngành Cơng nghệ kỹ thuật Ơ tơ, Viện Kỹ Thuật cho phép đăng ký thực đề tài Thông qua kiện giúp chúng em sử dụng kiến thức kinh nghiệm tích lũy năm ngồi ghế nhà trường, thêm vào hội nghiên cứu, kiểm tra thực tế trước bước vào môi trường làm việc thực tế Nhóm đề tài xin gửi lời cảm ơn sâu sắc đến Th.S Nguyễn Văn Bản, giảng viên Bộ môn Công nghệ kỹ thuật ô tô-Trường ĐH Công Nghệ Tp.HCM người tâm huyết với nhóm, dành thời gian để hướng dẫn, hỗ trợ nhóm xun suốt q trình thực Nhóm đề tài xin chân thành cảm ơn thầy cô giáo trường ĐH Công Nghệ Tp.HCM nói chung, thầy Viện Kỹ Thuật Hutech nói riêng ln quan tâm, giúp đỡ dạy bảo để nhóm có nguồn tri thức vững vàng học tập sống Cuối cùng, nhóm đề tài xin chân thành cảm ơn gia đình, bạn bè người ln hỗ trợ hết mình, khơng quản ngại thời gian, cơng sức để hỗ trợ nhóm hồn thành đồ án ii MỤC LỤC CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Tính cấp thiết đề tài 1.1.1 Đặt vấn đề 1.1.2 Những số báo động 1.2 Tầm quan trọng đề tài 1.3 Ý nghĩa đề tài 1.4 Lý chọn đề tài 1.5 Tình hình nghiên cứu 1.6 Mục tiêu nghiên cứu 1.7 Các kết hướng tới 1.8 Nhiệm vụ đề tài 1.9 Phương pháp nghiên cứu .1 Cấu trúc đề tài 1.10 CHƯƠNG 2: TỔNG QUAN GIẢI PHÁP 2.1 Định nghĩa xe Hybrid (PHEV) 2.2 Cấu tạo chức xe Hybrid 2.2.1 Các phận xe Hybrid 2.2.2 Nguyên lý hoạt động 2.2.3 Lợi ích hệ thống Hybrid 2.3 Các phương pháp truyền động xe Hybrid 2.3.1 Kiểu nối tiếp 2.3.2 Kiểu song song .9 2.3.3 Kiểu nối tiếp – song song .9 2.3.4 Kiểu hỗn hợp 2.3.5 Xu hướng phát triển xe Hybrid Việt Nam .11 vi 2.4 Một số kiểu xe máy Hybrid thiết kế chế tạo giới 11 2.4.1 Honda PCX 150 11 2.4.2 TVS zeppelin concept .11 2.4.3 Eko ET-120 11 2.4.4 Piaggio MP300ie Hybrid 12 2.5 Các chế độ vận hành hệ thống Hybrid 12 2.5.1 Chế độ vận hành hoàn toàn điện 12 2.5.2 Chế độ vận hành động đốt 12 2.6 Chế độ lai 13 2.7 Ưu điểm nhược điểm xe PHEV .13 2.8 Những giải pháp khác .14 2.8.1 Khí CNG 14 2.8.2 Khí LPG 15 CHƯƠNG 3: Phương án thiết kế 16 3.1 Ý tưởng thiết kế hoán cải 16 3.2 Phương án lắp bánh điện 16 3.3 Phương án lắp IC điều khiển bánh điện 17 3.4 Phương án bố trí nguồn điện ắc quy 19 3.4.1 Ý tưởng sử dụng hộp chuyên dụng 19 3.4.2 Sử dụng gỗ thông chế tạo hộp đựng ắc quy .19 Hình 3.6: Gỗ thơng dùng chế tạo hộp chứa ắc quy 20 3.5 Phương án thay hệ thống phanh trước 20 3.5.1 Phanh bánh trước xe nguyên thủy .20 3.5.2 Phanh bánh trước sau hoán cải 21 3.6 Ý tưởng sơ 22 3.6.1 Xe trước hoán cải .22 vi 3.6.2 3.7 Xe sau hoán cải 22 Các chế độ điều khiển .25 3.7.1 Khởi động 25 3.7.2 Chế độ chạy điện 25 3.7.3 Chế độ chạy xăng .26 3.7.4 Chế độ chạy kết hợp xăng điện 27 CHƯƠNG 4: QUY TRÌNH THIẾT KẾ 43 4.1 Kết việc thiết kế, chế tạo khí phận cấu thành xe bánh sử dụng động PHEV 43 4.1.1 Thiết kế kết hợp tay ga - điện 43 4.1.2 Tay ga 43 4.1.3 Tay ga điện 43 4.2 Thiết kế tay ga - điện 43 4.2.1 Gia công viền nhựa chứa cảm biến Hall 43 4.2.2 Cố định viền nhựa vào cùm ga 43 4.3 Thiết kế hộp chứa acquy dùng cho động điện 43 4.4 Thiết kế mạch điện điều khiển 43 4.5 Phần mềm thiết kế .43 CHƯƠNG 5: THI CƠNG MƠ HÌNH 43 5.1 Thi công sơn xe 43 5.2 Thi công lắp pát gá bánh điện vào trục trước xe máy 43 5.3 Kiểm tra chế độ vận hành chỗ 44 5.3.1 Chế độ chạy động đốt 44 5.3.2 Chế độ chạy điện .44 5.3.3 Chế độ hỗn hợp 44 5.4 Kết vận hành độ an toàn 44 vi CHƯƠNG 6: ĐÁNH GIÁ KẾT QUẢ, KẾT LUẬN 45 6.1 Kết đạt .45 6.2 Đánh giá mơ hình 46 6.3 Thuận lợi khó khăn .46 6.3.1 Thuận lợi 46 6.3.2 Khó khăn 46 6.4 Phương hướng phát triển 47 TÀI LIỆU THAM KHẢO 48 vi MỤC LỤC HÌNH ẢNH Hình 1.1: biểu đồ thể số phát thải khí CO2 ngành vận tải [12] Hình 2.1: Xe máy Yamaha Grande Hybrid [13] Hình 2.2: Sơ đồ hệ thống xe PCX Hybrid [14] Hình 2.3: Bộ khởi động AGG [14] Hình 2.4: Biểu đồ mơ men xoắn hỗ trợ xe PCX Hybrid [14] Hình 2.5: Các phận xe [14] Hình 2.6: Honda PCX Hybrid 150 11 Hình 2.7: TVS Zeppelin Concept [17] 11 Hình 2.8: Eko ET-120 Hybrid [17] 11 Hình 2.9: Mẫu xe Piaggio MP300ie Hybrid [17] 12 Hình 2.10: Đặc tính momen động điện [1] .13 Hình 2.11: Đặc tính động đốt [1] 14 Hình 2.12: Bình chứa khí CNG [21] 15 Hình 2.13: Bình chứa khí LPG [22] .15 Hình 3.1: Bánh xe điện lắp phía trước 17 Hình 3.2: IC điều khiển bánh điện 18 Hình 3.3: Sơ đồ điều khiển bánh điện [20] 18 Hình 3.4: Ký hiệu đồ kỹ thuật bánh điện [20] .19 Hình 3.5: Hộp chứa ắc quy chuyên dùng 19 Hình 3.6: Gỗ thơng dùng chế tạo hộp chứa ắc quy 20 Hình 3.7: Hệ thống phanh đĩa xe sở 21 Hình 3.8: Cấu tạo phanh tang trống xe máy [13] 21 Hình 3.9: Phanh tang trống lắp đặt 23 Hình 3.10: Bánh điện sau lắp 23 viii Hình 3.11: Nối dây IC vào nguồn ắc quy 24 Hình 3.12: Hộp dựng Ắc quy đặt vào bên xe 24 Hình 3.13: Lưu đồ thuật toán chế độ chạy điện .25 Hình 3.14: Lưu đồ thuật tốn chế độ chạy xăng 26 Hình 3.15: Lưu thuật tốn chế độ chạy xăng điện 27 Hình 4.1: Bản vẽ cùm ga điện 43 Hình 4.2: Tay ga cùm ga - điện sau chế tạo 43 Hình 4.3: Bản vẽ hộp chứa ắc quy 43 Hình 4.4: Pát định vị bánh xe phía bên phải 43 Hình 4.5: Pát định vị bánh xe phía bên trái 43 Hình 4.6: Bản vẽ 2D pát cố định phanh tang trống .43 Hình 4.7: Thiết kế mạch chuyển đổi xe 43 Hình 4.8: Phần mềm Altium Designer 43 Hình 4.9: Mạch cảm biến Hall pha .43 Hình 4.10: Mạch hạ áp 43 Hình 4.11: Mạch cảm biến ga 43 Hình 4.12: IC hình hiển thị LCD 43 Hình 4.13: Mạch điện hồn chỉnh hình LCD 43 Hình 5.1: Vệ sinh bề mặt khiếm khuyết 43 Hình 5.2: Vị trí trét matit 43 Hình 5.3: Xả nhám làm phẳng bề mặt 43 Hình 5.4: Sơn hồn thiện bề mặt 43 Hình 5.5: Lắp ráp phận .43 Hình 5.6: Lắp ráp sau sơn 43 Hình 5.7: Thép ly 43 Hình 5.8: Hồn thiện pát định vị bánh điện bên trái bên phải 43 viii Hình 5.9: Pát cố định phanh tang trống hoàn thiện lắp ráp 43 Hình 5.10: Gá lắp bánh điện vào pát 43 viii MỤC LỤC BẢNG Bảng 2.1: Bảng so sánh kiểu phối hợp công suất ix - Xe dùng động xăng điện phí phụ tùng, linh kiện cao so với kinh phí thực mà nhóm đề - Thời gian thực tốn nhiều thời gian không linh hoạt khâu chuẩn bị dụng cụ linh kiện, phụ tùng thay sửa chữa - Viết code, vẽ thiết kế tính tốn lắp đặt thời gian thiếu nhân lực hỗ trợ trực tiếp 6.4 Phương hướng phát triển Qua trình thực hiện, kiểm nghiệm đánh giá sản phẩm chứng minh đề tài “Nghiên cứu, thiết kế, chế tạo xe nhiên liệu kép phương tiện hai bánh” mang tính ứng dụng cao, đặc biệt quốc gia có lượng tiêu thụ xe đứng thứ giới Việt Nam Định hướng tiềm phát triển sản phẩm dựa nhu cầu thực tiễn xã hội lớn Từ đó, nhóm đề xuất sau: - Nâng cấp phụ kiện, linh kiện để mơ hình hồn chỉnh hơn; - Thiết lập thêm chế độ phù hợp với đối tượng di chuyển hạn chế tốc độ, chức cảnh báo hỗ trợ người dùng; - Tích hợp thêm phận sạc trở lại bình xe sử dụng động đốt động điện hoạt động máy phát điện ứng dụng sản phẩm vào thị trường Việt Nam sớm tốt, bên cạnh sản phẩm dùng cho công tác giảng dạy, thực nghiệm mơ hình tương tự để tăng thêm hiểu biết sản phẩm xe máy nói riêng ngành giao thơng vận tải nói chung, dần giảm thiểu khí thải tác động đến mơi trường Với đề tài “Nghiên cứu, thiết kế, chế tạo xe nhiên liệu kép phương tiện xe hai bánh” cho thấy khả hoạt động phối hợp trơn tru, linh hoạt đáp ứng hoàn toàn khả thay sử dụng đại trà thị trường Việt Nam Tuy nhiên, để ứng dụng rộng rãi thị trường cần phải cải tiến thêm chức năng, hiệu chỉnh số phận cho phù hợp cấu, thẩm mỹ đảm bảo độ an toàn di chuyển 46 TÀI LIỆU THAM KHẢO Tài liệu trích dẫn từ sách [1] Lý thuyết ô tô máy kéo, chủ biên GS TSKH Nguyễn Hữu Cẩn, Nxb khoa học kỹ thuật [2] Nguyễn Phụ Thượng Lưu (2018) Phương tiện giao thơng nhiên liệu sạch, Hutech, Tp.Hồ Chí Minh [3] Ths Nguyễn Ngọc Ánh, Ths Võ Thị Bích Ngọc (2018) Tài liệu học tập Hutech Kỹ thuật điện tử, Hutech, TP HCM [4] PGS.TS Nguyễn Phụ Thượng Lưu (2018) Tài liệu học tập Hutech Tính tốn thiết kế ô tô, Hutech, TP.HCM Tài liệu trích dẫn từ sách điện tử [5] Hybrid vehicles and the future of personal transportation, Ellen E.Fuhs, [6] Electric and Hybrid cars, Curtis Anderson, Judy Anderson, [7] Modern electric, hybrid electric, and fuel cell vehicles, Mehrdad Edsami, Yimin Gao, Ali Emadi, [8] L Sana (2005) Driving the solition: The plug-in hybrid vehicle, EPRI Journal, Fall [9] J Axsen, A F Burke, and K S Kurani, Batteries for PHEVs: Comparing Goals and the state of Technology, Electric and Hybrid Vehicles: Power Sources, Models, Sustainability, Infrastructure and the Market, Elsevier, ISBN: 978-0- 444-53565-8, 2010 [10] Simpson, T Market, October 2006 Cost – Benefit Analysis of Plug-in Hybrid Electric Vehicle Technology, 22nd International Electric Vehicle Symposium,Yokohama, Japan 47 Tài liệu trích dẫn từ Internet [11] https://cafef.vn/thi-truong-xe-may-viet-nam-nam-2020-ton-that-nhat-trongnhieu- nam-khong-chi-boi-covid-19-20210120173537523.chn [12] https://www.iea.org/data-and-statistics/databrowser?country=VIETNAM&fuel=CO2%20emissions&indicator=CO2BySect or [13] https://chuyenxe.com/cong-nghe/xe-may-hybrid-la-gi/ [14] https://autodaily.vn/2018/09/xe-may-hybrid-lan-gio-moi-cua-thi-truong-xemay- viet [15] https://vi.wikipedia.org/wiki/Xe_lai_s%E1%BA%A1c_%C4%91i%E1% BB%87n [16] http://www.hondangocphat.com/co-che-hoat-dong-cua-pcx-hybrid [17] https://moneyinc.com/best-hybrid-motorcycles-money-can-buy/ [18] https://vietnamfinance.vn/viet-nam-tieu-thu-xe-may-dung-thu-2-dongnam-a- dung-thu-4-the-gioi-20180504224250193.htm [19] https://tinhte.vn/thread/phan-biet-phanh-dia-tang-trong-tai-sao-phai cham-soc- he-thong-phanh-sau-moi-lan-di-mua.2720846/ [20] https://suaxedienhn.com/cach-sua-xe-dap-dien/ [21] https://cungcau.vn/lpg-la-gi-lpg-khac-gi-lng-va-cng-6538.html [22] https://www.vietnamconsulate-pakse.org/cuoc-song/khi-dau-mo-hoalong-lpg-la-gi-huong-dan-lua-chon-mot-binh-gas-an-toan-trong-gia-dinh/ [23] https://vietnamfinance.vn/nghien-cuu-cua-toyota-xe-hybrid-se-la-xuhuong-trong-10-nam-toi-tai-viet-nam-20180504224251313.htm [24] https://arduinokit.vn/giao-tiep-i2c-lcd-arduino/ [25] https://stanford.com.vn/kien-thuc-lap-trinh/tin-chitiet/cagId/27/id/22569/huong-dan-viet-so-do-khoi-thuat-toan-trong-laptrinh [26] https://dientutuonglai.com/mach-nguon-ha-ap-dung-adj-lm2576.html 48 PHỤ LỤC Code lập trình Chương trình //#include // include the LCD library// include hàm lcd vào //const int rs = PB9, en = PB8, d4 = PA8, d5 = PB15, d6 = PB14, d7 = PB13; // khai báo chân LCD //LiquidCrystal lcd(rs, en, d4, d5, d6, d7); // Khởi tạo gpio LCD #include LiquidCrystal_I2C lcd(0x27,16,2); #define led_status PC13 unsigned int counter_led=0; #define pi 3.14 #define D 0.46 // met = 460mm// duong kinh banh xe #define L 1.44 //pi*D // chieu dai cung banh xe (m) #define roundStick 28 #define metPerStick 0.05 // L/roundStick #define km_var 180 // metPerStick*3600 char txt0[17]=""; char txt1[17]=""; char lcd_refresh=0; unsigned int counter_lcd=0; unsigned int stick=0; #define adc_power #define adc_tayga PA0 PA1 #define adc_throttle PA2 49 #define inj_input PA3 #define start_sw PA4 #define key_on PA5 #define fush_fuel PA6 #define chan_chong PA7 #define warn_sys PB1 #define hall_A PB14 #define hall_B PB13 #define hall_C PB12 #define btnSet #define btnUp PB11 PB10 #define btnDown PB1 #define output_pwr_moto PB9 #define output_ignt_moto PC15 #define output_pwr_biker PB5 #define output_sstand PB8 #define output_buzz PA8 #define debug Serial1 unsigned int counter_check_adc=0; char check_adc=0; #define biker_mode #define moto_mode #define combie_mode #define sys_off #define sys_on 50 boolean system_status = false; unsigned char system_mode = biker_mode; unsigned int counter_A=0; unsigned int counter_B=0; unsigned int counter_C=0; unsigned int val_power = 0; unsigned int val_tayga = 0; unsigned int val_throttle = 0; unsigned int km_per_hour = 0; unsigned int rmp = 0; // Globals // Tick Generators static uint32_t last_time, now = 0; // OLED every 1100 ms to avoid video flicker volatile uint32_t last_time2, now2 = 0; // Detect Standstill after 200ms static uint32_t last_time3, now3 = 0; // Push-button scan period 200ms static uint32_t last_time4, now4 = 0; // RPM calculation and OLED every 1000 ms //volatile uint32_t Motor_tick, last_Motor_tick = 0; // to calculate speed, distance, Odometer unsigned int Motor_tick, last_Motor_tick = 0; // to calculate speed, distance, Odometer boolean toggle = LOW; boolean Motor_ON, last_PAS, start_pulse = false; volatile byte Hall, Hall_simu, last_Hall, motor_turns, PAS_ticks, assist_level=0; unsigned int pw, pw_p, pw_t, pw_max, throttle_in =0; #define speed_compare 30 51 unsigned int motor_status=0; // trang thai cua motor xe may unsigned long var=0; void handler_led(void) { if (++counter_led >= 1000) { counter_led=0; //digitalWrite(led_status, !digitalRead(led_status)); // nháy led 1s } if (++counter_check_adc > 200) { counter_check_adc=0; check_adc=1; } } void lcd_update(char *lcd_t0, char *lcd_t1) { lcd.clear(); lcd.setCursor(0, 0); lcd.print(lcd_t0); lcd.setCursor(0, 1); lcd.print(lcd_t1); } unsigned char readVolt() { unsigned int val = analogRead(adc_power); val = map(val, 0, 4095, 0, 600); 52 return val/10; } unsigned int readTayga() { unsigned int val = analogRead(adc_tayga); val = map(val, 0, 4095, 0, 100); return map(val, 15, 70, 0, 100); } void next_step() { // Hall has changed, update H1,H2,H3-L1,L2,L3 Motor_tick++; //now done by Speed signal digitalWrite(led_status, !digitalRead(led_status)); } void Read_Hall() { Hall=0; if (digitalRead(hall_A)==HIGH) Hall=Hall+1; //if (digitalRead(hall_B)==HIGH) Hall=Hall+2; //if (digitalRead(hall_C)==HIGH) Hall=Hall+4; } void calc(void) { // Read Throttle throttle_in=readTayga(); // read throttle 100% //if (throttle_in>20) Motor_ON=true; // motor ON by throttle //if ((throttle_in=200 ) // every 200ms, gives debouncing { last_time3=now3; // set assist_level by push button if (digitalRead(btnDown)==LOW) system_mode ; if (system_mode>128) system_mode=2; // value if (digitalRead(btnUp)==LOW) system_mode++; if (system_mode>=3) system_mode=0; // max value if (digitalRead(btnSet)==LOW) // test relay de xe may { //digitalWrite(output_ignt_moto, HIGH); if (system_status == true) system_status = false; else system_status = true; while(1) { if (digitalRead(btnSet)==HIGH) break; delay(100); } } //else digitalWrite(output_ignt_moto, LOW); } // every sec calculations like rpm now4=millis(); 54 if (( now4-last_time4)>=1000 ) // 90/90/12: (Cao bánh = 90mm)*2 + 12inch(30cm) = 300 + 2*80mm = 460mm { last_time4=now4; //km_per_hour=((Motor_tick-last_Motor_tick)*223)/1000; //float a = Motor_tick*metPerStick; var=0; var = Motor_tick*km_var; //a = a/1000; //km_per_hour = a*3600; // km/h km_per_hour = var/1000; last_Motor_tick=Motor_tick; Motor_tick=0; /* debug.print("Tayga: "); debug.println(readTayga()); debug.print("Volt: "); debug.println(readVolt()); debug.print("speed meter km/h: "); debug.println(km_per_hour); debug.print("Motor : "); debug.println(system_status); debug.print("Throttle : "); debug.println(throttle_in); debug.print("Hall_simu : "); debug.println(Hall_simu); debug.print("Hall : "); debug.println(Hall); debug.print("System_mode : "); debug.println(system_mode);*/ } 55 // every 500ms OLED refresh now=millis(); if (( now-last_time)>=500 ) { last_time=now; sprintf(txt0, "M: %d - V = %02dV", system_mode, readVolt()); sprintf(txt1,"%03u-%03u-%03u",readTayga(),km_per_hour,last_Motor_tick); lcd_update(txt0, txt1); } } void setup() { pinMode(led_status, OUTPUT); // set GPIO la output digitalWrite(led_status, LOW); // ghi led_status ban dau la muc LOW pinMode(adc_power, INPUT_ANALOG); pinMode(adc_tayga, INPUT_ANALOG); // set GPIO la input // set GPIO la input pinMode(adc_throttle, INPUT_ANALOG); pinMode(inj_input, INPUT); pinMode(start_sw, INPUT); pinMode(key_on, INPUT); pinMode(fush_fuel, INPUT); pinMode(chan_chong, INPUT); pinMode(warn_sys, INPUT); pinMode(hall_A, INPUT); pinMode(hall_B, INPUT); pinMode(hall_C, INPUT); 56 // set GPIO la input pinMode(btnSet, INPUT); pinMode(btnUp, INPUT); // set GPIO la input pinMode(btnDown, INPUT); pinMode(output_pwr_moto, OUTPUT); // mo nguon Key pinMode(output_ignt_moto, OUTPUT); // kick motor de pinMode(output_sstand, OUTPUT); digitalWrite(output_pwr_moto, LOW); digitalWrite(output_ignt_moto, LOW); digitalWrite(output_sstand, LOW); pinMode(output_pwr_biker, OUTPUT); pinMode(output_buzz, OUTPUT); digitalWrite(output_pwr_biker, LOW); digitalWrite(output_buzz, LOW); debug.begin(9600); // set uart1 115200 bps lcd.init(); lcd.backlight(); delay(1000); lcd.setCursor(0, 0); // set trỏ bắt đầu 0, dòng lcd.print(txt0); lcd.setCursor(0, 1); // set trỏ bắt đầu 0, dòng lcd.print(txt1); Timer4.setPeriod(1000); // in microseconds // set chu kỳ timer 1ms tràn Timer4.attachInterrupt(TIMER_CH1, handler_led); // ngat timer 4: 1ms delay(1000); 57 for(int i=0; i

Ngày đăng: 17/07/2022, 14:35

Xem thêm:

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN