Sisukord:

Liikumisandur Arduino laser: 5 sammu
Liikumisandur Arduino laser: 5 sammu

Video: Liikumisandur Arduino laser: 5 sammu

Video: Liikumisandur Arduino laser: 5 sammu
Video: how to make Motion detection light on off PIR sensor project #howto 2024, Juuli
Anonim
Liikumisandur Arduino laser
Liikumisandur Arduino laser
Liikumisandur Arduino laser
Liikumisandur Arduino laser

MÄRKUS. See projekt on kavandatud nii, et kõiki osi saaks tulevastes projektides uuesti kasutada. Selle tulemusena on lõpptoode vähem stabiilne kui oleks, kui kasutaksite rohkem püsivaid materjale nagu liim, jootmine jne.

Hoiatus: Ärge asetage laserit silmade kõrgusele, kuna see võib kahjustada võrkkesta

Materjalid

  • Arduino (Mega 2560)
  • Leivalaud
  • Liikumisandur (HC-SR501)
  • Lasermoodul (ST1172)
  • Servomootor (SG90)
  • Juhtmed isast emani
  • Juhtmed isast kuni isani
  • Paberrätikute rull
  • Kleeplint
  • Tõmblukud
  • Alus
  • Käärid

Samm: turvake esemed alusele

Turvalised esemed baasi külge
Turvalised esemed baasi külge
Turvalised esemed baasi külge
Turvalised esemed baasi külge

Kinnitage valtsitud teibitükk Arduino tahvli põhja ja vajadusel leivalaua külge.

Kinnitage lint servomootori kolmele küljele ilma juhtmeteta.

Kinnitage alusesse Arduino plaat, leivalaud ja servomootor.

Täiendava stabiilsuse tagamiseks võite servomootorite juhtmed teibiga kinni kleepida.

2. samm: traadikomponendid

Traadi komponendid
Traadi komponendid
Traadi komponendid
Traadi komponendid
Traadi komponendid
Traadi komponendid

Diagrammide ja visuaalide jaoks vaadake ülaltoodud pilte. Sisend- ja väljundjuhtmete puhul pole teie kasutatav tihvt oluline; kui aga soovite meie koodi kasutada ilma muudatusi tegemata, peate kasutama meie määratud tihvte. Maandatud (negatiivne) ja positiivne leivaplaadi mis tahes tihvt, kui need asuvad veergudes, millega Arduino maandus ja toide on ühendatud. Allpool toodud värvid vastavad meie piltidel kasutatud juhtmete värvile.

  1. Ühendage leivalaud arduinoga
    • Oranž - Arduino 5v kuni leivaplaadil positiivne
    • Must - Arduino GND (jahvatatud) leivaplaadil negatiivseks
  2. Liikumisandur

    • Pruun - jahvatatud (negatiivne) leivaplaadil
    • Oranž - leivalaual positiivne
    • Punane - Arduino sisend/väljund 14
  3. Servomootor

    • Punane - leivalaual positiivne
    • Pruun - jahvatatud (negatiivne) leivalaual
    • Oranž - Arduino sisend/väljund 4
  4. Laser

    • Sinine - jahvatatud (negatiivne) leivalaual
    • Kollane - Arduino sisend/väljund 10
    • Roheline - leivalaual positiivne

Märkus. Liikumisanduri ja laseriga ühendamisel kasutage kindlasti pikemaid juhtmeid, vastasel juhul võivad juhtmed paigast ära tõmmata, kui torn pöörleb küljelt küljele.

Samm: kinnitage kahur mootorile

Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile
Kinnitage kahur mootorile

Torka kaks komplekti paralleelseid auke paberrätiku ühte otsa.

Keerake kaks tõmblukku läbi aukude, üks tõmblukk läbi iga aukude komplekti.

Kinnitage paberrätikute rullkomplekt servomootori peale ja pingutage tõmblukud mootori risttala ümber.

Ebaühtlase kaalumise tõttu võib paberrätikute rull ettepoole kallutada ja allapoole suunata. Selle parandamiseks panime täiendava stabiilsuse tagamiseks täiendavad tõmblukud mootori ja paberrätikurulli vahele.

Samm: kinnitage liikumisandur ja lasermoodul torni külge

Kinnitage torni külge liikumisandur ja lasermoodul
Kinnitage torni külge liikumisandur ja lasermoodul
Kinnitage torni külge liikumisandur ja lasermoodul
Kinnitage torni külge liikumisandur ja lasermoodul
Kinnitage torni külge liikumisandur ja lasermoodul
Kinnitage torni külge liikumisandur ja lasermoodul

Kinnitage liikumisandur paberrätikurulli otsa, nagu ülaltoodud piltidel näidatud. Kinnitage see kindlalt, et torn pöörlemisel ei liiguks.

Kinnitage laser paberrätikurulli ülaosale, nagu on näidatud ülaltoodud pildil.

Samm: Arduino kood

Arduino kood
Arduino kood

Allpool on link githubi hoidlale, mis sisaldab selle projekti arduino koodi. Kui kasutatakse mõnda muud sisend-/väljundnõela, tuleb koodi selle kajastamiseks muuta. Lisaks peate alla laadima kõik koodis viidatud asjakohased teegid.

github.com/ArduinoToys/ArduinoMotionSensin…

Märkus. Kui vajate abi arduino seadistamisel, minge aadressile

Soovitan: