Việt Nam. Nước ta nhận được lượng bức xạ mặt trời lớn , ước tính tiềm năng kỹ thuật có thể phát triển điện mặt trời ở Việt Nam lên tới gần 340.000 MWp.. Việt Nam được xem là một trong
Trang 1TRƯỜNG ĐẠI HỌC KIẾN TRÚC ĐÀ NẴNG
KHOA CNKT ĐIỆN – ĐIỆN TỬ
ĐỒ ÁN TỐT NGHIỆP
ĐIỀU HƯỚNG PIN NĂNG LƯỢNG
Trang 2NỘI DUNG CHÍNH
11 • TỔNG QUAN
22 • HỆ THỐNG ĐIỀU HƯỚNG PIN NLMT
33 • GIỚI THIỆU ARDUINO VÀ PHẦN MỀM BLYNK
44 • XÂY DỰNG MÔ HÌNH 3D VÀ VIDEO MÔ PHỎNG
55 • THI CÔNG HỆ THỐNG ĐIỀU HƯỚNG PIN NLMT
66 • LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH
77 • KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Trang 3Nguồn năng lượng quý giá vô tận của thiên nhiên mang lại nhiều lợi ích con người
Nguồn năng lượng vô hạn.
Trang 42.Điện năng lượng mặt trời thế giới –Việt nam.
Trang 52.2 Việt Nam.
Nước ta nhận được lượng bức xạ mặt trời lớn , ước tính tiềm năng kỹ thuật có thể phát triển
điện mặt trời ở Việt Nam lên tới gần 340.000 MWp.
Việt Nam được xem là một trong những quốc gia có tiềm năng đáng kể về năng lượng mặt trời Các
số liệu khảo sát về lượng bức xạ mặt trời cho thấy, các địa phương ở phía Bắc bình quân 1.800-2.100 giờ nắng/năm, còn các tỉnh ở phía Nam (từ Đà Nẵng trở vào) bình quân 2.000-2.600 giờ nắng/năm.
Trang 6Chương II:Hệ thống điều hướng pin NLMT
Trang 72.Hệ thống điều hướng pin năng lượng mặt trời 2.1.Tình hình hệ thống pin năng lượng mặt trời hiện nay hiện nay.
- Hiệu suất của tấm pin quang điện hiện nay
chỉ đạt được tối đa là 20% so với lượng nhiệt mà nó nhận được từ mặt trời
- Do giá thành đắt (khoảng 500 USD cho một hệ thố
ng có công suất 1kW) và hiệu suất không cao nên pi
n quang điện chưa được sự quan tâm
nhiều ở các nước đang phát triển.
Trang 8Các phương pháp nâng cao hiệu suất pin năng lượng mặt trời:
Làm mát hệ thống pin bằng nước
Thiết bị Solar Power Optimizer
Vệ sinh pin NLMT
Trang 92.2.Phương pháp mà nhóm lựa chọn.
Điều hướng pin năng lượng mặt trời
Trang 10Đặc điểm:
• Hệ thống (Solar Tracking) sẽ tự đô ̣ng điều hướng
nhằm giữ cho tia bức xạ luôn chiếu vuông góc lên bề
mặt tấm pin trong suốt thời gian chiếu sáng ban ngày,
từ đó làm tăng hiệu suất của giàn pin.
• Theo các nghiên cứu và ứng dụng thực tế, hiê ̣u
suất của hệ thống có thể tăng đến 30% so với kiểu
giàn cố định, mức năng lượng thu được cao hơn nhiều
so với giàn cố định vào các thời điểm sáng và chiều.
• Có 2 kết cấu xoay phổ biến: kết cấu xoay mô ̣t truc
và kết cấu xoay hai trục.
Hệ thống giàn xoay
Trang 111.Giới thiệu chung Arduino.
CHƯƠNG III:GIỚI THIỆU VỀ ARDUINO VÀ PHẦN MỀM Blynk
- Arduino là một board mạch vi điều khiển nhằm
xây dựng các ứng dụng tương tác với nhau hoặc với
các thiết bị ngoại vi đuợc thuận lợi hơn
Phần cứng bao gồm một board 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 model hiện tại được trang bị gồm 1 cổng
giao tiếp USB, 6/15 chân đầu vào analog, 14 chân I/O
kỹ thuật số tương thích với nhiều board mở rộng khác.
Arduino mega
Trang 122 Ứng dựng của Arduino.
Arduino làm Robot v i kh n ng đ c nh ng t ớ ả ă ộ ữ
hi t b c m bi n, đi u khi n đ ng c … ế ị ả ế ề ể ộ ơ
Làm các mô hình nghiên cứu trong giáo dục.
Máy bay không có ng i lái ườ
Đ ề i u khi n đèn tín hi u giao thông, hi u ng ể ệ ệ ứ đèn led nh p nháy ấ
Làm máy in 3D………
Trang 13- Blynk là một ứng dụng chạy trên nền tảng
iOS và Android để điều khiển và giám sát thiết
bị thông qua internet
Ưu Điểm:
Dễ sử dụng:
Đẹp và đầy đủ:.
Không phải lập trình android hay ios
Thử nghiệm nhanh chóng, có thể điều khiển
giám sát ở bất kỳ nơi nào có internet.
3 Phần mềm Blynk.
Giao diện Blynk
Trang 14CHƯƠNG IV: XÂY DỰNG MÔ HÌNH 3D VÀ VIDEO MÔ PHỎNG
1.Giới thiệu phần mềm vẽ 3D.
- Invertor là phần mềm thiết kế mô hình 3D phổ
biến hiện nay Đây là phần mềm được phát triển
chuyên cho thiết kế các sản phẩm cơ khí, có giao
diện trực quan, giúp người dùng thuận tiện khi sử dụng.
Những tính năng nổi trội của Inventor:
Xây dựng dễ dàng mô hình 3D của chi tiết (Part).
Thiết lập các bản 2D từ mô hình 3D nhanh chóng và
chuẩn xác (Drawing).
Mô phỏng quá trình tháo lắp các chi tiết từ bản vẽ
lắp hoàn chỉnh một cách trực quan và sinh động
Mô phỏng động và động lực học của cơ cấu máy ….
Giao diện Invertor
Trang 152.Mô hình 3D.
Hình ảnh mô hình 3D
Trang 163.Video Mô phỏng 3D.
Trang 17CHƯƠNG V: THI CÔNG HỆ THỐNG PIN NLMT
Trang 19Arduino mega 2560 ESP 8266 WiFi Quang trở
Hình ảnh thiết bị.
Trang 20Driver TB 6600 Động cơ bước Pin Nlmt
Hình ảnh thiết bị.
Trang 212.Sơ đồ mạch điện.
Trang 22Driver sẽ nhận tín hiệu từ vi xử lý cho động cơ quay theo chiều thuận hoặc nghịch đến khi các cảm biến nhận được giá trị đều nhau.
Trang 234.Hình ảnh sản phẩm hoàn thiện.
Trang 24CHƯƠNG VI: LƯU ĐỒ THUẬT TOÁN VÀ CHƯƠNG TRÌNH ĐIỀU KHIỂN.
1.Lưu đồ thuật toán.
Trang 252.Chương trình chính.
void resample()
{
lt = analogRead(ldrlt); // top left
rt = analogRead(ldrrt); // top right
ld = analogRead(ldrld); // down left
rd = analogRead(ldrrd); // down right
dtime = 10;
tol = (lt + rt + ld + rd) / 4 * 1/4;
avt = (lt + rt) / 2; // average value top
avd = (ld + rd) / 2; // average value down
avl = (lt + ld) / 2; // average value left
avr = (rt + rd) / 2; // average value right
dvert = avt - avd; // check the diffirence of up and down
dhoriz = avl - avr;// check the diffirence og left and rigt
}
void auto_rotate(){ resample();
information();
// Nhóm động cơ Xoay
if (abs(dvert) > tol) {
if (avt > avd) { digitalWrite(dirPin2,HIGH);
Trang 26// Nhóm động cơ lật.
if (abs(dhoriz) > tol){
if (avl > avr)
{digitalWrite(dirPin1,LOW); //LẬT TRÁI digitalWrite(stepPin1,HIGH);
delayMicroseconds(1000);
digitalWrite(stepPin1,LOW); delayMicroseconds(1000);}
if (avl < avr)
{digitalWrite(dirPin1,HIGH); //LẬT PHẢI digitalWrite(stepPin1,HIGH);
Trang 27Chương trình Blynk.
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;
WidgetLED led1(V0);
char auth[] = "8nhITGOBqT78i9U_OCk4gfIIJ0D1wyZR ";
char ssid[] = "iPhone";
digitalWrite(dirPin1,LOW); //dong co 2 ve digitalWrite(stepPin1,HIGH);
delayMicroseconds(50);
digitalWrite(stepPin1,LOW);
delayMicroseconds(50); } BLYNK_WRITE(V8){
digitalWrite(dirPin1,HIGH); //dong co 2 ve digitalWrite(stepPin1,HIGH);
delayMicroseconds(50);
digitalWrite(stepPin2,LOW);
delayMicroseconds(50);}
Trang 28CHƯƠNG VII: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Hệ thống có thể nâng cao hiệu suất Pin lên đến 30%
Hệ thống có thể nâng cao hiệu suất Pin lên đến 30%
Trang 29Xin chân thành cảm ơn quý thầy
cô và các bạn đã lắng nghe
Trang 30const int stepPin1 = 10; //PUL
const int dirPin1 = 11; // DIR
const int enPin1 = 4; //ena
const int stepPin2 = 7; //PUL
const int dirPin2 = 6; // DIR
const int enPin2= 5; //ena
int lt ; // top left
int rt ; // top right
int ld ; // down left
int rd ; // down right
int dtime;
int tol; //Tolerance
int avt; // average value top
int avd; // average value down
int avl; // average value left
int avr; // average value right
int dvert; // check the diffirence of up and
down
int dhoriz; // check the diffirence og left
and rigt
// Các chân c m bi n ánh sángả ếint ldrlt =8; //LDR top left - BOTTOM LEFT < - BDGint ldrrt = 10; //LDR top rigt - BOTTOM RIGHTint ldrld = 9; //LDR down left - TOP LEFTint ldrrd = 11; //ldr down rigt - TOP RIGHT//đi u khi n tayề ể
int cdtay=9;
// nút nh n dc1 ấint t=0;
float volt;
Khai báo chân động cơ và cảm biến.
Trang 31Khai báo chân và thư viện Blynk
Trang 32int gthtngich1 = digitalRead(htngich1);
int gtstop1 = digitalRead( stop1 );
int gthtthuan1 = digitalRead( htthuan1
int gthtngich2 = digitalRead(htngich2);
int gtstop2 = digitalRead( stop2 );
int gthtthuan2 = digitalRead( htthuan2
{ stop;
} delay(50);
if (m==3){
trái digitalWrite(stepPin1,HIGH);