Arduino Breadboarding and Sensor Integration
Arduino va Breadboard Asoslari
Arduino Nima?
Arduino bu kichik bir kompyuterga o'xshaydi, lekin u veb-saytlarni ko'rib chiqish yoki o'yin o'ynash uchun emas. Uning vazifasi elektron loyihalarni boshqarishdir. U sensorlardan ma'lumotlarni (masalan, yorug'lik yoki harorat) o'qiy oladi va motorlarni harakatga keltirish yoki chiroqlarni yoqish kabi harakatlarni bajara oladi.
Tasavvur qiling, u sizning loyihangizning miyasi. Siz unga maxsus dasturlash tili orqali nima qilish kerakligini aytasiz, u esa buyruqlaringizni bajaradi.
Arduino platasining bir nechta muhim qismlari bor:
- Mikrokontroller: Bu platadagi eng katta qora chip bo'lib, loyihangizning "miyasi" hisoblanadi. U dasturni saqlaydi va bajaradi.
- USB porti: Bu port orqali siz kompyuterdan Arduinoga dastur yuklaysiz va unga quvvat berasiz.
- Kirish/Chiqish (I/O) Pinlari: Plataning chetlarida joylashgan bu teshikchalar sizning sensorlaringiz, motorlaringiz va boshqa komponentlaringizni ulash uchun xizmat qiladi. Raqamli (Digital) va Analog pinlar mavjud.
Arduino ochiq manbali platformadir. Bu shuni anglatadiki, uning dizayni va dasturiy ta'minoti hamma uchun ochiq va bepul.
Breadboard: Loyihalar uchun O'yin Maydoni
Elektron sxemalarni yig'ishda har bir komponentni lehimlash (kavsharlash) shart emas. Ayniqsa, tajriba o'tkazayotganingizda, bu noqulay bo'lishi mumkin. Aynan shu yerda breadboard yordamga keladi.
Breadboard — bu lehimlashsiz elektron sxemalarni tezda yig'ish va sinab ko'rish imkonini beruvchi plastik taxta. U xuddi LEGO konstruktoriga o'xshaydi: siz shunchaki komponentlarning oyoqchalarini teshiklarga kiritasiz va ular o'zaro ulanadi.
Breadboardning ishlash siri uning ichida yashiringan metall qisqichlardadir. Bu qisqichlar teshiklarni ma'lum bir tartibda o'zaro bog'laydi:
- Markaziy qatorlar: Odatda 5 tadan iborat teshiklar guruhlari vertikal ravishda (yuqoridan pastga) ulangan.
- Quvvat shinalari: Taxtaning chetlarida joylashgan uzun qatorlar gorizontal ravishda (chapdan o'ngga) ulangan. Ular odatda qizil (+) va ko'k (-) chiziqlar bilan belgilanadi va sxemani quvvat bilan ta'minlash uchun ishlatiladi.
Birinchi loyihamiz: LEDni yoqish
Nazariyani amaliyot bilan mustahkamlaymiz. Keling, Arduino va breadboard yordamida oddiy sxema yig'ib, yorug'lik diodini (LED) yoqamiz.
Buning uchun bizga quyidagilar kerak bo'ladi:
- Arduino Uno platasi
- Breadboard
- 1 ta LED (ixtiyoriy rangda)
- 1 ta 220 Ohm qarshilikka ega rezistor
- 2 ta ulovchi sim (jumper wires)
Nima uchun rezistor kerak? LEDlar juda nozik komponentlar. Agar ularga to'g'ridan-to'g'ri ko'p tok berilsa, ular kuyib qolishi mumkin. Rezistor tok miqdorini cheklab, LEDni himoya qiladi.
Sxemani yig'ish uchun quyidagi qadamlarni bajaring:
- LEDni ulang. LEDning ikki oyog'i bor: uzun va kalta. Uzun oyog'i — bu anod (+), kalta oyog'i esa katod (–). LEDni breadboardning markaziy qismiga joylashtiring.
- Rezistorni ulang. Rezistorning bir oyog'ini LEDning uzun oyog'i (anod) bilan bir qatordagi teshikka ulang. Ikkinchi oyog'ini esa bo'sh qatorga ulang.
- Arduinoga ulanish. Birinchi simni rezistorning bo'sh oyog'i bilan bir qatordan olib, Arduinodagi
13raqamli (Digital) pinga ulang. Ikkinchi simni esa LEDning kalta oyog'i (katod) bilan bir qatordan olib, ArduinodagiGND(yer) piniga ulang.
Endi Arduinoni USB kabeli orqali kompyuteringizga ulang. Agar hamma narsani to'g'ri ulagan bo'lsangiz, Arduino platasidagi o'rnatilgan dastur tufayli 13-pinga ulangan LED yonib-o'chishni boshlaydi. Tabriklaymiz, siz birinchi elektron sxemangizni yig'dingiz!

