Kazalo:

Arduino laser z zaznavanjem gibanja: 5 korakov
Arduino laser z zaznavanjem gibanja: 5 korakov

Video: Arduino laser z zaznavanjem gibanja: 5 korakov

Video: Arduino laser z zaznavanjem gibanja: 5 korakov
Video: Leap Motion SDK 2024, Julij
Anonim
Arduino laser z zaznavanjem gibanja
Arduino laser z zaznavanjem gibanja
Arduino laser z zaznavanjem gibanja
Arduino laser z zaznavanjem gibanja

OPOMBA: Ta projekt je bil zasnovan tako, da bi lahko vse dele ponovno uporabili v prihodnjih projektih. Posledično je končni izdelek manj stabilen, kot bi bil, če bi uporabili trajnejše materiale, kot so lepilo, spajkanje itd.

Opozorilo: Laserja ne postavljajte v višino oči, saj lahko poškoduje mrežnico

Materiali

  • Arduino (Mega 2560)
  • Ogledna plošča
  • Senzor gibanja (HC-SR501)
  • Laserski modul (ST1172)
  • Servo motor (SG90)
  • Moški do ženski kabli
  • Moški na moške žice
  • Zvitek papirnate brisače
  • Lepilni trak
  • Zip vezi
  • Baza
  • Škarje

Korak: Zavarujte predmete na podstavku

Predmete pritrdite na bazo
Predmete pritrdite na bazo
Predmete pritrdite na bazo
Predmete pritrdite na bazo

Na dno plošče Arduino in po potrebi na ploščo za kruh pritrdite valjani kos traku.

Pritrdite trak na tri strani servo motorja brez žic.

Ploščo Arduino, ploščo za kruh in servo motor pritrdite na podlago.

Za dodatno stabilnost lahko žice servo motorjev prilepite.

2. korak: žične komponente

Komponente žice
Komponente žice
Žične komponente
Žične komponente
Žične komponente
Žične komponente

Za diagrame in slike glejte zgornje slike. Za vhodne in izhodne žice natančen pin, ki ga uporabljate, ni pomemben; če pa želite uporabiti našo kodo brez kakršnih koli sprememb, morate uporabiti zatiče, ki jih določimo. Za ozemljitev (negativno) in pozitivno kateri koli zatič na plošči za kruh, če so v stolpcih, na katera sta ozemljena in napajana Arduino. Spodaj navedene barve se ujemajo z barvo žic, ki smo jih uporabili na slikah.

  1. Ožičite ploščo na arduino

    • Oranžna - 5v na Arduinu do pozitivnega na deski
    • Črna - GND (ozemljeno) na Arduinu do negativnega na plošči
  2. Senzor gibanja
    • Rjava - zemlja (negativna) na plošči za kruh
    • Oranžna - pozitivno na plošči za kruh
    • Rdeča - vhod/izhod 14 na Arduinu
  3. Servo motor

    • Rdeča - pozitivno na plošči za kruh
    • Rjava - zemlja (negativna) na plošči za kruh
    • Oranžna - vhod/izhod 4 na Arduinu
  4. Laser

    • Modra - zemlja (negativna) na plošči za kruh
    • Rumena - Vhod/Izhod 10 na Arduinu
    • Zelena - pozitivno na plošči za kruh

Opomba: Pri ožičenju senzorja gibanja in laserja uporabite daljše žice, sicer se lahko žice izvlečejo, saj se kupola obrača od strani do strani.

3. korak: pritrdite top na motor

Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor
Top pritrdite na motor

Na enem koncu papirnate brisače vstavite dva niza vzporednih lukenj.

Skozi luknje napeljite dve vezici z zadrgo, po eno zaponko skozi vsak komplet lukenj.

Pritrdite sklop zvitka papirnate brisače na vrh servo motorja in privijte zadrge okoli prečke na motorju.

Zaradi neenakomernega uteži se lahko zvitek papirnate brisače nagne naprej in pokaže navzdol. Za dodatno stabilnost med motorjem in zvitkom papirnate brisače vstavimo dodatne zadrge.

4. korak: Senzor gibanja in laserski modul pritrdite na stolp

Senzor gibanja in laserski modul pritrdite na stolp
Senzor gibanja in laserski modul pritrdite na stolp
Senzor gibanja in laserski modul pritrdite na stolp
Senzor gibanja in laserski modul pritrdite na stolp
Senzor gibanja in laserski modul pritrdite na stolp
Senzor gibanja in laserski modul pritrdite na stolp

Senzor gibanja pritrdite na konec papirnate brisače, kot je prikazano na zgornjih slikah. Trdno ga pritrdite, da se med obračanjem kupole ne premakne.

Laser pritrdite na zvitek papirnate brisače, kot je prikazano na zgornji sliki.

5. korak: Arduino koda

Koda Arduino
Koda Arduino

Spodaj je povezava do skladišča github, ki vsebuje kodo arduino za ta projekt. Če se uporabljajo drugačni vhodno/izhodni zatiči, bo treba kodo spremeniti, da bo to odražalo. Poleg tega boste morali prenesti vse ustrezne knjižnice, navedene v kodi.

github.com/ArduinoToys/ArduinoMotionSensin…

Opomba: Če potrebujete pomoč pri nastavitvi arduina, pojdite na

Priporočena: