Kontent qismiga oʻtish

Arduino

Vikipediya, erkin ensiklopediya

Arduino - bu unchalik katta bo'lmagan plata bo'lib o'zining protsessori (mikrokontrolleri) va xotirasiga ega bo'lgan qurilma hisoblanadi.

Bundan tashqari Arduino IDE-dasturlash muhiti ga ega.

Arduino platasi-bu mahsus oʻzida microcontroller va boshqa elektronik qurilmalarni mujassamlashtirgan elektron qurilma. Uning ishlatilish maqsadiga qarab hozirgi kunda bir-turlari mavjud. Ular quyidagilar:

  1. Arduino Yun
  2. Arduino Uno
  3. Arduino Duemilanove
  4. Arduino Diecimila
  5. Arduino Nano
  6. Arduino Mega
  7. Mega 2560
  8. Mega ADK
  9. Arduino Leonardo
  10. Arduino Micro
  11. Va boshqa turlari.


Loyihaning tarixi 2000 yil boshlarida Italiyaning Ivrea shahrida mavjud bo'lgan Interaction Design Institute Ivrea (Eng.) Rus savdo markasi ostida inson-mashina interfeysi bo'yicha kurslardan boshlanadi. O'qitish uchun BASIC Stamp markasi (ingliz tilida) rus tilida modullardan foydalanildi, ularning narxi taxminan 50 dollarni tashkil etdi. 2003 yilda Hernando Barragan o'z ishining bir qismi sifatida ingliz tilida yangi Wiring dasturiy va apparat platformasining boshlang'ich versiyasini yaratdi va loyihaning maqsadi boshlang'ich dasturlash uchun arzon va sodda muhit yaratish edi. Xuddi shu yili Massimo Banzi, Devid Mellis va Devid Kvartilyer vilkalar simini Arduino deb atashdi. Boshqacha qilib aytganda, Arduino dasturiy va texnik qismlarni birlashtirib beruvchi qurilmadir. Yuqorida keltirib o'tganimizdek Arduino ning juda ko'p turlari mavjud bo'lib, Arduinoni o'rganishni boshlovchilar asosan Arduinoning Uno yoki Nano turidan foydalanishni boshlashadi. Arduinoning Uno va Nano turini yaxshilab o'rganib bo'lgan yoshlar endi Arduinoning bu turiga qoniqmay Arduinoning Mega yoki Mega 2560 turini sotib olishga oshiqishadi. Chunki, endi Arduino Uno, Nano turining xarakteristikasi (texnik ko'rsatkichlari) bizning robototexnik uchun pastlik qiladi! Ayrim robototexniklar esa Arduino Uno bilan tanishib chiqib uni imkoniyatlaridan foydalanib bo'lgandan so'ng, Arduinoning Mega turini sotib olib o'tirmay o'zlari yasab tayyorlab ko'rishga harakat qilishadi. To'g'rida chunki endi ular dasturchi,robototexnik bemalol mikrokontrollerga dastur yozib uni mikrokontrollerga yuklay oladi. Arduino Uno ning boshqa turlaridan farqi protsessori,mikrokontrolleri,raqamli va analog chiqishlarning ko'p yoki kamligi bilan farqlanadi. Arduinodan foydalanayotgan kishi unga har xil elektr komponentalar va modullarni ulash imkoniyatiga ega bo'ladi,masalan:led chiroqlar,datchiklar,rele modullari tarmoq (Wi-fi,Bluetooth,Ethernet) modullari, sensorlar, motorlar, magnit eshik qulflari va elektr energiyasi bilan ishlaydigan barcha narsalar. Yuqorida aytilgandek Arduino texnik va dasturiy qismni birlashtirib beruvchi qurilma.Demak dastur tuzish kerak ! Qanday dastur tuzamiz? Qaysi dasturlash tili orqali? Arduino uchun dasturlar odatiy C ++ da yoziladi, kontaktlarda I / O (Input-kirish,Output-chiqish) ni boshqarish uchun oddiy va tushunarli algoritmlar va dasturlar tuziladi. Agar siz allaqachon C ++ ni bilsangiz - Arduino va dunyo eshiklari siz uchun ochiq. Agar siz dasturlash uchun yangi bo'lsangiz bu muammo emas osonlikcha o'rganishingiz mumkin, bu oson.Bundan tashqari Arduino ni o'rganish va dasturlar yozish uchun Windows, Mac OS va Linux operatsion tizimlarida ishlovchi Arduino IDE (Arduino dasturi,kompilyatori) mavjud va siz undan mutlaqo bepul foydalanishingiz mumkin. Arduino IDE dasturida algoritmlar va dasturlar yaratish juda oson va ishlash qulay. Arduino IDE da tayyor amaliyotlar (loyihalar) ham mavjud siz o'rganishingiz uchun. Arduino ning Uno turi texnik ko'rsatkichlari:

  1. Mikrokontroller: ATmega328;
  2. Ishlash kuchlanishi: 5 V;
  3. Kirish kuchlanishi(tavsiya etilgani): 7-12 V;
  4. Kirish kuchlanishi(eng yuqori): 6-20 V;
  5. Raqamli kirish/chiqish: 14 ta(ulardan 6tasi KIM(Широтно-Импульсная модуляция)
  6. sifatida foydalanish mumkin);
  7. Analog kirish: 6 ta;
  8. Kirish/chiqish orqali o'zgarmas tok: 40 mA;
  9. 3.3 V kiritish uchun o'zgarmas tok: 50 mA;
  10. Flesh xotira: 32 KB(ATmega328) undan 0.5 KB yuklovchi sifatida foydalaniladi;
  11. Tezkor xotira: 2 KB(ATmega328);
  12. EEPROM: 1 KB(ATmega328);
  13. Chastota: 16 MGs;

Havolalar

Arduino Uno (R3) Uno sizning birinchi Arduino uchun ajoyib tanlovdir. Boshlash uchun kerak bo'lgan hamma narsa bor va siz hech narsa qilolmaysiz. 14 ta raqamli kirish / chiqish pinlari (ulardan 6 tasi PWM chiqishi sifatida ishlatilishi mumkin), 6 ta analog kirish, USB ulanishi, quvvat jakti, reset tugmasi va yana ko'p narsalarga ega. Bu mikrokontrolderni qo'llab-quvvatlash uchun zarur bo'lgan barcha narsani o'z ichiga oladi; USB kabel orqali kompyuterga ulang yoki uni ishga tushirish uchun AC-to-adapter yoki batareyaga ulang.

LilyPad Arduino Bu LilyPad Arduino asosiy kengashi! LilyPad Leah Buechley tomonidan ishlab chiqilgan va Leah va SparkFun tomonidan ishlab chiqilgan libosdagi elektron-to'qimachilik texnologiyasidir . Har bir LilyPad yaratuvchanlik katta konnektikulyar yostiqchalar va yassi tekis bilan ishlab chiqarilgan bo'lib, ularni o'tkazuvchan ip bilan kiyimga tikilishga imkon beradi . LilyPad shuningdek, kirish, chiqish, kuch va elektron-to'qimachilik uchun maxsus qurilgan sensorli taxtalarni ham o'z oilasiga ega.

RedBoard SparkFun'da biz ko'p Arduinolardan foydalanamiz va biz doimo eng sodda, eng qat'iylikni qidiramiz. Har bir kengash biroz boshqacha, bizda hech qanday boshqaruv kengashi istamagan narsadir - shuning uchun biz o'zimizning barcha xususiyatlarimizni birlashtiradigan versiyasini ishlab chiqishga qaror qildik. RedBoard Arduino IDE yordamida USB Mini-B kabeli orqali dasturlashtirilishi mumkin. Windows 8-da xavfsizlik sozlamalarini o'zgartirmaguningizcha ishlaydi (biz imzolangan drayvlar yordamida, BMTdan farqli o'laroq). Biz foydalangan USB / FTDI protsessori tufayli yanada barqaror edi, buning ustiga u butunlay tekis bo'lib, sizning loyihalaringizni osonroq joylashtiradi. Kengashga ulang, shtatdagi menyudan "Arduino UNO" ni tanlang va kodni yuklab olishga tayyorsiz. RedBoard-ni USB-dan yoki barrel jakidan boshqarishingiz mumkin. Bortidagi kuch regulyatori 7 dan 15 VDC gacha bo'lgan har qanday ishni bajarishi mumkin.

Arduino Mega (R3) Arduino Mega BMTning katta akasi singari. Raqamli kirish / chiqish pinlarini (14 PWM chiqishi sifatida ishlatilishi mumkin), 16 analog kirish, USB ulanishi, kuchlanish jakini va reset tugmasi ( 54! ) Mavjud. Bu mikrokontrolderni qo'llab-quvvatlash uchun zarur bo'lgan barcha narsani o'z ichiga oladi; USB kabel orqali kompyuterga ulang yoki uni ishga tushirish uchun AC-to-adapter yoki batareyaga ulang. Ko'p sonli pinalar bu kartani raqamli kirish yoki chiqimlar (bir nechta LED yoki tugma kabi) talab qiladigan loyihalar uchun juda qulay qiladi.

Arduino Leonardo Leonardo - bu Arduino ning birinchi kengaytirilgan boshqaruv kartasi, u USB-ning o'rnatilganligi bilan bitta mikrokontrolnerni ishlatadi. Bu shuni anglatadiki, u arzon va sodda bo'lishi mumkin. Bundan tashqari, taxtga to'g'ridan-to'g'ri USB-dan foydalanayotganligi sababli, kompyuter klaviaturasi, sichqonchasi va boshqalarni taqlid qilishga imkon beruvchi kutubxonalar mavjud!

Ba'zi oddiy kod bilan, Arduinoni nazorat qilishingiz mumkin va turli o'zaro datchiklar bilan o'lchash mumkin. Yorug'lik , harorat , Flex darajasiga, bosim, yaqinlik, jadallashtirish, uglerodoksidi, radioaktivlik, namlik, baro-metrik bosim, bularni barchasini bilish mumkin! Arduino bilan osonlik bilan mos keluvchi sensorlarning bir nechasi

Qalqon Bunga qo'shimcha ravishda, qalqonlar deb ataladigan narsalar ham mavjud - asosan, ular Arduino qurilmangizning yuqori qismiga joylashtirilgan va qo'shimcha qobiliyatlarni ta'minlovchi oldindan qurilgan elektronlardir - boshqarish vositalarini , internetga ulanish , uyali yoki boshqa simsiz aloqani ta'minlash , LCD displeyni boshqarish , va yana ko'p narsalar .