Professional Documents
Culture Documents
лаб 1 ОПКІС
лаб 1 ОПКІС
Лабораторна робота № 3
АНАЛОГОВІ СИГНАЛИ
7 варіант
Виконали:
Студенти групи ТА–11,ТЕФ
Риженко Н. В.
Гудзій А. С.
Бутаков М. А.
Перевірив:
Новіков П.В.
Київ 2021
Мета:
Отримати практичні навички роботи з аналоговими сигналами
мікроконтролера і типовими виконавчими механізмами.
Зміст роботи:
Написати програму, в якій відслідковується значення вхідного
аналогового параметра і реалізовано зв’язок цього параметра з виконавчим
механізмом відповідно до варіанту.
Завдання:
7.При зміні положення потенціометра пропорційно змінювати
тональність звукового сигналу п’єзоелектричного зумера. Якщо
положення потенціометра знаходиться в межах 40-60%, не вмикати
зумер.
Псевдокод програми:
---Підключаємо бібліотеки
---
Цикл loop()
Кінець циклу
Код програми:
int analogPin = A0;
int buzzer = 9;
int chek;
void setup()
Serial.println("BEGIN");
void loop()
{
out = val;
if(out >= border1 && out <= border2 || out ==0) //діапазон для обмеження звуку зумера
chek = 0;
noTone(buzzer);
else
chek = 1;
tone(buzzer, val);
Buzzerinterval = millis();
Serial.print("chek: ");
Serial.print(chek);
Serial.print(" | %: ");
Serial.print(out);
Serial.print(val/204.6);
Serial.print(val);
}
count++;
prevMillis=millis();
avgTime=1000L*1000L/count;
Serial.print(avgTime);
Serial.println(" mcs");
count=0;
Висновок:
Під час виконання лабораторної роботи ми отримали практичні навички з
програмування роботи вихідних дискретних сигналів мікроконтролера,
вивчили структуру програми мікроконтролера.