https://obrazki.elektroda.pl/3015192200_1506767812_thumb.jpg https://obrazki.elektroda.pl/8259669100_1506767812_thumb.jpg https://obrazki.elektroda.pl/5159476700_1506767812_thumb.jpg https://obrazki.elektroda.pl/4560409700_1507540940_thumb.jpg https://obrazki.elektroda.pl/6588401500_1507540940_thumb.jpg Urządzenie mierzy temperaturę pirometrem MLX906 (obiekt i tło) oraz z na siedmiu DS18B20. Wynik jest obrazowany na 3 x 7-seg oraz 15 LED WS2812. Słupek z diod zmienia kolor zależnie od temperatury. Zależnie od sposobu zadeklarowania mierzonych temperatur (dom, zewnętrzna, wysoka) zakres kolorów jest inny (dla zakresu dom 8 stopni to niebieski kolor, dla zewnętrznej zielony, 35 stopni dla dom to czerwony, dla zewnętrznej pomarańczowy). Termometrem można sterować praktycznie każdym pilotem (funkcja uczenia) oraz w ograniczonym zakresie przyciskiem: https://filmy.elektroda.pl/76_1506768032.mp4 Pilotem można regulować jasność led: https://filmy.elektroda.pl/51_1506768364.mp4 Wyniki pomiarów można odczytywać przez USB oraz zapisywać na pendrive (układ VNC2). Opcjonalny moduł umożliwia komunikację przez Wi-Fi. Aktualnie oprogramowanie nie obsługuje jeszcze PenDrive i Wi-Fi. Zasilanie z USB lub zewnętrznego zasilacza. Do czego przeznaczony jest termometr? Poza pomiarem temperatury w pomieszczeniu, jego głównym przeznaczeniem jest rejestrowanie temperatury w kilku punktach urządzenia. Ponadto, pirometrem można bardzo szybko zmierzyć temperaturę elementów czy radiatora. Dzięki pirometrowi nie trzeba czekać na wynik pomiaru i nie jest wymagany kontakt z badanym elementem co często jest uciążliwe. Wi-Fi ruszyło: https://obrazki.elektroda.pl/9570088300_1512902817_thumb.jpg Na razie skromna strona. Przewiduję wysyłanie danych na serwer ale później. Zrobiłem tryb transparentny: https://obrazki.elektroda.pl/9896798900_1512902902_thumb.jpg Dzięki temu, można wysyłać komendy do ESP i odczytywać informacje z niego. Zapis na pen drive: https://obrazki.elektroda.pl/4166189400_1513001262_thumb.jpg komenda dir: https://obrazki.elektroda.pl/1037364400_1513001294_thumb.jpg Może dodam jeszcze odczyt czasu z NTP. Dzięki temu daty plików będą poprawne a do pliku CSV można będzie dodać stemple czasu. Kody wykonywalne i źródłowe na http://www.avt.4ra.pl/ https://obrazki.elektroda.pl/6716821300_1512902903_thumb.jpg 2017-12-19 Obsługa Wi-Fi (strona www i odczyt ze zdalnych termometrów) oraz zapis po miarów na PenDrive. https://obrazki.elektroda.pl/9944783700_1513680743_thumb.jpghttps://obrazki.elektroda.pl/7060672300_1513680743_thumb.jpghttps://obrazki.elektroda.pl/3283269800_1513680743_thumb.jpghttps://obrazki.elektroda.pl/6116295900_1513680744_thumb.jpghttps://obrazki.elektroda.pl/8323190400_1513680744_thumb.jpghttps://obrazki.elektroda.pl/8351888900_1513680744_thumb.jpghttps://obrazki.elektroda.pl/9491768700_1513680744_thumb.jpghttps://obrazki.elektroda.pl/9898413900_1513680744_thumb.jpghttps://obrazki.elektroda.pl/8902040000_1513680745_thumb.jpg W załączniku poza softem dla AVR i VNC-2 znajduje sie plik z ustawieniami dla DebugModule gdyby był chętny na własnoręczne wykonanie programatora. Oryginał kosztuje ok 90zł w TME, a do jego wykonania wystarczy FT232RL i bramka 3-stanowa.
1
2
J11
1
+3V3
2
GND
3
#RST
4
C29
#PRG
5
100nF
+3V3
6
Debug
GND
GND
C10
100nF
GND
VCC
GND
DS18B20 *2
6
J5
3
5
2
1
U4
VCC DS9503
R9
4k7
1 1W
VCC
C13
100nF
2
GND
GND
VCC
X2
X1
Q1
18,4321MHz
C16
22pF
GND
C17
22pF
R14
4k7
D6
IR
R15
4k7
VCC
A
U6
Vs
2
3
C15
10uF VCC
R12
GND
BZ1
VCC
IR10R
1
GND C4
10uF
+5
BUZZ
VCC
GND
2
TX
C
PA4
PA5
PA6
PA7
U2A
GND
VCC
74HC00D
GND
VCC
VCC
GND
R24
GND
VCC
COM1
COM2
TDI
TDO
4k7
VCC
J8
H1
1
2
3
PWM
4
1k
1
2
SCL
3
SDA
4
GND
VCC
VCC
T3
MMBTA56LT1G
T1
R11
MMBTA56LT1G
COM2
COM0 R10
H3
SRUBA
SRUBA
H2
H4
MLX906 (modMLX906 Arduino - KAMAMI)
J7
COM1
1k
T2
MMBTA56LT1G / BC607
SRUBA
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
SRUBA
MLX906 (modMLX906 Arduino - KAMAMI)
J6
JTAG
RP1
1
2
3
4
5
6
7
8
16
15
14
13
12
11
10
9
510R * 8
TCK
1 2
TDO
3 4
TMS
5 6
7 8
TDI
9 10
J1
GND
VCC
/Rst
2
4
6
M1
1
2
3
PC-GK2.1
GND
VCC
J9
MISO
1
SCK
3
/RST
5
GND
4
3
+12
AC DC+
AC
DC-
DF06S
1
U1
C2 7805
C3
100nF
1
3 100nF
Vin Vout
2
C1
1000uF/25V
GND
U8
VCC SPX1117
+3V3
3
2 100nF R22
Vin Vout C22
510R
C12 R1
10uF 1k
GND
D1 Title
5V
MOSI
GND
1k
a
b
c
d
e
f
g
dp
B
Size
C23
10uF
D7
3V3
GND
A
Number
Revision
A4
Date:
File:
BUZZER 5V
1
RX
D4
GND
J3
KAmodWS2812-8
ISP Atmel
GND
TSOP38
1k
USB
D3
R6
1
2
3
3
GND
R13
510R
1k
R8
VCC
D2
VCC
C14
U5
ATMEGA324-TQFP44 100nF
GND
1k
R7
e
d
dp
c
g
B
WS281x12
TXD1/INT1
/USB13
XCLK/OC1B
/Run 14
PD5/OC1A
PWM 15
PD6/ICP
16
PD6/OC2A
17
VCC
18
GND
19
SCL
PC0/SCL
SDA
20
PC1/SDA
TCK 21
PC2/TCK
TMS 22
PC3/TMS
SPI 5V
VCC
WS281x
1
33
PA4/ADC4
32
PA5/ADC5
31
PA6/ADC6
30
PA7/ADC7
29
Aref
28
GND
27
Avcc
26
PC7/TOSC2
25
PC6/TOSC1
24
PC5/TDI
23
PC4/TDO
1
MOSI 1
R5 MISO 2 PB5/MOSI
10k SCK 3 PB6/MISO
PB7/SCK
/Rst 4
RST
5
VCC
VCC
6
GND
GND
JP1
X2
7
XTAL2
RST
8
X1
J15
XTAL1
RxVNC 9
1
PD0/RXD0
VCC
TxVNC 10
2
PD1/TXD0
IR 11
COM0
RXD1/INT0
R4
U3
FT201XS
VCC
Adj
GND
SCK
/SS
MISO
MOSI
GND
J2
5V
15/USB
CBUS0
14
CBUS1
7
CBUS2
16
CBUS3
6
CBUS4
1
CBUS5
GND
C11
100nF
GND
VCC
1
2
3
4
5
6
GND
VCC
MOSI
GND
MODE
GND
J4
USBB-BV
GND
44
PB4/SS
43
PB3/AIN1/OC0
42
PB2/AIN0/INT2
41
PB1/T1
40
PB0/XCK/T0
39
GND
38
VCC
37
PA0/ADC0
36
PA1/ADC1
35
PA2/ADC2
34
PA3/ADC3
VCC
2
J14
S2
C8 R3 VCCio
27R
47pF
11
RESET
2 SCL
SCL
4 SDA
SDA
D5
3XLED 5-SEG
VCC
R23
510R
TxVNC P2
9
USBDM
8
USBDP
b
/SS
COM0
1W
BUZZ
C
GND
PA0
PA1
PA2
PA3
P1
SCK
GND
GND
GND
U7
VNC2-32L1B
2 J13
1 Flow
1
2 White
3 Green
4
a
f
GND
+3V3
GND
C7 R2
27R
47pF
12
COM1
11
a
10
f
9
COM2
8
COM3
7
b
C28
100nF
RxVNC
GND
C20
22pF
+3V3 22pF
C21
GND
100nF
1
e
2
d
3
dp
4
c
5
g
+3V3
GND
GND
C18
D
C9
100nF
VCCio
GND
1
5
GND 27R
C25
47pF
J12
GND
BOMS Flash Disk
10uF GND
C6
100nF
12
Vcc
3
VccIO
10
3v3out
+3V3
Q2
12MHz
GND
GND
27R
R21
C5
10uF
C19
GND
5
GND
8
TEST
7
1.8 OUT
6
GND
5
Xout
4
Xin
3
VpllIN
2
VregIN
1
GND
VCC
2
C24
47pF
R18
R20
47k
25
IO6
26
IO7
27
GND
28
VCCIO 3V3
29
IO8
30
IO9
31
IO10
32
IO11
1
2
3
4
17
USB1DP
18
USB1DM
19
GND
20
USB2DP
21
USB2DM
22
VCCIO 3V3
23
IO4
24
IO5
47k
14
R17
27R
+3V3
1
2
3
27R
5
GND
VCC
GND
GND
R16
C26
GND47pF
D
16
GND
15
IO3
14
IO2
13
VCCIO 3V3
12
IO1
11
IO0
10#PRG
#PROG
9 #RST
#RESET
C27
47pF
4
13
GND
5
GND
R19
VCC
3
+3V3
7
J10
Slave Pheripheral
1
2
3
4
2
3
15-Aug-2017
Sheet of
d:\Dokumentacje\AVT\Pirometr\PCB\pirometr.ddb By:
Drawn
4