Hur man gör en enkel närhetssensor med Arduino?

Den här artikeln diskuterar hur man gör en enkel närhetssensor konstruerad med lysdioder
Den här artikeln diskuterar hur man gör en enkel närhetssensor konstruerad med lysdioder och Arduino som kan upptäcka avståndet mellan sensorn och objektet framför den utan någon fysisk kontakt.

Den här artikeln diskuterar hur man gör en enkel närhetssensor konstruerad med lysdioder och Arduino som kan upptäcka avståndet mellan sensorn och objektet framför den utan någon fysisk kontakt. Sensorn ger en rad analoga signaler till Arduino som sedan kan ses på datorn. Högtalaren är valfri och behövs inte om du gör en enkel version av detta projekt.

Material behövs

  • Arduino
  • Bakbord
  • 100k motstånd
  • Bygeltrådar
  • Elektrisk tejp
  • IR-ledda sändare (minst 2)
  • IR-mottagare (fotodiod med 2 stift)

Steg

  1. 1
    Börja med att avsätta det nödvändiga materialet
  2. 2
    Förbered IR-lysdioden genom att skära en liten bit av eltejpen och sedan linda den runt lysdioden för att bilda ett rör som visas ovan.
  3. 3
    Med hjälp av brädbrädet, bygelkablar, motstånd och LED: s anslutningsanslutning enligt följande.
    • Anslut motståndet från 5v till det positiva (stora stiftet) på IR-mottagaren.
    • Anslut alla IR-lysdioder till 3,3v-stiftet på Arduino.
    • Anslut en bygel från A0 på Arduino till det positiva benet på IR-mottagaren.
    • Anslut alla negativ från både mottagaren och lysdioderna till GND på Arduino.
    • Se till att ingen av ledningarna eller lysdioderna kortsluts eftersom lysdioderna är mycket känsliga och kan brinna.
  4. 4
    Bygg din kod. Detta är en enkel kod som kommer att skriva ut IR-data på din datorskärm, dessa variabler kan sedan användas för att styra nästan vad som helst. Denna kod möjliggör en enkel analog avläsning av IR-sensorn.
    int IR-mottagare = A0; // initialisera
    int IRval;
    ogiltig installation ()
    {
    pinMode (IR-mottagare, INPUT); // förklara att det är en ingång
    Serial.begin (9600); // hastighet med vilken kommunikationen kommer att ske
    }
    ogiltig slinga ()
    {
    int IRval = analogRead (IRreceiver); // deklarera data
    Serial.println (IRval); // skriva ut data
    fördröjning (10); } // lägg till en fördröjning för att jämna ut saker
  5. 5
    Se till att alla anslutningar är säkra och ladda sedan upp koden till din arduino. När den har laddats upp tar du upp seriekommunikationen.
  6. 6
    Undersök data. Uppgifterna bör variera eftersom avståndet mellan sensorn och objektet varierar.
  7. 7
    Färdiga.
Denna kod möjliggör en enkel analog avläsning av IR-sensorn
Denna kod möjliggör en enkel analog avläsning av IR-sensorn.

Felsökning

  1. När lysdioderna inte tänds. kontrollera din inställning för att se om allt är korrekt anslutet.
  2. När koden inte fungerar måste du ladda ner det infraröda biblioteket för Arduino IDE och installera biblioteket i Arduino.

Tips

  • Var noga med att inte blanda ihop LED-mottagaren med LED-sändaren, de ser alla likadana ut.
  • Infrarött ljus syns inte med blotta ögat, men du kan se det genom en digitalkamera, detta hjälper till att se om lysdioden fungerar eller inte.
  • Använd kameran på din telefon för att se om IR: n sänder ut. Se till att kameran inte filtrerar bort IR, annars kan kameran inte fånga IR-sändningen.

Relaterade artiklar
  1. Hur man gör en enkel LED-krets med en Arduino Uno?
  2. Hur man gör en teepee sängkrok?
  3. Hur städar du ditt rum?
  4. Hur rengör man höga takrännor?
  5. Hur arbetar man i ett kök?
  6. Hur lagerar man ett köksskafferi?
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail