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

77 1 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

Nội dung

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 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Ô 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 09 năm 2021 VIỆN KỸ THUẬT HUTECH PHIẾU ĐĂNG KÝ ĐỀ TÀI ĐỒ ÁN/KHÓA LUẬN TỐT NGHIỆP Hệ: …………CQ………… (CQ, LT, B2, VLVH) Họ tên sinh viên/ nhóm sinh viên đăng ký đề tài (sĩ số nhóm…3…): (1) Vũ Tấn Đạt MSSV: 1711250051 Lớp: 17DOTB2 Điện thoại: 0355882638 Email: tandatah@gmail.com (2) Trần Minh Hoàng MSSV: 1711250713 Lớp: 17DOTB2 Điện thoại: 0935849564 Email: hoangtran08062998@gmail.com (3) Trần Tấn Phát MSSV: 1711251891 Lớp: 17DOTC3 Điện thoại: 0335052876 Email: Tranphat013250@gmail.com Ngành : Cơng Nghệ Kỹ Thuật Ơ tô Chuyên ngành:Cơng Nghệ Kỹ Thuật Ơ tơ Tên đề tài đăng ký : Nghiên cứu thiết kế chế tạo xe nhiên liệu kép phương tiện hai bánh Sinh viên hiểu rõ yêu cầu đề tài cam kết thực đề tài theo tiến độ hoàn thành thời hạn TP HCM, ngày 09 tháng 04 năm 2021 Giảng viên hướng dẫn Sinh viên đăng ký (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) MÃ ĐỀ TÀI: 69 PHIẾU GIAO NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP (Mỗi sinh viên phiếu, GVHD ghi rõ tên đề tài nhiệm vụ sinh viên GVHD chuyển cho SV để nộp VP Viện.) Sinh viên thực đề tài Họ tên : Vũ Tấn Đạt MSSV : 1711250051 Điện thoại: Email : tandatah@gmail.com Ngành 0355882638 Lớp 17DOTB2 : Cơng Nghệ Kỹ Thuật Ơ tơ Tên đề 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 Nhiệm vụ thực đề tài: - Nghiên cứu phương tiện sử dụng nhiên liệu kép xăng-điện ; - Lập trình điều khiển hoạt động mơ hình ; - Viết báo cáo; TP HCM, ngày 14 tháng 05 năm 2021 Sinh viên thực Giảng viên hướng dẫn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) MÃ ĐỀ TÀI: 69 Viện Kỹ thuật Hutech PHIẾU GIAO NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP (Mỗi sinh viên phiếu, GVHD ghi rõ tên đề tài nhiệm vụ sinh viên GVHD chuyển cho SV để nộp VP Viện.) Sinh viên thực đề tài Họ tên : Trần Minh Hoàng MSSV : 1711250713 Điện thoại: 0935849564 Email : hoangtran08062998@gmail.com Ngành Lớp: 17DOTB2 : Công Nghệ Kỹ Thuật Ơ tơ Tên đề 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 Nhiệm vụ thực đề tài: - Nghiên cứu phương tiện sử dụng nhiên liệu kép xăng-điện; - Thiết kế mơ hình xe lai xăng-điện xe sở xe gắn máy; - Viết báo cáo thuyết trình; TP HCM, ngày 14 tháng 05 năm 2021 Sinh viên thực Giảng viên hướng dẫn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) MÃ ĐỀ TÀI: 69 Viện Kỹ thuật Hutech PHIẾU GIAO NHIỆM VỤ THỰC HIỆN ĐỒ ÁN TỐT NGHIỆP (Mỗi sinh viên phiếu, GVHD ghi rõ tên đề tài nhiệm vụ sinh viên GVHD chuyển cho SV để nộp VP Viện.) Sinh viên thực đề tài Họ tên: Trần Tấn Phát MSSV: 1711251891 Điện thoại: 0335052876 Email : Tranphat013250@gmail.com Ngành Lớp: 17DOTC3 : Cơng Nghệ Kỹ Thuật Ơ tơ 10 Tên đề 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 11 Nhiệm vụ thực đề tài: - Nghiên phương tiện sử dụng nhiên liệu kép xăng-điện ; - Lắp đặt thi cơng mơ hình; - Kiểm tra, chạy thử hồn thành mơ hình; TP HCM, ngày 14 tháng 05 năm 2021 Sinh viên thực Giảng viên hướng dẫn (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) LỜI CAM ĐOAN Nhóm thực đồ án xin cam đoan: Đề 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” tiến hành công khai, kết đạt cố gắng, nỗ lực khơng ngừng nhóm hướng dẫn nhiệt tình khoa học ThS Nguyễn Văn Bản Những số liệu, nhận định kết nghiên cứu đề tài trung thực hồn tồn khơng chép sử dụng kết đề tài nghiên cứu tương tự Nếu đồ án khơng đảm bảo tính trung thực nội dung nghiên cứu, nhóm đề tài xin hồn tồn chịu trách nhiệm Tp.HCM, ngày 24 tháng năm 2021 Người cam đoan i 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 - 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: 31/08/2023, 08:44

w