Talaan ng mga Nilalaman:

RPM Meter sa Arduino Uno: 3 Hakbang
RPM Meter sa Arduino Uno: 3 Hakbang

Video: RPM Meter sa Arduino Uno: 3 Hakbang

Video: RPM Meter sa Arduino Uno: 3 Hakbang
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Hulyo
Anonim
RPM Meter sa Arduino Uno
RPM Meter sa Arduino Uno

Ang Arduino ay isang platform ng omnipotence. Pinapayagan itong lumikha ng mga simpleng flasher, ngunit din kumplikadong mga system para sa mas advanced na automation. Salamat sa iba't ibang mga bus, ang Arduino ay maaari ding mapalawak upang isama ang iba't ibang mga peripheral. Ngayon ay titingnan natin nang mas malapit ang balakid na infrared sensor at ang paggamit nito para sa tachometer. Ang prinsipyo ng sensor ay napaka-simple. Naglalaman ito ng 2 diode, nagpapalabas at tumatanggap ng diode.

Hakbang 1: Nagamit na Hardware

Nagamit na Hardware
Nagamit na Hardware

Ang pagtanggap ng IR diode ay konektado nang direkta sa 5V digital output, at isang potensyomiter ay maaaring magamit upang makontrol ang pagkasensitibo (distansya ng bagay) kung saan ang pagtanggap ng diode ay tutugon. Ang module ay pinalakas ng Arduino 5V, ginagamit din ito upang magbigay ng isang nagpapadala ng IR diode na permanenteng naglalabas ng ilaw sa 38kHz sa isang haba ng daluyong ng 950nm / 940nm (depende sa ginamit na diode). Ang module ay matatagpuan sa mga nagtitinda (Aliexpress at iba pa) sa ilalim ng pangalang KY-032, ayon sa pagkakabanggit sa Obstacle Sensor. Mayroong maraming mga bersyon, ginamit ko ang unang bersyon, na kung saan ay itinayo nang napakadali.

Ang sensor ay tumutugon sa isang balakid sa isang tiyak na distansya (itinakda ng isang potentiometer) 2-40 cm. Kapag may napansin na balakid, isang 5V signal ang inilalapat sa output terminal ng module na nagpoproseso ng Arduino. Ang isa sa mga (sa) kalamangan ng mga IR diode ay ang ilaw na maipakita ang mga makintab na ibabaw. Iyon ay, ang makintab na ibabaw ay napansin sa isang mas maikling distansya kaysa sa matte na ibabaw. Pinag-isipan akong gamitin ang sensor na ito nang iba bilang isang tachometer. Sa matt ibabaw - ang pulley ng crankshaft na nakadikit ako ng isang strip ng tape tungkol sa 1cm ang lapad, o mabuting gamitin ang aluminyo foil, mas mahusay itong sumasalamin ng mga katangian ng ilaw. Itinakda ko ang pagkakaroon ng intensity upang sa isang pare-pareho ang distansya mula sa kalo, ang module ay tumutugon lamang sa tape habang dumadaan ito sa module sa bawat rebolusyon ng crankshaft, hindi sa pulley mismo.

Hakbang 2: Arduino, Output Hardware at Schematics

Arduino, Output Hardware at Mga Skema
Arduino, Output Hardware at Mga Skema

Pinutol ng Arduino ang signal mula sa module at nagdaragdag ng isang variable na sinusuri nang isang beses sa isang segundo sa pamamagitan ng isang pormula na nagko-convert sa mga nabasa na signal sa bilang ng mga signal bawat minuto. Ginagawa nitong posible upang matukoy ang bilang ng mga rebolusyon ng crankshaft (engine) bawat minuto. I-refresh ang display ay bawat segundo. Ang bilis ay ipinakita sa paglaon sa isang 20x4 LCD character display na may isang I2C converter. Salamat sa mga converter sapat na upang ikonekta ang 4 na mga wire sa display. Power supply (5V), ground (GND), signal ng orasan (SCL), data (SDA). Ang tachometer ay maaaring magamit para sa iba't ibang mga makina, bilis ng pagsubaybay sa mga pulley ng mga tractor, ani, ngunit din sa industriya para sa mga proseso ng pagsubaybay, operasyon at aktibidad ng mga machine.

Hakbang 3: Mga Resulta at Mga Source Code

Mga Resulta at Mga Source Code
Mga Resulta at Mga Source Code

Ang programa para sa proyekto at iba pang mga kagiliw-giliw na proyekto ay matatagpuan sa: https://arduino.php5.sk/otackomer.php?lang=en o sa e-mail: [email protected]

Inirerekumendang: