|
| 1 | +%Using Values from Spectral_Matchv1, the intensity and flux can be calculated |
| 2 | +%interchangeably. This Script places LED lambertian light sources 118mm |
| 3 | +%above test area of 2500mm^2. |
1 | 4 | clc;
|
2 | 5 | clear;
|
3 | 6 | close all;
|
4 | 7 |
|
5 |
| -LENGTH = 0.08; |
| 8 | +%Assigning test area and distance from |
| 9 | +LENGTH = 0.05; |
6 | 10 | AREA = LENGTH.^2;
|
7 | 11 | x=0:LENGTH/10:LENGTH;
|
8 | 12 | y=0:LENGTH/10:LENGTH;
|
9 | 13 | DISTANCE =0.118;
|
| 14 | + |
10 | 15 | LED_W_Positions = [
|
11 |
| - 0.005 0 DISTANCE; |
12 |
| - -0.025 0 DISTANCE; |
13 |
| - -0.025 0.025 DISTANCE; |
14 |
| - -0.025 -0.025 DISTANCE; |
15 |
| - 0 0.025 DISTANCE; |
16 |
| - 0 -0.025 DISTANCE; |
17 |
| - 0.025 0 DISTANCE; |
18 |
| - 0.025 0.025 DISTANCE; |
19 |
| - 0.025 -0.025 DISTANCE |
| 16 | + 0 0 DISTANCE; |
| 17 | + 0.035 0 DISTANCE; |
| 18 | + 0.035 0.035 DISTANCE; |
| 19 | + 0.035 -0.035 DISTANCE; |
| 20 | + -0.035 0.035 DISTANCE; |
| 21 | + -0.035 -0.035 DISTANCE; |
| 22 | + -0.035 0 DISTANCE; |
| 23 | + 0 -0.035 DISTANCE; |
| 24 | + 0 0.035 DISTANCE |
20 | 25 | ];
|
21 | 26 | sum = zeros(length(x),length(x));
|
22 | 27 | for i = 1:9
|
|
37 | 42 |
|
38 | 43 | % figure(2);
|
39 | 44 | LED_DP_Positions = [
|
40 |
| - -0.005 0 DISTANCE |
| 45 | + -0.00551 0 DISTANCE |
41 | 46 | ];
|
42 | 47 | sumBuffer = zeros(length(x),length(x));
|
43 | 48 | for i = 1:1
|
|
57 | 62 |
|
58 | 63 | % figure(3);
|
59 | 64 | LED_G_Positions = [
|
60 |
| - 0.020 0.02 DISTANCE; |
61 |
| - 0.02 -0.02 DISTANCE; |
62 |
| - -0.02 0.02 DISTANCE; |
63 |
| - -0.02 -0.02 DISTANCE; |
| 65 | + 0.02183 0.01863 DISTANCE; |
| 66 | + 0.02183 -0.01863 DISTANCE; |
| 67 | + -0.02183 0.01863 DISTANCE; |
| 68 | + -0.02183 -0.01863 DISTANCE; |
64 | 69 | ];
|
65 | 70 | sumBuffer = zeros(length(x),length(x));
|
66 | 71 | for i = 1:4
|
|
80 | 85 |
|
81 | 86 | % figure(4);
|
82 | 87 | LED_R_Positions = [
|
83 |
| - -0.025 0.02 DISTANCE; |
84 |
| - 0.025 0.005 DISTANCE; |
85 |
| - -0.005 -0.025 DISTANCE; |
| 88 | + 0.035 -0.01398 DISTANCE; |
| 89 | + -0.01207 -0.035 DISTANCE; |
| 90 | + -0.035 0.02356 DISTANCE; |
86 | 91 | ];
|
87 | 92 | sumBuffer = zeros(length(x),length(x));
|
88 | 93 | for i = 1:3
|
|
102 | 107 |
|
103 | 108 | % figure(5);
|
104 | 109 | LED_UV_Positions = [
|
105 |
| - 0.015 0.015 DISTANCE; |
106 |
| - 0.015 -0.015 DISTANCE; |
107 |
| - -0.015 0.015 DISTANCE; |
108 |
| - -0.015 -0.015 DISTANCE; |
| 110 | + 0.01313 0.01313 DISTANCE; |
| 111 | + 0.01313 -0.01313 DISTANCE; |
| 112 | + -0.01313 0.01313 DISTANCE; |
| 113 | + -0.01313 -0.01313 DISTANCE; |
109 | 114 | ];
|
110 | 115 | sumBuffer = zeros(length(x),length(x));
|
111 | 116 | for i = 1:3
|
|
125 | 130 |
|
126 | 131 | % figure(6);
|
127 | 132 | LED_V_Positions = [
|
128 |
| - -0.015 0.02 DISTANCE; |
129 |
| - 0.015 -0.02 DISTANCE; |
| 133 | + -0.01313 0.02123 DISTANCE; |
| 134 | + 0.01313 -0.02123 DISTANCE; |
130 | 135 | ];
|
131 | 136 | sumBuffer = zeros(length(x),length(x));
|
132 | 137 | for i = 1:2
|
|
146 | 151 |
|
147 | 152 | % figure(7);
|
148 | 153 | LED_C_Positions = [
|
149 |
| - -0.025 -0.005 DISTANCE; |
150 |
| - 0.005 0.025 DISTANCE; |
151 |
| - 0.025 -0.02 DISTANCE; |
| 154 | + -0.035 -0.00551 DISTANCE; |
| 155 | + 0.00551 0.035 DISTANCE; |
| 156 | + 0.035 -0.029 DISTANCE; |
152 | 157 | ];
|
153 | 158 | sumBuffer = zeros(length(x),length(x));
|
154 | 159 | for i = 1:3
|
|
168 | 173 |
|
169 | 174 | % figure(8);
|
170 | 175 | LED_B_Positions = [
|
171 |
| - 0 -0.005 DISTANCE; |
| 176 | + %% |
| 177 | + % |
| 178 | + % PREFORMATTED |
| 179 | + % TEXT |
| 180 | + % |
| 181 | + 0.00551 0 DISTANCE; |
172 | 182 |
|
173 | 183 | ];
|
174 | 184 | sumBuffer = zeros(length(x),length(x));
|
|
222 | 232 | %circle([LED_C_Positions(:,1);LED_DP_Positions(:,1);LED_G_Positions(:,1);LED_R_Positions(:,1);LED_UV_Positions(:,1);LED_V_Positions(:,1);LED_W_Positions(:,1);LED_B_Positions(:,1)],[LED_C_Positions(:,2);LED_DP_Positions(:,2);LED_G_Positions(:,2);LED_R_Positions(:,2);LED_UV_Positions(:,2);LED_V_Positions(:,2);LED_W_Positions(:,2);LED_B_Positions(:,2)], 0.0198);
|
223 | 233 | hold off
|
224 | 234 | axis equal;
|
225 |
| -axis([-LENGTH/2 LENGTH/2 -LENGTH/2 LENGTH/2]) |
| 235 | +axis([-0.07/2 0.07/2 -0.07/2 0.07/2]) |
226 | 236 | legend('Cyan','Deep Blue', 'Green', 'Red', 'UV','Violet','White','Blue');
|
227 | 237 | title('LED Bulb Placement on Panel');
|
228 | 238 | xlabel('X position (m)');
|
|
0 commit comments