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);
}
Достарыңызбен бөлісу: |