Contr1
Tags1
Inputs1
Outputs1
Variables1
0@0
LibraryRoot
0@0
286
0@0
162
379
0@0
root
1
a6e3e483-2fe3-4e02-9595-45d7e2c88a52
0@0
3
0
Вход в настройки
2
==
370@250
390@250 corner: 462.0d@290
370@250 corner: 482.0d@290
395.0d@264.0d
200@250
220@250 corner: 260@290
200@250 corner: 280@290
232.5d@263.5d
120@230
140@230 corner: 180@290
120@230 corner: 200@290
148.5d@243.5d
60@130
80@130 corner: 120@170
60@130 corner: 140@170
86.5d@144.5d
I
60@160
80@160
40.0d@163.5d
60@150 corner: 80@170
120@150 corner: 140@170
140@160
Q
9.0d
120@160
120@370
140@370 corner: 180@430
120@370 corner: 200@430
148.5d@383.5d
120@400
30@410
50@410 corner: 77.0d@430
30@410 corner: 97.0d@430
54@423.5d
83.0d@410 corner: 97.0d@430
97.0d@420
Кн2
4
19.0d
7.0d
0.0d
83.0d@420
97.0d@420 corner: 97.0d@420
120@420
140@420
200@390
220@390 corner: 260@430
200@390 corner: 280@430
232.5d@403.5d
200@420
320@390
340@390 corner: 400@430
320@390 corner: 420@430
358.5d@403.5d
320@420
470@390
490@390 corner: 530@450
470@390 corner: 550@450
498.5d@403.5d
470@420
210@440
230@440 corner: 270@500
210@440 corner: 290@500
241.5d@453.5d
120@440
140@440 corner: 172.0d@480
120@440 corner: 192.0d@480
151.0d@454.0d
30@460
50@460 corner: 76.0d@480
30@460 corner: 96.0d@480
54@473.5d
82.0d@460 corner: 96.0d@480
96.0d@470
Кн1
18.0d
7.0d
0.0d
82.0d@470
580@460
600@460 corner: 660@540
580@460 corner: 680@540
615.5d@473.5d
9.0d
530@440
550@440
550@440 corner: 550@490
C
580@490
600@490
580@510
SP
580@530
600@530
700@500
720@500 corner: 780@560
700@500 corner: 800@560
736.0d@514.0d
700@530
I2
10
700@550
720@550
687.0d@553.5d
320@630
340@630 corner: 400@690
320@630 corner: 420@690
354.5d@644.0d
320@650 corner: 340@670
130@630
150@630 corner: 210@690
130@630 corner: 230@690
166.0d@644.0d
20@650
40@650 corner: 109.0d@670
20@650 corner: 129.0d@670
44@664.5d
109.0d@650 corner: 129.0d@670
129.0d@660
Напряжение
61.0d
9.0d
0.0d
109.0d@660
129.0d@660 corner: 129.0d@660
I1
130@660
150@660
130@650 corner: 150@670
204.6
130@680
150@680
101.0d@683.5d
130@670 corner: 150@690
210@670 corner: 230@690
230@680
9.0d
210@680
230@680 corner: 230@680
320@680
340@680
320@670 corner: 340@690
540@650
560@650 corner: 600@690
540@650 corner: 620@690
563.5d@663.5d
540@680
760@630
780@630 corner: 860@690
760@630 corner: 880@690
807.5d@643.5d
590@580
610@580 corner: 650@640
590@580 corner: 670@640
618.5d@593.5d
590@610
610@610
470@530
490@530 corner: 550@570
470@530 corner: 570@570
508.5d@543.5d
380@510
400@510 corner: 440@570
380@510 corner: 460@570
407.5d@523.5d
380@540
400@540
290@510
310@510 corner: 350@570
290@510 corner: 370@570
321.5d@523.5d
290@540
310@540
30@510
50@510 corner: 77.0d@530
30@510 corner: 97.0d@530
54@523.5d
83.0d@510 corner: 97.0d@530
97.0d@520
19.0d
7.0d
0.0d
83.0d@520
120@490
140@490 corner: 172.0d@530
120@490 corner: 192.0d@530
150.5d@504.0d
120@520
210@490
230@490
192.0d@490 corner: 192.0d@520
q
7.0d
172.0d@520
192.0d@520
50@80
70@80 corner: 110@140
50@80 corner: 130@140
81.5d@93.5d
50@110
70@110
50@100 corner: 70@120
50@130
70@130
50@120 corner: 70@140
Q
9.0d
110@130
130@130
110@120 corner: 130@140
140
a
9b363d38-a786-4165-8419-4fef92cb3262
ccab62f0-8580-47a8-a198-2175df3845da
b
0bbee630-bc78-4338-a07a-a40b8b2a2ade
a3302622-50e6-444c-9111-13ae80150bbb
52abae7e-ebaa-4ba8-b2ea-c9aaed5f9aa2
ef1e1372-5c04-4851-8aaf-bc97a3fba570
8fa8e79c-1145-4dc6-beb0-256875d7a03f
690@210
790@250
Q
560@210
simetricMulti
50
450@210
300@230
690@210
710@210 corner: 750@270
690@210 corner: 770@270
717.5d@223.5d
560@210
580@210 corner: 640@250
560@210 corner: 660@250
596.0d@223.5d
450@210
470@210 corner: 530@250
450@210 corner: 550@250
488.5d@223.5d
300@230
320@230 corner: 343.0d@250
300@230 corner: 363.0d@250
324@243.5d
343.0d@230 corner: 363.0d@250
363.0d@240
KN
b2f47f44-4803-4f80-af37-6b5c89b1f059
a75f2a8a-cc5b-4e7f-a805-23861f823540
15.0d
7.0d
0.0d
343.0d@240
690@260
704@260
363.0d@240 corner: 363.0d@260
EN
450@240
470@240
450@230 corner: 470@250
530@230 corner: 550@250
550@240
2000
9.0d
530@240
550@240 corner: 550@240
EN
560@240
580@240
560@230 corner: 580@250
640@230 corner: 660@250
660@240
9.0d
640@240
660@240 corner: 660@240
690@240
710@240
690@230 corner: 710@250
690@250 corner: 704@270
790@250
810@250 corner: 825.0d@270
790@250 corner: 845.0d@270
814@263.5d
790@250 corner: 810@270
790@260
7.0d
7.0d
810@260
770@260 corner: 770@260
9.0d
750@260
770@260
750@250 corner: 770@270
270
d197ba20-72e6-473a-9361-dd9872e8701c
speedclyck
Блок позволяет длительным нажатием на кнопку увеличить скорость кликов.
71
1000
c5b3f315-96aa-40de-b7f3-85f50da56ba2
32.0d
140@520
97.0d@520 corner: 97.0d@560
99.0d@516.5d corner: 112.0d@523.5d
105.0d@516.5d corner: 118.0d@523.5d
275.0d@556.5d corner: 288.0d@563.5d
L6
290@560
310@560
370@560
Q
9.0d
350@560
370@560 corner: 370@560
380@560
400@560
460@560
Q
9.0d
446@560
460@560 corner: 460@560
EN
470@560
490@560
570@560
8000
9.0d
550@560
740@430
760@430 corner: 800@470
740@430 corner: 820@470
766.5d@444.5d
740@460
850@430
870@430 corner: 930@490
850@430 corner: 950@490
873.5d@443.5d
850@460
V
850@480
870@480
a
EN
870@460
820@460 corner: 820@460
9.0d
800@460
820@460
I
760@460
610@550
630@550 corner: 654.0d@570
610@550 corner: 674.0d@570
634@563.5d
610@560
led
13
16.0d
7.0d
630@560
960@600
980@600 corner: 1060@660
960@600 corner: 1080@660
1007.5d@613.5d
960@630
D
press reset
960@650
980@650
910.0d@654.5d
5
16
27
EN
980@630
570@460 corner: 570@630
572@556.5d corner: 585.0d@563.5d
725.0d@456.5d corner: 738.0d@463.5d
595.0d@556.5d corner: 608.0d@563.5d
945.0d@626.5d corner: 958.0d@633.5d
575.0d@626.5d corner: 588.0d@633.5d
L7
590@630
604@630
670@630
Q
9.0d
650@630
760@570
780@570 corner: 860@630
760@570 corner: 880@630
807.5d@583.5d
760@600
correct voltage
760@620
780@620
690.0d@624.5d
780@600
670@600 corner: 670@660
760@660
780@660
760@680
780@680
620@680 corner: 620@680
Q
9.0d
600@680
620@680
dec
I
560@680
420@680 corner: 420@680
9.0d
400@680
420@680
400@670 corner: 420@690
320@660
340@660
320@480 corner: 320@660
802@546.5d corner: 815.0d@553.5d
305.0d@656.5d corner: 318.0d@663.5d
835.0d@476.5d corner: 848.0d@483.5d
L2
9.0d
780@550
800@550
720@530
680@530 corner: 680@530
V
10.0d
660@530
680@530
extend
UD
600@510
96.0d@470 corner: 96.0d@540
98.0d@466.5d corner: 111.0d@473.5d
105.0d@466.5d corner: 118.0d@473.5d
565.0d@506.5d corner: 578.0d@513.5d
275.0d@536.5d corner: 288.0d@543.5d
L5
120@470
140@470
120@460 corner: 140@480
172.0d@460 corner: 192.0d@480
192.0d@470
690@210
790@250
560@210
450@210
300@230
32.0d
7.0d
172.0d@470
192.0d@470 corner: 192.0d@470
210@470
230@470
210@460 corner: 230@480
210@480 corner: 230@500
270@480 corner: 290@500
290@490
9.0d
270@490
290@440 corner: 290@490
470@440
490@440
490@420
420@420 corner: 420@420
9.0d
400@420
420@420
EN
340@420
330@310
350@310 corner: 390@370
330@310 corner: 410@370
361.5d@323.5d
330@340
350@340
330@360
430@350
450@350 corner: 552.0d@370
430@350 corner: 572.0d@370
454@364.5d
430@360
552.0d@360
572.0d@360
Выход из настроек
94.0d
9.0d
450@360
410@360 corner: 410@360
9.0d
390@360
410@360
350@360
300@360 corner: 300@610
282@416.5d corner: 295.0d@423.5d
305.0d@416.5d corner: 318.0d@423.5d
315.0d@356.5d corner: 328.0d@363.5d
575.0d@606.5d corner: 588.0d@613.5d
L3
9.0d
260@420
280@420
T
220@420
200@420 corner: 200@420
9.0d
180@420
200@420
140@400
250@150
270@150 corner: 366.0d@170
250@150 corner: 386.0d@170
274@165.0d
250@150 corner: 270@170
366.0d@160
386.0d@160
366.0d@150 corner: 386.0d@170
250@160
88.0d
10.0d
270@160
142@156.5d corner: 154.0d@163.5d
106.0d@256.5d corner: 118.0d@263.5d
106.0d@396.5d corner: 118.0d@403.5d
566.0d@526.5d corner: 578.0d@533.5d
236.0d@156.5d corner: 248.0d@163.5d
L1
120@260
140@260
30@270
50@270 corner: 76.0d@290
30@270 corner: 96.0d@290
54@283.5d
96.0d@280
18.0d
7.0d
0.0d
82.0d@280
96.0d@280 corner: 96.0d@280
120@280
140@280
200@280
9.0d
180@280
200@280 corner: 200@280
200@280
220@280
280@280
9.0d
260@280
750@330
770@330 corner: 850@390
750@330 corner: 870@390
797.5d@343.5d
750@360
time correction
750@380
770@380
678.0d@384.0d
6
770@360
280@280 corner: 280@540
282@276.5d corner: 296.0d@283.5d
354.0d@276.5d corner: 368.0d@283.5d
314.0d@336.5d corner: 328.0d@343.5d
734.0d@356.5d corner: 748.0d@363.5d
364.0d@536.5d corner: 378.0d@543.5d
L4
en
370@280
390@280
setRTC
f39e2ef3-8512-41dc-af08-ee4535180a2b
0d24c56d-2661-4b48-9961-4bb57a1da952
46bc3b0a-36e2-440b-8d2d-b1f301962bdd
setRTC
if(en){
if (canResiveData) {
if (Serial.available()) {
inChar = (char)Serial.read();
if (inChar == 1) {
tempIndex = 0;
hasData = 0;
} else {
if (inChar == 2) {
inputString = "";
} else {
if (inChar == 3) {
switch (tempIndex) {
case 0: _RTC1.settime(-1, -1, (inputString.toInt())); break;
case 1: _RTC1.settime(-1, (inputString.toInt())); break;
case 2: _RTC1.settime((inputString.toInt())); break;
case 3: _RTC1.settime(-1, -1, -1, (inputString.toInt())); break;
case 4: _RTC1.settime(-1, -1, -1, -1, (inputString.toInt())); break;
case 5: _RTC1.settime(-1, -1, -1, -1, -1, (inputString.toInt())); break;
case 6: _RTC1.settime(-1, -1, -1, -1, -1, -1, (inputString.toInt())); break;
}
tempIndex++;
} else {
if (inChar == 4) {
hasData = 1;
canResiveData = 0;
} else {
inputString += inChar;
}
}
}
}
}
}
_RTC1.gettime();
if (1)
{
if (! _gen1I)
{
_gen1I = 1;
_gen1O = 1;
_gen1P = millis();
}
}
else
{
_gen1I = 0 ;
_gen1O = 0;
}
if (_gen1I )
{
if ( _isTimer ( _gen1P , 250 ))
{
_gen1P = millis();
_gen1O = ! _gen1O;
}
}
if (_gen1O)
{
if (! _csb1)
{
Serial.write (1);
Serial.write (2);
Serial.print (_RTC1.Hours);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.minutes);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.seconds);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.day);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.month);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.weekday);
Serial.write (3);
Serial.write (2);
Serial.print (_RTC1.year);
Serial.write (3);
Serial.write (4);
_csb1 = 1;
}
} else {
_csb1 = 0;
}
if (hasData) {
canResiveData = 1;
hasData = 0;
}
}
2208
_RTC1.begin();
Serial.begin(9600);
34
#include
<iarduino_RTC.h>
_RTC1
(RTC_DS1307);
iarduino_RTC
_gen1I
= 0;
bool
_gen1O
= 0;
bool
_gen1P
= 0;
unsigned long
_csb1
= 0;
bool
hasData
= 0;
boolean
canResiveData
= 1;
boolean
tempIndex
= 0;
int
inChar
;
char
inputString
;
String
unsigned long endTime;
endTime = startTime + period;
return (millis() >= endTime);
86
bool
_isTimer
unsigned long
startTime
unsigned long
period
370@270 corner: 390@290
setRTC 3231
aea0d61f-f7ed-425c-9777-3060afe28759
setRTC 3231
if(en){
{ if (canResiveData) {
if (Serial.available()) {
inChar = (char)Serial.read();
if (inChar == 1) {
tempIndex = 0;
hasData = 0;
} else {
if (inChar == 2) {
inputString = "";
} else {
if (inChar == 3) {
switch (tempIndex) {
case 0: set3231Date(seconds, minutes, (inputString.toInt()), date, month, year, day); break;
case 1: set3231Date(seconds, (inputString.toInt()), hours, date, month, year, day); break;
case 2: set3231Date((inputString.toInt()), minutes, hours, date, month, year, day) ; break;
case 3: set3231Date(seconds, minutes, hours, (inputString.toInt()), month, year, day); break;
case 4: set3231Date(seconds, minutes, hours, date, (inputString.toInt()), year, day) ; break;
case 5: set3231Date(seconds, minutes, hours, date, month, (inputString.toInt()), day); break;
case 6: set3231Date(seconds, minutes, hours, date, month, year, (inputString.toInt())); break;
}
tempIndex++;
} else {
if (inChar == 4) {
hasData = 1;
canResiveData = 0;
} else {
inputString += inChar;
}
}
}
}
}
}
if (1)
{
if (! _gen1I)
{
_gen1I = 1;
_gen1O = 1;
_gen1P = millis();
}
}
else
{
_gen1I = 0 ;
_gen1O = 0;
}
if (_gen1I )
{
if ( _isTimer ( _gen1P , 250 ))
{
_gen1P = millis();
_gen1O = ! _gen1O;
}
}
if (_gen1O)
{
if (! _csb1)
{
get3231Date();
Serial.write (1);
Serial.write (2);
Serial.print (hours);
Serial.write (3);
Serial.write (2);
Serial.print (minutes);
Serial.write (3);
Serial.write (2);
Serial.print (seconds);
Serial.write (3);
Serial.write (2);
Serial.print (date);
Serial.write (3);
Serial.write (2);
Serial.print (month);
Serial.write (3);
Serial.write (2);
Serial.print (day);
Serial.write (3);
Serial.write (2);
Serial.print (year);
Serial.write (3);
Serial.write (4);
_csb1 = 1;
}
} else {
_csb1 = 0;
}
if (hasData) {
canResiveData = 1;
hasData = 0;
}
}
}
2371
Wire.begin();
Serial.begin(9600);
Wire.beginTransmission(DS3231_I2C_ADDRESS);
Wire.write(0x0E);
Wire.write(B00000000);
Wire.write(B10001000);
Wire.endTransmission();
get3231Date();
197
year
;
byte seconds, minutes, hours, day, date, month,
_gen1I
= 0;
bool
_gen1O
= 0;
bool
_gen1P
= 0;
unsigned long
_csb1
= 0;
bool
hasData
= 0;
boolean
canResiveData
= 1;
boolean
tempIndex
= 0;
int
inChar
;
char
inputString
;
String
#define
DS3231_I2C_ADDRESS
0x68
{
Wire.beginTransmission(DS3231_I2C_ADDRESS);
Wire.write(0x00);
Wire.endTransmission();
Wire.requestFrom(DS3231_I2C_ADDRESS, 7);
if (Wire.available()) {
seconds = Wire.read();
minutes = Wire.read();
hours = Wire.read();
day = Wire.read();
date = Wire.read();
month = Wire.read(); //temp month
year = Wire.read();
seconds = (((seconds & B11110000) >> 4) * 10 + (seconds & B00001111));
minutes = (((minutes & B11110000) >> 4) * 10 + (minutes & B00001111));
hours = (((hours & B00110000) >> 4) * 10 + (hours & B00001111));
day = (day & B00000111); // 1-7
date = (((date & B00110000) >> 4) * 10 + (date & B00001111));
month = (((month & B00010000) >> 4) * 10 + (month & B00001111));
year = (((year & B11110000) >> 4) * 10 + (year & B00001111));
}
else { }
}
854
void
get3231Date
{
Wire.beginTransmission(DS3231_I2C_ADDRESS);
Wire.write(0x00);
Wire.write(decToBcd(sec));
Wire.write(decToBcd(minut));
Wire.write(decToBcd(hou));
Wire.write(decToBcd(daW));
Wire.write(decToBcd(dat));
Wire.write(decToBcd(mo));
Wire.write(decToBcd(ye));
Wire.endTransmission();
get3231Date();
}
319
void
set3231Date
byte
sec
byte
minut
byte
hou
byte
dat
byte
mo
byte
ye
byte
daW
{
return ( (val / 10 * 16) + (val % 10) );
}
46
byte
decToBcd
byte
val
72.0d
180@0
180@0 corner: 370.0d@67.0d
left
Установка времени через COM порт
Нажать кнопку1 и включить питание
Калибровка напряжения
Нажать кнопку2 и включить питание.
Установка времени через COM порт
183.0d
3@12.0d
9.0d
Нажать кнопку1 и включить питание
181.0d
3@26.0d
9.0d
0.0d
3@31.0d
0.0d
Калибровка напряжения
120.0d
3@45.0d
9.0d
Нажать кнопку2 и включить питание.
184.0d
3@59.0d
9.0d
90
600@470
620@470 corner: 700@530
600@470 corner: 720@530
647.5d@483.5d
600@500
620@500
580.0d@503.5d
600@490 corner: 620@510
440@470
460@470 corner: 500@530
440@470 corner: 520@530
465.0d@483.5d
160@470
180@470 corner: 220@510
160@470 corner: 240@510
183.5d@483.5d
60@490
80@490 corner: 132.0d@510
60@490 corner: 152.0d@510
84@503.5d
152.0d@500
period
44.0d
7.0d
array
DS18B20
7
0.0d
132.0d@500
152.0d@500 corner: 152.0d@500
160@500
180@500
160@490 corner: 180@510
220@490 corner: 240@510
240@500
9.0d
220@500
240@500 corner: 240@500
1
440@500
460@500
440@490 corner: 460@510
2
c
440@520
460@520
433.0d@522.5d
440@510 corner: 460@530
500@510 corner: 520@530
520@520
9.0d
500@520
520@520 corner: 520@520
600@520
620@520
600@510 corner: 620@530
410@80
430@80 corner: 510@120
410@80 corner: 530@120
435.5d@93.5d
190@80
210@80 corner: 250@120
190@80 corner: 270@120
216.5d@94.5d
190@110
210@110
170.0d@113.5d
190@100 corner: 210@120
250@100 corner: 270@120
270@110
9.0d
250@110
310@20
330@20 corner: 370@60
310@20 corner: 390@60
342.5d@33.5d
310@40 corner: 330@60
400@40
420@40 corner: 516.0d@60
400@40 corner: 536.0d@60
424@55.0d
400@40 corner: 420@60
516.0d@50
536.0d@50
516.0d@40 corner: 536.0d@60
400@50
88.0d
10.0d
420@50
390@50 corner: 390@50
9.0d
370@50
390@50
370@40 corner: 390@60
310@50
330@50
270@50 corner: 270@110
En
410@110
430@110
410@100 corner: 430@120
46.0d
510@110
530@110
510@100 corner: 530@120
600@380
620@380 corner: 700@440
600@380 corner: 720@440
647.5d@393.5d
600@410
620@410
580.0d@413.5d
600@400 corner: 620@420
510@380
530@380 corner: 570@440
510@380 corner: 590@440
535.0d@393.5d
410@380
430@380 corner: 470@420
410@380 corner: 490@420
433.5d@393.5d
320@360
340@360 corner: 400@420
320@360 corner: 420@420
354.5d@374.0d
170@320
190@320 corner: 250@360
170@320 corner: 270@360
193.5d@333.5d
250@340 corner: 270@360
270@350
V
10.0d
250@350
270@350 corner: 270@390
I1
320@390
340@390
320@380 corner: 340@400
170@360
190@360 corner: 250@420
170@360 corner: 270@420
206.0d@374.0d
40@380
60@380 corner: 129.0d@400
40@380 corner: 149.0d@400
64@394.5d
129.0d@380 corner: 149.0d@400
149.0d@390
61.0d
9.0d
0.0d
129.0d@390
149.0d@390 corner: 149.0d@390
170@390
190@390
170@380 corner: 190@400
170@410
190@410
141.0d@413.5d
170@400 corner: 190@420
250@400 corner: 270@420
270@410
9.0d
250@410
270@410 corner: 270@410
I2
320@410
340@410
320@400 corner: 340@420
400@400 corner: 420@420
420@410
9.0d
400@410
410@410 corner: 410@410
I
410@410
430@410
410@400 corner: 430@420
470@400 corner: 490@420
490@410
Q
9.0d
470@410
490@410 corner: 490@410
510@410
530@410
510@400 corner: 530@420
v
510@430
530@430
502.0d@432.5d
510@420 corner: 530@440
570@420 corner: 590@440
590@430
9.0d
570@430
590@430 corner: 590@430
600@430
620@430
600@420 corner: 620@440
9
600@220
620@220 corner: 700@280
600@220 corner: 720@280
647.5d@233.5d
600@250
620@250
580.0d@253.5d
600@240 corner: 620@260
180@240
200@240 corner: 280@280
180@240 corner: 300@280
221.5d@253.5d
280@260 corner: 300@280
300@270
A
A
DS3231
H:i:s
StrD-T
31.0d
280@270
300@270 corner: 300@270
600@270
620@270
600@260 corner: 620@280
600@150
620@150 corner: 700@210
600@150 corner: 720@210
647.5d@163.5d
600@180
620@180
580.0d@183.5d
600@170 corner: 620@190
180@170
200@170 corner: 280@210
180@170 corner: 300@210
221.5d@183.5d
280@190 corner: 300@210
300@200
d-m
31.0d
280@200
300@200 corner: 300@200
600@200
620@200
600@190 corner: 620@210
8
11
230@620
250@620 corner: 310@680
230@620 corner: 330@680
261.5d@634.0d
40@640
60@640 corner: 140@700
40@640 corner: 160@700
81.5d@653.5d
140@660 corner: 160@680
230@680
250@680 corner: 310@740
230@680 corner: 330@740
261.5d@694.0d
230@700 corner: 250@720
I2
230@730
250@730
224.0d@733.5d
230@720 corner: 250@740
360@660
380@660 corner: 420@720
360@660 corner: 440@720
388.5d@673.5d
Q
9.0d
310@670
330@670
330@670 corner: 330@690
360@690
380@690
360@710
720@740
740@740 corner: 772.0d@760
720@740 corner: 792.0d@760
744@754.5d
720@740 corner: 740@760
720@750
ДХО
24.0d
9.0d
740@750
450@760
470@760 corner: 510@820
450@760 corner: 530@820
478.5d@773.5d
450@790
180@890
200@890 corner: 260@950
180@890 corner: 280@950
214.5d@904.0d
50@910
70@910 corner: 125.0d@930
50@910 corner: 145.0d@930
74@924.5d
125.0d@910 corner: 145.0d@930
145.0d@920
габариты
47.0d
9.0d
0.0d
125.0d@920
145.0d@920 corner: 145.0d@920
I1
180@920
200@920
I2
800
180@940
200@940
160.0d@943.5d
280@940
>
9.0d
260@940
350@850
370@850 corner: 410@910
350@850 corner: 430@910
378.5d@863.5d
50@870
70@870 corner: 110.0d@890
50@870 corner: 130.0d@890
74@884.5d
116.0d@870 corner: 130.0d@890
130.0d@880
0 - закрыта
Дверь
32.0d
9.0d
0.0d
116.0d@880
130.0d@880 corner: 130.0d@880
350@880
370@880
350@900
530@850
550@850 corner: 590@910
530@850 corner: 610@910
561.5d@863.5d
9.0d
510@810
530@810
530@810 corner: 530@880
530@880
550@880
530@900
600@870
620@870 corner: 680@910
600@870 corner: 700@910
636.0d@883.5d
600@890 corner: 620@910
710@890
730@890 corner: 773.0d@910
710@890 corner: 793.0d@910
734@902.5d
710@890 corner: 730@910
710@900
сигнал
35.0d
5.0d
730@900
700@900 corner: 700@900
9.0d
680@900
700@900
680@890 corner: 700@910
600@900
100
EN
620@900
600@900 corner: 600@900
9.0d
590@900
610@900
550@900
430@900 corner: 430@900
9.0d
410@900
430@900
370@900
280@810 corner: 280@940
450@810
464@810
470@790
440@710 corner: 440@790
9.0d
420@710
440@710
380@710
330@710 corner: 330@730
9.0d
310@730
330@730
310@720 corner: 330@740
230@710
>=
I1
250@710
160@690 corner: 160@710
Day
20.0d
140@690
160@690
140@680 corner: 160@700
160@670
Mo
16.0d
140@670
160@650 corner: 160@670
I1
230@650
250@650
230@640 corner: 250@660
I2
230@670
250@670
222.0d@673.5d
230@660 corner: 250@680
310@660 corner: 330@680
>=
(0 to: 90)
(90 to: 180)
Arduino Pro Mini (ATmega328, 5V, 16MHz)
12
14
15
17
18
19
20
21
Общие сведения
Arduino Pro Mini построена на микроконтроллере ATmega168 (техническое описание). Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов. Блок из шести выводов может подключаться к кабелю FTDI или плате-конвертеру Sparkfun для обеспечения питания и связи через USB.
Arduino Pro Mini предназначена для непостоянной установки в объекты или экспонаты. Платформа поставляется без установленных выводов, что позволяет пользователям применять собственные выводы и разъемы. Расположение выводов совместимо с платформой Arduino Mini.
Существует две версии платформы Pro Mini. Одна версия работает при напряжении 3.3 В и частоте 8 МГц, другая при напряжения 5 В и частоте 16 МГц.
Arduino Pro Mini разработана и производится SparkFun Electronics.
Характеристики
Микроконтроллер ATmega168
Рабочее напряжение 3.3 В или 5 В (в
зависимости от модели)
Входное напряжение 3.35-12 В (модель 3.3 В)
или 5-12 В (модель 5 В)
Цифровые Входы/Выходы 14 (6 из которых могут
использоваться как
выходы ШИМ)
Аналоговые входы 6
Постоянный ток через вход/выход 40 мА
Флеш-память 16 Кб (2 используются
для загрузчика)
ОЗУ 1 Кб
EEPROM 512 байт
Тактовая частота 8 МГц (модель 3.3 В) или 16 МГц (модель 5 В)
Питание
Arduino Pro Mini может получать питание: через кабель FTDI, или от платы-конвертора, или от регулируемого источника питания 3.3 В или 5 В (зависит от модели платформы) через вывод Vcc, или от нерегулируемого источника через вывод RAW.
Выводы питания:
RAW. - Для подключения нерегулируемого напряжения.
VCC. - Для подключения регулируемых 3.3 В или 5 В.
GND. - Выводы заземления.
Память
Микроконтроллер ATmega168 имеет: 16 кБ флеш-памяти для хранения кода программы (2 кБ используется для хранения загрузчика), 1 кБ ОЗУ и 512 байт EEPROM .
Входы и Выходы
Каждый из 14 цифровых выводов Pro, может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет нагрузочный резистор (стандартно отключен) 20-50 кОм и может пропускать до 40 мА.
Некоторые выводы имеют особые функции:
Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока из шести выводов.
Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения.
ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.
На платформе Pro Mini установлены 6 аналоговых входов, каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Четыре из них расположены на краю платформы, а другие два (входы 4 и 5) ближе к центру. Измерение происходит относительно земли до значения VCC.
Некоторые выводы имеют дополнительные функции:
I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI).
Существует дополнительный вывод на платформе:
Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino.
Связь
На платформе Arduino Pro Mini установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами.ATmega168 поддерживает последовательный интерфейс UART TTL, осуществляемый выводами 0 (RX) и 1 (TX). Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные через подключение USB.
ATmega168 поддерживает интерфейсы I2C (TWI) и SPI. Для использования интерфейса SPI обратитесь к техническим данным микроконтроллера ATmega168.
Программирование
Микроконтроллер ATmega168 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500.
Имеется возможность не использовать загрузчик и запрограммировать ATmega168 с помощью внешнего программатора.
Автоматическая (программная) перезагрузка
Arduino Pro Mini разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой, а не нажатием кнопки на платформе. Одна из выводов на блоке из шести выводов подключен к линии перезагрузки микроконтроллеров ATmega168 через резистор 100 нФ. Данный вывод соединен с одной из линий управления потоком конвертора USB-to-serial, подключенного к блоку: к линий RTS при использовании кабеля FTDI или к линии DTR при использовании платы-конвертора Sparkfun. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии перезагрузки скоординирована с началом записи кода, что сокращает таймаут загрузчика.
Функция имеет еще одно применение. Перезагрузка Pro Mini происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных.
Физические характеристики
Габаритные размеры печатной платы Pro Mini составляют 1,8х3,3 см.
6180
1239b809-ccf5-4c3e-ac12-dd22bbd10faf.png
c1648163-afbf-48eb-84b2-801fbffda36d.png
1024
uno
pro
16MHzatmega328
General information
Arduino Pro Mini microcontroller built on the ATmega168 (Datasheet). The platform has 14 digital inputs and outputs (of which 6 can be used as PWM outputs), 6 analog inputs, a resonator, a reset button and holes for mounting pins. A block of six pins can connect to the FTDI cable or Board-Sparkfun Converter to provide power and communication via USB.
Arduino Pro Mini is intended for non-permanent installation in objects or artefacts. The platform comes with no set of insights, allowing users to apply their own findings and connectors. Pinout compatible with Arduino Mini.
There are two versions of Pro Mini platform. One version operates at a voltage of 3.3 V and a frequency of 8 MHz, the other at 5 V and a frequency of 16 MHz.
Arduino Pro Mini is designed and produced by SparkFun Electronics.
Features
The ATmega168 Microcontroller
Operating voltage 3.3 V or 5 V (in
depending on the model)
Input voltage: 3.35-12V (model 3.3 V)
or 5-12 (model 5)
Digital Inputs/Outputs 14 (of which 6 can
be used as
PWM outputs)
Analog inputs 6
DC current through input/output 40 mA
The flash memory 16 KB (2 used
for loader)
RAM 1 KB
EEPROM 512 bytes
Clock speed 8 MHz (3.3 V model) or 16 MHz (model 5)
Food
Arduino Pro Mini can be powered through the FTDI cable or Board of the Converter, or from a regulated power source of 3.3 V or 5 V (depending on the model of the platform) via the Vcc pin or an unregulated source through the output RAW.
Power pins:
RAW. For connection of the unregulated voltage.
VCC. - Connect a regulated 3.3 V or 5 V.
GND. The conclusions of the ground.
Memory
Microcontroller ATmega168 has 16 KB of flash memory for storing code (with 2 KB used for storing the bootloader), 1KB SRAM and 512 bytes of EEPROM .
Inputs and Outputs
Each of the 14 digital pins Pro can be configured as input or output. Insights operate at voltage of 3.3 V. Each output has a load resistor (default off) 20-50 ohms and can handle up to 40 mA.
Some pins have special functions:
Serial bus: 0 (RX) and 1 (TX). Pins are used to receive (RX) and transmit (TX) TTL serial data. These findings have a connection with the conclusions of the TX-0 and RX-1 block of six insights.
External interrupt: 2 and 3. These pins can be configured for call interruption or the lower value, either for front or rear front or when you change the value.
PWM: 3, 5, 6, 9, 10, and 11. Any insights provides PWM resolution of 8 bits.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not included in the Arduino language.
LED: 13. Built-in led connected to digital pin 13. If the value on the output is held high, the led is illuminated.
On the platform of the Pro Mini has 6 analog inputs each with 10 bits of resolution (i.e. 1024 different values). Four of them are located on the edge of the platform, and the other two (inputs 4 and 5) closer to the center. The measurement is relative to ground to a value of VCC.
Some pins have additional functions:
I2C: 4 (SDA) and 5 (SCL). By means of pins communicates I2C (TWI).
There is an additional pin on the platform:
Reset. The low level signal at pin resets the microcontroller. Typically used to connect the reset button on the expansion card, closing access to the button on the Arduino Board.
Link
The Arduino Pro Mini has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers.The ATmega168 supports serial UART interface TTL undertaken by the pins 0 (RX) and 1 (TX). Monitoring Serial Monitor of the Arduino program allows you to send and receive text data via the USB connection.
The ATmega168 supports I2C (TWI) and SPI. To use the SPI interface please refer to technical data ATmega168 microcontroller.
Programming
The ATmega168 microcontroller comes with a recorded loader, facilitating the entry of new programs without using an external hardware programmer. Communication takes the original STK500 Protocol.
You have the option not to use the bootloader and program the ATmega168 with an external programmer.
Automatic (software) reset
Arduino Pro Mini is designed in such a way that the new code before recording a restart is performed by the program, instead of pressing buttons on the platform. One of the findings at the block of six pins are connected to the line reboot the ATmega168 via a 100 nF resistor. This pin is connected to one of the lines control the flow of Converter USB-to-serial connected to the block: lines RTS when using an FTDI cable or DTR when using the tab-Converter Sparkfun. Activation of this line, i.e. the signal of the low level, resets the microcontroller. The Arduino software uses this capability to upload code by simply pressing the Upload button in the Arduino environment. Supply low-level signal to line reboot coordinated with the start of writing code that reduces the loader timeout.
The function has another use. Restart Pro Mini happens every time you connect to the Arduino program on a computer with Mac OS X or Linux (via USB). Following half a second after the reboot bootloader works. During programming intercept the first few bytes of code to avoid incorrect data platform (all except the code of the new program). If you are debugging one-off sketch recorded in the platform or entering any other data when you first start, you must make sure that the computer waits for a second before transmitting the data.
Physical characteristics
The dimensions of the Pro Mini PCB are 1,8x3,3 cm.
9600
arduinoIDE
47
242988154
4096
194171571
57