Kuidas teha lihtsat lähedusandurit Arduino abil

Sisukord:

Kuidas teha lihtsat lähedusandurit Arduino abil
Kuidas teha lihtsat lähedusandurit Arduino abil
Anonim

Selles artiklis käsitletakse, kuidas valmistada lihtne valgusdioodide ja Arduino abil ehitatud lähedusandur, mis suudab ilma füüsilise kontaktita tuvastada kauguse anduri ja selle ees oleva objekti vahel. Andur annab Arduinole hulga analoogsignaale, mida saab seejärel arvutis näha. Kõlar on valikuline ja seda pole vaja, kui teete selle projekti lihtsat versiooni.

Vajalikud materjalid

  • Arduino
  • Leivalaud
  • 100k takisti
  • Jumper juhtmed
  • Elektriline lint
  • Infrapuna juhitud kiirgurid (vähemalt 2)
  • IR led vastuvõtjad (fotodiood 2 tihvtiga)

Sammud

Tehke Arduino abil lihtne lähedusandur
Tehke Arduino abil lihtne lähedusandur

Samm 1. Alustage vajalike materjalide kõrvalejätmisega

Tehke Arduino abil lihtne lähedusandur
Tehke Arduino abil lihtne lähedusandur

Samm 2. Valmistage infrapuna -LED ette, lõigates väikese tüki elektrilindist ja mässides selle LED -i ümber, et moodustada toru, nagu ülal näidatud

Tehke Arduino abil lihtne lähedusandur
Tehke Arduino abil lihtne lähedusandur

Etapp 3. Leivaplaadi, hüppajajuhtmete, takisti ja LED -de kasutamine seadistage järgmiselt

  • Ühendage 5 V takisti IR -vastuvõtja positiivse (suure tihvtiga).
  • Ühendage kõik IR -valgusdioodid Arduino 3,3 V kontaktiga.
  • Ühendage hüppaja Arduino A0 -st IR -vastuvõtja positiivse jalaga.
  • Ühendage kõik vastuvõtja ja LED -ide negatiivid Arduino GND -ga.
  • Veenduge, et ükski juhtmest või valgusdioodist poleks lühis, kuna LED -id on väga tundlikud ja võivad põletada.
Tehke lihtne lähedusandur, kasutades Arduino sammu 4
Tehke lihtne lähedusandur, kasutades Arduino sammu 4

Samm 4. Koostage oma kood

See on lihtne kood, mis prindib teie arvutiekraanil olevad IR -andmed välja ja neid muutujaid saab kasutada peaaegu kõige juhtimiseks. See kood võimaldab IR -anduri lihtsat analooglugemist.

int IR vastuvõtja = A0; // initsialiseerida

Tehke Arduino abil samm -sammult lihtne lähedusandur
Tehke Arduino abil samm -sammult lihtne lähedusandur

int IRval;

Tehke lihtne lähedusandur, kasutades Arduino 6. sammu
Tehke lihtne lähedusandur, kasutades Arduino 6. sammu
tühine seadistus ()
{
pinMode (IRreceiver, INPUT); // kuulutada selle sisendiks
Seriaalne algus (9600); // suhtlemise kiirus
}
tühine tsükkel ()
{
int IRval = analogRead (IRreceiver); // andmete deklareerimine
Serial.println (IRval); // printida andmed
viivitus (10); } // lisage viivitus asjade silumiseks

Samm 5. Veenduge, et kõik ühendused oleksid ohutud ja laadige kood seejärel Arduinole üles

Pärast üleslaadimist avage jadaühendus.

Samm 6. Uurige andmeid

Andmed peaksid varieeruma, kuna anduri ja objekti vaheline kaugus varieerub.

Tehke Arduino Final abil lihtne lähedusandur
Tehke Arduino Final abil lihtne lähedusandur

Samm 7. Valmis

Näpunäiteid

  • Olge ettevaatlik, et mitte segada LED -vastuvõtjat LED -kiirguriga, need näevad kõik ühesugused välja.
  • Infrapunavalgus pole palja silmaga nähtav, kuid näete seda läbi digikaamera, see aitab näha, kas LED töötab või mitte.
  • Kasutage oma telefoni kaamerat, et näha, kas infrapuna kiirgab. Veenduge, et kaamera ei filtreeriks infrapunakiirgust välja, vastasel juhul ei pruugi kaamera infrapunakiirgust tabada.

Soovitan: