Përmbajtje:

Arduino Gama Finder: 6 hapa
Arduino Gama Finder: 6 hapa

Video: Arduino Gama Finder: 6 hapa

Video: Arduino Gama Finder: 6 hapa
Video: Extract GPS location in Arduino with Ublox Neo-6 and Neo 7m GPS modules 2024, Nëntor
Anonim
Arduino Gama Finder
Arduino Gama Finder

Ky zbulues vargësh u krijua për të monitoruar nëse një derë është e hapur apo jo. Matja e distancës së derës do të na lejojë të identifikojmë nëse një derë është e hapur apo e mbyllur.

Hapi 1: Mblidhni materialet tuaja

Mblidhni materialet tuaja
Mblidhni materialet tuaja

Për të përfunduar këtë projekt, duhet të blini:

Mikrokontrolluesi Arduino Uno

Kabllo USB (për të lidhur Arduino me kompjuterin)

Kompjuter laptop

Rezistentët (10, 000 Ohm)

Breadboard

Sonar

Hapi 2: Lidhja e qarkut tuaj

Lidhja e qarkut tuaj
Lidhja e qarkut tuaj

Ndiqni diagramin e mësipërm për të lidhur qarkun tuaj. Ju do të vini re se vcc është e lidhur me pin 5v, trig është i lidhur me 9 pin, jehona është e lidhur me 10 pin, dhe gnd është i lidhur me tokën.

Hapi 3: Programimi i Arduino -s tuaj

Programimi i Arduino -s tuaj
Programimi i Arduino -s tuaj

Kopjoni dhe ngjisni këtë kod në redaktorin tuaj, pastaj ngarkojeni atë në Arduino tuaj. Kjo do të prodhojë vlera të distancës nga Arduino -ja juaj, të cilat më pas do të na duhen për t'i kalibruar

Hapi 4: Regjistrimi i të dhënave tuaja të kalibrimit

Regjistrimi i të dhënave tuaja të kalibrimit
Regjistrimi i të dhënave tuaja të kalibrimit
Regjistrimi i të dhënave tuaja të kalibrimit
Regjistrimi i të dhënave tuaja të kalibrimit

Aktualisht Arduino juaj nuk po prodhon vlera në distancë, po prodhon vlera kohëzgjatjeje. Duhet të krijojmë një kurbë kalibrimi për të gjetur ekuacionin e vijës. Për ta bërë këtë, merrni një sundimtar dhe vendosni Arduino -n tuaj në bazë të tij, çdo 5 inç regjistroni kohëzgjatjen që prodhon Arduino. Ne pastaj do t'i marrim këto të dhëna dhe do t'i fusim në një fletë të përhapur excel.

Hapi 5: Krijimi i kurbës tuaj të kalibrimit

Krijimi i kurbës tuaj të kalibrimit
Krijimi i kurbës tuaj të kalibrimit

Në excel sigurohuni që në kolonën 1 të vendosni distancën tuaj dhe në kolonën 2 të vendosni distancën tuaj. Pastaj nënvizoni kolonat dhe më pas zgjidhni insert scatter plot. Klikoni me të djathtën në njërën nga pikat e të dhënave dhe klikoni formatin trendline, pastaj zgjidhni linear. Së fundi, zgjidhni ekuacionin e shfaqjes në tabelë. Më në fund regjistroni ekuacionin që ju është dhënë.

Hapi 6: Kalibrimi i sistemit tuaj

Kalibrimi i sistemit tuaj
Kalibrimi i sistemit tuaj

Tani që keni gjetur ekuacionin tuaj, ju do ta shndërroni kohëzgjatjen në distancë. Merrni ekuacionin tuaj dhe futeni atë në kodin tuaj nën vendin ku e lamë fillimisht. Për shembull, ekuacioni im ishte y = 0.007x-0.589, kështu që unë do të jepja:

kohëzgjatja = impulsIn (echoPin, HIGH);

vonesa (1000);

distanca = 0.007*kohëzgjatja-0.589;

Serial.println (distanca);

vonesë (500);

Ruani këtë kod dhe ngarkojeni atë në Arduino tuaj

Recommended: