Arduino haqida electron kitob




Download 3,63 Mb.
Pdf ko'rish
bet1/16
Sana11.01.2024
Hajmi3,63 Mb.
#134889
  1   2   3   4   5   6   7   8   9   ...   16
Bog'liq
KITOB ARDUINO @roboshopuz



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. 

Download 3,63 Mb.
  1   2   3   4   5   6   7   8   9   ...   16




Download 3,63 Mb.
Pdf ko'rish