28 Sơ đồ nguyên lý xinhan phải

Một phần của tài liệu ỨNG DỤNG VI ĐIỀU KHIỂN MÔ PHỎNG MẠCH ĐIỀU KHIỂN HỆ THỐNG ĐÈN XI NHAN TRÊN XE MITSUBISHI ATTRAGE 2021 (Trang 37)

2.5.2.Nguyên lý hoạt động của đèn á ngu .

Khi công tắc đèn áo nguy hiểm đƣợc bật ON, thì cực EHW của đèn xi nhan đƣợc tiếp mát. Dòng điện đi tới cả hai cực LL và LR và tất cả các đèn xi nhan (báo rẽ) đều nhấp nháy.[3]

Hình 2. 30 Sơ đồ mạch tín hiêụ trên xe MITSUBISHI

2.6.Phân tích cấu tạo của mạch tín hiệu trên xe MITSUBISHI ATTRAGE ATTRAGE

Mạch đèn tín hiệu trên xe MITSUBISHI ATTRAGE bao gồm : Battery: một ình ac quy để cấp nguồn cho hệ thống hoạt động. Fuse Box: Hộp cầu chì để bảo vệ khóa điện.

Ignition SW: Khóa điện – Khi khóa điện ở vị trí on thì hệ thống mới đƣợc cấp nguồn, còn khi khóa điện ở vị trí off thì ta sẽ không thể ùng đƣợc hệ thống đèn xi nhan áo nguy cũng nhƣ các hệ thống giải trí, hệ thống điều hòa cũng nhƣ các hệ thống khác trên xe mà cần sử dụng đến điện.

Trên mạch xuất hiện hai cầu chì một cầu chì để nối trực tiếp vào nguồn acquy là cầu chì Hazard và một cầu chì nối sau chân on của khóa điện. Nghĩa là khi khóa điện không bật ta vẫn có thể bật đƣợc hệ thống đèn áo nguy để gửi tín hiệu đên các phƣơng tiện khác rằng xe của mình đang gặp trục trặc và cần giúp đỡ.

Turn Signal Flasher : Rơ le tạo nháy – Giúp cho óng đèn xi nhan có thể nháy đƣợc , đồng thời tạo ra các tiếng kêu để báo hiệu cho ngƣời lái biết rằng mình vẫn đang ật đèn xi nhan. Tránh trƣờng hợp quyên tắt đèn xi nhan.

Chân B của rơle đƣợc nối với chân F công tắc áo nguy, chân E đƣợc nối mass và chân L đƣợc nối ra công tắc tổ hợp xi nhan và chân TB của công tắc báo nguy.

Turn Signal Switch : Công tắc tổ hợp điều khiển chiếu sáng óng đèn xi nhan.

2.7.Phân tích nguyên lý hoạt động của mạch đèn xi nhan trên xe MITSUBISHI ATTRAGE. MITSUBISHI ATTRAGE.

Khi công tắc báo nguy ở vị trí OFF òng điện từ (+) acc quy qua cầu chì và khóa điện vào chân B1 và ra chân F của công tắc áo nguy. Dòng điện đi qua rơ le nháy đẻ làm nháy óng đèn xi nhan. Dòng điện từ chân L của rơ le đến chân chung của công tắc tổ hợp rồi qua óng đèn và ra mass.

Khi bật công tắc báo nguy ở vị trí ON òng điện từ + acc quy sẽ vào chân B2 và ra chân F của công tắc áo nguy. Dòng điện từ chân L của rơ le nháy tới chân TB của công tắc áo nguy. Do các chân TB, TL, TR, R1 đƣợc nối thông với nhau khi công tắc báo nguy ở vị tí ON nên khi này óng đèn ở cả hai bên sẽ nhấp nháy.[3]

CHƯƠNG 3. MÔ PHỎNG MẠCH ĐIỀU KHIỂN 3.1.Phần mềm Proteus

Proteus là phần mềm cho phép mô phỏng hoạt động của mạch điện tử ao gồm phần thiết kế mạch và viết chƣơng trình điều khiển cho các họ vi điều khiển nhƣ MCS-51, PIC, AVR, …

Proteus là phần mềm mô phỏng mạch điện tử của Lancenter Electronics, mô phỏng cho hầu hết các linh kiện điện tử thông ụng, đặc iệt hỗ trợ cho cả các MCU nhƣ PIC, 8051, AVR, Motorola.

Phần mềm ao gồm 2 chƣơng trình: ISIS cho phép mô phỏng mạch và ARES ùng để vẽ mạch in. Proteus là công cụ mô phỏng cho các loại Vi Điều Khiển khá tốt, nó hỗ trợ các òng VĐK PIC, 8051, PIC, dsPIC, AVR, HC11, MSP430, ARM7/LPC2000 ... các giao tiếp I2C, SPI, CAN, USB, Ethenet,... ngoài ra còn mô phỏng các mạch số, mạch tƣơng tự một cách hiệu quả. Proteus là ộ công cụ chuyên về mô phỏng mạch điện tử.

ISIS đã đƣợc nghiên cứu và phát triển trong hơn 12 năm và có hơn 12000 ngƣời ùng trên khắp thế giới. Sức mạnh của nó là có thể mô phỏng hoạt động của các hệ vi điều khiển mà không cần thêm phần mềm phụ trợ nào. Sau đó, phần mềm ISIS có thể xuất file sang ARES hoặc các phần mềm vẽ mạch in khác.

Trong lĩnh vực giáo ục, ISIS có ƣu điểm là hình ảnh mạch điện đẹp, cho phép ta tùy chọn đƣờng nét, màu sắc mạch điện, cũng nhƣ thiết kế theo các mạch mẫu (templates)

Những khả năng khác của ISIS là:

• Tự động sắp xếp đƣờng mạch và vẽ điểm giao đƣờng mạch. • Chọn đối tƣợng và thiết lập thông số cho đối tƣợng ễ àng • Xuất file thống kê linh kiện cho mạch

• Xuất ra file Netlist tƣơng thích với các chƣơng trình làm mạch in thông ụng.

• Đối với ngƣời thiết kế mạch chuyên nghiệp, ISIS tích hợp nhiều công cụ giúp cho việc quản lý mạch điện lớn, mạch điện có thể lên đến hàng ngàn linh kiện.

• Thiết kế theo cấu trúc (hierachical esign) • Khả năng tự động đánh số linh kiện

Hình 3. 1 Giao diện Proteus

Hình 3. 2 Cửa sổ làm việc của phần mềm Proteus

Tại cửa sổ thiết kế sơ đồ nguyên lý ISIS, ta thực hiện thiết kế sơ đồ mạch điện bằng việc lựa chọn các linh kiện phù hợp với yêu cầu. Trên cửa sổ làm việc bao gồm:

 Vùng chứa linh kiện  Thanh chọn công cụ

 Vùng vẽ nguyên lý và mô phỏng  Thanh điều khiển mô phỏng

Hình 3. 3 Màn hình lựa chọn linh kiện

Tại thƣ viện linh kiện ta có thể lựa chọn các linh kiện phù hợp với yêu cầu của mạch và với ý tƣởng ta định làm.Để tìm linh kiện 1 cách dễ dàng hiệu quả ta sẽ thực hiện tìm linh kiện ở công cụ tìm kiếm. ta chỉ cần đánh tên linh kiện cần tìm là thƣ viện sẽ lọc và chọn ra linh kiện ta cần.[6]

Nếu trong thƣ viện không có linh kiện ta cần thì ta phải thêm hoặc tạo linh kiện mà ta cần để sử dụng

Hình 3. 4 Màn hình chỉnh sửa và nạp code cho linh kiện

Sau khi lựa chọn và thực hiện thay đổi dữ liệu, nạp code cho linh kiện ta có thể bắt đầu thực hiện quá trình thiết kế sơ đồ mạch điện và mô phỏng chạy thử để xem mạch có hoạt động đƣợc hay không qua đó đánh giá và áp dụng vào thực tế sử dụng

Hình 3. 5 Mạch mô phỏng bằng Proteus

3.2.Phần mềm Arduino

Arduino là một nền tảng nguyên mẫu (mã nguồn mở) dựa trên nền phần mềm và phần cứng dễ sử dụng. Nó bao gồm một bo mạch - thứ mà có thể đƣợc lập trình (đang đề cập đến vi điều khiển) và một phần mềm hỗ trợ gọi là Ar uino IDE (Môi trƣờng phát triển tích hợp cho Ar uino), đƣợc sử dụng để viết và nạp từ mã máy tính sang bo mạch vật lý.

Những tính năng chính nhƣ:

 Các bo mạch Arduino có khả năng đọc các tín hiệu tƣơng tự (analog) hoặc tín hiệu số ( igital) làm đầu vào từ các cảm biến khác nhau và chuyển nó thành đầu ra nhƣ kích hoạt mô-tơ quay, ật / tắt đèn LED, kế nối mạng Internet hoặc nhiều hoạt động khác nữa.

 Bạn có thể điều khiển các chức năng của bo mạch của mình bằng cách nạp các tập lệnh đến vi điều khiển trên bo mạch. Thông qua phần mềm hỗ trợ là Arduino IDE.

 Không giống nhƣ o mạch có khả năng lập trình trƣớc kia, Arduino chỉ cần bạn sử dụng cáp USB để nạp mã vào trong bo mạch.

 Hơn nữa, phần mềm Arduino IDE sử dụng phiên bản giản thể của C++, làm việc học lập trình nó trở nên dễ àng hơn rất nhiều.

Hình 3. 6 Màn hình làm việc Arduino

Hiện nay trên thị trƣờng có nhiều loại mạch của Arduino tùy thuộc và các loại vi điều khiển khác nhau mà nó sử dụng. Tuy nhiên, chung quy lại tất cả các bo mạch của Ar uino đều có một điểm chung là: đều có thể lập trình thông qua Arduino IDE.

Sự khác biệt nằm ở số đầu vào (input) và số đầu ra (output) - cụ thể là số lƣợng các cảm biến, các đèn LED và các nút có thể sử dụng trên một mạch đơn, về tốc độ, òng điện vận hành, ...

Một số bo mạch đƣợc thiết kế để nhúng và không có giao diện lập trình (phần cứng) mà bạn phải mua riêng. Một số có thể chạy trực tiếp từ pin 3.7 V, một số khác cần ít nhất 5V.[9]

Dƣới đây là anh sách một số board mạch Arduino khác nhau hiện có trên thị trƣờng:  Arduino Uno R3  Arduino Uno R3 SMD  Red Board  Arduino Pro 3.3v/8 MHz  Arduino Pro 5v/16 MHz  Arduino mini 05  Arduino MEGA 2560 R3 3.3.Arduino Arduino là một nền tảng mã nguồn mở phần cứng và phần mềm. Phần cứng Arduino (các bảng mạch vi xử lý) đƣợc sinh ra tại thị trấn Ivrea ở Ý, 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. Phần cứng bao gồm một bảng mạch nguồn mở đƣợc thiết kế

trên nền tảng vi xử lý AVR Atmel 8bit, hoặc ARM Atmel 32-bit. Những mẫu hiện đại đƣợc trang bị gồm 1 cổng giao tiếp USB, 6 chân đầu vào analog, 14 chân I/O kỹ thuật số tƣơng thích với nhiều bảng mở rộng khác nhau.

Hình 3. 7 Arduino

Đƣợc giới thiệu vào năm 2005, Những nhà thiết kế của Arduino cố gắng mang đến một phƣơng thức dễ dàng, không tốn kém cho nhƣng ngƣời yêu thích, sinh viên và giới chuyên nghiệp để tạo ra những thiết bị có khả năng tƣơng tác với mội trƣờng thông qua các cảm biến và các cơ cấu chấp hành. Những ví dụ phổ biến cho những ngƣời yêu thích mới bắt đầu bao gồm các ro ot đơn giản, điều khiển nhiệt độ và phát hiện chuyển động. Đi cùng với 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++.

Giá của các bảng Ar uino ao động xung quanh 500.000vnđ đến gần 1.000.000vnđ, nếu đƣợc “làm giả” thì giá có thể giảm xuống thấp hơn 300.000vnđ. Các ảng Arduino có thể đƣợc đặt hàng ở dạng đƣợc lắp sẵn hoặc ƣới dạng các kit tự-làm-lấy. Thông tin thiết kế phần cứng đƣợc cung cấp công khai để những ai muốn tự làm một mạch Arduino bằng tay có thể tự mình thực hiện đƣợc (mã nguồn mở). Ngƣời ta ƣớc tính khoảng giữa năm 2011 có trên 300 ngàn mạch Arduino chính thức đã đƣợc sản xuất thƣơng mại, và vào năm 2013 có khoảng 700 ngàn mạch chính thức đã đƣợc đƣa tới tay ngƣời dùng.[6]

 Lịch sử phát triển của Arduino. [5]

Ar uino đƣợc khởi động vào năm 2005 nhƣ là một dự án dành cho sinh viên tại Viện thiết kế tƣơng tác Ivrea, Italy. Vào thời điểm đó các sinh viên sử dụng một "Con tem CƠ BẢN " có giá khoảng $100, xem nhƣ giá ành cho sinh viên. Massimo Banzi, một trong những ngƣời sáng lập, giảng dạy tại Ivrea. Cái tên "Ar uino" đến từ một quán bar tại Ivrea, nơi một vài nhà sáng lập của dự án này thƣờng xuyên gặp mặt. Bản thân quán ar này có đƣợc lấy tên là Ar uino, á tƣớc của Ivrea, và là vua của Italy từ năm 1002 đến 1014.

Lý thuyết phần cứng đƣợc đóng góp bởi một sinh viên ngƣời Colombia tên là Hernando Barragan. Sau khi nền tảng Ngôn ngữ Arduino hoàn thành, các nhà nghiên cứu đã làm việc với nhau để giúp nó nhẹ hơn, rẻ hơn, và khả dụng đối với cộng đồng mã nguồn mở. Trƣờng này cuối cùng bị đóng cửa, vì vậy các nhà nghiên cứu, một trong số đó là Davi Cuarlielles, đã phổ biến ý tƣởng này.

Giá hiện tại của bảng mạch này rơi vào khoảng 750.000vnđ và đƣợc làm giả đến mức chỉ còn 250.000vnđ. Một mạch bắt chƣớc đơn giản Arduino Mini Pro có lẽ đƣợc xuất phát từ Trung Quốc có giá rẻ hơn $4, đã trả phí ƣu điện.

 Phần cứng

Hình 3. 8 Sơ đồ mạch của Arduino

Một mạch Arduino bao gồm 1 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 bảng với các mô-đun thêm vào có thể dễ dàng chuyển đổi, đƣợc gọi là tấm chắn. Vài tấm chắn truyền thông với bảng Arduino trực tiếp thông qua các chân khác nhau, nhƣng nhiều tấm chắn đƣợc định địa chỉ thông qua mạch tích hợp đa ẫn, nhiều tấm chắn có thể đƣợc xếp chồng và sử dụng ƣới dạng song song. Arduino chính thức thƣờng sử dụng các òng chip megaAVR, đặc biệt là ATmega8, ATmega168, ATmega328, ATmega1280, và ATmega2560. 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 ao động 16 MHz hoặc bộ cộng hƣởng ceramic trong một vài biến thể. Một vi điều khiển Ar uino cũng có thể đƣợc lập trình sẵn với một bộ tải chƣơng trình mồi cho phép đơn giản là nạp chƣơng trình vào ộ nhớ nhanh, so với các thiết bị khác thƣờng phải cần một bộ nạp ên ngoài. Điều này giúp cho việc sử dụng Ar uino đƣợc trực tiếp hơn bằng cách cho phép sử dụng một 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 bảng đƣợ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 đa ảng Arduino có chứa một mạch chuyển đổi giữa RS232 sang TTL. Các bảng 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.

Có nhiều biên thể nhƣ Ar uino tƣơng thích và Arduino phân nhánh. 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 Ar uino đƣợc thực thiện bằng cách thêm vào các bộ điều khiển đầ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 bảng khác thƣờng tƣơng đƣơng về điện nhƣng có thay đổi về hình dạng, đôi khi còn uy trì độ tƣơng thích với các tấm chắn, đôi khi không. Vài iế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.

Phần cứng Arduino gốc đƣợc sản xuất bởi công ty Italy tên là Smart Projects. Một vài bảng dẫn xuất từ Ar uino cũng đƣợc thiết kế bởi công ty của Mỹ tên là SparkFun Electronics. Sáu phiên bản phần cứng của Arduino cũng đã đƣợc sản xuất thƣơng mại tính đến thời điểm hiện tại.

 Tấm chắn:

Các bảng Arduino và Ar uino tƣơng thích sử dụng các tấm chắn − các bảng mạch in mở rộng đƣợc dùng bằng cách cắm vào các chân đầu của Arduino. Các tấm chắn có thể là mô-đun điều khiển cho động cơ, GPS, LCD, ... Một số lƣợng lớn các tấm chắn cũng có thể đƣợc chế tạo bởi DIY (những ngƣời thích tự làm lấy các ứng dụng cho riêng họ).

 Phần mềm

Môi trƣờng phát triển tích hợp (IDE) của Arduino là một ứng dụng đa nền tảng đƣợc viết bằng Java, và từ IDE này sẽ đƣợc sử dụng cho Ngôn ngữ lập trình xử lý và ngôn ngữ Arduino. Nó đƣợc thiết kế để dành cho những ngƣời mới tập làm quen với lĩnh vực phát triển phần mềm. Nó bao gồm một chƣơng trình sửa mã với các chức năng nhƣ đánh ấu cú pháp, và tự động canh lề, cũng nhƣ iên ịch và nạp chƣơng trình lên ảng chỉ với 1 cú nhấp chuột. Một chƣơng trình hoặc mã viết cho Ar uino đƣợc gọi là một bản phác thảo.

Các chƣơng trình Ar uino đƣợc viết bằng C hoặc C++. Arduino IDE đi kèm với một thƣ viện phần mềm đƣợc gọi là "Ngôn ngữ Arduino", từ Ngôn ngữ Arduino gốc, có thể giúp các thao tác nhập/xuất đƣợc dễ àng hơn. Ngƣời dùng chỉ cần định nghĩa 2 hàm để tạo ra một chƣơng trình vòng thực thi có thể chạy đƣợc.

Một chƣơng trình điển hình cho một bộ vi điều khiển đơn giản chỉ là làm cho một óng đèn LED sáng/tắt.

Hình 3. 9 Các chân của Arduino

Một đặc điểm của hầu hết các bảng Arduino là chúng có một đèn LED và điện trở nối giữa chân 13 với đất; một đặc điểm thuận tiện cho nhiều ứng dụng đơn giản. Đoạn mã ở trên không thể đọc đƣợc bởi một chƣơng trình biên dịch C++ chuẩn nhƣ là một chƣơng trình đúng, vì vậy khi ta chọn vào

Một phần của tài liệu ỨNG DỤNG VI ĐIỀU KHIỂN MÔ PHỎNG MẠCH ĐIỀU KHIỂN HỆ THỐNG ĐÈN XI NHAN TRÊN XE MITSUBISHI ATTRAGE 2021 (Trang 37)

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

(60 trang)