Satura rādītājs:

Kustības noteikšanas Arduino lāzers: 5 soļi
Kustības noteikšanas Arduino lāzers: 5 soļi

Video: Kustības noteikšanas Arduino lāzers: 5 soļi

Video: Kustības noteikšanas Arduino lāzers: 5 soļi
Video: Leap Motion SDK 2024, Novembris
Anonim
Kustību noteikšanas Arduino lāzers
Kustību noteikšanas Arduino lāzers
Kustības noteikšanas Arduino lāzers
Kustības noteikšanas Arduino lāzers

PIEZĪME: Šis projekts tika izstrādāts tā, lai visas detaļas varētu atkārtoti izmantot turpmākajos projektos. Tā rezultātā gala produkts ir mazāk stabils nekā tas būtu, ja izmantotu vairāk pastāvīgu materiālu, piemēram, līmi, lodēšanu utt.

Brīdinājums: nenovietojiet lāzeru acu augstumā, jo tas var izraisīt tīklenes bojājumus

Materiāli

  • Arduino (Mega 2560)
  • Maizes dēlis
  • Kustības sensors (HC-SR501)
  • Lāzera modulis (ST1172)
  • Servomotors (SG90)
  • Vadi no sievišķa līdz sievietei
  • Vadi no vīrieša līdz vīrietim
  • Papīra dvieļu rullītis
  • Santehnikas līmlente
  • Zip saites
  • Bāze
  • Šķēres

1. darbība: nostipriniet preces pie pamatnes

Nostipriniet preces pie pamatnes
Nostipriniet preces pie pamatnes
Nostipriniet preces pie pamatnes
Nostipriniet preces pie pamatnes

Pievienojiet sarullētu lentes gabalu Arduino dēļa apakšai un, ja nepieciešams, maizes dēlim.

Piestipriniet lenti pie servomotora trim pusēm bez vadiem.

Pievienojiet pamatnei Arduino dēli, maizes dēli un servomotoru.

Papildu stabilitātei varat piestiprināt Servo Motors vadus.

2. darbība: vadu sastāvdaļas

Vadu komponenti
Vadu komponenti
Vadu komponenti
Vadu komponenti
Vadu komponenti
Vadu komponenti

Diagrammas un vizuālos attēlus skatiet iepriekš redzamajos attēlos. Ievades un izejas vadiem precīzai jūsu izmantotajai tapai nav nozīmes; tomēr, ja vēlaties izmantot mūsu kodu, neveicot nekādas izmaiņas, jums jāizmanto mūsu norādītās tapas. Maltam (negatīvam) un pozitīvam jebkuram maizes dēļa tapam, ja vien tie atrodas kolonnās, pie kurām ir pieslēgts Arduino zemējums un barošana. Tālāk norādītās krāsas atbilst vadu krāsai, ko izmantojām mūsu attēlos.

  1. Pievienojiet maizes dēli arduino

    • Oranžs - 5v uz Arduino līdz pozitīvam uz maizes dēļa
    • Melns - GND (malts) Arduino uz negatīvu uz maizes dēļa
  2. Kustības sensors

    • Brūns - malts (negatīvs) uz maizes dēļa
    • Oranžs - pozitīvs uz maizes dēļa
    • Sarkans - Arduino ievade/izvade 14
  3. Servo motors

    • Sarkans - pozitīvs uz maizes dēļa
    • Brūns - malts (negatīvs) uz maizes dēļa
    • Oranža - 4. ievade/izvade Arduino
  4. Lāzers

    • Zils - zeme (negatīvs) uz maizes dēļa
    • Dzeltens - Arduino ievade/izvade 10
    • Zaļš - pozitīvs uz maizes dēļa

Piezīme. Pieslēdzot kustības sensoru un lāzeru, noteikti izmantojiet garākus vadus, pretējā gadījumā vadi var tikt izvilkti no vietas, kad tornītis griežas no vienas puses uz otru.

3. darbība: pievienojiet lielgabalu motoram

Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora
Pievienojiet lielgabalu pie motora

Vienā galā ievietojiet papīra dvieļu lomā divus paralēlu caurumu komplektus.

Caur caurumiem izvelciet divus rāvējslēdzējus, vienu caurumu caur katru caurumu komplektu.

Piestipriniet papīra dvieļu ruļļu komplektu virs servo motora un pievelciet rāvējslēdzējus ap motora šķērsstieni.

Nelīdzena svēruma dēļ papīra dvieļu rullis var sasvērties uz priekšu un pavērsties uz leju. Lai to novērstu, mēs ievietojām papildu rāvējslēdzējus starp motoru un papīra dvieļu rullīti, lai nodrošinātu lielāku stabilitāti.

4. solis: pievienojiet kustību sensoru un lāzera moduli tornītim

Pievienojiet tornim kustības sensoru un lāzera moduli
Pievienojiet tornim kustības sensoru un lāzera moduli
Pievienojiet tornim kustības sensoru un lāzera moduli
Pievienojiet tornim kustības sensoru un lāzera moduli
Pievienojiet tornim kustības sensoru un lāzera moduli
Pievienojiet tornim kustības sensoru un lāzera moduli

Pievienojiet kustības sensoru papīra dvieļu ruļļa galam, kā parādīts iepriekš redzamajos attēlos. Stingri nostipriniet to, lai, tornim grozoties, tas nekustētos.

Nostipriniet lāzeru papīra dvieļu ruļļa augšpusē, kā parādīts iepriekš redzamajā attēlā.

5. darbība: Arduino kods

Arduino kods
Arduino kods

Zemāk ir saite uz github krātuvi, kurā ir šī projekta arduino kods. Ja tiek izmantotas dažādas ievades/izvades tapas, kods būs jāmaina, lai to atspoguļotu. Turklāt jums būs jālejupielādē visas attiecīgās bibliotēkas, uz kurām ir atsauce kodā.

github.com/ArduinoToys/ArduinoMotionSensin…

Piezīme. Ja jums nepieciešama palīdzība arduino iestatīšanā, dodieties uz vietni

Ieteicams: