Kako napraviti jednostavan senzor blizine pomoću Arduina

Sadržaj:

Kako napraviti jednostavan senzor blizine pomoću Arduina
Kako napraviti jednostavan senzor blizine pomoću Arduina
Anonim

U ovom se članku raspravlja o tome kako napraviti jednostavan senzor blizine konstruiran pomoću LED i Arduina koji može otkriti udaljenost između senzora i objekta ispred njega bez ikakvog fizičkog kontakta. Senzor će Arduinu davati niz analognih signala koji se tada mogu vidjeti na računaru. Zvučnik je opcionalan i nije potreban ako radite jednostavnu verziju ovog projekta.

Potrebni materijali

  • Arduino
  • Breadboard
  • 100k otpornik
  • Žice za kratkospojnike
  • Električna traka
  • IC LED emiteri (minimalno 2)
  • IC LED prijemnici (fotodioda sa 2 pina)

Koraci

Napravite jednostavan senzor blizine pomoću Arduina Korak 1
Napravite jednostavan senzor blizine pomoću Arduina Korak 1

Korak 1. Započnite odlaganjem potrebnih materijala

Napravite jednostavan senzor blizine pomoću Arduina Korak 2
Napravite jednostavan senzor blizine pomoću Arduina Korak 2

Korak 2. Pripremite IC LED tako što ćete izrezati mali komad električne trake, a zatim je omotati oko LED -a kako biste formirali cijev kao što je prikazano gore

Napravite jednostavan senzor blizine pomoću Arduina Korak 3
Napravite jednostavan senzor blizine pomoću Arduina Korak 3

Korak 3. Upotrebom matične ploče, kratkospojnih žica, otpornika i LED veze za postavljanje, kako slijedi

  • Spojite otpornik od 5V na pozitivni (veliki pin) na IR prijemniku.
  • Spojite sve IC LED diode na pin 3.3v na Arduinu.
  • Spojite kratkospojnik s A0 na Arduinu na pozitivnu nogu na IR prijemniku.
  • Spojite sve negativne strane prijemnika i LED dioda na GND na Arduinu.
  • Uvjerite se da niti jedna žica ili LED dioda nemaju kratki spoj jer su LED diode vrlo osjetljive i mogu izgorjeti.
Napravite jednostavan senzor blizine pomoću Arduina Korak 4
Napravite jednostavan senzor blizine pomoću Arduina Korak 4

Korak 4. Napravite svoj kôd

Ovo je jednostavan kod koji će ispisati IC podatke na ekranu vašeg računara, te se varijable tada mogu koristiti za kontrolu gotovo svega. Ovaj kod će omogućiti jednostavno analogno očitavanje IC senzora.

int IR prijemnik = A0; // inicijalizirati

Napravite jednostavan senzor blizine pomoću Arduina Korak 5
Napravite jednostavan senzor blizine pomoću Arduina Korak 5

int IRval;

Napravite jednostavan senzor blizine pomoću Arduina Korak 6
Napravite jednostavan senzor blizine pomoću Arduina Korak 6
void setup ()
{
pinMode (IR prijemnik, ULAZ); // proglašava svoj ulaz
Serial.begin (9600); // brzina kojom će se komunikacija odvijati
}
void loop ()
{
int IRval = analogRead (IRreceiver); // deklarirati podatke
Serial.println (IRval); // ispisuje podatke
kašnjenje (10); } // dodati odgodu da se stvari izglade

Korak 5. Provjerite jesu li sve veze sigurne, a zatim prenesite kôd na svoj Arduino

Nakon učitavanja pokrenite serijsku komunikaciju.

Korak 6. Pregledajte podatke

Podaci bi trebali varirati ovisno o udaljenosti između senzora i objekta.

Napravite jednostavan senzor blizine koristeći Arduino Final
Napravite jednostavan senzor blizine koristeći Arduino Final

Korak 7. Završeno

Savjeti

  • Pazite da ne pomiješate LED prijemnik sa LED odašiljačem, svi izgledaju isto.
  • Infracrveno svjetlo nije vidljivo golim okom, međutim, možete ga vidjeti kroz digitalnu kameru, to pomaže vidjeti da li LED radi ili ne.
  • Pomoću kamere na telefonu provjerite emitira li IC veza. Uvjerite se da kamera ne filtrira infracrvenu vezu, inače kamera možda neće snimiti IC zračenje.

Preporučuje se: