Kontent qismiga oʻtish

Arduino Nano

Vikipediya, erkin ensiklopediya
Arduino Nano
Ishlab chiqaruvchi Arduino
Turi Single-board microcontroller
Operatsion tizimi None
Protsessor Microchip AVR (8-bit)
Xotirasi 2 KB SRAM

Arduino Nano - bu 2008-yilda chiqarilgan ATmega328P asosidagi kichik, to'liq va doska uchun qulay taxta. U Arduino Uno platasining bir xil ulanishi va xususiyatlarini kichikroq shaklda taqdim etadi[1].

Arduino Nano DIP-30 ga o'xshash konfiguratsiyada 30 ta kiritish/chiqarish sarlavhalari bilan jihozlangan bo'lib, ularni Arduino dasturiy ta'minotini integratsiyalashgan ishlab chiqish muhiti (IDE) yordamida dasturlash mumkin, bu barcha Arduino platalari uchun umumiy bo'lib, ham onlayn, ham oflayn rejimda ishlaydi. Doskani B tipidagi mini-USB kabeli yoki 9-dan quvvatlantirish mumkin V batareya[2].

Arduino Nano 2008-yilda chiqarilgan. 2019-yilda Arduino Arduino Nano Every ni chiqardi, bu Nanoning pin-ekvivalent evolyutsiyasi. Unda kuchliroq ATmega4809 protsessor va ikki baravar operativ xotira mavjud[3].

Texnik spetsifikatsiyalar

[tahrir | manbasini tahrirlash]
  • Mikrokontroller: Microchip ATmega328P[4]
  • Ishlash kuchlanishi: 5 volt
  • Kirish kuchlanishi: 5 dan 20 voltgacha
  • Raqamli kiritish/chiqarish pinlari: 14 (6 ixtiyoriy PWM chiqishi)
  • Analog kirish pinlari: 8
  • Har bir kirish/chiqarish piniga DC: 40 mA
  • 3,3 V pin uchun doimiy oqim: 50 mA
  • Flash xotira: 32 KB, shundan 2 KB yuklovchi tomonidan ishlatiladi
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Soat tezligi: 16MGts
  • Uzunligi: 45mm
  • Kengligi: 18mm
  • Massasi: 7 g
  • USB: Mini-USB Type-B[5]
  • ICSP sarlavhasi: Ha
  • DC quvvat ulagichi: Yo'q

Arduino Nano-da kompyuter, boshqa Arduino yoki boshqa mikrokontrollerlar bilan aloqa qilish uchun bir qator imkoniyatlar mavjud. ATmega328 0 (RX) va 1 (TX) raqamli pinlarida mavjud bo'lgan UART TTL (5V) seriyali aloqani ta'minlaydi.

Bortdagi FTDI FT232RL ushbu ketma-ket aloqani USB orqali boshqaradi va FTDI drayverlari (Arduino proshivka bilan birga) kompyuterdagi dasturiy ta'minot uchun virtual com portini ta'minlaydi. Arduino dasturi oddiy matnli ma'lumotlarni Arduino platasiga va undan yuborish imkonini beruvchi ketma-ket monitorni o'z ichiga oladi. Ma'lumotlar FTDI chipi va kompyuterga USB ulanishi orqali uzatilayotganda platadagi RX va TX LEDlari yonib-o'chib turadi (lekin 0 va 1 pinlarida ketma-ket aloqa uchun emas). SoftwareSerial kutubxonasi Nano-ning istalgan raqamli pinlarida ketma-ket aloqa o'rnatish imkonini beradi. ATmega328 shuningdek, I2C va SPI aloqalarini qo'llab-quvvatlaydi. Arduino dasturida I2C avtobusidan foydalanishni soddalashtirish uchun Wire kutubxonasi mavjud.

Avtomatik (dasturiy ta'minot) tiklash

[tahrir | manbasini tahrirlash]

Arduino Nano yuklashdan oldin tiklash tugmachasini jismoniy bosishni talab qilish o'rniga, u ulangan kompyuterda ishlaydigan dasturiy ta'minot orqali uni qayta tiklashga imkon beradigan tarzda ishlab chiqilgan. FT232RL ning apparat oqimini boshqarish liniyalaridan biri (DTR) 100 nanofaradli kondansatör orqali ATmega328 ning qayta o'rnatish liniyasiga ulangan. Ushbu chiziq tasdiqlansa (past olingan), qayta o'rnatish chizig'i chipni qayta o'rnatish uchun etarlicha uzoqqa tushadi.

Ushbu sozlash boshqa ta'sirlarga ega. Nano Mac OS X yoki Linux operatsion tizimida ishlaydigan kompyuterga ulanganda, har safar unga dasturiy ta'minotdan (USB orqali) ulanish o'rnatilganda u qayta tiklanadi. Keyingi yarim soniya yoki undan ko'proq vaqt davomida yuklash moslamasi Nano-da ishlaydi. U noto'g'ri shakllangan ma'lumotlarni (ya'ni, yangi kodni yuklashdan tashqari) e'tiborsiz qoldirish uchun dasturlashtirilgan bo'lsa-da, ulanish ochilgandan so'ng plataga yuborilgan dastlabki bir necha bayt ma'lumotlarni ushlab oladi.

  • AVR mikrokontrollerlari
  • Atmel AVR ko'rsatmalar to'plami
  • Tizim ichidagi dasturlash
  1. „Getting Started with the Arduino Nano“. Arduino.
  2. „Arduino Nano“. Arduino Official Store. 2021-yil 29-aprelda asl nusxadan arxivlangan. Qaraldi: 2020-yil 25-noyabr.
  3. „Deep dive with Dario: Get to know the Arduino Nano Every“ (en-US). Arduino Blog (2019-yil 31-may). Qaraldi: 2020-yil 25-noyabr.
  4. „Arduino Nano“. arduino.cc. Qaraldi: 2020-yil 25-noyabr.
  5. Aqeel. „Introduction to Arduino Nano“ (en-US). The Engineering Projects (2018-yil 25-iyun). Qaraldi: 2021-yil 8-dekabr.