» Aliexpress » Електронни компоненти »Ултразвуков далекомер в Arduino

Ултразвуков далекомер в Arduino


Добре дошли! целта на това устройство е да определи разстоянието до обекта с помощта на сонар, далекомер. Научете как да инсталирате сонар Arduinoнапример код, който включва обяснение, калибриране и как да използвате устройството за изчисляване на разстоянието. Моля, обърнете внимание, че някои изображения ще използват електрическата платка за монтиране на търсача на риба към Arduino, а някои не, но те са взаимозаменяеми, тъй като са еднакви.

материали


Ще ни трябва:
1. Arduino Board
2. Хидроакустичен далекомер
3. джъмпери
3.5. проводници (незадължително, за използване на дъска)
4. дъска (незадължително)

Ултразвуков далекомер в Arduino


Диаграма за свързване на хидроакустичен далекомер към Arduino




1. Trig свържете към щифт 11
2. Свържете Echo към щифт 10
3. GND Връзки към съответните GND щифтове на Arduino
4. Свържете vcc към 5V положение на захранването с Arduino
Технология на свързване

1. Свържете vcc към положителния терминал на дънната платка, а GND към отрицателния терминал
2. Свържете отрицателния GND терминал към Arduino, а положителния терминал - към 5V позицията на Arduino
3. Свържете трига, на щифт 8
4. Свържете Echo на щифт 9
код

Следният код вече е калибриран, тъй като е получен от външен източник, включващ калибриране.
#define trigPin 9 // казва на Arduino, че тригерният щифт е пин 9
#define echoPin 10 // казва на Arduino, че ехото е щифт 10

настройка за невалидност () {
Serial.begin (9600); // задава скоростта на предаване на данни на 9600
pinMode (trigPin, OUTPUT); // задава trigPin като изход
pinMode (echoPin, INPUT); // задава echoPin като вход
}

void loop () {
продължителност на плувка, разстояние;
digitalWrite (trigPin, LOW);
забавянеМикросекунди (2);

digitalWrite (trigPin, HIGH);
забавянеМикросекунди (10);
// digitalWrite (trigPin, LOW);

продължителност = pulseIn (echoPin, HIGH);
Serial.println (продължителност);
разстояние = (продължителност / 2) * 0,0344; // изчислява продължителността в сантиметри

ако (разстояние <= 2) {
Serial.print ("Разстояние =");
Serial.println ("Извън обхват"); // не отпечатва разстояние, ако е по-малко от определен интервал
}
друго {
Serial.print ("Разстояние =");
Сериен печат (разстояние); // отпечатва разстоянието в интервала
Serial.println ("cm");
забавяне (500);
}
забавяне (500);
}


Стартирайте програмата
След стартиране на програмата запишете данните и успех на вас!

Цена: ~ 143

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо

Съветваме ви да прочетете:

Предайте го за смартфона ...