Sådan laver du en enkel nærhedssensor ved hjælp af Arduino

Indholdsfortegnelse:

Sådan laver du en enkel nærhedssensor ved hjælp af Arduino
Sådan laver du en enkel nærhedssensor ved hjælp af Arduino
Anonim

Denne artikel diskuterer, hvordan man laver en enkel nærhedssensor konstrueret ved hjælp af lysdioder og Arduino, som er i stand til at registrere afstanden mellem sensoren og objektet foran den uden fysisk kontakt. Sensoren vil give en række analoge signaler til Arduino, som derefter kan ses på computeren. Højttaleren er valgfri og er ikke nødvendig, hvis du laver en simpel version af dette projekt.

Nødvendige materialer

  • Arduino
  • Brødbræt
  • 100k modstand
  • Jumper ledninger
  • Elektrisk tape
  • IR -ledede emittere (minimum 2)
  • IR LED -modtagere (fotodiode med 2 ben)

Trin

Lav en enkel nærhedssensor ved hjælp af Arduino Trin 1
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 1

Trin 1. Start med at afsætte de nødvendige materialer

Lav en enkel nærhedssensor ved hjælp af Arduino Trin 2
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 2

Trin 2. Forbered IR -LED'en ved at skære et lille stykke af den elektriske tape og derefter vikle den rundt om LED'en for at danne et rør som vist ovenfor

Lav en enkel nærhedssensor ved hjælp af Arduino Trin 3
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 3

Trin 3. Brug af brødbrættet, jumperwires, modstand & LED'er konfigureret forbindelse som følger

  • Tilslut modstanden fra 5v til den positive (store pin) på IR -modtageren.
  • Tilslut alle IR -lysdioderne til 3.3v -stiften på Arduino.
  • Tilslut en jumper fra A0 på Arduino til det positive ben på IR -modtageren.
  • Tilslut alle negative fra både modtageren og lysdioderne til GND på Arduino.
  • Sørg for, at ingen af ledningerne eller lysdioderne er korte, da lysdioder er meget følsomme og kan brænde.
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 4
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 4

Trin 4. Byg din kode

Dette er en simpel kode, der udskriver IR -dataene på din computerskærm. Disse variabler kan derefter bruges til at styre næsten alt. Denne kode giver mulighed for en simpel analog aflæsning af IR -sensoren.

int IR -modtager = A0; // initialiser

Lav en enkel nærhedssensor ved hjælp af Arduino Trin 5
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 5

int IRval;

Lav en enkel nærhedssensor ved hjælp af Arduino Trin 6
Lav en enkel nærhedssensor ved hjælp af Arduino Trin 6
ugyldig opsætning ()
{
pinMode (IR -modtager, INPUT); // erklærer, at det er et input
Serial.begin (9600); // hastighed, hvormed kommunikationen vil ske
}
hulrum ()
{
int IRval = analogRead (IR -modtager); // erklære data
Serial.println (IRval); // udskriv dataene
forsinkelse (10); } // tilføj en forsinkelse for at udjævne tingene

Trin 5. Sørg for, at alle forbindelser er sikre, og upload derefter koden til din Arduino

Når den er uploadet, skal du bringe den serielle kommunikation frem.

Trin 6. Undersøg dataene

Dataene bør variere, da afstanden mellem sensoren og objektet varierer.

Lav en enkel nærhedssensor ved hjælp af Arduino Final
Lav en enkel nærhedssensor ved hjælp af Arduino Final

Trin 7. Færdig

Tips

  • Vær forsigtig med ikke at blande LED -modtageren med LED -emitteren, de ser alle ens ud.
  • Infrarødt lys er ikke synligt for det blotte øje, men du kan se det via et digitalt kamera, dette hjælper med at se, om LED'en fungerer eller ej.
  • Brug kameraet på din telefon til at se, om IR udsender. Sørg for, at kameraet ikke filtrerer IR ud, ellers fanger kameraet muligvis ikke IR -udsendelsen.

Anbefalede: