830@180 850@180 corner: 930@220 830@180 corner: 950@220 867.5d@193.5d 730@180 750@180 corner: 830@220 730@180 corner: 850@220 754.5d@194.5d 560@180 580@180 corner: 660@220 560@180 corner: 680@220 586.5d@194.5d 660@200 corner: 680@220 680@210 Стек constant 0 Q 9.0d 660@210 680@210 corner: 680@210 Value 730@210 750@210 730@200 corner: 750@220 830@200 corner: 850@220 850@210 Simvol 0 1 2 3 4 5 6 7 8 9 + - A B C D E F G H I J K L M N O P Q R S T U V W X Y Z : b c d e f g h i j k l m n o p q r s t u v w x y z = / ! # % ( ) : Simvol Index 28.0d 830@210 830@210 corner: 830@210 Index 830@210 850@210 830@200 corner: 850@220 2 3 5 1 8 0 62 127 65 0 1 63 16 1 2 49 121 77 103 35 2 3 54 73 107 34 3 4 52 28 12 4 5 78 95 81 115 114 5 6 38 111 6 7 96 112 79 64 7 8 8 9 123 50 9 10 + 11 - 12 пустой A 68 36 31 A B B C C D D E E F 72 F G 39 G H H I I J 126 J K 99 20 K L L M 32 24 M N 4 N O O P 56 P Q 71 Q R 57 70 R S S T T U U V 124 V W W X 119 X Y 15 Y Z 97 69 67 Z : 51 : 300@180 320@180 corner: 400@240 300@180 corner: 420@240 321.0d@193.5d 50@130 70@130 corner: 104.0d@150 50@130 corner: 124.0d@150 74@144.5d 50@140 70@140 50@130 corner: 70@150 104.0d@130 corner: 124.0d@150 124.0d@140 temp 26.0d 9.0d 0.0d 104.0d@140 130@60 150@60 corner: 230@100 130@60 corner: 250@100 159.0d@74.5d 130@80 corner: 150@100 240@80 260@80 corner: 338.0d@100 240@80 corner: 358.0d@100 264@94.0d 240@80 corner: 260@100 338.0d@90 358.0d@90 338.0d@80 corner: 358.0d@100 240@90 Кол Символов 70.0d 8.0d 260@90 240@90 corner: 240@90 Q 9.0d 230@90 250@90 230@80 corner: 250@100 130@90 I 150@90 124.0d@90 corner: 124.0d@210 Str 300@210 320@210 300@200 corner: 320@220 190@340 210@340 corner: 270@420 190@340 corner: 290@420 229.0d@353.5d 30@280 50@280 corner: 110@320 30@280 corner: 130@320 66.0d@293.5d EN 30@310 50@310 10.0d@313.5d 130@310 simetricMulti 125 Q 9.0d 110@310 410@200 430@200 corner: 510@260 410@200 corner: 530@260 443.0d@214.5d Char 24.0d 400@230 420@230 410@230 corner: 410@230 Data 410@230 430@230 410@220 corner: 430@240 410@240 corner: 430@260 410@250 Save 430@250 130@250 corner: 130@370 C 190@370 210@370 50@380 70@380 corner: 148.0d@400 50@380 corner: 168.0d@400 74@394.0d 50@390 168.0d@390 70.0d 8.0d 0.0d 148.0d@390 168.0d@390 corner: 168.0d@390 L 190@390 210@390 70@440 90@440 corner: 126.0d@460 70@440 corner: 146.0d@460 94@453.5d 70@450 146.0d@450 Reset 28.0d 7.0d 0.0d 126.0d@450 146.0d@410 corner: 146.0d@450 R 190@410 210@410 290@390 340@390 360@390 corner: 396.0d@410 340@390 corner: 416.0d@410 364@403.5d 340@390 corner: 360@410 396.0d@400 416.0d@400 396.0d@390 corner: 416.0d@410 340@400 28.0d 7.0d 360@400 290@400 corner: 290@410 >L 14.0d 270@410 290@410 up V 10.0d 270@390 310@510 330@510 corner: 410@570 310@510 corner: 430@570 336.5d@523.5d send 310@540 330@540 290.0d@543.5d 310@530 corner: 330@550 310@550 corner: 330@570 310@560 9600 period 1000 D 330@560 300@230 corner: 300@560 Index 300@230 320@230 300@220 corner: 320@240 400@220 corner: 420@240 input 310@430 330@430 corner: 410@490 310@430 corner: 430@490 336.5d@443.5d 310@460 330@460 290.0d@463.5d 310@450 corner: 330@470 130@470 150@470 corner: 228.0d@490 130@470 corner: 248.0d@490 154@484.0d 130@480 150@480 130@470 corner: 150@490 228.0d@470 corner: 248.0d@490 248.0d@480 70.0d 8.0d 0.0d 228.0d@480 248.0d@480 corner: 248.0d@480 310@480 330@480 310@470 corner: 330@490 730@230 750@230 corner: 830@270 730@230 corner: 850@270 754.5d@244.5d 550@230 570@230 corner: 650@270 550@230 corner: 670@270 576.5d@244.5d 650@250 corner: 670@270 670@260 9.0d 650@260 670@260 corner: 670@260 730@260 750@260 730@250 corner: 750@270 830@230 850@230 corner: 930@270 830@230 corner: 950@270 867.5d@243.5d 830@260 850@260 830@260 corner: 830@260 28.0d 830@260 850@260 830@250 corner: 850@270 730@280 750@280 corner: 830@320 730@280 corner: 850@320 754.5d@294.5d 590@280 610@280 corner: 690@320 590@280 corner: 710@320 616.5d@294.5d 690@300 corner: 710@320 710@310 9.0d 690@310 710@310 corner: 710@310 730@310 750@310 730@300 corner: 750@320 830@280 850@280 corner: 930@320 830@280 corner: 950@320 867.5d@293.5d 830@300 corner: 850@320 830@310 850@310 830@310 corner: 830@310 28.0d 830@310 850@310 830@300 corner: 850@320 730@330 750@330 corner: 830@370 730@330 corner: 850@370 754.5d@344.5d 540@330 560@330 corner: 640@370 540@330 corner: 660@370 566.5d@344.5d 640@350 corner: 660@370 660@360 9.0d 640@360 660@360 corner: 660@360 730@360 750@360 730@350 corner: 750@370 830@330 850@330 corner: 930@370 830@330 corner: 950@370 867.5d@343.5d 830@360 850@360 830@360 corner: 830@360 28.0d 830@360 850@360 830@350 corner: 850@370 630 70@80 90@80 corner: 130@140 70@80 corner: 150@140 91.5d@93.5d 190@80 210@80 corner: 250@120 190@80 corner: 270@120 213.5d@93.5d 190@100 corner: 210@120 370@80 390@80 corner: 430@200 370@80 corner: 450@200 395.0d@93.5d 1 VREMA 370@110 390@110 326.0d@114.0d 370@100 corner: 390@120 370@120 corner: 390@140 3 : 370@150 390@150 366.0d@152.5d 370@140 corner: 390@160 190@120 210@120 corner: 250@160 190@120 corner: 270@160 213.5d@133.5d MinN 26.0d 130@130 150@130 150@130 corner: 150@150 190@150 210@150 190@140 corner: 210@160 250@140 corner: 270@160 270@150 Q 9.0d 250@150 270@150 corner: 270@170 4 370@170 390@170 370@160 corner: 390@180 5 370@190 390@190 366.0d@190.5d 370@180 corner: 390@200 510@180 530@180 corner: 564.0d@200 510@180 corner: 584.0d@200 534@194.5d 510@190 564.0d@190 584.0d@190 26.0d 9.0d 530@190 450@190 corner: 450@190 9.0d 430@190 450@190 430@180 corner: 450@200 370@110 370@130 2 390@130 270@110 corner: 270@130 9.0d 250@110 270@110 250@100 corner: 270@120 190@110 210@110 150@110 corner: 150@110 Hn 14.0d 130@110 150@110 130@100 corner: 150@120 130@120 corner: 150@140 A A 60 (0 to: 630) (630 to: 690) Arduino Uno 398@558 398@538 398@518 398@498 398@478 398@458 6 398@438 7 398@418 396@386 9 396@364 10 396@346 11 396@324 396@304 13 396@286 12@458 12@480 12@498 12@518 12@538 12@560 Общие сведения 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 arduinoIDE