Cum se face un senzor de proximitate simplu folosind Arduino

Cuprins:

Cum se face un senzor de proximitate simplu folosind Arduino
Cum se face un senzor de proximitate simplu folosind Arduino
Anonim

Acest articol discută despre modul de realizare a unui senzor de proximitate simplu construit folosind LED-uri și Arduino, care este capabil să detecteze distanța dintre senzor și obiectul din fața acestuia fără niciun contact fizic. Senzorul va oferi o serie de semnale analogice către Arduino, care apoi pot fi văzute pe computer. Difuzorul este opțional și nu este necesar dacă faceți o versiune simplă a acestui proiect.

Materiale necesare

  • Arduino
  • Pană de pâine
  • Rezistor 100k
  • Sârme de jumper
  • Bandă electrică
  • Emițătoare cu LED-uri IR (minim 2)
  • Receptoare cu led IR (fotodiodă cu 2 pini)

Pași

Creați un senzor de proximitate simplu folosind Arduino Pasul 1
Creați un senzor de proximitate simplu folosind Arduino Pasul 1

Pasul 1. Începeți lăsând deoparte materialele necesare

Creați un senzor de proximitate simplu folosind Arduino Pasul 2
Creați un senzor de proximitate simplu folosind Arduino Pasul 2

Pasul 2. Pregătiți LED-ul IR tăind o bucată mică din banda electrică și apoi înfășurându-l în jurul LED-ului pentru a forma un tub așa cum se arată mai sus

Creați un senzor de proximitate simplu folosind Arduino Pasul 3
Creați un senzor de proximitate simplu folosind Arduino Pasul 3

Pasul 3. Folosind panoul de control, firele jumper, rezistorul și conexiunea de configurare a LED-urilor, după cum urmează

  • Conectați rezistorul de la 5v la pozitiv (pinul mare) de pe receptorul IR.
  • Conectați toate LED-urile IR la pinul de 3.3v de pe Arduino.
  • Conectați un jumper de la A0 pe Arduino la piciorul pozitiv al receptorului IR.
  • Conectați toate aspectele negative atât ale receptorului, cât și ale LED-urilor la GND de pe Arduino.
  • Asigurați-vă că niciunul dintre fire sau LED-uri nu se scurtcircuită, deoarece LED-urile sunt foarte sensibile și pot arde.
Creați un senzor de proximitate simplu folosind Arduino Pasul 4
Creați un senzor de proximitate simplu folosind Arduino Pasul 4

Pasul 4. Construiți-vă codul

Acesta este un cod simplu care va imprima datele IR pe ecranul computerului, aceste variabile pot fi apoi utilizate pentru a controla aproape orice. Acest cod va permite o citire analogică simplă a senzorului IR.

int IRreceiver = A0; // inițializați

Creați un senzor de proximitate simplu folosind Arduino Pasul 5
Creați un senzor de proximitate simplu folosind Arduino Pasul 5

int IRval;

Creați un senzor de proximitate simplu folosind Arduino Pasul 6
Creați un senzor de proximitate simplu folosind Arduino Pasul 6
configurare nulă ()
{
pinMode (IRreceiver, INPUT); // declarați o intrare
Serial.begin (9600); // viteza cu care va avea loc comunicarea
}
bucla nulă ()
{
int IRval = analogRead (IRreceiver); // declara date
Serial.println (IRval); // tipăriți datele
întârziere (10); } // adăugați o întârziere pentru a netezi lucrurile

Pasul 5. Asigurați-vă că toate conexiunile sunt sigure și apoi încărcați codul pe Arduino

După încărcare, aduceți comunicarea în serie.

Pasul 6. Examinați datele

Datele ar trebui să varieze pe măsură ce variază distanța dintre senzor și obiect.

Creați un senzor de proximitate simplu folosind Arduino Final
Creați un senzor de proximitate simplu folosind Arduino Final

Pasul 7. Finalizat

sfaturi

  • Aveți grijă să nu amestecați receptorul LED cu emițătorul LED, toate arată la fel.
  • Lumina cu infraroșu nu este vizibilă cu ochiul liber, cu toate acestea, o puteți vedea printr-o cameră digitală, acest lucru vă ajută să vedeți dacă LED-ul funcționează sau nu.
  • Utilizați camera de pe telefon pentru a vedea dacă emite IR. Asigurați-vă că camera nu filtrează IR sau altfel camera ar putea să nu capteze emisia IR.

Recomandat: