Hoe maak je een eenvoudige nabijheidssensor met behulp van Arduino

Inhoudsopgave:

Hoe maak je een eenvoudige nabijheidssensor met behulp van Arduino
Hoe maak je een eenvoudige nabijheidssensor met behulp van Arduino
Anonim

In dit artikel wordt besproken hoe u een eenvoudige naderingssensor kunt maken die is geconstrueerd met behulp van LED's en Arduino die de afstand tussen de sensor en het object ervoor kan detecteren zonder fysiek contact. De sensor geeft een reeks analoge signalen aan de Arduino die vervolgens op de computer te zien zijn. De luidspreker is optioneel en is niet nodig als u een eenvoudige versie van dit project uitvoert.

Benodigde materialen

  • Arduino
  • Breadboard
  • 100k weerstand
  • Doorverbindingsdraden
  • Elektrische tape
  • IR led-stralers (minimaal 2)
  • IR led ontvangers (fotodiode met 2 pinnen)

Stappen

Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 1
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 1

Stap 1. Begin met het opzij zetten van de benodigde materialen

Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 2
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 2

Stap 2. Bereid de IR-LED voor door een klein stukje van de elektrische tape af te knippen en deze vervolgens om de LED te wikkelen om een buis te vormen, zoals hierboven weergegeven

Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 3
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 3

Stap 3. Gebruik het breadboard, jumperdraden, weerstand en LED's om als volgt verbinding te maken

  • Sluit de weerstand van 5v aan op de positieve (grote pin) op de IR-ontvanger.
  • Sluit alle IR-LED's aan op de 3.3v-pin op de Arduino.
  • Sluit een jumper van A0 op de Arduino aan op het positieve been op de IR-ontvanger.
  • Sluit alle negatieven van zowel de ontvanger als de LED's aan op de GND op Arduino.
  • Zorg ervoor dat geen van de draden of LED's kortsluiting maakt, aangezien LED's erg gevoelig zijn en kunnen branden.
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 4
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 4

Stap 4. Bouw je code

Dit is een eenvoudige code die de IR-gegevens op uw computerscherm afdrukt, deze variabelen kunnen vervolgens worden gebruikt om bijna alles te besturen. Deze code maakt een eenvoudige analoge uitlezing van de IR-sensor mogelijk.

int IR-ontvanger = A0; // initialiseren

Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 5
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 5

int IRval;

Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 6
Maak een eenvoudige nabijheidssensor met behulp van Arduino Stap 6
ongeldige setup()
{
pinMode (IR-ontvanger, INPUT); // verklaar dat het een input is
Serieel.begin(9600); // snelheid waarmee de communicatie zal plaatsvinden
}
lege lus()
{
int IRval = analoog lezen (IR-ontvanger); // gegevens declareren
Serial.println(IRval); // druk de gegevens af
vertraging(10); } // voeg een vertraging toe om dingen glad te strijken

Stap 5. Zorg ervoor dat alle verbindingen veilig zijn en upload vervolgens de code naar uw Arduino

Nadat het is geüpload, brengt u de seriële communicatie naar voren.

Stap 6. Onderzoek de gegevens

De gegevens moeten variëren naarmate de afstand tussen de sensor en het object varieert.

Maak een eenvoudige nabijheidssensor met Arduino Final
Maak een eenvoudige nabijheidssensor met Arduino Final

Stap 7. Klaar

Tips

  • Zorg ervoor dat u de LED-ontvanger niet verwisselt met de LED-zender, ze zien er allemaal hetzelfde uit.
  • Infrarood licht is niet zichtbaar voor het blote oog, maar je kunt het zien door een digitale camera, dit helpt om te zien of de LED werkt of niet.
  • Gebruik de camera op uw telefoon om te zien of de IR uitzendt. Zorg ervoor dat de camera geen IR filtert, anders kan de camera de IR-straling niet vastleggen.

Aanbevolen: