Hur man gör en enkel närhetssensor med Arduino

Innehållsförteckning:

Hur man gör en enkel närhetssensor med Arduino
Hur man gör en enkel närhetssensor med Arduino
Anonim

Denna artikel diskuterar hur man gör en enkel närhetssensor konstruerad med hjälp av lysdioder och Arduino som kan detektera avståndet mellan sensorn och föremålet framför den utan fysisk kontakt. Sensorn kommer att ge en rad analoga signaler till Arduino som sedan kan ses på datorn. Högtalaren är valfri och behövs inte om du gör en enkel version av detta projekt.

Material behövs

  • Arduino
  • Bakbord
  • 100k motstånd
  • Bygelkablar
  • Eltejp
  • IR -ledare (minst 2)
  • IR -ledmottagare (fotodiod med 2 stift)

Steg

Gör en enkel närhetssensor med Arduino Steg 1
Gör en enkel närhetssensor med Arduino Steg 1

Steg 1. Börja med att avsätta nödvändigt material

Gör en enkel närhetssensor med Arduino Steg 2
Gör en enkel närhetssensor med Arduino Steg 2

Steg 2. Förbered IR -lysdioden genom att klippa en liten bit av eltejpen och sedan linda den runt lysdioden för att bilda ett rör som visas ovan

Gör en enkel närhetssensor med Arduino Steg 3
Gör en enkel närhetssensor med Arduino Steg 3

Steg 3. Använda brödbrädan, bygelkablar, motstånd och lysdioder upprättade anslutning enligt följande

  • Anslut motståndet från 5v till det positiva (stora stiftet) på IR -mottagaren.
  • Anslut alla IR -lysdioder till 3.3v -stiftet på Arduino.
  • Anslut en bygel från A0 på Arduino till det positiva benet på IR -mottagaren.
  • Anslut alla negativ från både mottagaren och lysdioderna till GND på Arduino.
  • Se till att ingen av ledningarna eller lysdioderna är kortslutna eftersom lysdioderna är mycket känsliga och kan brinna.
Gör en enkel närhetssensor med Arduino Steg 4
Gör en enkel närhetssensor med Arduino Steg 4

Steg 4. Skapa din kod

Detta är en enkel kod som kommer att skriva ut IR -data på din datorskärm, dessa variabler kan sedan användas för att styra nästan vad som helst. Denna kod möjliggör en enkel analog avläsning av IR -sensorn.

int IR -mottagare = A0; // initiera

Gör en enkel närhetssensor med Arduino Steg 5
Gör en enkel närhetssensor med Arduino Steg 5

int IRval;

Gör en enkel närhetssensor med Arduino Steg 6
Gör en enkel närhetssensor med Arduino Steg 6
void setup ()
{
pinMode (IR -mottagare, INPUT); // förklara att det är en input
Serial.begin (9600); // hastigheten med vilken kommunikationen kommer att ske
}
void loop ()
{
int IRval = analogRead (IR -mottagare); // deklarera data
Serial.println (IRval); // skriva ut data
fördröjning (10); } // lägg till en fördröjning för att jämna ut saker

Steg 5. Se till att alla anslutningar är säkra och ladda sedan upp koden till din Arduino

När den har laddats upp tar du upp den seriella kommunikationen.

Steg 6. Undersök data

Data bör variera eftersom avståndet mellan sensorn och objektet varierar.

Gör en enkel närhetssensor med Arduino Final
Gör en enkel närhetssensor med Arduino Final

Steg 7. Avslutad

Tips

  • Var försiktig så att du inte blandar ihop LED -mottagaren med LED -sändaren, de ser alla likadana ut.
  • Infrarött ljus är inte synligt för blotta ögat, men du kan se det via en digitalkamera, det hjälper till att se om lysdioden fungerar eller inte.
  • Använd kameran på din telefon för att se om IR -enheten sänder ut. Se till att kameran inte filtrerar bort IR, annars kan kameran inte fånga IR -sändningen.

Rekommenderad: