Robototexnikadan boshlang’ich bilimlar. O’quv qo’llanma - страница 4

Шрифт
Интервал


Algoritmlar qanday ishlaydi?

Biz quyida kutubxonadan foydalanamiz, bu dasturni sezilarli darajada soddalashtirishga imkon beradi. Boshlash uchun HCSR04.h kutubxonasini o`rnating. Ultrasonik sensordan LEDlarni boshqarish uchun dasturda if shartli operatoridan foydalaniladi. Sxemani yig`gandan so`ng, mikrokontrollerga quyidagi dasturni yuklang.

Misol uchun, qidiruv algoritmi qidiruv so`rovini kirish sifatida qabul qiladi va uni so`rovga tegishli indikatorlarni ma`lumotlar bazasi orqali qidirish bo`yicha ko`rsatmalar to`plami orqali boshqaradi. Avtomatlashtirish dasturlari algoritmlarning yana bir misoli sifatida ishlaydi, chunki avtomatlashtirish vazifalarni bajarish uchun bir qator qoidalarga amal qilinadi. Ko`pgina algoritmlar avtomatlashtirish dasturini tashkil qiladi va ularning barchasi berilgan jarayonni avtomatlashtirish uchun ishlaydi.

2-bob. ARDUINO OILASI MIKROKONTROLLERLARINING VERSIYALARI

2.1. Arduino platsining versiyalari

Arduino platasining bir qotor versiyalari mavjud. Arduino platasining asosiy versiyalarining modellari quyidagilar:

Ø Due – Cortex-M3 ARM SAM3U4E mikroprotsessori 32-bit ARM bazasi asosidagi plata;

Ø Leonardo —ATmega32U4 mikrokontrolleri asosidagi plata;

Ø UNO —Arduinoplatformasi asosidagi eng ko‘p qo‘llaniladigan versiya;

Ø Duemilanove – ATmega168 yoki ATmega328 mikrokontrolleri asosidagi plata;

Ø Diecimila – Arduino USB platformasi asosidagi versiya;

Ø Nano – maket sifatida ishlovchi kompakplatforma. Nano kompyuteri USB Mini – B kabelya orqali ulanadi;

Ø Mega ADK – na Android telefoni va boshqa USB interfeysli qurilmalarda aloqani USB-host interfeysini qo‘llovchi Mega 2560 versiyali plata;

Ø Mega 2560 – USB-port orqali ketma ket ulanuvchichi ATMega8U2 chipi asosidagi ATmega 2560 mikrokontrolleri bazasidagi plata;

Ø Mega – ATmega1280 mikrokontrolleri bazasidagi Mega seriyali versiyasi;

Ø ArduinoBT – programmalashtirish va sim aloqa uchun Bluetooth modulli platformasi;

Ø LilyPad – tabiiy tola materiallariga biriktiriluvchi platforma;

Ø Fio – simuzatish uchun mo‘ljallangan platforma. Fio XBeeradio uchun ulash uyasi, LiPo batareyasi zaryadlash uchun ulash uyasi mavjud;

Ø Min i— eng kichik Arduino platformasi;

Ø Pro – tajribali qo‘llanuvchilar uchun yaratilgan platforma bo‘lib, katta proektlarni yaratish imkoni mavjud;