15-rasm. Funktsional generatorda chastota qiymatlarini belgilash. 9. ularning chastota qiymatlari 2-jadvalda keltirilgan.
10. Chiqish va kirish kuchlanishlarini o'lchab (16-rasmga qarang), so'ngra 2-jadvalni yakunlang.
16-rasm. Osiloskopdagi kirish va chiqish kuchlanishlarini o'lchash. 11. Tenglama (3) yordamida logaritma shkalasi bo'yicha kuchlanish nisbatini hisoblang.
12. Turli chastotalar bilan 8, 9,10-bosqichlarni takrorlang.
13. Fazli siljish. Osiloskopdan f1, fc va f21 uch chastota uchun o'lchangan ma'lumotlarni yozib oling (2-laboratoriya kompyuteridagi osiloskopdan ma'lumotlarni qanday yozish mumkinligi ko'rsatilgan) va Lab VIEV skriptini (SGolay Filter Peak Tech.m) yordamida o'zgarishlar kaytasini hisoblang.
14. "SGolay Filter Peak Tech.m" faylini nusxalash va osiloskop ma'lumotlarining saqlangan katalogiga joylashtiring, keyin "SGolay Filter PEAK Tech.m" faylini boshqaring (12-rasmga qarang).
15. Umumiy oynada sizdan fayl nomi so'raladi, u erda osiloskopdan yuklanadigan saqlangan fayl nomini yozing.
16. Keyin Lab VIEV buyrug'lariga amal qiling.
12-rasm 17. 1-jadvalni yakunlang.
1-jadval. Fazali shiftni hisoblash uchun Lab Viev jadvali.
№
Regestor
Kondensator
Nazariy kesishish chastotasim
O'lchangan kesishish chastotasi
Farqi
Nazariy fazalar
O'lchangan fazalar
Fazalar farqi
ϕ1
ϕc
ϕ21
ϕ1
ϕc
ϕ21
δϕ1
δϕc
δϕ21
1
10kΩ
0.1µF
128
310
182
700
260
132
705
265
134
707
267
136
2
22kΩ
0.1µF
163
405
242
897
356
246
887
212
201
856
208
178
3
1.5kΩ
330nF
21
103
82
332
125
112
312
108
287
298
97
268
4
120kΩ
820pF
945
978
33
102
97
89
98
87
76
87
76
69
5
820kΩ
1µF
1011
1245
234
971
456
412
867
335
317
835
312
303
Tajriba mashg’ulot -5 Tayyor mahsulotni sanash tizimini ishlab chiqish
Mashg’ulot maqsadi: Talabalar YL-63 IQ to'siqlarni oldini olish sensori modul dachigi bilan displey yordamida Arduino Uno ga ulash sxemasini yig’ib ishga tushirish. Tayyor mahsulotni sanash tizimining tajriba qurilmasining dasturini yaratish.
Nazariy qism.
Nazariy ma’lumot
Raqamli YL-63(yoki FC-51) IQ to'siqlarni oldini olish sensori modul dachigi ob’yektni aniqlash uchun ishlatiladi, ammo ob’yektgacha bo’lgan aniq masofani bilish shart emas. YL-63(yoki FC-51) IQ to'siqlarni oldini olish sensori modul dachigi infra qizil nur tarqatuvchi va foto qabul qilgichdan tashkil topgan.
Datchig infra qizil nur to’lqinlarni tarqatadi va tarqalgan nur ob’yektga urilib foto qabul qilgich orqali aniqlanadi. Datchik noldan o’rnatilgan chegara masofagacha ob’yekti aniqlaydi. U komporator LM393 asosida qurilgan. Bu komporator chiqishda kuchlanishni ob’yektni aniqlashda mantiqiy daraja HIGH, ob’yektni aniqlamaganda LOW mantiqiy darajani, ma’lumotlar holatini esa datchikdagi infra qizil svetodiod ko’rsatadi.
Datchigni sozlashda unda o’rnatilgan potensiometr orqali rostlanadi. Modul ta’minotini ko’rsatish uchun datchikda yashil svetodiod o’rnatilgan. Datchik robototexnikada ham qo’llaniladi.
Raqamli YL-63(yoki FC-51) IQ to'siqlarni oldini olish sensori modul dachigining texnik xarakteristikasi
Model: YL-63(yoki FC-51)
Ta’minot kuchlanishi: 3.3–5 V
Datchik tipi: diffuziyali
komporator: LM393
ob’yektni aniqlash masofasi: 2 – 30 sm
ob’yektni samarali aniqlash burchagi: 35°
sezgirlik darajasini rostlash uchun potensiometr
ta’minot uchun svetodiotli indikator
ishashi uchun svetodiotli indikator
gabarit o'lchami: 43 х 16 х 7 мм
Modulda 3ta chiqish kontakti mavjud.
VCC — ta’minot 3-5 V;(+)
GND — ta’minot;(-)
OUT — raqamli chiqish.
Displey LCD I2C modulininig Arduino ga ulash sxemasi.
Displey LCD I2C moduli ( yoki LCD I2C-1602, LCD I2C-2004) ning asosiy texnik xarakteristikasi • Displey: O’lchami 16х02 yoki 20x04
• Ekran: Ko’k rangli ekran, simvollari oq rangda
• kontrast:potensiometr bilan rostlanadi
• Ta’minot kuchlanishi: 5V
• Iterfeys: I2C
• I2C adres: 0x27
• O’lchami: 82mm x 35mm x 18mm
Modul to’rt pinli 2.54 mm standart razyom bilan jihozlangan
SCL: taktlash liniyasi (Serial CLock)
SDA: ma’lumotlar liniyasi (Serial DAta)
VCC: "+" ta’minot
GND: "-" ta’minot
void setup() {
// инициализация последовательного порта
Serial.begin(9600);
// настройка контакта подключения датчика в режим INTPUT
pinMode(PIN_YL63,INTPUT);
}
void loop() {
if (barrier == 1) {
Serial.println("BARRIER!!!"); // Зона обнаружения препятствия
while (barrier == 1) // Ждем выхода
{;}
}
else {
Serial.println("not barrier"); // Вне зоны обнаружения препятствия
while (barrier == 1) // Ждем входа
{;}
}
}
#include #include LiquidCrystal_I2C lcd(0x27,16,2); /* Задаем адрес и размерность дисплея.
При использовании LCD I2C модуля с дисплеем 20х04 ничего в коде изменять не требуется, cледует только задать правильную размерность */
void setup()
{
lcd.init(); // Инициализация lcd
lcd.backlight(); // Включаем подсветку
// Курсор находится в начале 1 строки
lcd.print("Hello, world!"); // Выводим текст
lcd.setCursor(0, 1); // Устанавливаем курсор в начало 2 строки
lcd.print("zelectro.cc"); // Выводим текст
}