Paano Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino

Talaan ng mga Nilalaman:

Paano Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino
Paano Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino
Anonim

Tinalakay sa artikulong ito kung paano gumawa ng isang simpleng sensor ng proximity na itinayo gamit ang mga LED at Arduino na nakakakita ng distansya sa pagitan ng sensor at ng bagay na nasa harapan nito nang walang anumang pisikal na kontak. Magbibigay ang sensor ng isang saklaw ng mga analog signal sa Arduino na maaaring makita sa computer. Ang speaker ay opsyonal at hindi kinakailangan kung gumagawa ka ng isang simpleng bersyon ng proyektong ito.

Mga Materyal na Kailangan

  • Arduino
  • Breadboard
  • 100k risistor
  • Jumper wires
  • Electric tape
  • Ang mga emitter na pinangunahan ng IR (minimum na 2)
  • IR led led (photodiode na may 2 pin)

Mga hakbang

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 1
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 1

Hakbang 1. Magsimula sa pamamagitan ng pagtabi ng mga kinakailangang materyales

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 2
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 2

Hakbang 2. Ihanda ang IR LED sa pamamagitan ng paggupit ng isang maliit na piraso ng electric tape at pagkatapos ay balutin ito sa paligid ng LED upang makabuo ng isang tubo tulad ng ipinakita sa itaas

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 3
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 3

Hakbang 3. Gamit ang breadboard, jumper wires, resistor at pag-set up ng koneksyon ng LED tulad ng sumusunod

  • Ikonekta ang risistor mula sa 5v patungo sa positibo (malaking pin) sa IR receiver.
  • Ikonekta ang lahat ng mga IR LED sa 3.3v pin sa Arduino.
  • Ikonekta ang isang lumulukso mula sa A0 sa Arduino sa positibong binti sa IR receiver.
  • Ikonekta ang lahat ng mga negatibo ng parehong tatanggap at mga LED sa GND sa Arduino.
  • Siguraduhin na wala sa mga wire o LED ang nakakubli dahil ang mga LED ay napaka-sensitibo at maaaring masunog.
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 4
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 4

Hakbang 4. Buuin ang iyong code

Ito ay isang simpleng code na mai-print ang IR data sa iyong computer screen, ang mga variable na ito ay maaaring magamit upang makontrol ang halos anupaman. Papayagan ang code na ito para sa isang simpleng analog na nabasa ng IR sensor.

int IRreceiver = A0; // gawing simula

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 5
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 5

int IRval;

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 6
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Hakbang 6
walang bisa ang pag-setup ()
{
pinMode (IRreceiver, INPUT); // ideklara itong isang input
Serial.begin (9600); // bilis kung saan magaganap ang komunikasyon
}
walang bisa loop ()
{
int IRval = analogRead (IRreceiver); // ideklara ang data
Serial.println (IRval); // print the data
antala (10); } // magdagdag ng isang pagkaantala upang mapakinis ang mga bagay

Hakbang 5. Siguraduhin na ang lahat ng mga koneksyon ay ligtas at pagkatapos ay i-upload ang code sa iyong Arduino

Matapos itong ma-upload ilabas ang serial komunikasyon.

Hakbang 6. Suriin ang data

Ang data ay dapat na magkakaiba habang ang distansya sa pagitan ng sensor at ng object ay magkakaiba.

Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Final
Gumawa ng isang Simple Proximity Sensor Gamit ang Arduino Final

Hakbang 7. Tapos na

Mga Tip

  • Mag-ingat na huwag ihalo ang LED receiver sa LED emitter, lahat sila ay magkatulad.
  • Ang infrared light ay hindi nakikita ng mata, Gayunpaman, maaari mo itong makita sa pamamagitan ng isang digital camera, makakatulong ito upang makita kung gumagana ang LED o hindi.
  • Gamitin ang camera sa iyong telepono upang makita kung ang IR ay nagpapalabas. Siguraduhin na ang camera ay hindi nag-filter ng IR o kung hindi man maaaring makuha ng camera ang nagpapalabas na IR.

Inirerekumendang: