Satura rādītājs:

Arduino diapazona meklētājs: 6 soļi
Arduino diapazona meklētājs: 6 soļi

Video: Arduino diapazona meklētājs: 6 soļi

Video: Arduino diapazona meklētājs: 6 soļi
Video: Уроки Arduino #10 - потенциометры и аналоговые пины 2024, Jūlijs
Anonim
Arduino diapazona meklētājs
Arduino diapazona meklētājs

Šis diapazona meklētājs tika izveidots, lai uzraudzītu, vai durvis ir atvērtas. Durvju attāluma mērīšana ļaus mums noteikt, vai durvis ir atvērtas vai aizvērtas.

1. darbība: apkopojiet savus materiālus

Savāc savus materiālus
Savāc savus materiālus

Lai pabeigtu šo projektu, jums jāiegādājas:

Arduino Uno mikrokontrolleris

USB kabelis (lai savienotu Arduino ar datoru)

Klēpjdatoru

Rezistori (10 000 omi)

Maizes dēlis

Sonārs

2. darbība: ķēdes pievienošana

Jūsu ķēdes savienošana
Jūsu ķēdes savienošana

Izpildiet iepriekš redzamo diagrammu, lai savienotu ķēdi. Jūs pamanīsit, ka vcc ir savienots ar 5 V tapu, trig ir savienots ar 9 pin, atbalss ir savienots ar 10 pin, un gnd ir savienots ar zemi.

3. solis: Arduino programmēšana

Arduino programmēšana
Arduino programmēšana

Kopējiet un ielīmējiet šo kodu redaktorā, pēc tam augšupielādējiet to savā Arduino. Tādējādi no jūsu Arduino tiks iegūtas attāluma vērtības, kuras mums būs jākalibrē

4. darbība. Kalibrēšanas datu ierakstīšana

Kalibrēšanas datu ierakstīšana
Kalibrēšanas datu ierakstīšana
Kalibrēšanas datu ierakstīšana
Kalibrēšanas datu ierakstīšana

Pašlaik jūsu Arduino neražo attāluma vērtības, tas rada ilguma vērtības. Mums ir jāizveido kalibrēšanas līkne, lai atrastu līnijas vienādojumu. Lai to izdarītu, paņemiet lineālu un uzstādiet savu Arduino tā pamatnē, ik pēc 5 collām ierakstiet Arduino ražotā ilgumu. Pēc tam mēs ņemsim šos datus un ievadīsim tos Excel izklājlapā.

5. darbība. Kalibrēšanas līknes izveide

Kalibrēšanas līknes izveide
Kalibrēšanas līknes izveide

Programmā Excel pārliecinieties, ka 1. ailē ir norādīts attālums, bet 2. slejā - attālums. Pēc tam iezīmējiet kolonnas un pēc tam atlasiet ievietot izkliedes diagrammu. Ar peles labo pogu noklikšķiniet uz viena no datu punktiem un noklikšķiniet uz formāta tendenču līnijas, pēc tam atlasiet lineāro. Visbeidzot diagrammā izvēlieties displeja vienādojumu. Visbeidzot pierakstiet jums doto vienādojumu.

6. darbība: sistēmas kalibrēšana

Sistēmas kalibrēšana
Sistēmas kalibrēšana

Tagad, kad esat atradis savu vienādojumu, jūs pārvēršat ilgumu par attālumu. Ņemiet vienādojumu un ievadiet to savā kodā zem vietas, kur sākotnēji beidzām. Piemēram, mans vienādojums bija y = 0,007x-0,589, tāpēc es ievadīšu:

ilgums = pulseIn (echoPin, HIGH);

kavēšanās (1000);

attālums = 0,007*ilgums-0,589;

Sērijas.println (attālums);

kavēšanās (500);

Saglabājiet šo kodu un augšupielādējiet to savā Arduino

Ieteicams: