Сипаттамалар
Микроконтроллер
ATmega328
Жұмыс кернеуі
5 В
Кіріс кернеуі (ұсынылатын)
7-12 В
Кіріс кернеуі (шекті)
6-20 В
Цифрлы кiру/шығу
14 (олардың 6-уы ЕИМ шығу ретінде
пайдаланылуы мүмкін)
Аналогтық кірулер
6
Кiру/шығу арқылы тұрақты тоқ
40 мА
3.3 В шығару үшін тұрақты тоқ
50 мА
Флеш-жады
32 Кб (ATmega328) олардың 0.5 Кб
жүктеуші үшін пайдаланылады
ОСҚ 2 Кб (ATmega328)
EEPROM
1 Кб (ATmega328)
Тактылық жиiлiгі
16 МГц
Қуаттандыру
Arduino Uno USB-ді қосу немесе сыртқы қуаттау кӛзінен қуат ала алады.
Қуат кӛзі автоматты түрде таңдалады.
Сыртқы қуат (USB емес) AC/DC (қуаттау блогы) кернеудi түрлендiргiш
немесе аккумулятор батареясы арқылы берілуі мүмкін. Кернеудi түрлендiргiш
2.1 мм жалғағыш арқылы орталық оң полюспен қосылады. Батареядан сымдар
Gnd шығарғыштарына және Vin қуат жалғағышына қосылады.
Платформа 6 В-тан 20 В дейін сыртқы қуат кезінде жұмыс істей алады.
Қуаттың кернеуі 7 В тӛмен кезінде, 5V шығысы 5 В-тан аз береді, бұл ретте
платформа тұрақсыз жұмыс істейді. 12 В жоғары кернеуді пайдаланған кезде
кернеу реттегіші қызып кетуі және тақтаны зақымдауы мүмкін. Ұсынылатын
диапазон 7 В-тан 12 В дейін.
Қуаттану ӛткізгіштер:
• VIN. Кiру сыртқы кӛзден қуат беру үшiн пайдаланылады (USB
жалғағыштан 5 В немесе басқа реттемелі қуат кӛзi болмағанда). Қуат кернеуiн
беру осы шығарғыш арқылы жүргізіледі.
• 5V. Микроконтроллердiң және тақтаның құрамдас бӛліктерін қуаттау
үшін пайдаланылатын реттеуші кернеу кӛзi. Қуат реттеуші кернеу арқылы VIN
9
ӛткізгішінен немесе 5 В жалғағыштан, немесе 5 В басқа реттеуші кернеу
кӛзiнен берiлуі мүмкiн.
• 3V3. Тақтада орнатылған реттегішпен түрлендірілетін 3.3 В
шығысындағы кернеу. Тоқты барынша кӛп тұтыну - 50 мА дейін.
• GND. Жерге тұйықтау шығарғышы.
Жад
ATmega328 микроконтроллерінің флеш жадысы – 32 кБ, оның 0,5 Кб
жүктеушіні сақтау үшін пайдаланылады, сондай-ақ 2 кБ ОСҚ (SRAM) және 1
Кб EEPROM (EEPROM кітапханасы кӛмегімен оқылады және жазылады).
Кірістер және шығыстар
Әрбір 14 цифрлы UNO шығарғыштары pinMode(), digitalWrite(), және
digitalRead() функцияларын пайдалану арқылы кіріс немесе шығыс ретінде
бапталуы мүмкін. Ӛткізгіштер 5 В кернеу кезінде жұмыс істейді. Әрбір
шығарғыштың 20-50 кОм жүктеме кедергісі болады (әдепкі қалпы бойынша
сӛндірулі) және 40 мА дейін ӛткізе алады.
Кейбір шығарғыштардың ерекше қызметі бар:
• Бірізді шина: 0 (RX) және 1 (TX). Шығарғыштар TTL деректерiн алу
(RX) және жiберу (TX) үшін пайдаланылады. Осы шығарғыштар ATmega8U2
USB-to-TTL бірізді шина микросызбасының тиісті шығарғыштарына қосылған.
• Сыртқы үзілістер: 2 және 3. Осы шығарғыштар үзілістер шақырылуына
аз мән берілуі кезінде, не алдыңғы немесе артқы мӛлшерде, немесе мәнінің
ӛзгеруі кезінде конфигурациялануы мүмкін. Толық ақпарат attachInterrupt()
функцияның сипаттамасында бар.
• ЕИМ: 3, 5, 6, 9, 10, және 11. Шығарғыштардың кез-келгені
analogWrite() функциясы арқылы 8 бит ажыратылымдығымен ЕИМ қамтамасыз
етеді.
• SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Осы шығарғыштар
арқылы SPI байланысы жүзеге асырылады, ол үшін SPI кітапханасы
пайдаланылады.
• LED: 13. 13 цифрлы шығарғышқа қосылған қондырма жарықдиод. Егер
шығарғыштың әлеуеті жоғары болса, онда жарық диоды жанады.
UNO платформасында 6 аналогтық кірістер орнатылған (А0 … А5),
әрқайсысының 10 бит шығарғышы бар (яғни, 1024 әртүрлі мән қабылдай
алады). Стандарты түрде шығарғыштар жерге қатысты 5 В дейін ӛлшеу
диапазоны болады, дегенмен AREF шығарғышы және analogReference()
функциясы арқылы жоғары шекті ӛзгерту мүмкіндігі бар. Кейбір
шығарғыштардың қосымша функциялары бар:
• I2C: 4 (SDA) және 5 (SCL). Шығарғыштар арқылы I2C (TWI)
байланысы жүзеге асырылады, оны құру үшін Wire кітапханасы
пайдаланылады.
Платформаның қосымша шығарғыштары:
• AREF. Аналогтық кірістерге арналған тіректі кернеу. analogReference()
функциясымен пайдаланылады.
10
• Reset. Шығарғышта дабылдың тӛмен деңгейі микроконтроллерді қайта
жүктейді. Әдетте Arduino тақтасында батырмаға қолжетілімділікті жабатын,
кеңейту тақтасында қайта жүктеу батырмасын қосу үшін қолданылады.
Arduino IDE. Arduino бағдарламалау ортасы.
Arduino IDE (integrated development environment) – бұл, ыңғайлы мәтіндік
редакторда бағдарламалар құруға, оларды машиналық кодқа компиляциялай
алатын және Arduino-ның барлық нұсқаларына жүктеуге мүмкіндік беретін
қосымша. Қосымша толығымен тегін болып табылады, оны Arduino-ның ресми
сайтынан жүктеп алуға болады: https://www.arduino.cc/en/Main/Software.
Arduino IDE кез-келген операциялық жүйеге орнатуға болады: Windows,
Linux, Mac OS X. Қажет нұсқаны жүктеп алу үшін, оны таңдап алып, «JUST
DOWNLOAD» батырмасын басу қажет.
Редактор терезесі бірнеше блоктардан тұрады:
Бағдарлама мәзірі - мәзір арқылы Arduino IDE барлық қызметтеріне қол
жеткізе аламыз.
Белгішелер панелі - онда жиі қолданылатын қызметтер орналастырылған.
Бұл батырмалар жоғарыда сипатталып кетті.
Жоба файлдары - әрбір бетбелгі жобаның әрбір файлын білдіреді. Ең
қарапайым бағдарламалар бір ғана файлдан тұруы мүмкін.
Мәтін редакторының алаңы - мұнда бағдарламаның коды құрылады.
Қызметтік хабарламаларды кӛрсету алаңы. Мысалы, бағдарламаның сәтті
жүктелгені туралы хабарлама.
Бағдарламадағы компиляциялардың жүрісі және қателіктері туралы
ақпараттарды кӛрету терезесі.
Достарыңызбен бөлісу: |