Đồ án Vi xử lý: Thiết kế bộ đèn LED thông minh

52 1.8K 22
Đồ án Vi xử lý: Thiết kế bộ đèn LED thông minh

Đ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

Chương 2: Tổng quan về các loại đèn LED dùng trong chiếu sáng..............................8 2.1. Tổng quan về đèn LED...............................................................................................8 2.2 Phân loại LED:..........................................................................................................10 2.2.1 Đóng gói dạng bề mặt (SMD led)........................................................................10 2.2.2. Đóng gói vuông góc (DIP LED).........................................................................12 2.2.3. Đóng gói dạng công suất lớn...............................................................................12 2.2.4. Piranha (led Piranha)...........................................................................................13Chương 3: Thiết Kế Phần Cứng......................................................................................15 3.1:Tổng Quan Về AVR:.................................................................................................15 3.1.1; Kiến Trúc Atmega186PA:...................................................................................15 3.1.2: Một số thông số cơ bản:......................................................................................17 3.2: Giới thiệu về cảm biến hình ảnh PIR.......................................................................19 3.2.1 Sơ đồ nguyên lý của cảm biến PIR.......................................................................19 3.2.2 giới thiệu về PIR...................................................................................................19 3.2.3 Nguyên lý làm việc...............................................................................................21 3.3 LM2756.....................................................................................................................23 3.3.1Thông số kỹ thuật:.................................................................................................23 3.3.2 Các tính năng:.......................................................................................................24 3.3.3 Mô tả LM2756......................................................................................................24 3.4 PIN lithium................................................................................................................26 3.4.1 Giới thiệu về pin lithium.......................................................................................26 3.4.2 Cấu tạo pin lithium...............................................................................................26 3.4.3 Hoạt động của pin lithium....................................................................................27Chương 4: Thiết Kế Phần Mềm......................................................................................30 4.1. Giới thiệu về AVR...................................................................................................30 4.2 Giới thiệu về CODEVISION....................................................................................32 4.2.1 Tổng quan về CODEVISION..............................................................................32 4.2.2 Môi trường phát triển tích hợp CodevisionAVR (IDE).......................................34 4.2.3 Làm việc với các file............................................................................................35 4.2.4 Làm việc với các Project.....................................................................................36 4.3 Lưu đồ thuật toán.......................................................................................................41 4.4 Code của mạch điều khiển đèn LED thông minh......................................................43Chương 5: Kết Luận Và Phương Hướng Phát Triển....................................................49

Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Mục lục Lời nói đầu Chương 1: Đặt vấn đề nhiệm vụ thư .4 1.1Giới thiệu đèn led .4 1.2 Hoạt động LED 1.3 Tại lại dùng LED? 1.4 Nhiệm vụ Chương 2: Tổng quan loại đèn LED dùng chiếu sáng 2.1 Tổng quan đèn LED .8 2.2 Phân loại LED: 10 2.2.1 Đóng gói dạng bề mặt (SMD led) 10 2.2.2 Đóng gói vuông góc (DIP LED) .12 2.2.3 Đóng gói dạng công suất lớn .12 2.2.4 Piranha (led Piranha) 13 Chương 3: Thiết Kế Phần Cứng 15 3.1:Tổng Quan Về AVR: .15 3.1.1; Kiến Trúc Atmega186PA: 15 3.1.2: Một số thông số bản: 17 Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 3.2: Giới thiệu cảm biến hình ảnh PIR .19 3.2.1 Sơ đồ nguyên lý cảm biến PIR .19 3.2.2 giới thiệu PIR 19 3.2.3 Nguyên lý làm việc .21 3.3 LM2756 23 3.3.1Thông số kỹ thuật: .23 3.3.2 Các tính năng: .24 3.3.3 Mô tả LM2756 24 3.4 PIN lithium 26 3.4.1 Giới thiệu pin lithium .26 3.4.2 Cấu tạo pin lithium .26 3.4.3 Hoạt động pin lithium 27 Chương 4: Thiết Kế Phần Mềm 30 4.1 Giới thiệu AVR 30 4.2 Giới thiệu CODEVISION 32 4.2.1 Tổng quan CODEVISION 32 4.2.2 Môi trường phát triển tích hợp CodevisionAVR (IDE) .34 4.2.3 Làm việc với file 35 4.2.4 Làm việc với Project 36 4.3 Lưu đồ thuật toán .41 Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 4.4 Code mạch điều khiển đèn LED thông minh 43 Chương 5: Kết Luận Và Phương Hướng Phát Triển 49 Lời nói đầu Ngày nay, với bùng nổ ngành kỹ thuật làm cho đời sống người ngày hoàn thiện Các thiết bị tự động hóa vào sản xuất hàng hóa sinh hoạt ngày người Thiết nghĩ, việc thiết kế mô hình hệ thống chiếu sáng thông minh phục vụ việc giảng dạy nhà trường cần thiết có ích cho sinh viên thực tập Mô hình thiết kế với đầy đủ phận, cầu, chức hệ thống chiếu sáng đại giúp ích cho sinh viên có thêm mô hình để thực tập tiếp cận với công nghệ chiếu sáng chủ động xe, mẻ Việt Nam Đối với thân, hội cho chúng em để hệ thống lại kiến thức, hội nghiên cứu, thực nghiệm rèn luyện kỹ làm việc trước bước vào môi trường làm việc thực Sau thời gian thực đề tài, chúng em gặp nhiều khó khăn với giúp đỡ cô Bùi Thị Duyên thầy cô khoa CNTD cố gắng nỗ lực thân, đề tài “Thiết kế, chế tạo mô hình đèn thông minh” hoàn thành tiến độ Dù cố gắng nỗ lực để thực đề tài này, kiến thức thời gian có hạn nên không tránh khỏi thiếu sót hạn chế, chúng em mong nhận ý kiến đóng góp quý thầy cô bạn Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chương 1: Đặt vấn đề nhiệm vụ thư 1.1Giới thiệu đèn led LED (viết tắt Light Emitting Diode, dịch điốt phát quang) điốt có khả phát ánh sáng hay tia hồng ngoại, tử ngoại Cũng giống điốt, LED cấu tạo từ khối bán dẫn loại P ghép với khối bán dẫn loại N Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Tương tự bóng đèn tròn bình thường dây tóc giữa, đèn LED tạo nhiều ánh sáng hơn, tỏa nhiệt so với thiết bị chiếu sáng khác 1.2 Hoạt động LED: Giống nhiều loại điốt bán dẫn khác +Tùy theo mức lượng giải phóng cao hay thấp mà bước sóng ánh sáng phát khác (tức màu sắc LED khác nhau) Mức lượng (và màu sắc LED) hoàn toàn phụ thuộc vào cấu trúc lượng nguyên tử chất bán dẫn +Tùy vào loại LED mà điện áp phân cực thuận khác Đối với LED thường điện áp phân cực thuận khoảng 1,5V đến 2,5V; LED siêu sáng điện áp phân cực thuận lên tới 5V +Khi LED hoạt động bình thường dòng từ 10mA đến 50mA 1.3 Tại lại dùng LED? +Nhỏ, gọn, đẹp, bền, giá thành rẻ, màu sắc đa dạng: Hiện có nhiều loại LED với đầy đủ kích thước, hình dáng màu sắc khác nhau, thích hợp dùng để trang trí Được chế tạo từ vật liệu polyme, LED có độ bền cao, dễ vận chuyển mà không lo bị vỡ +Nhiều ánh sáng hơn, tiết kiệm điện hơn, tuổi thọ cao hơn: Các loại đèn chiếu sáng thông dụng bao gồm: bóng đèn sợi đốt, đèn huỳnh quang, đèn compact, có đèn NEON -Đèn sợi đốt (đèn tròn) Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Đèn sợi đốt đời cách 150 năm, dùng dòng điện chạy qua sợi đốt để sợi đốt nóng lên, phát ánh sáng Trên 90% lượng điện tiêu thụ để đốt nóng, phần thực biến đổi ánh sáng nhìn thấy chưa đầy 5% Như dùng bóng đèn sợi đốt để thắp sáng 90% lượng điện để đốt nóng không cần thiết, tuổi thọ ko cao -Đèn huỳnh quang (đèn tuýp) Khác với bóng đèn sợi đốt, đèn huỳnh quang có hiệu suất tỏa sáng lớn nhiều Đèn huỳnh quang làm việc theo nguyên lý phóng điện chất khí có thủy ngân nên phát tia tử ngoại, tia đập vào chất huỳnh quang bên thành ống, kích thích nguyên tử phát ánh sáng Có đến 30% lượng điện tiêu thụ chuyển thành ánh sáng, dùng đèn huỳnh quang tiết kiệm điện nhiều, bị nóng lên vô ích Đèn huỳnh quang phổ biến 60 năm nay, thấy rõ lợi ích, điểm diện tích tỏa sáng lớn, không tiện cho việc dùng ánh sáng tập trung, tắt bật nhiều lần chóng hỏng chậm chạp, nơi điện yếu, chập chờn dùng đèn huỳnh quang bất tiện -Đèn compact Đèn compact thật đèn huỳnh quang Hơn 20 năm trước hãng Siemens, Philips… tìm chất huỳnh quang đặc biệt, tận dụng hết tia tử ngoại phóng điện sinh để kích thích phát ánh sáng Cộng với việc thu nhỏ kích thước, đèn compact to ba, bốn bóng đèn tròn, lại có mồi điện tử gọn nhẹ thay cho chấn lưu tắcte Đèn compact đắt gọn nhẹ, tiết kiệm điện, người ưa chuộng Một bóng đèn compact 12 W sáng bóng đèn tròn 75 W, tuổi thọ hàng chục lần lớn -Đèn LED: Đối với diôt phát sáng, điện chuyển hoá thẳng thành ánh sáng Điều có nghĩa chúng tạo ánh sáng bóng đèn thường với phần lượng dùng cho bóng thường Tuổi thọ LED khoảng 100.000h sáng liên tục Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hiện LED sử dụng vào đèn hiệu giao thông với tuổi thọ cao tiêu thụ lượng nhiều đèn thường Nếu chế tạo đủ rẻ, LED trở thành nguồn chiếu sáng kỷ 21 1.4 Nhiệm vụ Thiết kế đèn led thông minh có nhiều lợi ích - Tuổi thọ đạt đến 50.000 Đây tuổi thọ theo tiêu chuẩn L70, đồng nghĩa sau 50.000 sử dụng quang thông đèn lại 70% -Tiết kiệm lượng Sản phẩm LED dùng cho nội thất tiết kiệm 70 – 90% lượng điện tiêu thụ hệ số công suất xấp xỉ 0.97 so với loại đèn truyền thống đạt 0.1 – 0.5 Bên cạnh đó, hệ thống tản nhiệt giúp nhiệt độ đèn thấp nên giảm tối đa điện tiêu thụ máy điều hòa -Thân thiện môi trường Một ưu điểm lớn sử dụng đèn LED thân thiện với môi trường sản phẩm Giảm đáng kể lượng phát thải CO2, không cần điều kiện đặc biệt tái chế ( không chứa thủy ngân (Hg) dẫn xuất, Chì (Pb) Cadimum (Cd)) -Có lợi cho sức khỏe Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH LED không chứa tia xạ có hại cho sức khỏe người Bên cạnh đó, hoạt động, tia nháy thường xuyên, không hại mắt, phù hợp sử dụng làm việc, nghiên cứu thời gian dài Chương 2: Tổng quan loại đèn LED dùng chiếu sáng 2.1 Tổng quan đèn LED Đèn LED thay đèn sợi đốt đèn huỳnh quang ưu điểm tiết kiệm lượng, tuổi thọ cao, kích cỡ nhỏ, nhiệt sinh trình hoạt động không đáng kể, hoạt động tốt điều kiện nhiệt độ thấp, không sử dụng thủy ngân giống loại bóng huỳnh quang thông thường Đèn LED có nhiều màu sắc màu đỏ, xanh lá, xanh da trời, màu hổ phách… dễ dàng đáp ứng nhu cầu chiếu sáng Ánh sáng phát đèn LED có màu sắc phụ thuộc vào chất liệu làm Ví dụ đèn LED màu đỏ làm từ thành phần hóa học nhôm, gali, a-xen Đèn LED màu trắng tạo cách bao phủ lớp photphorơ màu vàng bên ngòai đèn LED xanh da trời Một bóng đèn LED công suất lớn sản sinh lượng ánh sáng 80 lumen (đơn vị quang thông), bóng đèn sợi đốt tiêu chuẩn có công suất 60W cung cấp lượng ánh sáng 900 lumen Điều có nghĩa bóng đèn LED công suất lớn cung cấp lượng ánh sáng 1/11 so với bóng đèn sợi đốt 60W Để có Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH thể cung cấp đủ ánh sáng người ta phải sản xuất cụm đèn LED, nhiên tương lai thuộc đèn LED mà cải tiến nâng gấp đôi công suất chiếu sáng loại đèn năm trở lại Lượng nhiệt sinh trình hoạt động đèn LED thấp nhiều (gần không đáng kể) so với loại bóng đèn thông thường nay, lý khiến đèn LED tiết kiệm điện loại bóng khác Giá đèn LED ngày rẻ tiếp cận đến người tiêu dùng gia đình xu hướng thương mại hoá sản phẩm, đặc biệt Trung Quốc nhà máy với dây chuyền sản xuất đèn LED phát triển không ngừng Từ năm 2005, Trung Quốc có vài trăm nhà máy, đến năm 2008 số 2.000 nhà máy, năm 2009 4.000 đến tháng 6.2010 gần 5.000 nhà máy chuyên sản xuất loại đèn LED chiếu sáng compact dạng LED tuýp huỳnh quang cho hãng giới Công nghệ đèn LED tiến hoá nhanh, sáu tháng lại có hệ đèn LED với hiệu suất chiếu sáng cao Các công ty sở hữu công nghệ sáng chế đèn LED công ty điện tử tiếng thị trường Như Philips với 164 sáng chế, Cree với 33 sáng chế, Gelcore LLC (28), Osram (27), Siemens (23), Samsung (20), LG (17)… Đặc biệt tháng 4.2010, hãng Cree (Mỹ) giới thiệu dòng sản phẩm thương mại đạt hiệu suất phát quang 160lm/W (bóng đèn led phổ thông mức từ 50 – 80lm/W) Chính giá thành sản xuất đèn LED giảm 30% so với năm trước xu hướng năm tới giảm nhiều để tiếp cận với người tiêu dùng gia đình Nhóm Page Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 2.2 Phân loại LED: Căn vào hình thức “đóng gói”, phân ra: SMD led, DIP led, dạng công suất lớn dạng Piranha 2.2.1 Đóng gói dạng bề mặt (SMD led): Đa phần led dạng SMD sau đóng gói có kích thước nhỏ, góc chiếu sáng rộng từ 90-160o, độ dày từ 2-10mm SMD led: viết tắt Surface-mount Device Led dạng module sử dụng công nghệ SMT(surface-mount technology) để tích hợp trực tiếp chip led lên bề mặt mạch in (PCB) Dạng PCB: 0402, 0603, 0805, 1206 Dạng chân kim loại: 0402, 0603, 0805, 1206, 3mm, 5mm, 6mm, 8mm, 10mm Nhóm Page 10 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chú ý: Ở có đượng dẫn tới file hiển thị Để mở lại fil, bạn tìm theo đường dẫn Các thủ tục lưu, sửa, xóa hay đổi tên file đơn giản, bạn tự tìm hiểu 4.2.4 Làm việc với Project Tạo project cách vào File/new, cửa số Create New File Ta chọn Project sau chọn OK Cửa số Con firm xuất hiện, bạn chọn OK để xác nhận tạo project Tiếp theo cửa số CodeWizardAVR dùng để chọn loại chip Ở chọn AT90, AtTiny, Atmega, FPSLIC, cho phép sử dụng loại vi điểu khiển tương ứng Cuối chọn OK để xác nhận Nhóm Page 38 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Cửa số CodewizardAVR xuất Trong cửa số này, cho bạn tùy chọn thiết lập ban đầu cho vi điểu khiển Nhóm Page 39 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chúng ta ý đến thẻ phía bên trái trước oThẻ Chip: với tùy chọn loại chip, chọn xung Clock, Clock Prescaler Divider, Check Reset Source Ở chọn Atmega8 với Clock 8Mhz Nhóm Page 40 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH oThẻ Ports:ở có port tương ứng với loại vi điểu khiển bạn chọn trường hợp này, chọn Atmega8 nên Port gồm B,C,D Ở Port lại có tùy chọn, giúp bạn chọn chiều port (Data Direction) giá trị Port (Pullup/Output Value) Với Data Direction: Out đầu ra, In đầu vào Với Pullup/Output Value: mức thấp, mức cao, P có trở treo, T không dùng trở treo Ví dụ đây: PORTB.1 Input không dùng trở treo, PORTB.2 Output mức thấp Các Port khác làm tương tự oThẻ Externa IRQ: Thẻ cho phép chọn ngắt Nhóm Page 41 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Ứng với vi điều khiển lại có số lượng ngắt khác nhau, chọn Atmega8 có ngắt INT0 INT1 Tích vào ngắt bạn chọn, xuất thêm tùy chọn Mode Đây tùy chọn chế độ xảy ngắt Có tùy chọn: Low level (ngắt mức thấp), Any Change (ngắt với thay đổi nào), Falling Edge (ngắt có xung xuống), Rising Edge (ngắt có xung lên) 4.3 Lưu đồ thuật toán mạch Nhóm Page 42 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 4.3.1 Lưu đồ sạc pin Nhóm Page 43 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 4.3.2 Lưu đồ đèn LED Nhóm Page 44 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 4.4 Code mạch điều khiển đèn LED thông minh: /***************************************************** This program was produced by the CodeWizardAVR V2.05.0 Professional Automatic Program Generator © Copyright 1998-2010 Pavel Haiduc, HP InfoTech s.r.l http://www.hpinfotech.com Project : Version : Date : 1/9/2015 Author : NeVaDa Company : Comments: Chip type : ATmega168 Program type : Application AVR Core Clock frequency: 16.000000 MHz Memory model : Small External RAM size :0 Data Stack size : 256 *****************************************************/ #include #include #define ADC_VREF_TYPE 0x00 #define Sac_ACU PORTC.0 #define DEN_LED PORTC.1 #define CAM_BIEN PINC.2 unsigned int count_acu, ApDC, ACU, A; void SacACU(); // Timer overflow interrupt service routine interrupt [TIM0_OVF] void timer0_ovf_isr(void) { Nhóm Page 45 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH TCNT0=0; if(count_acu > 0) count_acu ; } // Read the AD conversion result unsigned int read_adc(unsigned char adc_input) { ADMUX=adc_input | (ADC_VREF_TYPE & 0xff); // Delay needed for the stabilization of the ADC input voltage delay_us(10); // Start the AD conversion ADCSRA|=0x40; // Wait for the AD conversion to complete while ((ADCSRA & 0x10)==0); ADCSRA|=0x10; return ADCW; } // Declare your global variables here void main(void) { // Declare your local variables here // Crystal Oscillator division factor: #pragma optsizeCLKPR=0x80; CLKPR=0x00; #ifdef _OPTIMIZE_SIZE_ #pragma optsize+ #endif // Input/Output Ports initialization // Port B initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTB=0x00; DDRB=0x00; Nhóm Page 46 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH // Port C initialization // Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out // State6=T State5=T State4=T State3=T State2=P State1=0 State0=0 PORTC=0x04; DDRC=0x03; // Port D initialization // Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In // State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T PORTD=0x00; DDRD=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: 15.625 kHz // Mode: Normal top=0xFF // OC0A output: Disconnected // OC0B output: Disconnected TCCR0A=0x00; TCCR0B=0x05; TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer1 Stopped // Mode: Normal top=0xFFFF // OC1A output: Discon // OC1B output: Discon // Noise Canceler: Off // Input Capture on Falling Edge // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=0x00; TCCR1B=0x00; TCNT1H=0x00; Nhóm Page 47 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter initialization // Clock source: System Clock // Clock value: Timer2 Stopped // Mode: Normal top=0xFF // OC2A output: Disconnected // OC2B output: Disconnected ASSR=0x00; TCCR2A=0x00; TCCR2B=0x00; TCNT2=0x00; OCR2A=0x00; OCR2B=0x00; // External Interrupt(s) initialization // INT0: Off // INT1: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-14: Off // Interrupt on any change on pins PCINT16-23: Off EICRA=0x00; EIMSK=0x00; PCICR=0x00; // Timer/Counter Interrupt(s) initialization TIMSK0=0x00; // Timer/Counter Interrupt(s) initialization TIMSK1=0x00; // Timer/Counter Interrupt(s) initialization TIMSK2=0x00; Nhóm Page 48 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH // USART initialization // USART disabled UCSR0B=0x00; // Analog Comparator initialization // Analog Comparator: Off // Analog Comparator Input Capture by Timer/Counter 1: Off ACSR=0x80; ADCSRB=0x00; DIDR1=0x00; // ADC initialization // ADC Clock frequency: 1000.000 kHz // ADC Voltage Reference: AREF pin // ADC Auto Trigger Source: ADC Stopped // Digital input buffers on ADC0: On, ADC1: On, ADC2: On, ADC3: On // ADC4: On, ADC5: On DIDR0=0x00; ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0x84; // SPI initialization // SPI disabled SPCR=0x00; // TWI initialization // TWI disabled TWCR=0x00; #asm("sei") while (1) { if(CAM_BIEN == 1) {DEN_LED=1;// neu co nguoi thi bat led khong thi tat di delay_ms(5000); } else DEN_LED = 0;//khong có nguoi tat led di Nhóm Page 49 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH SacACU(); } } void SacACU() { unsigned int temp_adc=0; if(count_acu == 0) { count_acu = 6000; // ngung sac ACU Sac_ACU = 0;// ngung sac ACU de kiem tra dien ap da sac day chua //khoi dong ADC //ADMUX=ADC_VREF_TYPE & 0xff; //ADCSRA=0x86; delay_ms(10); temp_adc = read_adc(3); ApDC = temp_adc * 0.255; //tat ADC //ADMUX=0x00; //ADCSRA=0x06; //delay_ms(1); } if(ApDC < 104)ACU = 0; else if(ApDC > 120)ACU = 1; if(ACU == 0)Sac_ACU = 1; //bat dau sac ACU else if(ACU == 1)Sac_ACU = 0; //Ngung sac ACU } Nhóm Page 50 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chương 5: Kết Luận Và Phương Hướng Phát Triển Thiết nghĩ, việc thiết kế mô hình hệ thống chiếu sáng thông minh phục vụ việc giảng dạy nhà trường cần thiết có ích cho sinh viên thực tập Mô hình thiết kế với đầy đủ phận, cầu, chức hệ thống chiếu sáng đại giúp ích cho sinh viên có thêm mô hình để thực tập tiếp cận với công nghệ chiếu sáng chủ động xe, mẻ Việt Nam Đối với thân, hội cho chúng em để hệ thống lại kiến thức, hội nghiên cứu, thực nghiệm rèn luyện kỹ làm việc trước bước vào môi trường làm việc thực Nhóm Page 51 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Nhóm Page 52 [...]... thể led: 8mil, 9mil, 10mil, 11mil, 12mil, 14mil, 15mil, 20mil, 24mil, 30mil, 40mil(1W), 45mil(1W, 3W), 60mil(3W), 80mil(5W) Nhóm 2 Page 13 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Một số loại đè LED trong chiếu sáng: Đèn led âm trần Nhóm 2 đèn nhà xưởng Page 14 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Đèn led đường đèn led pha Chương 3: Thiết Kế Phần Cứng 3.1:Tổng Quan Về AVR AVR là một họ vi. .. nguon acu Hình 3.3 Sơ đồ mạch nguyên lý Nhóm 2 Page 29 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 3.4 Sơ đồ mạch in Nhóm 2 Page 30 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chương 4: Thiết Kế Phần Mềm 4.1 Giới thiệu về AVR AVR là một họ vi điều khiển do hãng Atmel sản xuất (Atmel cũng là nhà sản xuất dòng vi điều khiển 89C51 mà có thể bạn đã từng nghe đến) AVR là chip vi điều khiển 8 bits với...Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 3 Dạng chân hình bướm bằng kim loại: 2mm, 3mm 4 Dạng phát sáng trên bề mặt (TOP LED) : 5050(5.0mmx5.0mm), 3528(3.5mmx2.8mm), 5630(5.6mmx3.0mm), 3020(3.0mmx2.0mm), 2835(2.8mmx3.5mm) 5 Dạng phát sáng mặt cạnh, mép: 2810, 335, 1104, 1605, 0905 Nhóm 2 Page 11 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 2.2.2 Đóng gói vuông góc (DIP LED) : Bao gồm các led truyền... sensor LM75, DS1621 nhiệt kế/ nhiệt độ và PCF8563, PCF8583, DS1302, DS1307 khởi tạo đồng hồ thời gian thực -Khởi tạo bus 1 dây và các cảm biến nhiệt độ DS1820/DS18S20 -Khởi tạo module LCD Nhóm 2 Page 34 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 4.2.2 Môi trường phát triển tích hợp CodevisionAVR (IDE) Các thanh cơ bản: Nhóm 2 Page 35 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH -Thanh Menu bar: chứa... kế : BỘ ĐÈN LED THÔNG MINH Sơ đồ khối: Nhóm 2 Page 16 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Các Port xuất nhập: a Port C: (PC5:0) Là cổng I/O 7 bit được thiết kế với điện trở nội treo lên ở mức cao và còn được thiết kế cho bộ ADC chuyển đổi tương tự sang số b Port B: (PB 7:0) Cổng xuất nhập thông thường với điện trở treo bên trong c Port D: (PD 7:0) Cổng xuất nhập thông thường với điện trở treo... Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH RAM Size 1K x 8 Voltage - Supply (Vcc/Vdd) 1.8 V ~ 5.5 V Data Converters A/D 8x10b Oscillator Type Internal Operating Temperature -40°C ~ 85°C Package / Case 28-DIP (0.300", 7.62mm) For Use With Other Names ATMEGA168PAPU 3.2 Giới thiệu về cảm biến hình ảnh PIR 3.2.1 Sơ đồ nguyên lý của cảm biến PIR Nhóm 2 Page 19 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH VCC... 3mm, 5mm, 6mm, 7mm, 8mm, 10mm góc chiếu sáng từ 4-200o DIP LED: Vi t tắt của Duel In-Line Package là dạng led truyền thống, đèn chỉ thị mà chúng ta thường thấy trong các máy điện tử, biển quảng cáo, bao gồm 2 chân kim loại thẳng được nối tới mạch in (PCB) 2.2.3 Đóng gói dạng công suất lớn: Nhóm 2 Page 12 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 2.2.4 Piranha (led Piranha): có dạng đầu phẳng, đầu lồi,... cho AVR vi t bằng ASM là rất lớn Tuy nhiên một khi bạn đã thành thạo AVR và ASM bạn có thể sử dụng các ngôn ngữ cấp cao như C để vi t ứng dụng vì ưu điểm của ngôn ngữ cấp cao là giúp bạn dễ dàng thực hiện các phép toán đại số 16 hay 32 bit (vốn là vấn đề khó khăn khi lập trình bằng ASM) Nhóm 2 Page 32 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH 4.2 Giới thiệu về CODEVISION 4.2.1 Tổng quan về CODEVISION... -MMC/SD/SD HC FLASH memory cards low level access Nhóm 2 Page 33 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH -FAT acces on MMC/SD/SD HC FLASH memory cards CodevisionAVR cũng bao gồm bộ tạo chương trình tự động CodeWizardAVR, nơi cho phép bạn vi t một chương trình đơn giản chi trong vài phút, gồm các hàm sau: -Thiết lập truy cập bộ nhớ ngoài -Chip reset source identification -Khởi tạo các cổng Output/Input... các vi điều khiển phổ biến như 8051, AT91, ARM7, Atmel AVR 8-bit RISC, và mới đây là DSP với 7 tầng pipeline và khả năng thực thi song song… AVR là chip vi điều khiển 8 bit với cấu trúc tập lệnh đơn giản hóa- RISC ( Reduced Instruction Set Computer), một kiều cấu trúc đang thể hiện ưu thế trong các bộ xử lý 3.2 Kiến Trúc Atmega186PA: Sơ đồ chân: Nhóm 2 Page 15 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH ... 4.3 Lưu đồ thuật toán mạch Nhóm Page 42 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 4.3.1 Lưu đồ sạc pin Nhóm Page 43 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 4.3.2 Lưu đồ đèn LED Nhóm... đè LED chiếu sáng: Đèn led âm trần Nhóm đèn nhà xưởng Page 14 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Đèn led đường đèn led pha Chương 3: Thiết Kế Phần Cứng 3.1:Tổng Quan Về AVR AVR họ vi. .. Hình 3.3 Sơ đồ mạch nguyên lý Nhóm Page 29 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Hình 3.4 Sơ đồ mạch in Nhóm Page 30 Nghiên cứu thiết kế : BỘ ĐÈN LED THÔNG MINH Chương 4: Thiết Kế Phần Mềm

Ngày đăng: 23/11/2015, 16:00

Mục lục

  • 3.2.2 giới thiệu về PIR

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

Tài liệu liên quan