Đặt vấn đề: Ngày nay với công nghệ kỹ thuật phát triển, công nghệ thiết kế chíp đã đạt tới trình độ cao, đã tạo ra nhiều con chip mới với kích thước nhỏ gọn, nhưng lại có tính năng rất lớn.Chúng được tích hợp sẵn trên board thành một phần cứng nhỏ gọn, giúp người dùng có thể tiếp cận, nghiên cứuvà ứng dụng chúng trong dự án của mình một cách dễ dàng. Cùng với sự phát triển của khoa học công nghệ các thế hệ vi mạch luôn biến đổi phù hợp với nhu cầu công nghệ. Để tiếp cận được với sự phát triển và những kiến thức về vi điều khiển mới, nhóm em đã quyết định làm một đề tài lấy Board Intel Galileo là vi xử lýtrung tâm. Intel Galileo là một bo mạch chuyên dùng cho việc phát triển phần mềm cũng như phần cứng tương tự Arduino và Raspberry Pi.
Đây là board mạch do trực tiếp Intel phát triển. Một vấn đề mà nhóm em luôn quan tâm đó là làm sao khai thác nguồn năng lượng tự nhiên một cách hiệu quả.Trong vài năm trở lại đây, con người đã biết đến một loại năng lượng mới đó là năng lượng mặt trời. Đây là nguồn năng lượng có tiềm năng khai thác rất lớn, hoàn toàn tự nhiên vàkhông tác động gì đến môi trường sống của chúng ta. Hiện nay trên thế giới đã có nhiều nước sử dụng nguồn năng lượng mặt trời như là nguồn cung cấp điện năng chính, điển hình như nhà máy điện năng lượng mặt trờiNoor của Moroco với công suất 580MW một năm, hay nhà máy Solar Star của Mỹ với công suất 579MW một năm,…Điện năng đó được tạo ra thông qua những tấm pin năng lượng mặt trời.Chúng là một thiết bị bán dẫn và hầu như là một thiết bị tĩnh, độc lập với các phần chuyển động khác.
Những đặc điểm này làm cho chi phí vận hành và bảo trì của nó rấtthấp. Vì vậy việc sử dụng nó là rất cần thiết góp phần tạo ra nguồn năng lượng sạch bảo vệ môi trường của chúng ta.2 Lý do chọn đề tài: Để tiếp cận với sự phát triển của khoa học công nghệ, với những kiến thức mới, và trau dồi vốn kiến thức cho bản thân, đồng thời áp dụng những kiến thức đã được học trên CHƯƠNG I: DẪN NHẬP. 1 ĐỒ ÁN TỐT NGHIỆP ghế nhà trường để làm ra một sản phẩm thực tế. Chúng em đã chọn đề tài “Thiết kế hệ thống đèn đường thông minh”, đề tài này nhằm hướng tới việc sử dụng điện năng công cộng một cách hiệu quả hơn, đồng thời sử dụng tối ưu nguồn năng lượng tự nhiên góp phần giảm tải nhu cầu sử dụng điện năng cho Quốc gia.3 Phương pháp nghiên cứu: Đề tài được tiếp cận dựa trên phương pháp sau: Tìm hiểu về phương pháp dò tìm điểm làm việc có công suất cực đại(MPPT) để điều khiển sạc cho bình ắc quy.
Nghiên cứu phương pháp điều hướng xoay pin mặt trời dựa vào các quang trở. Tiến hành xây dựng mô hình thực tế. Ứng dụng các thư viện sẵn có hỗ trợ cho việc lập trình mà Intel Galileo hỗ trợ.4 Mục tiêu đề tài: Thiết kế đèn đường thông minh sử dụng pin năng lượng mặt trời có thể tự động bật tắt hoặc điều chỉnh bằng tay. Lấy nguồn pin mặt trời làm nguồn cung cấp và được nạp vào bình ắc quy theo phương pháp MPPT, sử dụng Intel Galileo làm vi điều khiển trung tâm.
Hệ thống sẽ luôn dò tìm hướng có cường độ sáng cực đại để tấm pin có thể cho ra điện áp lớn nhất. Hệ thống này được giám sát và điều khiển qua webserver.5 Giới hạn đề tài: Vì là mô hình nghiên cứu nên chỉ dừng lại ở mức độ đơn giản. Thiết kế ở dạng mô hình nên muốn ứng dụng vào thực tế thì phải sử dụng tấm pin mặt trời và động cơ có công suất lớn hơn. Bóng đèn cũng sẽ sử dụng loại có công suất lớn hơn.
Ở đây nhóm em chỉ dùng đèn led siêu sáng.6 Dàn ý nghiên cứu: 1.1 Chương 1:Giới thiệu tổng quan về đề tài, đưa ra các mục tiêu và phương pháp nghiên cứu.2 Chương 2:Để đi vào thiết kế được hệ thống cần phải tìm hiểu cấu tạo từng bộ phận, linh kiện của hệ thống. Nghiên cứu chức năng và cách thức điều khiển hoạt động CHƯƠNG I: DẪN NHẬP. 2 ĐỒ ÁN TỐT NGHIỆP của từng linh kiện. Đưa ra cái nhìn tổng quan về các linh kiện được sử dụng trong hệ thống.3 Chương 3:Đi vào thiết kế hệ thống, xây dựng sơ đồ khối tổng quát, đưa ra chức năng hoạt động của từng khối và tính toán thiết kế từng khối.
Dựa vào yêu cầu hoạt động của mỗi khối mà lựa chọn linh kiện phù hợp.4 Chương 4:Đưa ra những kết quả đã đạt được trong quá trình thiết kế hệ thống và nhận xét những kết quả đạt được.5 Chương 5: Từ những kết quả đạt được, so sánh với mục tiêu ban đầu để đưa ra kết luận chính xác. Đưa ra hướng phát triển mới cho đề tài.7 Tình hình nghiên cứu: Hiện nay, hệ thống đèn đường thông minh dùng năng lượng mặt trời đã được lắp đặt ở hầu hết nhiều nơi trên thế giới. Ở Việt Nam, hệ thống đèn đườngthông minh này cũng được lắp đặt ở một số tỉnh, thành phố nhưng chưa được phổ biến.8 Ý nghĩa thực tiễn: Không gây ô nhiễm môi trường. Tiết kiệm điện năng cho Quốc gia.
Tuổi thọ trung bình của tấm pin mặt trời khoảng từ 25 – 30 năm, an toàn cho người sử dụng, phù hợp với chiếu sáng công cộng, không xảy ra hiệu ứng nhà kính và biến đổi khí hậu. CHƯƠNG I: DẪN NHẬP. 3 ĐỒ ÁN TỐT NGHIỆP Chương 2.1 Board Intel Galileo: 2.1 Tổng quan: Intel Galileo là một bo mạch vi điều khiển chuyên dùng cho việc phát triển phần mềm và phần cứng tương tự như Andruino hay Raspberry Pi. Intel Galileo là sản phẩm đầu tiên sử dụng chip Intel Quark X1000 - SoC đầu tiên thuộc dòng "Santa Clara" của Intel được sản xuất dựa trên dây chuyền công nghệ 32nm với mức độ tiêu thụ điện rất thấp.
Phần lõi của của X1000 là vi xử lí 400MHz dựa trên nền tảng Intel Pentium x86 32-bit với 16KB bộ nhớ đệm L1. Ngoài ra, Intel Galileo còn có: RAM DDR3 256MB. Chân cắm chuẩn Arduino Pinout 1. Cổng Ethernet 100Mbps.
Cổng UART RS-232. Khe cắm mini-PCI Express 2. Khe cắm thẻ nhớ micro-SD hỗ trợ lên tới 32GB. Bộ nhớ flash 8MB dùng để chứa firmware hay bootloader.
256KB - 512KB bộ nhớ lưu trữ chương trình Arduino. Khả năng chạy các hệ điều hành Linux Yocto, Linux Debian, Windows,. được tuỳ biến đặc biệt. Chỉ cần một nguồn điện 5V với dòng cấp tối đa 2A là có thể chạy được Intel Galileo Gen 1.
Intel Galileo hiện có 2 phiên bản là Gen 1 và Gen 2. Cải tiến lớn nhất của Gen 2 so với Gen 1 là việc Intel đã thiết kế lại một phần board mạch để nâng tốc độ làm việc của CHƯƠNG II: CƠ SỞ LÝ THUYẾT. 4 ĐỒ ÁN TỐT NGHIỆP cácchân giao tiếp lên. Bên cạnh đó, nguồn cấp cho board mạch cũng được kéo dãn ra là từ 7V - 12V so với mức cố định 5V như trước.1: Hình ảnh của Intel galileo.
Intel Galileo hiện là bo mạch mạnh nhất trong họ hàng Arduino, đồng thời nó cũng là bo mạch đầu tiên hỗ trợ khe cắm mini-PCI Express half-sized lẫn full-sized. Ngoài ra, Galileo còn hỗ trợ chuẩn Arduino pinout 1.0 giúp chạy được các shield mở rộng như trên Arduino Uno ở cả 2 mức điện áp 3. Đây là những điểm nội trội nhất của board mạch này. Có thể nói board mạch Intel Galileo là một nỗ lực của Intel trong việc đưa nền tảng chip x86 của mình xuống các thiết bị IoT béo bở vốn đang bị các chip ARM thống trị hiện nay.2 Cấu trúc của Intel Galileo: Hình 2.2: Cấu trúc bên ngoài của Intel Galileo.
CHƯƠNG II: CƠ SỞ LÝ THUYẾT. 5 ĐỒ ÁN TỐT NGHIỆP Board Intel Galileo có các chân I/O như sau: Có 8 chân cấp điện (5V, 3. Có 14 chân Digital I/O, trong đó 6 chân có thể phát xung PWM. Chúng có thể được sử dụng ở cả 2 chế độ INPUT và OUTPUT, sử dụng được với các hàm pinMode(), digitalWrite() và digitalRead() như trên các mạch Arduino.
Các chân giao tiếp có thể hoạt động ở 2 mức điện áp 3. Dòng cấp tối đa là 10mA, dòng đỉnh là 25 mA. Mỗi chân đều có một điện trở pull-up trong có trị số khoảng 5. Mặc định, các điện trở này bị ngắt.
Có 6 chân Analog từ A0 đến A5 giao tiếp qua chip AD7298 (chuyển đổi Analog-to- Digital). Mỗi chân Analog có thể cung cấp độ phân giải 12bit với 4096 giá trị khác nhau. Cổng 2x3 ICPS dùng để giao tiếp SPI. Ethernet: Giúp mạch Intel Galileo kết nối với các modem/router để kết nối với Internet (tốc độ tối đa lên đến 10/100 Mb/s).
Mạch mới mua về mà chưa đụng chạm gì hết thì mặc định chức năng của cổng này sẽ không được khởi động. RS-232 port: Cổng này là một trong 2 cổng UART (Serial) vật lý trên Intel Galieo. Nó có hình dáng giống hệt một jack cắm tai nghe 3.5mm trên điện thoại. Ta bắt buộc phải dùng cổng này nếu muốn truy cập sâu vào hệ thống để cài đặt những hệ điều hành Linux khác (Ví dụ debian, ubuntu, centos,.
Nếu không, ta chỉ có thể cài đặt được hệ điều hành Yocto. Để kết nối với máy tính ta cần phải có một bộ SF Cable, DB9 Female to 3.5mm Serial (đối với máy tính để bàn có cổng COM) và nếu ta dùng máy tính xách tay hoặc máy tính bàn không có cổng COM, ta cần thêm bộ USB 2.0 to RS-232 DB9 Serial Converter. USB Client: Cổng này là cổng Micro USB (uUSB) vì vậy ta có thể lấy dây sạc điện thoại thông minh để sử dụng. Cổng này dùng để lập trình với chương trình Arduino từ máy tính.
Cổng này là cổng serial ảo duy nhất của Intel Galileo và nó được thiết kế ra để cho ta lập trình với chương trình Arduino. Khi ta cài một hệ điều hành Linux khác (ví dụ CHƯƠNG II: CƠ SỞ LÝ THUYẾT. 6 ĐỒ ÁN TỐT NGHIỆP debian) thì lúc bấy giờ ta không thể sử dụng Arduino để lập trình cho Galileo được nữa, mà ta phải dùng các kiến thức điều khiển các chân GPIO của vi xử lý Quark.0 Host: Đây là cổng USB dùng cho việc nhận tín hiệu các thiết bị ngoại vi như webcam, usb micro, usb,. Intel Galileo hỗ trợ lên đến 128 thiết bị ngoại vi như thế này.
I2C bus, TWI với 2 chân SDA và SLC nằm cạnh chân AREF. TWI: Gồm 2 chân SDA (A4) và SCL (A5).