Innehållsförteckning:

Rörelsesensor Arduino -laser: 5 steg
Rörelsesensor Arduino -laser: 5 steg

Video: Rörelsesensor Arduino -laser: 5 steg

Video: Rörelsesensor Arduino -laser: 5 steg
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Rörelsesensor Arduino -laser
Rörelsesensor Arduino -laser
Rörelsesensor Arduino -laser
Rörelsesensor Arduino -laser

OBS: Detta projekt är utformat så att alla delar kan återanvändas i framtida projekt. Som ett resultat är slutprodukten mindre stabil än den skulle vara om du använder mer permanenta material som lim, lödning, etc. …

Varning: Placera inte lasern i ögonhöjd eftersom det kan orsaka näthinneskada

Material

  • Arduino (Mega 2560)
  • Bakbord
  • Rörelsesensor (HC-SR501)
  • Lasermodul (ST1172)
  • Servomotor (SG90)
  • Manliga till kvinnliga ledningar
  • Man till man tråd
  • Pappershandduksrulle
  • Silvertejp
  • Buntband
  • Bas
  • Sax

Steg 1: Säkra objekt till basen

Säkra objekt till basen
Säkra objekt till basen
Säkra objekt till basen
Säkra objekt till basen

Fäst en rullad tejp på botten av Arduino -brädet och vid behov brödbrädet.

Fäst tejp på servomotorns tre sidor utan kablar.

Fäst Arduino -bräda, brödbräda och servomotor på basen.

För ytterligare stabilitet kan du tejpa fast servomotorerna.

Steg 2: Trådkomponenter

Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter
Trådkomponenter

För diagram och bilder se bilderna ovan. För in- och utgångskablar spelar den exakta stiftet du spelar ingen roll; men om du vill använda vår kod utan att göra några ändringar måste du använda de pins vi anger. För mark (negativ) och positiv, vilken nål som helst på brödbrädet, så länge de finns i kolumnerna som Arduino -jord och ström är ansluten till. Färgerna som anges nedan matchar färgen på trådarna som vi använde i våra bilder.

  1. Anslut brödbrädan till arduinoen

    • Orange - 5v på Arduino till positivt på brödbräda
    • Svart - GND (mark) på Arduino till negativt på brödbräda
  2. Rörelsesensor

    • Brun - Malad (negativ) på brödbräda
    • Orange - Positivt på brödbräda
    • Röd - Ingång/utgång 14 på Arduino
  3. Servomotor

    • Rött - Positivt på brödbräda
    • Brun - Malad (negativ) på brödbräda
    • Orange - Ingång/Utgång 4 på Arduino
  4. Laser

    • Blå - mark (negativ) på brödbräda
    • Gul - Ingång/utgång 10 på Arduino
    • Grönt - positivt på brödbrädan

Obs: När du kopplar rörelsesensorn och lasern, se till att använda längre ledningar, annars kan ledningarna dras ut ur platsen när tornet vrider sig från sida till sida.

Steg 3: Fäst Cannon på motorn

Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn
Fäst Cannon på motorn

Stick två uppsättningar parallella hål i pappershandduksrollen i ena änden.

Trä två dragkedjor genom hålen, en dragkedjeband genom varje uppsättning hål.

Fäst pappershandduksrullenheten ovanpå servomotorn och dra åt dragkedjorna runt tvärstången på motorn.

På grund av ojämn viktning kan pappershandduksrullen luta framåt och peka nedåt. För att fixa detta sätter vi ytterligare dragkedjor mellan motorn och pappershandduksrullen för ytterligare stabilitet.

Steg 4: Fäst rörelsesensor och lasermodul på torn

Fäst rörelsesensor och lasermodul på torn
Fäst rörelsesensor och lasermodul på torn
Fäst rörelsesensor och lasermodul på torn
Fäst rörelsesensor och lasermodul på torn
Fäst rörelsesensor och lasermodul på torn
Fäst rörelsesensor och lasermodul på torn

Fäst rörelsesensorn på slutet av pappershandduksrullen enligt bilderna ovan. Fäst den ordentligt så att den inte rör sig när tornet vrider sig.

Fäst lasern ovanpå pappershandduksrullen enligt bilden ovan.

Steg 5: Arduino -kod

Arduino -kod
Arduino -kod

Nedan finns en länk till ett github -arkiv som innehåller arduino -koden för detta projekt. Om andra ingångs-/utgångsstiften används måste koden ändras för att återspegla detta. Dessutom måste du ladda ner alla relevanta bibliotek som anges i koden.

github.com/ArduinoToys/ArduinoMotionSensin …

Obs! Om du behöver hjälp med att konfigurera din arduino går du till

Rekommenderad: