Arduino haqida electron kitob

2022
@roboshopuz
1.1.2022
Arduino haqida electron kitob
Mundarija.
Arduinoning qisqacha tarixi…………………………………………………………………………………………3
Arduino va mikrokontrollerni tushunish……………………………………………………………………..4
Arduino funktsiyalari va qo'llanilishi…………………………………………………………………………...5
Arduino-ning afzalliklari va kamchiliklari……………………………………………………………………..8
Arduino afzalliklari……………………………………………………………………………………………………...9
Arduino turlari……………………………………………………………………………………………………………11
Arduino IDE va Arduino Sketch nima?........................................................................13
Arduino-dan foydalanish bo'yicha asosiy qo'llanma……………………………………………………27
Arduino modullari uchun C dasturlash bo'yicha asosiy bilimlar…………………………………..30
Arduino dasturlash asoslari: raqamli va analogli kirish/chiqish……………………………………34
Yangi boshlanuvchilar uchun Arduino-ni qanday o'rganish mumkin……………………………38
Arduino uchun 10 ta sensor turi………………………………………………………………………………….42
Arduino analog qiymatlarini o'qish……………………………………………………………………………..46
RFID MFRC522 Arduino-ni o'rganishning oson yo'llari………………………………………………..52
Arduino yordamida turli xil elektron sxemalar………………………………………………………….…58
Arduino yordamida ishlaydigan chiroqlar (LED)………………………………………………………..…63
Arduino va ultratovush sensori yordamida masofani o'lchash…………………………………….68
Arduino va 16x2 LCD yordamida oddiy o'yin……………………………………………………………....71
Arduino va ishlov berishdan foydalangan holda radar………………………………………………...82
Buzzer va Arduino yordamida Jingle Bell musiqasi……………………………………………………...90
Arduino yordamida raqamli Ohm o'lchagich……………………………………………………………...92
Arduino yordamida LED boshqaruvi…………………………………………………………………………...94
Arduinoning qisqacha tarixi.
Arduino 2004 yilda Kolumbiyalik talaba Hernando Baragan dissertatsiyasidan ishlab chiqilgan.
Tezisning nomi"Arduino - Revolusi Open hadware". Arduino 2005 yilda Italiyaning Ivrea shahridagi Dizayn
institutining o'quv xonalaridan birida boshlangan.
Arduino Massimo Banzi va Devid Kuartielles tomonidan ixtiro qilingan bo'lib, o'quvchilarga dizayn va o'zaro ta'sir
vositalarini o'sha paytda mavjud bo'lgan boshqa qurilmalarga nisbatan arzon narxlarda yaratishga yordam berishdan
iborat.
Hammasi Italiyaning Ivrea shahrida boshlandi. Arduino nomi shu paytgacha mavjud bo'lgan elektron qurilmalardan,
masalan, LEDlar (diodli diodlar) yoki rezistorlar yoki tranzistorlar va hatto AVR yoki PIC yoki boshqalar kabi
mikrokontrollerlardan butunlay farq qilishi mumkin.
Arduino nomini tanlash uning rivojlanish tarixi bilan yaqin aloqada bo'lib chiqdi. Arduino-ning asosiy ishlab
chiquvchilaridan biri Massimo Banzi deb ataladi, u ham Arduino nomini beruvchi hisoblanadi. Ivrea Shimoliy
Italiyadagi shahar bo'lib, o'zining qirollik tarixi va bir vaqtlar bu shtatda hukmronlik qilgan qirolligi bilan mashhur.
Milodiy 1002 yilda mamlakatda Arduin ismli podshoh hukmronlik qildi. Qaysi 2 yil o'tib Germaniya qiroli Genrix II
bilan almashtirildi. Ivrea shahrida "'Bar Di Re Arduino" yoki uning xotirasiga qirol "Arduin" nomidan olingan "Bar King
Arduino" degan ma'noni anglatuvchi bar mavjud.
Bu joy o'sha paytda Massimo Banzi va uning bir qancha hamkasblari uchrashish uchun tez-tez boradigan joy edi va u
keyinchalik bu joyga hurmat sifatida ishlab chiqqan qurilmaga Arduino nomini berdi.
Hozirda ishlab chiqish guruhi Massimo Banzi, Devid Kuartielles, Tom Igoe, Janluka Martino, Devid Mellis va Nikolas
Zambetti.
Arduino ochiq kodli mikrokontroller platasi bo'lib, u erda sxematik va PCB dizaynlari ochiq manba hisoblanadi,
shuning uchun biz ulardan foydalanishimiz yoki ularni o'zgartirishimiz mumkin. Arduino platasi Atm** AVR
mikrokontroller chipi/IC dan foydalanadi, masalan: Arduino NG yoki undan kattaroq Armega8 (severino), Arduino
Duemilanove yoki nano w/ATmega 328, Arduino Uno, Arduino Mega 2560 va boshqalar.
Dasturlarni yaratish, kompilyatsiya qilish va yuklash uchun dasturiy ta'minot, ya'ni Arduino IDE yoki Arduino dasturiy
ta'minoti ham ochiq manba hisoblanadi. Ushbu dasturiy ta'minotni Arduinoning rasmiy veb-saytidan yuklab olish
mumkin, Arduino IDE (Arduino Software) Verfity/Compile buyrug'i bilan kompilyatsiya qilingandan so'ng Sketch deb
nomlangan C tilidan foydalangan holda dastur ko'rsatmalar kodlari qatoridan hex faylni yaratadi.
Arduino platasidagi Bootloader Chip / IC Arduino Bootloader deb nomlangan dastur bilan to'ldirildi, bu bizga
qo'shimcha uskunadan foydalanmasdan (tashqi dasturchidan foydalanmasdan) dastur kodini yuklash imkonini
beradi. Kengash qayta o'rnatilganda yuklovchi bir necha soniya faol bo'ladi.
Kompilyatsiya qilingan Arduino dasturidan nafaqat Arduino platasida, balki yuklovchisiz ham mos keluvchi AVR
mikrokontroller tizimida foydalanish va ishga tushirish mumkin. Agar biz Bootloader-dan foydalanmasak, bu
mikrokontrollerning flesh-xotirasiga ko'proq dasturlarni kiritish mumkinligini anglatadi, chunki flesh-xotira faqat
bizning amaliy dasturlarimiz uchun ishlatiladi, bundan tashqari, ishlayotganligi sababli platani qayta tiklashda
kechikishlarning oldini olishimiz mumkin. yuklash qurilmasidagi dasturlar. Biroq, dasturlarga kirish yoki eskizlarni
yozish uchun biz tashqi dasturchidan foydalanishimiz kerak.
Arduino va mikrokontrollerni
tushunish.
Arduino - bu Wiring platformasidan olingan, turli sohalarda elektronikadan foydalanishni osonlashtirish uchun
mo'ljallangan ochiq manbali bitta platali mikro kontroller.
Yagona platali mikrokontrollerning maqsadi: Arduino elektron modul ko'rinishidagi maxsus qurilma bo'lib, uning
shakllari va komponentlari tayyor va foydalanishga tayyor. Shunday qilib, biz lehimlashimiz shart emas va elektron
sxema haqida o'ylashimiz shart emas. Biz darhol Arduino-ni kompyuterga qanday ulash va uni dasturlash haqida
o'ylashimiz mumkin. Aynan shu.
Ochiq manbaning maqsadi biz avvalroq tushuntirib o'tgan edik, bu vosita har kim tomonidan bepul ishlab chiqilishi va
har kim tomonidan ishlab chiqilishi mumkin. Biroq, ishlab chiqaruvchidan hali ham standartlar mavjud, siz rasmiy
Arduino veb-saytida ma'lumot olishingiz mumkin.
Wiring platformasi ochiq kodli elektron platforma bo'lib, u uchta komponentdan, ya'ni dasturlash tili, IDE
(integratsiyalashgan ishlab chiqish muhiti) dasturiy ta'minoti va mikrokontroller qurilmasidan iborat. Shunday qilib,
Arduino 3 ta maxsus komponentga ega: maxsus vositalar, maxsus dasturlash tili va maxsus dasturlash dasturi.
Uskuna Atm** AVR protsessoriga ega va dasturiy ta'minot o'z dasturlash tiliga ega. Hozirgi vaqtda Arduino butun
dunyoda juda mashhur. Ko'pgina yangi boshlanuvchilar Arduino orqali robototexnika va elektronikani o'rganishadi,
chunki uni o'rganish oson.
Ammo nafaqat yangi boshlanuvchilar, xobbilar yoki professionallar ham Arduino yordamida elektron ilovalarni ishlab
chiqishni yoqtirishadi.
Arduino-da ishlatiladigan til nisbatan qiyin assembler emas, balki Arduino kutubxonalari yordamida soddalashtirilgan
C tilidir.
Mikrokontrollerga misol
Mikrokontroller qanday ko'rinishini bilmaganlar uchunmi? Mikrokontroller - bu chip yoki IC (Integrated Circuit)
ko'rinishidagi elektron mahsulot bo'lib, uni kompyuter yordamida dasturlash mumkin.
Ushbu mikrokontrollerdan foydalanish uchun bizga qo'shimcha materiallar kerak bo'ladi, ya'ni mikrokontroller uchun
quvvat manbaini o'z ichiga olgan elektron plata, shuningdek, olingan dasturni / dasturiy ta'minotni kompyuterga /
kompyuterga yuklab olish / uzatish sxemasi IC (IC sifatida tanilgan).downloader).
Odatda bu mikrokontrollerning ishlashi uchun oddiy sxema minimal tizim deb ataladi. Va bu Arduino bilan farq
shundaki, hamma narsa bitta bo'lib qoldi, biz faqat dasturni o'rganamiz, ammo Microcontroller ICning o'zi hali ham
minimal tizimga muhtoj.
|