Hoe om 'n eenvoudige nabyheidssensor te maak met behulp van Arduino

INHOUDSOPGAWE:

Hoe om 'n eenvoudige nabyheidssensor te maak met behulp van Arduino
Hoe om 'n eenvoudige nabyheidssensor te maak met behulp van Arduino
Anonim

In hierdie artikel word bespreek hoe u 'n eenvoudige nabyheidssensor kan maak wat gemaak is met behulp van LED's en Arduino, wat die afstand tussen die sensor en die voorwerp voor dit sonder fisiese kontak kan opspoor. Die sensor gee 'n reeks analoog seine aan die Arduino wat dan op die rekenaar gesien kan word. Die luidspreker is opsioneel en is nie nodig as u 'n eenvoudige weergawe van hierdie projek doen nie.

Materiaal benodig

  • Arduino
  • Broodbord
  • 100k weerstand
  • Springdrade
  • Elektriese band
  • IR -geleide emitters (minimum 2)
  • IR geleide ontvangers (fotodiode met 2 penne)

Stappe

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 1
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 1

Stap 1. Begin deur die nodige materiaal opsy te sit

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 2
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 2

Stap 2. Berei die IR -LED voor deur 'n klein stukkie van die elektriese band te sny en dit dan om die LED te draai om 'n buis te vorm soos hierbo getoon

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 3
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 3

Stap 3. Gebruik die broodbord, jumperdrade, weerstand en LED's soos volg

  • Koppel die weerstand van 5v aan die positiewe (groot pen) op die IR -ontvanger.
  • Koppel al die IR -LED's aan die 3.3v -pen op die Arduino.
  • Koppel 'n trui van A0 op die Arduino aan die positiewe been op die IR -ontvanger.
  • Koppel al die negatiewe van beide die ontvanger en die LED's aan die GND op Arduino.
  • Maak seker dat nie een van die drade of LED's kort nie, aangesien LED's baie sensitief is en kan brand.
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 4
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 4

Stap 4. Bou u kode

Dit is 'n eenvoudige kode wat die IR -data op u rekenaarskerm sal uitdruk; hierdie veranderlikes kan dan gebruik word om byna enigiets te beheer. Hierdie kode maak voorsiening vir 'n eenvoudige analoog lees van die IR -sensor.

int IR -ontvanger = A0; // inisialiseer

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 5
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 5

int IRval;

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 6
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Stap 6
leemte opstelling ()
{
pinMode (IR -ontvanger, INVOER); // verklaar dat dit 'n inset is
Serial.begin (9600); // spoed waarmee die kommunikasie sal plaasvind
}
leemte lus ()
{
int IRval = analogRead (IR -ontvanger); // verklaar data
Serial.println (IRval); // druk die data uit
vertraging (10); } // voeg 'n vertraging by om dinge makliker te maak

Stap 5. Maak seker dat alle verbindings veilig is en laai dan die kode op na u Arduino

Nadat dit opgelaai is, bring die reekskommunikasie na vore.

Stap 6. Ondersoek die data

Die data moet wissel, aangesien die afstand tussen die sensor en die voorwerp wissel.

Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Final
Maak 'n eenvoudige nabyheidssensor met behulp van Arduino Final

Stap 7. Klaar

Wenke

  • Wees versigtig om nie die LED -ontvanger met die LED -emitter te meng nie; hulle lyk almal dieselfde.
  • Infrarooi lig is nie met die blote oog sigbaar nie, maar u kan dit deur 'n digitale kamera sien, dit help om te sien of die LED werk of nie.
  • Gebruik die kamera op u telefoon om te sien of die IR uitstraal. Maak seker dat die kamera nie IR uitfiltreer nie, anders kan die kamera nie die IR -uitstraling vang nie.

Aanbeveel: