가 간다 [샐] 우리에게 디지털 전기 미터 모니터를 보냈습니다. 즉시 Forrest Mims의 책을 위해 향수를 향한 향수를 만들었습니다. Sal의 개략적이고 회로 설명은 Forrest의 스타일과 유사하며 칭찬으로 표시됩니다. 오늘날의 CAD 및 EDS 패키지의 세계에서도 손으로 회로를 스케치하는 것은 종종 훨씬 쉽고 빠릅니다. 개략도는 [SAL ‘s] 디자인의 유일한 고전적인 측면이 아닙니다. 미사용 PC에서 병렬 포트를 사용하여 데이터를 수집하고 있습니다.이 경우 Windows 95를 실행하는 Toshiba LibreTto는 저가의 플래시 기반 마이크로 컨트롤러 및 Dev 보드를 사용할 수있게되기 전에 PC 병렬 포트가 Go-to Hardware Hacking 인터페이스였습니다. 우리 중 많은 사람들. 그 이전 해킹을 실행하는 소프트웨어를 충분히 쓸 수 있었고 [Sal ‘s] 미터는 예외가 아닙니다. 그의 소프트웨어는 Windows 95와 함께 제공되는 Microsoft QBasic에서 실행됩니다.
이 회로는 사용 된 에너지의 1 WH에 대해 디지털 미터의 출력을 이용합니다. RadioShack의 IR 사진 검출기는 LM324 OP 앰프에 의해 증폭되는 미터 펄스를 감지합니다. 그런 다음 NPN 트랜지스터는 출력을 이동하여 두 개의 74LS73 JK 플립 플롭으로 전송합니다. 첫 번째 플립 플롭은 시각적 출력을 위해 LED를 구동하는 트랜지스터를 사용합니다. 두 번째 JK 플립 플롭은 데이터를 PC로 전송합니다. 플립 플롭 (Flip Flop)은 미터 펄스 수를 2로 나누는 효과를 가지며, PC가 더 잘 탐지 할 수있는 훨씬 더 긴 토글 신호를 만듭니다.
AVR이나 사진을 사용하면 [SAL ‘s] 설정은 이미 전력 사용을 위해 훨씬 더 많이 지불되었음을 낳았습니다. 그의 전기 사용을 모니터링하고 적응함으로써 [SAL]은 전기 청구서에 한 달에 20 달러를 절약하고 있습니다. 우리는 휴식 후 [Sal ‘s] 회로도와 소스 코드를 포함 시켰습니다 (RSS에서 독자들에게 사과).
첫 번째 [Sal ‘s] 테스트 프로그램 :
1
2
삼
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
CLS.
화면 12.
10 W = INP (& amp; h379)
W & lt; = 127이면 10 R! = 타이머 20 W = INP (& amp; h379) w & gt; 127 그럼 20.
30 W = INP (& amp; h379)
W & lt; = 127이면 30
에스! = 타이머
티! = s! – r!
T 경우! = 0 그런 다음 10.
kw = 7.2 / t!
인쇄 Kw;
키 (1) GoSUB 40.
키 (1) on.
10.
40 종말
다음은 주요 응용 프로그램입니다.
1
2
삼
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
제 1 장
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
CLS.
REM C : \ meter011.bas.bas.
1 화면 12.
Locate 1, 1 : 입력 “입력 전기 측정기 kWh”, QQ
찾기 1, 1 : x = 1에서 40 : 인쇄 ” “; : 다음
DD1 $ = MID $ (일자 $, 4, 2) ‘일
th1 $ = 왼쪽 $ (시간 $ 2) ‘시간
TM1 $ = 미드 $ (시간 $, 4, 2) ‘분
TS1 $ = 권리 $ (시간 $, 2) ‘초
4 a = 0 : b = 0 : c = 0 : d = 0 : f = 0 : g = 0 : k = 0 : l = 0 : m = 0 : n = 0
o = 0 : p = 0 : q = 0 : r = 0 : v = 32 : la = 0 : mb = 0 : nc = 0 : od = 0 : nn = 0
dd = 1 : u = 1.
DIM A (120) : 희미한 B (120) : 희미한 C (25) : DIM D (32)
B = 발 (TM1 $)
C = 발 (th1 $)
D = 발 (DD1 $)
GoSUB 2010.
Gosub 500.
8 Q! = 타이머
10 W = INP (& amp; h379)
W & lt; = 127이면 10 R! = 타이머 20 W = INP (& amp; h379) w & gt; 127 그럼 20.
AA & amp; = AA & amp; + 1.
BB & amp; = BB & amp; + 1.
30 W = INP (& amp; h379)
W & lt; = 127이면 30
에스! = 타이머
만약 & lt; 큐! 그 다음에! = s! + 86400 T! = s! – r! T 경우! & gt; = 0 및 t! & lt; = .5 그런 다음 Goto 10 k = (7.2 / t!) locate 1, 5 : “##을 사용하여 인쇄하십시오.