1430@170 1450@170 corner: 1530@230 1430@170 corner: 1550@230 1477.5d@183.5d EN 1430@200 1444@200 1430@190 corner: 1444@210 1320@160 1340@160 corner: 1380@240 1320@160 corner: 1400@240 1345.0d@173.5d 1 TOK 1320@190 1340@190 1295.0d@194.0d 1320@180 corner: 1340@200 1200@180 1220@180 corner: 1260@220 1200@180 corner: 1280@220 1223.5d@193.5d 530@180 550@180 corner: 610@220 530@180 corner: 630@220 562.5d@193.5d 370@160 390@160 corner: 472.0d@220 370@160 corner: 492.0d@220 395.0d@174.5d 0@130 20@130 corner: 80@190 0@130 corner: 100@190 36.0d@143.5d 270@40 290@40 corner: 372.0d@100 270@40 corner: 392.0d@100 295.0d@54.5d 270@60 corner: 290@80 K 12 270@90 290@90 257.0d@93.5d FiltrRC in 352b1399-7862-4989-85fb-e7214514d681 153828f3-b12c-4cfc-941d-08870845387a c0ebab97-be03-4f6b-854b-32faeb0c0281 9699ad93-8010-4b42-8c97-6ee729ebbaff out 4c7b8e3d-70d5-4971-92bc-40e109516213 ede79d02-7cc2-45e9-b397-c8521bb2a4a4 a107848d-02a5-4a45-8b44-d0e376d9ae0e FiltrRC Dacc = Dacc + in; Dacc = Dacc - out; out = Dacc / k; 65 Dacc = 0; longint 46dccae5-77f8-459b-b0a4-d0875496f076 270@80 corner: 290@100 530@60 550@60 corner: 610@100 530@60 corner: 630@100 562.5d@73.5d 530@80 corner: 550@100 1200@90 1220@90 corner: 1260@130 1200@90 corner: 1280@130 1223.5d@103.5d 1200@110 corner: 1220@130 1320@40 1340@40 corner: 1380@120 1320@40 corner: 1400@120 1345.0d@53.5d Period 1320@70 1340@70 1282.0d@74.0d 1320@60 corner: 1340@80 1320@80 corner: 1340@100 3 ms 1320@110 1340@110 1301.0d@113.0d 1320@100 corner: 1340@120 1430@60 1450@60 corner: 1530@120 1430@60 corner: 1550@120 1477.5d@73.5d 1430@90 1444@90 1430@80 corner: 1444@100 1430@100 corner: 1450@120 1430@110 период 41@-22.0d 38.0d 3@10.0d 7.0d 1471@38.0d corner: 1515.0d@56.0d center 3 1 4 20 27 D 1450@110 1400@110 corner: 1400@110 Q 9.0d 1380@110 1400@110 1380@100 corner: 1400@120 1320@90 2 1340@90 1280@90 corner: 1280@120 Q 9.0d 1260@120 1280@120 1260@110 corner: 1280@130 1200@120 dec I 1220@120 630@90 corner: 630@120 632@86.5d corner: 645.0d@93.5d 1185.0d@116.5d corner: 1198.0d@123.5d L3 9.0d 610@90 630@90 610@80 corner: 630@100 530@90 2 9120 0 10 I 550@90 392.0d@90 corner: 392.0d@90 17.0d 372.0d@90 392.0d@90 a99aca2d-58db-4a14-965e-61ee59840d66 372.0d@80 corner: 392.0d@100 270@70 FiltrNT_RC_int 4527622b-ffaa-4d1d-9629-e972c1e82f60 84751d23-0b38-40a5-a847-160024332764 FiltrNT_RC_int Цифровой RC-фильтр in - вход (int) out - выход (int) K - постоянная времени от 1..255 (byte) "Постоянная времени фильтра" = K*"период работы", за это время "значение выхода" = 63% от "значения на входе". Автор: Boroda 219 // FiltrNT_RC_int if (K==0) {K=1;} Dacc = Dacc + in; Dacc = Dacc - out; out = Dacc / K; 95 Dacc ; long 82.0d 290@70 100@70 corner: 100@160 PDP 22.0d 80@160 100@160 100@180 10000 PDN 22.0d 80@180 100@180 corner: 100@190 370@190 390@190 370@210 390@210 357.0d@213.5d 492.0d@210 17.0d 472.0d@210 492.0d@210 corner: 492.0d@210 530@210 550@210 530@200 corner: 550@220 610@200 corner: 630@220 630@210 280 9.0d 610@210 630@210 corner: 630@210 632@206.5d corner: 645.0d@213.5d 1185.0d@206.5d corner: 1198.0d@213.5d L2 1200@210 1220@210 1200@200 corner: 1220@220 1260@200 corner: 1280@220 1280@210 9.0d 1260@210 1280@210 corner: 1280@210 1320@210 1340@210 1320@200 corner: 1340@220 A 1320@230 1340@230 1307.0d@234.0d 1320@220 corner: 1340@240 1380@220 corner: 1400@240 1400@230 9.0d 1380@230 1400@220 corner: 1400@230 1430@220 1450@220 1430@210 corner: 1450@230 ток 51@-20.0d 18.0d 3@8.0d 5.0d 1481@150.0d corner: 1505.0d@166.0d 5 600@410 620@410 corner: 724.0d@510 600@410 corner: 744.0d@510 657.5d@424.0d En 600@440 614@440 600@430 corner: 614@450 70@350 90@350 corner: 106.0d@370 70@350 corner: 126.0d@370 94@363.5d 106.0d@350 corner: 126.0d@370 126.0d@360 0 8.0d 7.0d 0.0d 106.0d@360 160@300 180@300 corner: 224.0d@340 160@300 corner: 244.0d@340 188.0d@314.0d 160@320 corner: 180@340 280@300 300@300 corner: 384.0d@340 280@300 corner: 404.0d@340 308.0d@314.0d 280@320 corner: 300@340 430@300 450@300 corner: 510@340 430@300 corner: 530@340 462.5d@313.5d 430@320 corner: 450@340 1190@310 1210@310 corner: 1250@350 1190@310 corner: 1270@350 1213.5d@323.5d 1190@330 corner: 1210@350 1300@290 1320@290 corner: 1360@370 1300@290 corner: 1380@370 1325.0d@303.5d 1300@320 1320@320 1275.0d@324.0d 1300@310 corner: 1320@330 1300@330 corner: 1320@350 1300@360 1320@360 1287.0d@364.0d 1300@350 corner: 1320@370 1410@310 1430@310 corner: 1510@370 1410@310 corner: 1530@370 1457.5d@323.5d 1410@340 1424@340 1410@330 corner: 1424@350 1410@350 corner: 1430@370 1410@360 18.0d 3@8.0d 5.0d 1461@290.0d corner: 1485.0d@306.0d 1430@360 1380@360 corner: 1380@360 9.0d 1360@360 1380@360 1360@350 corner: 1380@370 1300@340 1320@340 1270@340 corner: 1270@340 9.0d 1250@340 1270@340 1250@330 corner: 1270@350 1190@340 1210@340 530@330 corner: 530@340 532@326.5d corner: 544.0d@333.5d 1176.0d@336.5d corner: 1188.0d@343.5d L1 9.0d 510@330 530@330 510@320 corner: 530@340 430@330 5000 255 450@330 404.0d@330 corner: 404.0d@330 out 17.0d 384.0d@330 404.0d@330 110@130 130@130 corner: 148.0d@150 110@130 corner: 168.0d@150 134@143.5d 290@130 310@130 corner: 355.0d@170 290@130 corner: 375.0d@170 314@154.5d 290@130 corner: 310@150 180@150 200@150 corner: 260@190 180@150 corner: 280@190 216.0d@163.5d EN 180@180 200@180 160.0d@183.5d 180@170 corner: 200@190 260@170 corner: 280@190 280@180 asimetricMulti 50 Q 9.0d 260@180 En 290@160 310@160 290@150 corner: 310@170 290@140 показания от 0 до 1024. При этом 512 ток через датчик равен нулю, <512 - ток отрицательный и соответственно >512 - ток положительный. in_sens 512 b84a0352-1aac-4c67-a694-34341a207d53 0b3c3ee2-282f-4a41-a6bc-334d156d4b71 37.0d 9.0d 310@140 0.0d 148.0d@140 168.0d@140 148.0d@130 corner: 168.0d@150 in c5c9fa5f-0d37-4ed4-9a26-3c11911a689c сигнал от датчика тока acs712elc-20а 8266207e-da7f-4e61-8081-9609794b196c 10.0d 7.0d 490@140 510@140 corner: 535.0d@160 490@140 corner: 555.0d@160 514@153.5d 490@150 510@150 490@140 corner: 510@160 7cc3dc1e-acec-4ba7-852c-313b57fed8a9 79f66ed9-63ba-4b32-a329-67db21095aa0 17.0d 7.0d датчик ток 190 9c7f8fc7-25fe-49a9-8ae5-9c4e025e2511 датчик тока acs712elc-20а A=(5/1024*units-2.5)/0.100 26 значение тока через датчик в А с учётом полярности 384.0d@320 corner: 404.0d@340 280@330 110@130 290@130 180@150 1000 600@150 490@150 count 310b7017-7786-4a07-9f9c-9a10f3f6da75 6fde697c-ea8f-4843-93f4-a0823c921b9f 180@260 270@220 420@220 580@220 690@260 Q I2 0.1 I1 2.5 0.00488281 датчик тока b2366db0-ddf3-4b6a-a521-03f699cff0e6 A=(5/1024*units-2.5)/0.100 Где unins значение АЦП. 0.100 значение для датчика 20А 0.185 значение для датчика 5А 127 84.0d 300@330 244.0d@330 corner: 244.0d@330 Out 19.0d 224.0d@330 244.0d@330 60@40 80@40 corner: 98.0d@60 60@40 corner: 118.0d@60 84@53.5d 210@50 230@50 corner: 290@110 210@50 corner: 310@110 246.0d@64.0d 210@70 corner: 230@90 130@120 150@120 corner: 177.0d@140 130@120 corner: 197.0d@140 154@133.5d 130@130 150@130 130@120 corner: 150@140 177.0d@120 corner: 197.0d@140 197.0d@130 Out 85f61db9-fc58-4aac-b605-01cb40affa67 5ccf04e7-819a-4f92-b233-4ccc0eef9580 19.0d 7.0d 0.0d 177.0d@130 I2 210@100 230@100 210@90 corner: 230@110 330@120 350@120 corner: 410@180 330@120 corner: 430@180 365.5d@134.0d 330@140 corner: 350@160 60@210 80@210 corner: 97.0d@230 60@210 corner: 117.0d@230 84@223.5d 117.0d@220 K 9a85dfca-bad3-4ba8-a1ea-359b19480549 Коэффициент сглаживания меньше единицы e8293810-7efd-4887-a0dd-8ec222c4cb57 9.0d 7.0d 0.0d 97.0d@220 330@170 350@170 330@160 corner: 350@180 500@120 520@120 corner: 580@180 500@120 corner: 600@180 534.5d@134.0d 430@140 450@140 corner: 477.0d@160 430@140 corner: 497.0d@160 454@153.5d 430@150 497.0d@150 19.0d 7.0d 0.0d 477.0d@150 I1 500@150 520@150 500@140 corner: 520@160 500@160 corner: 520@180 600@110 620@110 corner: 647.0d@130 600@110 corner: 667.0d@130 624@123.5d 600@110 corner: 620@130 0.0d 647.0d@120 667.0d@120 647.0d@110 corner: 667.0d@130 600@120 19.0d 7.0d 620@120 650@160 670@160 corner: 697.0d@180 650@160 corner: 717.0d@180 674@173.5d 650@160 corner: 670@180 650@170 3e1d0bbb-225b-4b02-8e3c-9bc880750ca7 Выходной сигнал 06bc2df6-55b7-44a1-8a06-b7613d6e1a2b 19.0d 7.0d 670@170 Q 9.0d 580@170 600@170 580@160 corner: 600@180 500@170 520@170 9.0d 410@170 430@170 410@160 corner: 430@180 330@150 350@150 9.0d 290@100 310@100 290@90 corner: 310@110 210@80 230@80 0.0d 98.0d@50 118.0d@50 98.0d@40 corner: 118.0d@60 In f6bcff22-1b5d-411c-b1cd-a64bce17d3f1 Входной сигнал 2c921d0f-15dc-4cfe-a74b-023f06597de4 10.0d 7.0d 230 tmp e850bac2-2989-458a-8d14-8b4ce204efc5 73703e42-386a-4510-9822-74e38b5c82f5 fdd6358a-8deb-4e73-a0d1-a9b42464d6f3 224.0d@320 corner: 244.0d@340 160@330 60@40 210@50 330@120 500@120 600@110 650@160 430@140 80@170 k 0.01 0.1 1.0e-5 f06dcc93-a7ca-47a0-b0d2-dabf70eb0c1c 0.1 bd42a13d-ec24-41cc-a51d-731fed6f403a 130@120 Filtr 7f4fc3bf-23ff-486c-9718-f2214b2c5e5a 999f3117-19f1-430d-83aa-2510aecef5a4 Сглаживающий фильтр Блок сглаживает аналоговый сигнал (Integer) по формуле ( выход = ((вход - выход) * К ) +выход ) К - число (Float) от 0,1 и меньше. Чем меньшее К, тем сильнее сглаживание. 170 44.0d 180@330 126.0d@330 corner: 126.0d@460 V 600@460 620@460 0@100 20@100 corner: 38.0d@120 0@100 corner: 58.0d@120 24@113.5d 50@80 70@80 corner: 130@120 50@80 corner: 150@120 82.5d@93.5d 50@100 corner: 70@120 160@80 180@80 corner: 240@140 160@80 corner: 260@140 194.5d@94.0d 160@100 corner: 180@120 I2 0.0 160@130 180@130 143.0d@133.5d 160@120 corner: 180@140 280@100 300@100 corner: 360@160 280@100 corner: 380@160 316.0d@114.0d 280@120 corner: 300@140 128.0 280@150 300@150 252.0d@153.5d 280@140 corner: 300@160 410@120 430@120 corner: 470@160 410@120 corner: 490@160 433.5d@133.5d 410@140 corner: 430@160 530@140 550@140 corner: 583.0d@160 530@140 corner: 603.0d@160 554@153.5d 530@140 corner: 550@160 530@150 DISP 7dd4b705-108e-4e1a-a63f-c88912aead0d 1d42ddf8-3534-486e-bcf4-fdaaad782214 25.0d 7.0d 550@150 490@150 corner: 490@150 Q 9.0d 470@150 490@150 470@140 corner: 490@160 410@150 I 430@150 380@150 corner: 380@150 Q 9.0d 360@150 380@150 360@140 corner: 380@160 280@130 280@150 I1 300@130 260@130 corner: 260@130 9.0d 240@130 260@130 240@120 corner: 260@140 160@110 180@110 150@110 corner: 150@110 9.0d 130@110 150@110 130@100 corner: 150@120 50@110 1023 I 70@110 50@110 corner: 50@110 0.0d 38.0d@110 58.0d@110 38.0d@100 corner: 58.0d@120 124f7d18-f6eb-4478-ba51-86cc4ddbf0c0 644610e3-1c44-4048-9632-9aada7c88cef 10.0d 7.0d 160 f7ab88b1-b69a-4dbc-b1b2-5f62ba0709ef Вход с делителя R-R 600@450 corner: 620@470 константа "-" 600@480 620@480 20@100 40@100 corner: 58.0d@120 20@100 corner: 78.0d@120 44@113.5d 120@80 140@80 corner: 200@120 120@80 corner: 220@120 152.5d@93.5d 120@100 corner: 140@120 230@80 250@80 corner: 310@140 230@80 corner: 330@140 264.5d@94.0d 230@100 corner: 250@120 20@140 40@140 corner: 117.0d@160 20@140 corner: 137.0d@160 44@154.0d 117.0d@140 corner: 137.0d@160 137.0d@150 константа "+" 30dffb4c-9369-412c-bfb3-9d2699421575 2971cb70-b99e-41cb-8cd5-aabb7ccbc2d2 69.0d 8.0d 0.0d 117.0d@150 137.0d@130 corner: 137.0d@150 230@130 250@130 230@120 corner: 250@140 320@100 340@100 corner: 400@160 320@100 corner: 420@160 356.0d@114.0d 320@120 corner: 340@140 40@190 60@190 corner: 134.0d@210 40@190 corner: 154.0d@210 64@204.0d 134.0d@190 corner: 154.0d@210 154.0d@200 5f26bd5d-3736-4530-9bb3-c95130601ad9 f160cd4b-d8ca-48ba-8c15-987e8a9fe8db 66.0d 8.0d 0.0d 134.0d@200 154.0d@150 corner: 154.0d@200 320@150 340@150 320@140 corner: 340@160 420@120 440@120 corner: 480@160 420@120 corner: 500@160 443.5d@133.5d 420@140 corner: 440@160 510@100 530@100 corner: 570@180 510@100 corner: 590@180 535.0d@113.5d 1 U= 510@130 530@130 496.0d@133.5d 510@120 corner: 530@140 510@140 corner: 530@160 3 V 510@170 530@170 500.0d@173.5d 510@160 corner: 530@180 590@160 610@160 corner: 643.0d@180 590@160 corner: 663.0d@180 614@173.5d 590@170 25.0d 7.0d 610@170 590@170 corner: 590@170 9.0d 570@170 590@170 570@160 corner: 590@180 510@150 2 530@150 500@150 corner: 500@150 9.0d 480@150 500@150 480@140 corner: 500@160 420@150 440@150 420@150 corner: 420@150 9.0d 400@150 420@150 400@140 corner: 420@160 320@130 340@130 320@130 corner: 320@130 9.0d 310@130 330@130 310@120 corner: 330@140 230@110 230@130 250@110 220@110 corner: 220@110 9.0d 200@110 220@110 200@100 corner: 220@120 120@110 140@110 78.0d@110 corner: 78.0d@110 0.0d 58.0d@110 78.0d@110 58.0d@100 corner: 78.0d@120 10.0d 7.0d 210 c36309e8-faf1-4473-a37e-afe9f9ff6d04 600@470 corner: 620@490 600@500 620@500 600@490 corner: 620@510 880@440 900@440 corner: 980@500 880@440 corner: 1000@500 927.5d@453.5d 880@470 894@470 880@460 corner: 894@480 880@480 corner: 900@500 880@490 напряжение 30@-20 60.0d 3@10.0d 7.0d 910@420 corner: 976.0d@438.0d 900@490 744.0d@490 corner: 744.0d@500 25.0d 724.0d@500 744.0d@500 Выход на дисплей 724.0d@490 corner: 744.0d@510 20@100 120@80 230@80 340@100 450@120 570@140 670@160 760@140 860@200 U= V 40@190 4.4 125.2 20@140 U=V ee842f4d-cfd4-4f7c-a1e4-4fa203439415 Вольтметр Блок предназначен для измерения напряжения. В блок добавленны выходы для быстрого изменения константы не изменяя константы внутри блока. Внимание! Константы "+" делится и умножается математическим блоком. Точную настройку производить константой "-". R-R делитель подбирается индивидуально. Но krom23 советует R1-100k(+) R2-10k(общий"-") и я с ним полностью согласен. P.S. Блок делал для себя, константы вынес из за лени клацать мышкой.... 441 104.0d 600 (0 to: 600) 7 7 I_out_measure_pin Iout_measure_filtered, измеренный ток после усреднения измерений в еденицах АЦП Iout_measure_filtered Arduino Uno 398@558 398@538 398@518 398@498 398@478 398@458 6 398@438 398@418 8 396@386 9 396@364 396@346 11 396@324 396@304 13 396@286 12@458 14 12@480 15 12@498 16 12@518 17 12@538 18 12@560 19 Общие сведения Arduino Uno контроллер построен на ATmega328 . Платформа имеет 14 цифровых вход/выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, кварцевый генератор 16 МГц, разъем USB, силовой разъем, разъем ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB, либо подать питание при помощи адаптера AC/DC или батареи. В отличие от всех предыдущих плат, использовавших FTDI USB микроконтроллер для связи по USB, новый Ардуино Uno использует микроконтроллер ATmega8U2. "Uno" переводится как один с итальянского и разработчики тем самым намекают на грядущий выход Arduino 1.0. Новая плата стала флагманом линейки плат Ардуино. Характеристики Микроконтроллер ATmega328 Рабочее напряжение 5 В Входное напряжение (рекомендуемое) 7-12 В Входное напряжение (предельное) 6-20 В Цифровые Входы/Выходы 14 (6 из которых могут использоваться как выходы ШИМ) Аналоговые входы 6 Постоянный ток через вход/выход 40 мА Постоянный ток для вывода 3.3 В 50 мА Флеш-память 32 Кб (ATmega328) из которых 0.5 Кб используются для загрузчика ОЗУ 2 Кб (ATmega328) EEPROM 1 Кб (ATmega328) Тактовая частота 16 МГц Питание Arduino Uno может получать питание через подключение USB или от внешнего источника питания. Источник питания выбирается автоматически. Внешнее питание (не USB) может подаваться через преобразователь напряжения AC/DC (блок питания) или аккумуляторной батареей. Преобразователь напряжения подключается посредством разъема 2.1 мм с центральным положительным полюсом. Провода от батареи подключаются к выводам Gnd и Vin разъема питания. Платформа может работать при внешнем питании от 6 В до 20 В. При напряжении питания ниже 7 В, вывод 5V может выдавать менее 5 В, при этом платформа может работать нестабильно. При использовании напряжения выше 12 В регулятор напряжения может перегреться и повредить плату. Рекомендуемый диапазон от 7 В до 12 В. Выводы питания: VIN. - Вход используется для подачи питания от внешнего источника (в отсутствие 5 В от разъема USB или другого регулируемого источника питания). Подача напряжения питания происходит через данный вывод. 5V. - Регулируемый источник напряжения, используемый для питания микроконтроллера и компонентов на плате. Питание может подаваться от вывода VIN через регулятор напряжения, или от разъема USB, или другого регулируемого источника напряжения 5 В. 3V3. - Напряжение на выводе 3.3 В генерируемое встроенным регулятором на плате. Максимальное потребление тока 50 мА. GND. - Выводы заземления. Память Микроконтроллер ATmega328 располагает 32 кБ флэш памяти, из которых 0.5 кБ используется для хранения загрузчика, а также 2 кБ ОЗУ (SRAM) и 1 Кб EEPROM. Входы и Выходы Каждый из 14 цифровых выводов Uno может настроен как вход или выход. Выводы работают при напряжении 5 В. Каждый вывод имеет нагрузочный резистор (по умолчанию отключен) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции: Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы подключены к соответствующим выводам микросхемы последовательной шины ATmega8U2 USB-to-TTL. Внешнее прерывание: 2 и 3. Данные выводы могут быть сконфигурированы на вызов прерывания либо на младшем значении, либо на переднем или заднем фронте, или при изменении значения. ШИМ: 3, 5, 6, 9, 10, и 11. Любой из выводов обеспечивает ШИМ с разрешением 8 бит. SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Посредством данных выводов осуществляется связь SPI, для чего используется библиотека SPI. LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит. На платформе Uno установлены 6 аналоговых входов (обозначенных как A0 .. A5), каждый разрешением 10 бит (т.е. может принимать 1024 различных значения). Стандартно выводы имеют диапазон измерения до 5 В относительно земли, тем не менее имеется возможность изменить верхний предел посредством вывода AREF. Некоторые выводы имеют дополнительные функции: I2C: 4 (SDA) и 5 (SCL). Посредством выводов осуществляется связь I2C (TWI). Дополнительная пара выводов платформы: AREF. Опорное напряжение для аналоговых входов. Reset. Низкий уровень сигнала на выводе перезагружает микроконтроллер. Обычно применяется для подключения кнопки перезагрузки на плате расширения, закрывающей доступ к кнопке на самой плате Arduino. Связь На платформе Arduino Uno установлено несколько устройств для осуществления связи с компьютером, другими устройствами Arduino или микроконтроллерами. ATmega328 поддерживают последовательный интерфейс UART TTL (5 В), осуществляемый выводами 0 (RX) и 1 (TX). Установленная на плате микросхема ATmega8U2 направляет данный интерфейс через USB, программы на стороне компьютера "общаются" с платой через виртуальный COM порт. Прошивка ATmega8U2 использует стандартные драйвера USB COM, никаких стороних драйверов не требуется, но на Windows для подключения потребуется файл ArduinoUNO.inf. Мониторинг последовательной шины (Serial Monitor) программы Arduino позволяет посылать и получать текстовые данные при подключении к платформе. Светодиоды RX и TX на платформе будут мигать при передаче данных через микросхему FTDI или USB подключение (но не при использовании последовательной передачи через выводы 0 и 1). ATmega328 поддерживает интерфейсы I2C (TWI) и SPI. Программирование Микроконтроллер ATmega328 поставляется с записанным загрузчиком, облегчающим запись новых программ без использования внешних программаторов. Связь осуществляется оригинальным протоколом STK500. Имеется возможность не использовать загрузчик и запрограммировать микроконтроллер через выводы ICSP (внутрисхемное программирование). Автоматическая (программная) перезагрузка Uno разработана таким образом, чтобы перед записью нового кода перезагрузка осуществлялась самой программой Arduino на компьютере, а не нажатием кнопки на платформе. Одна из линий DTR микросхемы ATmega8U2, управляющих потоком данных (DTR), подключена к выводу перезагрузки микроконтроллеру ATmega328 через 100 нФ конденсатор. Активация данной линии, т.е. подача сигнала низкого уровня, перезагружает микроконтроллер. Программа Arduino, используя данную функцию, загружает код одним нажатием кнопки Upload в самой среде программирования. Подача сигнала низкого уровня по линии DTR скоординирована с началом записи кода, что сокращает таймаут загрузчика. Функция имеет еще одно применение. Перезагрузка Uno происходит каждый раз при подключении к программе Arduino на компьютере с ОС Mac X или Linux (через USB). Следующие полсекунды после перезагрузки работает загрузчик. Во время программирования происходит задержка нескольких первых байтов кода во избежание получения платформой некорректных данных (всех, кроме кода новой программы). Если производится разовая отладка скетча, записанного в платформу, или ввод каких-либо других данных при первом запуске, необходимо убедиться, что программа на компьютере ожидает в течение секунды перед передачей данных. На Uno имеется возможность отключить линию автоматической перезагрузки разрывом соответствующей линии. Контакты микросхем с обоих концов линии могут быть соединены с целью восстановления. Линия маркирована «RESET-EN». Отключить автоматическую перезагрузку также возможно подключив резистор 110 Ом между источником 5 В и данной линией. Токовая защита разъема USB В Arduino Uno встроен самовостанавливающийся предохранитель (автомат), защищающий порт USB компьютера от токов короткого замыкания и сверхтоков. Хотя практически все компьютеры имеют подобную защиту, тем не менее, данный предохранитель обеспечивает дополнительный барьер. Предохранитель срабатыват при прохождении тока более 500 мА через USB порт и размыкает цепь до тех пока нормальные значения токов не будут востановлены. Физические характеристики Длина и ширина печатной платы Uno составляют 6.9 и 5.3 см соответственно. Разъем USB и силовой разъем выходят за границы данных размеров. Четыре отверстия в плате позволяют закрепить ее на поверхности. Расстояние между цифровыми выводами 7 и 8 равняется 0,4 см, хотя между другими выводами оно составляет 0,25 см. 8417 1d6511bf-56cb-49c2-8364-b9d4259c91b4.png 30b73db2-4dd7-4723-ac94-7c5cef2fc3cc.png 8eb4ba2c-940b-4563-be47-5a6b09ecae4d.png ae28eee5-4e06-4e7b-a8f2-10344c949970.png uno.png A A 1024 uno uno General information Arduino Uno controller built on the ATmega328 . The platform has 14 digital input/outputs (of which 6 can be used as PWM outputs), 6 analog inputs, a crystal oscillator 16 MHz, USB connector, power Jack, ICSP and the reset button. For the work necessary to connect the platform to a computer via a USB cable or power it with a AC/DC adapter or battery. Unlike all the previous boards that used the FTDI USB microcontroller to communicate over USB, new Arduino Uno uses the ATmega8U2 microcontroller. "Uno" means one in Italian and the developers thereby hinting at the upcoming release of Arduino 1.0. The new Board became the flagship Arduino boards. Features Microcontroller ATmega328 Operating voltage 5 V Input voltage (recommended) 7-12 V Input voltage (limits) 6-20 In Digital Inputs/Outputs 14 (of which 6 can be used as PWM outputs) Analog inputs 6 DC current through input/output 40 mA DC current for 3.3 V pin 50 mA Flash memory 32 KB (ATmega328) of which 0.5 KB used for loader RAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Clock speed 16 MHz Food Arduino Uno can be powered via the USB connection or from an external power source. The power source is selected automatically. External power (not USB) can be supplied via an AC/DC adapter (wall-wart) or battery. The voltage Converter is connected by connector 2.1 mm center positive pole. The wires from the battery connect to the Gnd and Vin pin headers of the power connector. The platform can work with external supply from 6 V to 20 V. When the supply voltage is below 7 V, the output of 5V can give less than 5, the platform may become unstable. When using voltage higher than 12V, the voltage regulator may overheat and damage the Board. The recommended range is from 7 V to 12 V. Power pins: VIN. - Input is used to supply power from an external source (in the absence of the 5 volts from the USB connection or other regulated power source). The power supply takes place through this pin. 5V. - Adjustable voltage source used to power the microcontroller and other components on the Board. Power may be supplied from VIN via a voltage regulator or from USB or another regulated voltage source of 5 V. 3V3. - The voltage on the 3.3 V output generated by the internal regulator on the Board. The maximum current consumption of 50 mA. GND. The conclusions of the ground. Memory The ATmega328 microcontroller comes with 32 KB of flash memory of which 0.5 KB is used to store bootloader, 2 KB of RAM (SRAM and 1 KB EEPROM. Inputs and Outputs Each of the 14 digital pins Uno can be configured as input or output. Insights operate at a voltage of 5 V. Each output has a load resistor (disabled by default) of 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 pins are connected to corresponding pins of the serial chip the ATmega8U2 USB-to-TTL. 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 uses the SPI library. LED: 13. Built-in led connected to digital pin 13. If the value on the output is held high, the led is illuminated. Platform Uno has 6 analog inputs (A0 .. A5), each 10 bits of resolution (i.e. 1024 different values). Standard conclusions are measuring range to 5 V relative to the earth, nonetheless it is possible to change the upper limit by the AREF pin. Some pins have additional functions: I2C: 4 (SDA) and 5 (SCL). By means of pins communicates I2C (TWI). An additional pair of pins on the Board: AREF. The reference voltage for the analog inputs. 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 Uno has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. ATmega328 support serial interface UART TTL (5V) by the pins 0 (RX) and 1 (TX). Installed on Board ATmega8U2 chip directs the interface via USB, programs on the computer "communicate" with the Board via a virtual COM port. The ATmega8U2 firmware uses the standard USB COM drivers, no the drivers side is not required, but on Windows to connect need file ArduinoUNO.inf. Monitoring Serial Monitor of the Arduino program allows you to send and receive text data when you connect to the platform. The RX and TX LEDs on the Board will flash when data transfer via the FTDI chip and USB connection (but not for serial communication via pins 0 and 1). The ATmega328 supports I2C (TWI) and SPI. Programming The ATmega328 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 microcontroller through the insights ICSP (in-circuit programming). Automatic (software) reset Uno is designed in such a way that the new code before recording the restart performed by the Arduino program on your computer, instead of pressing buttons on the platform. One of the lines DTR chip the ATmega8U2, control flow (DTR), connected to the output of the restart, the microcontroller ATmega328 via a 100 nF capacitor. 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 at the DTR coordinated with the beginning of writing code that reduces the loader timeout. The function has another use. Restart Uno 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. On the Uno you have the option to disable the auto-restart gap of the respective line. The contacts of the chips with both ends of the line can be connected to restore. The line labeled "RESET-EN". Disable automatic restart also possible by connecting a 110 Ohm resistor with a 5 V source and this line. Current protection of the USB connector The Arduino Uno has a built-samoustraniajutsia fuse (automatic), which protects the computer's USB ports from short-circuit currents and overcurrents. Although virtually all computers have this protection, however, this fuse provides an additional barrier. Fuse srabatyvaet the passage of current more than 500 mA via USB port and opens the circuit until normal currents will not be restored. Physical characteristics Length and width of the Uno PCB are 6.9 and 5.3 cm, respectively. USB connector and power Jack extending beyond the former dimensions. Four screw holes allow the Board to secure it to the surface. The distance between digital pins 7 and 8 is equal to 0.4 cm, although other findings, it is 0,25 m. 9600 arduinoIDE allInOne landscape 223 0@0 0@0 436 0@0 290 0@-48 root input 69f26828-7f52-4cdc-8957-26d82fcfa627 0@0