Csp1312-Individual loyiha 1 uchun talablar


Sun’iy intellekt asosida o’zini-o’zi boshqara oladigan sumo robot mashinaning qurilmalarini testlash


Download 0.57 Mb.
bet14/14
Sana02.01.2022
Hajmi0.57 Mb.
#184924
1   ...   6   7   8   9   10   11   12   13   14
Bog'liq
Loyiha ishi uchun NAMUNA

Sun’iy intellekt asosida o’zini-o’zi boshqara oladigan sumo robot mashinaning qurilmalarini testlash

Sun’iy intellekt asosida o’zini-o’zi boshqara oladigan sumo robot mashinaning qurilmalarini ayrimlarini testlash jarayoni bilan tanishsak.(3.1-jadval)



3.1-jadval. Sumo robot mashinaning qurilmalari

T/r

Nomi

1

Arduino mega

2

Tower pro Mg 996r Servo

3

HC-SR04 kichik o'lchamdagi ultratovush sensori

4

Motor driver – L298N

5

Batareyka 2200mAh

6

Ky-033-line tracking sensor

7

GP2Y0A41 Masofa Sensorlari

8

Ulash uchun simlar




      1. Servo matoridaham 3 ta chiqish simlari mavjud. Ularham arduinoning 5V kuchlanishiga, groundga va digital pinga ulanadi. (3.16 - rasm)

3.16- rasm. Servo matorini Arduino microntroleriga ulash sxemasi.


XULOSA


Ushbu CSP1312-Individual loyiha 1 ishida Mikrokontrollerlar yordamida Sun’iy intellect asosida o’zini-o’zi boshqara oladigan robot mashina tizimini boshqaruvchi qurilmasini yaratish masalasi qo'yilgan bo'lib, ishni bajarish davomida quyidagi natijalarga erishildi:



  • Mikrokontrollerlar va ularning modellari haqida nazariy ma'lumotlar keltirildi.

      • Dasturiy ta'minotni amalga oshirish texnologiyalari tahlil qilindi.

      • Mikrokontrollerlarga dastur yozish qurilmasi ishlab chiqildi va bunda Frizing, Arduino uno va Codevision dasturlash texnologiyalaridan foydalanildi.

      • Dasturiy ta'minotni ishlash mexanizmi va funksional imkoniyatlari tavfsilotlari keltirildi.

      • Qurilmaning faoliyati o'rganib tahlil qilindi.

      • Yaratilgan dasturiy ta'minotdan foydalanish qo'llanmasi yaratildi va asosiy kodlar ilovaga kiritildi.

Berilgan masala oxiriga etkazildi va ko'zlangan natijaga erishildi.

FOYDALANILGAN ADABIYOTLAR




  1. 2018-yil 9-yanvar kuni Oʻzbekiston Prezidenti Shavkat Mirziyoyev raisligida axborot-kommunikatsiya texnologiyalarini yanada rivojlantirish va xavfsizligini ta’minlash boʻyicha amalga oshirilayotgan chora-tadbirlar natijadorligiga bag‘ishlangan yig‘ilishdagi ma’ruzalari.

  2. Axborot tizimlari va texnologiyalari. Akad.S.Gulomov va boshkalar. T. "Shark", 2000y.

  3. S.S. Gulomov va boshk. Iktisodiy infarmatika.T.: "Uzbekiston" ,1999y

  4. Axborot texnologiyalar sohasida kadrlar tayyorlash tizimini takomillashtirish to’g’risida O’zbekiston Respublikasi Prezidenti qarori. Xalq so’zi (2005-y 3-iyun)

  5. Edward H.R., Burnett R.E. Business Communication. –New Jersey: Prentice Hall, 2003.

  6. Бернард Марр, Мэтт Уорд. Искусственный интеллект на практике. Вильямс 2007.

Foydalanilgan Internet resurslari.


  1. http://sunny.ccas.ru/library.html – Jahon kutubxonalari serveri. 45ta mamlakatning 1000 ortiq kutubxonalariga kirishni ta'minlaydi.

  2. http://www.intel.ru – Zamonaviy texnik vositalarni ishlab chiqish va tarqatish bilan shug'ullanuvchi AQSh Intel firmasining serveri.

  3. http://www.mesi.ru – Moskva iqtisodiyot, statistika va informatika universitetining serveri.



#include servo.h int servoPin = 9; Servo servo;

ILOVALAR.

Ilova 1

int servoAngle = 0; // servoning boshlang'ich pazitsiyasi void setup()

{

Serial.begin(9600); servo.attach(servoPin);

}

void loop()

{

//servo yo'nalishini va holatini boshqarish.
servo.write(45); // SG90 servoni 45 gradusgacha burish delay(1000); // kutish vaqti 1 sekund

servo.write(90); // SG90 servoni 90 gradusgacha burish delay(1000); // kutish vaqti 1 sekund

servo.write(135); // SG90 servoni 135 gradusgacha burish delay(1000); // kutish vaqti 1 sekund

servo.write(90); // SG90 servoni 90 gradusgacha qaytarish delay(1000);

//Servoning tezligini nazorat qilish

for(servoAngle = 0; servoAngle < 180; servoAngle++)

// Servoni 0 gradusdan 180 gradusga burish

{

servo.write(servoAngle); delay(50);

}
for(servoAngle = 180; servoAngle > 0; servoAngle--)

// Servoni 0 gradusdan 180 gradusga burish
{

servo.write(servoAngle); delay(10);

}

}


Ilova 2

#include LiquidCrystal lcd(1, 2, 4, 5, 6, 7);

// Creates an LCD object. Parameters: (rs, enable, d4, d5, d6, d7)
const int trigPin = 9; const int echoPin = 10;
long duration;

int distanceCm, distanceInch;



void setup() { lcd.begin(16,2);

(width and height) of the display


pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);

}
void loop() { digitalWrite(trigPin, LOW); delayMicroseconds(2); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH); distanceCm= duration*0.034/2; distanceInch = duration*0.0133/2;
lcd.setCursor(0,0); // Sets the location at which subsequent text written to the LCD will be displayed

lcd.print("Distance: "); // Prints string "Distance" on the LCD lcd.print(distanceCm); // Prints the distance value from the sensor lcd.print(" cm");



delay(10); lcd.setCursor(0,1); lcd.print("Distance: "); lcd.print(distanceInch); lcd.print(" inch"); delay(10);

}


Download 0.57 Mb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling