Kako narediti preprost senzor bližine z uporabo Arduina

Kazalo:

Kako narediti preprost senzor bližine z uporabo Arduina
Kako narediti preprost senzor bližine z uporabo Arduina
Anonim

Ta članek obravnava, kako narediti preprost senzor bližine, izdelan z LED in Arduino, ki lahko zazna razdaljo med senzorjem in predmetom pred njim brez kakršnega koli fizičnega stika. Senzor bo Arduinu oddajal vrsto analognih signalov, ki jih je nato mogoče videti v računalniku. Zvočnik ni obvezen in ni potreben, če delate preprosto različico tega projekta.

Potrebni materiali

  • Arduino
  • Ogledna plošča
  • 100k upor
  • Mostične žice
  • Električni trak
  • IR oddajniki (najmanj 2)
  • IR LED sprejemniki (fotodioda z 2 nožicama)

Koraki

Naredite preprost senzor bližine z uporabo Arduina 1. korak
Naredite preprost senzor bližine z uporabo Arduina 1. korak

Korak 1. Začnite tako, da odložite zahtevane materiale

Naredite preprost senzor bližine z uporabo Arduina 2. korak
Naredite preprost senzor bližine z uporabo Arduina 2. korak

Korak 2. Pripravite IR LED tako, da odrežete majhen kos električnega traku in ga nato ovijete okoli LED, da tvori cev, kot je prikazano zgoraj

Naredite preprost senzor bližine z uporabo Arduina Korak 3
Naredite preprost senzor bližine z uporabo Arduina Korak 3

Korak 3. S pomočjo priključne plošče, mostičnih žic, upora in nastavljene povezave LED, kot sledi

  • Priključite upor od 5V na pozitivni (veliki pin) na IR sprejemniku.
  • Priključite vse IR LED diode na 3.3v pin na Arduinu.
  • Povežite mostiček od A0 na Arduinu do pozitivnega kraka na IR sprejemniku.
  • Priključite vse negative sprejemnika in LED na GND na Arduinu.
  • Prepričajte se, da nobena žica ali LED ni kratka, saj so LED diode zelo občutljive in lahko gorijo.
Naredite preprost senzor bližine z uporabo Arduina Korak 4
Naredite preprost senzor bližine z uporabo Arduina Korak 4

Korak 4. Ustvarite kodo

To je preprosta koda, ki bo natisnila IR podatke na zaslonu računalnika, te spremenljivke lahko nato uporabite za nadzor skoraj vsega. Ta koda bo omogočila preprosto analogno branje IR senzorja.

int IR sprejemnik = A0; // inicializiram

Naredite preprost senzor bližine z uporabo Arduina 5. korak
Naredite preprost senzor bližine z uporabo Arduina 5. korak

int IRval;

Naredite preprost senzor bližine z uporabo Arduina Korak 6
Naredite preprost senzor bližine z uporabo Arduina Korak 6
void setup ()
{
pinMode (IR sprejemnik, VHOD); // razglasi svoj vnos
Serial.begin (9600); // hitrost, s katero bo prišlo do komunikacije
}
void loop ()
{
int IRval = analogno branje (IR sprejemnik); // razglasi podatke
Serial.println (IRval); // natisnemo podatke
zamuda (10); } // dodamo zakasnitev, da se stvari zgladijo

Korak 5. Prepričajte se, da so vse povezave varne, nato pa kodo naložite v svoj Arduino

Ko je naložen, odprite serijsko komunikacijo.

Korak 6. Preglejte podatke

Podatki se morajo spreminjati, saj se razdalja med senzorjem in predmetom spreminja.

Naredite preprost senzor bližine z uporabo Arduino Final
Naredite preprost senzor bližine z uporabo Arduino Final

Korak 7. Končano

Nasveti

  • Pazite, da LED -sprejemnika ne mešate z LED -oddajnikom, saj so vsi enaki.
  • Infrardeča svetloba ni vidna s prostim očesom, vendar jo lahko vidite skozi digitalni fotoaparat, kar pomaga ugotoviti, ali LED deluje ali ne.
  • S kamero na telefonu preverite, ali IR oddaja. Prepričajte se, da kamera ne filtrira IR, sicer fotoaparat morda ne bo ujel IR -sevanja.

Priporočena: