Страница 1 из 1

Ультразвук

СообщениеДобавлено: 05 мар 2019, 17:36
kmd
int trigPin = 13; // назначаем имя для Pin8
int echoPin = 12; // назначаем имя для Pin9

void setup() {
Serial.begin (9600); // подключаем монитор порта
pinMode(trigPin, OUTPUT); // назначаем trigPin (Pin8), как выход
pinMode(echoPin, INPUT); // назначаем echoPin (Pin9), как вход
}

void loop() {
int duration, cm; // назначаем переменную "cm" и "duration" для показаний датчика
float m; // назначаем переменную "cm" и "duration" для показаний датчика
digitalWrite(trigPin, LOW); // изначально датчик не посылает сигнал
delayMicroseconds(2); // ставим задержку в 2 ммикросекунд

digitalWrite(trigPin, HIGH); // посылаем сигнал
delayMicroseconds(10); // ставим задержку в 10 микросекунд
digitalWrite(trigPin, LOW); // выключаем сигнал

duration = pulseIn(echoPin, HIGH); // включаем прием сигнала

cm = duration / 58; // вычисляем расстояние в сантиметрах
m = duration / 58 /100; // вычисляем расстояние в сантиметрах
Serial.print(cm); // выводим расстояние в сантиметрах
Serial.println(" cm");
Serial.print(m); // выводим расстояние в сантиметрах
Serial.println(" это");
delay(1000); // ставим паузу в 1 секунду
}


Скажите пожалуйста как собран сам станок, рельсы имеют подпор (выемку или поджимаемые винты) или просто притянуты к основаниям?, Какое качество литья?, Я так понимаю портал не цельно литой а по отдельности ноги и поперечина с рельсами и швп?

Re: Ультжразвук

СообщениеДобавлено: 01 апр 2019, 17:35
kmd
int trigPin = 9; // назначаем имя для Pin8
int echoPin = 8; // назначаем имя для Pin9

void setup() {
Serial.begin (9600); // подключаем монитор порта
pinMode(trigPin, OUTPUT); // назначаем trigPin (Pin8), как выход
pinMode(echoPin, INPUT); // назначаем echoPin (Pin9), как вход
}

void loop() {
int duration, cm; // назначаем переменную "cm" и "duration" для показаний датчика
digitalWrite(trigPin, LOW); // изначально датчик не посылает сигнал
delayMicroseconds(2); // ставим задержку в 2 ммикросекунд

digitalWrite(trigPin, HIGH); // посылаем сигнал
delayMicroseconds(10); // ставим задержку в 10 микросекунд
digitalWrite(trigPin, LOW); // выключаем сигнал

duration = pulseIn(echoPin, HIGH); // включаем прием сигнала

cm = duration / 58; // вычисляем расстояние в сантиметрах

Serial.print(cm); // выводим расстояние в сантиметрах
Serial.println(" cm");

delay(1000); // ставим паузу в 1 секунду
}

Re: Ультразвук

СообщениеДобавлено: 11 июн 2019, 15:26
kmd