Ультразвук

Ультразвук

Сообщение kmd » 05 мар 2019, 17:36

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 секунду
}


Скажите пожалуйста как собран сам станок, рельсы имеют подпор (выемку или поджимаемые винты) или просто притянуты к основаниям?, Какое качество литья?, Я так понимаю портал не цельно литой а по отдельности ноги и поперечина с рельсами и швп?
Последний раз редактировалось kmd 23 май 2019, 09:49, всего редактировалось 1 раз.
kmd
Коллекционер
 
Сообщения: 67
Зарегистрирован: 23 ноя 2018, 10:59

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

Сообщение kmd » 01 апр 2019, 17:35

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 секунду
}
kmd
Коллекционер
 
Сообщения: 67
Зарегистрирован: 23 ноя 2018, 10:59


Вернуться в Arduino uno

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1