Hvordan lage en enkel nærhetssensor ved hjelp av Arduino

Innholdsfortegnelse:

Hvordan lage en enkel nærhetssensor ved hjelp av Arduino
Hvordan lage en enkel nærhetssensor ved hjelp av Arduino
Anonim

Denne artikkelen diskuterer hvordan du lager en enkel nærhetssensor konstruert ved hjelp av lysdioder og Arduino som er i stand til å oppdage avstanden mellom sensoren og objektet foran den uten fysisk kontakt. Sensoren vil gi en rekke analoge signaler til Arduino som deretter kan sees på datamaskinen. Høyttaleren er valgfri og er ikke nødvendig hvis du gjør en enkel versjon av dette prosjektet.

Materialer som trengs

  • Arduino
  • Brødbrett
  • 100k motstand
  • Jumper ledninger
  • Elektrisk tape
  • IR -ledede sendere (minimum 2)
  • IR led -mottakere (fotodiode med 2 pinner)

Trinn

Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 1
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 1

Trinn 1. Start med å sette av nødvendig materiale

Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 2
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 2

Trinn 2. Forbered IR -lysdioden ved å kutte et lite stykke elektrisk tape og deretter pakke den rundt LED -en for å danne et rør som vist ovenfor

Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 3
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 3

Trinn 3. Bruk av brødbrettet, jumpertrådene, motstanden og lysdiodenes konfigurerte tilkobling som følger

  • Koble motstanden fra 5v til den positive (store pinnen) på IR -mottakeren.
  • Koble alle IR -lysdiodene til 3.3v -pinnen på Arduino.
  • Koble en jumper fra A0 på Arduino til det positive benet på IR -mottakeren.
  • Koble alle negative fra både mottakeren og lysdiodene til GND på Arduino.
  • Sørg for at ingen av ledningene eller lysdiodene er korte da LED -lysene er veldig følsomme og kan brenne.
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 4
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 4

Trinn 4. Bygg koden din

Dette er en enkel kode som vil skrive ut IR -dataene på dataskjermen. Disse variablene kan deretter brukes til å kontrollere nesten alt. Denne koden gir mulighet for en enkel analog avlesning av IR -sensoren.

int IR -mottaker = A0; // initialiser

Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 5
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 5

int IRval;

Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 6
Lag en enkel nærhetssensor ved hjelp av Arduino Trinn 6
ugyldig oppsett ()
{
pinMode (IR -mottaker, INPUT); // erklærer at det er et innspill
Serial.begin (9600); // hastigheten kommunikasjonen vil skje med
}
hulrom ()
{
int IRval = analogRead (IR -mottaker); // erklære data
Serial.println (IRval); // skrive ut dataene
forsinkelse (10); } // legg til en forsinkelse for å jevne ut ting

Trinn 5. Kontroller at alle tilkoblingene er trygge, og last deretter opp koden til Arduino

Etter at den er lastet opp, ta opp seriekommunikasjonen.

Trinn 6. Undersøk dataene

Dataene bør variere ettersom avstanden mellom sensoren og objektet varierer.

Lag en enkel nærhetssensor ved hjelp av Arduino Final
Lag en enkel nærhetssensor ved hjelp av Arduino Final

Trinn 7. Ferdig

Tips

  • Vær forsiktig så du ikke blander LED -mottakeren med LED -senderen, de ser alle like ut.
  • Infrarødt lys er ikke synlig for det blotte øye, men du kan se det gjennom et digitalkamera, dette hjelper til med å se om LED -en fungerer eller ikke.
  • Bruk kameraet på telefonen for å se om IR sender ut. Sørg for at kameraet ikke filtrerer bort IR, ellers kan det hende at kameraet ikke fanger IR -sendingen.

Anbefalt: