Программирование микроконтроллера. Алгоритм


Разработка принципиальной схемы и её характеристики



бет6/7
Дата22.10.2022
өлшемі463.75 Kb.
#463261
түріРеферат
1   2   3   4   5   6   7
НИРС Измерение расстояния

4 Разработка принципиальной схемы и её характеристики


4.1 Разработка принципиальной схемы

Данная принципиальная электрическая схема — графическое изображение с помощью условных графических и буквенно-цифровых обозначений (пиктограмм) связей между элементами проектируемого устройства.





Рисунок 13 – Принципиальная электрическая схема.




4.2 Расчёт погрешности измерения

Погрешность измерения в данном случае складывается из погрешности датчика, шумов проводки и погрешности микропроцессора, однако абсолютное большинство погрешности вносит именно датчик Sharp, а погрешностями проводки и микропроцессора мы можем пренебречь.


Таким образом, мы получаем, что итоговая погрешность прибора +-5мм.


5.2 Программирования микроконтроллера. Алгоритм



Рисунок 14– Алгоритм программирования контроллера


5.2 Программирования микроконтроллера. Скетч

#include


#include
#include
#include
#include
#include
//подключаембиблиотеки

DistanceGP2Y0A41SK Dist;


int distance;
//опознаёмдатчик

LiquidCrystallcd(12, 11, 5, 4, 9, 8);


intIRpin = 0;
//опознаемдисплей

void setup() {


Serial.begin(9600);
pinMode(13, OUTPUT);
Dist.begin(A0);
//назначаем 13 порт на выход, А0 на вход.

lcd.begin(16, 2);


lcd.print("Distance:");
}
//выводим «Дистанция»

void loop() {


distance = Dist.getDistanceCentimeter();
//привязываем дистанцию к системной переменной

if (distance< 30)


{
digitalWrite(13, LOW);
lcd.setCursor(0, 1);
lcd.print(distance);
lcd.print("cm ");
Serial.print("Distance in centimeters: ");
Serial.println(distance);

//Если дистанция <30, то уровень на выходе 13 низкий, выводим значение дистанции в сантиметрах на экран и в COM-порт


} else
{


digitalWrite(13, HIGH);
lcd.setCursor(0, 1);
lcd.print(“ERROR “);
Serial.print(“Error: out of range”);
}

delay(200);


}


Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет