Talaan ng mga Nilalaman:

Finder ng Saklaw ng Arduino: 6 na Hakbang
Finder ng Saklaw ng Arduino: 6 na Hakbang

Video: Finder ng Saklaw ng Arduino: 6 na Hakbang

Video: Finder ng Saklaw ng Arduino: 6 na Hakbang
Video: Extract GPS location in Arduino with NEO-6m module 2024, Nobyembre
Anonim
Tagahanap ng Saklaw ng Arduino
Tagahanap ng Saklaw ng Arduino

Ang tagahanap ng saklaw na ito ay nilikha upang subaybayan kung bukas o hindi ang isang pinto. Ang pagsukat sa distansya ng isang pinto ay magpapahintulot sa amin na makilala kung ang isang pinto ay bukas o sarado.

Hakbang 1: Ipunin ang Iyong Mga Materyal

Ipunin ang Iyong Mga Materyal
Ipunin ang Iyong Mga Materyal

Upang makumpleto ang proyektong ito dapat kumuha ang isa:

Arduino Uno microcontroller

USB cable (upang ikonekta ang Arduino sa computer)

Laptop computer

Mga Resistor (10, 000 Ohm)

Breadboard

Sonar

Hakbang 2: Pagkonekta sa Iyong Circuit

Pagkonekta sa Iyong Circuit
Pagkonekta sa Iyong Circuit

Sundin ang diagram sa itaas upang ikonekta ang iyong circuit. Mapapansin mo na ang vcc ay konektado sa 5v pin, ang trig ay konektado sa 9 pin, ang echo ay konektado sa 10 pin, at ang gnd ay konektado sa lupa.

Hakbang 3: Pag-program ng Iyong Arduino

Pagprogram ng Iyong Arduino
Pagprogram ng Iyong Arduino

Kopyahin at i-paste ang code na ito sa iyong editor pagkatapos i-upload ito sa iyong Arduino. Gumagawa ito ng mga halagang distansya mula sa iyong Arduino na kakailanganin naming i-calibrate

Hakbang 4: Pagre-record ng Iyong Data ng Pagkakalibrate

Pagre-record ng Iyong Data sa Pagkakalibrate
Pagre-record ng Iyong Data sa Pagkakalibrate
Pagre-record ng Iyong Data sa Pagkakalibrate
Pagre-record ng Iyong Data sa Pagkakalibrate

Sa kasalukuyan ang iyong Arduino ay hindi gumagawa ng mga halagang distansya, gumagawa ito ng mga halaga ng tagal. Kailangan naming lumikha ng isang curve ng pagkakalibrate upang makita ang equation ng linya. Upang gawin ito kumuha ng isang pinuno at i-set up ang iyong Arduino sa base nito, bawat 5 pulgada ay naitala ang tagal na ginawa ng Arduino. Dadalhin namin ang data na ito at mai-input ito sa isang excel spread sheet.

Hakbang 5: Paglikha ng iyong Calve ng Calve

Paglikha ng iyong Calve ng Calve
Paglikha ng iyong Calve ng Calve

Sa excel siguraduhin na sa haligi 1 inilalagay mo ang iyong distansya at sa haligi 2 inilalagay mo ang iyong distansya. Pagkatapos i-highlight ang mga haligi at pagkatapos ay piliin ang insert insert plot. Mag-right click sa isa sa mga puntos ng data at mag-click sa format ng trendline, pagkatapos ay piliin ang linear. Panghuli piliin ang equation ng pagpapakita sa tsart. Panghuli itala ang equation na ibinigay sa iyo.

Hakbang 6: Pagkakalibrate ng Iyong System

Pagkakalibrate ng Iyong System
Pagkakalibrate ng Iyong System

Ngayon natagpuan mo ang iyong equation ay i-convert mo ang tagal sa distansya. Dalhin ang iyong equation at ipasok ito sa iyong code sa ilalim kung saan kami tumigil sa orihinal. Halimbawa ang aking equation ay y = 0.007x-0.589 kaya nais kong mag-input:

tagal = pulseIn (echoPin, HIGH);

pagkaantala (1000);

distansya = 0.007 * tagal-0.589;

Serial.println (distansya);

pagkaantala (500);

I-save ang code na ito at i-upload ito sa iyong Arduino

Inirerekumendang: