Ako vytvoriť jednoduchý snímač vzdialenosti pomocou Arduina

Obsah:

Ako vytvoriť jednoduchý snímač vzdialenosti pomocou Arduina
Ako vytvoriť jednoduchý snímač vzdialenosti pomocou Arduina
Anonim

Tento článok pojednáva o tom, ako vytvoriť jednoduchý snímač priblíženia skonštruovaný pomocou LED diód a Arduina, ktorý je schopný detekovať vzdialenosť medzi snímačom a predmetom pred ním bez akéhokoľvek fyzického kontaktu. Senzor dodá Arduinu celý rad analógových signálov, ktoré potom možno vidieť na počítači. Reproduktor je voliteľný a nie je potrebný, ak robíte jednoduchú verziu tohto projektu.

Potrebné materiály

  • Arduino
  • Breadboard
  • Odpor 100k
  • Prepojovacie vodiče
  • Elektrická páska
  • IR LED žiariče (minimálne 2)
  • IR LED prijímače (fotodióda s 2 kolíkmi)

Kroky

Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 1
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 1

Krok 1. Začnite odložením požadovaných materiálov

Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 2
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 2

Krok 2. Pripravte IR LED tak, že odrežete malý kúsok elektrickej pásky a potom ju omotáte okolo LED, aby ste vytvorili trubicu, ako je to znázornené vyššie

Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 3
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 3

Krok 3. Pomocou prepojovacej dosky, prepojovacích káblov, rezistora a diód LED nastavte pripojenie nasledovne

  • Pripojte odpor 5 V k kladnému (veľkému kolíku) na infračervenom prijímači.
  • Pripojte všetky IR LED diódy k 3,3 V pinu na Arduine.
  • Pripojte prepojku z A0 na Arduine k kladnej nohe na IR prijímači.
  • Pripojte všetky negatívy prijímača a diód LED k GND na Arduino.
  • Uistite sa, že žiadny z vodičov alebo diód LED neskratuje, pretože diódy LED sú veľmi citlivé a môžu horieť.
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 4
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 4

Krok 4. Vytvorte svoj kód

Jedná sa o jednoduchý kód, ktorý vytlačí infračervené údaje na obrazovku vášho počítača, pomocou týchto premenných je potom možné ovládať takmer čokoľvek. Tento kód umožní jednoduché analógové čítanie infračerveného senzora.

int IRreceiver = A0; // inicializácia

Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 5
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 5

int IRval;

Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 6
Vytvorte jednoduchý snímač vzdialenosti pomocou Arduino, krok 6
neplatné nastavenie ()
{
pinMode (IRreceiver, INPUT); // deklarujte, že je to vstup
Serial.begin (9600); // rýchlosť, ktorou bude komunikácia prebiehať
}
prázdna slučka ()
{
int IRval = analogRead (IRreceiver); // deklarovanie údajov
Serial.println (IRval); // vytlačte údaje
oneskorenie (10); } // pridať oneskorenie na vyrovnanie vecí

Krok 5. Uistite sa, že sú všetky pripojenia bezpečné, a potom nahrajte kód do svojho Arduina

Po nahraní vyvolajte sériovú komunikáciu.

Krok 6. Preskúmajte údaje

Údaje by sa mali líšiť v závislosti od vzdialenosti medzi senzorom a predmetom.

Vytvorte si jednoduchý snímač vzdialenosti pomocou Arduino Final
Vytvorte si jednoduchý snímač vzdialenosti pomocou Arduino Final

Krok 7. Hotovo

Tipy

  • Dávajte pozor, aby ste nezamieňali LED prijímač s LED vysielačom, všetky vyzerajú rovnako.
  • Infračervené svetlo nie je voľným okom viditeľné. Môžete ho však vidieť prostredníctvom digitálneho fotoaparátu, čo pomôže zistiť, či LED dióda funguje alebo nie.
  • Pomocou kamery v telefóne zistíte, či vyžaruje infračervené žiarenie. Zaistite, aby kamera nefiltrovala infračervené žiarenie, inak kamera nemusí zachytávať vyžarovanie infračerveného žiarenia.

Odporúča: