Orodha ya maudhui:

Programu ya Arduino Laser + Programu ya Kudhibiti: Hatua 8
Programu ya Arduino Laser + Programu ya Kudhibiti: Hatua 8

Video: Programu ya Arduino Laser + Programu ya Kudhibiti: Hatua 8

Video: Programu ya Arduino Laser + Programu ya Kudhibiti: Hatua 8
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Novemba
Anonim
Image
Image
Programu ya Kudhibiti Laser ya Arduino
Programu ya Kudhibiti Laser ya Arduino
Programu ya Arduino Laser + Programu ya Kudhibiti
Programu ya Arduino Laser + Programu ya Kudhibiti
  • Skanning ya laser ya XY - 2
  • 2x 35mm motors za stepper - hatua 400 / rev
  • Ulinganishaji wa kioo moja kwa moja
  • Udhibiti wa kijijini (kupitia Bluetooth)
  • Hali ya kiotomatiki
  • Programu ya kudhibiti kijijini na GUI
  • Chanzo wazi

Pakua:

github.com/stanleyondrus

stanleyprojects.com

Hatua ya 1:

Hatua ya 2: Nadharia

Nadharia
Nadharia
Nadharia
Nadharia

Miradi ya Laser inaweza kugawanywa katika vikundi viwili kuu. Labda wanatumia glasi / foil ya utaftaji kutengeneza muundo au wana mfumo ambao unahimiza boriti ya laser katika mwelekeo wa mhimili wa XY. Chaguo la pili kawaida huonekana bora zaidi kwa sababu inawezekana kupanga muundo unaopangwa. Wakati katika kesi ya kwanza, boriti ya laser inachanganywa na inaunda picha tuli, katika ile ya pili, laser bado ina boriti moja tu, ambayo huenda haraka sana. Ikiwa harakati hii ina kasi ya kutosha, tunaiona kama mfano kwa sababu ya kuendelea kwa maono (POV). Hii kawaida hufanywa kwa kuwa na vioo viwili vya kupendeza, kila moja inauwezo wa kusonga boriti ya laser katika mhimili mmoja. Kwa kuzichanganya, inawezekana kuweka boriti ya laser mahali halisi.

Kwa matumizi ya kitaalam, skana za galvanometer kawaida hutumiwa. Baadhi ya skana hizi zinauwezo wa kufanya 60kpps (kilo point kwa sekunde). Hiyo inamaanisha, wanaweza kuweka boriti ya laser kwa maeneo tofauti 60000 wakati wa sekunde 1. Hii inaunda makadirio laini kabisa bila athari ya stroboscopic. Walakini, zinaweza kuwa ghali sana. Nimetumia motors za stepper, ambayo ni ya bei rahisi, sio haraka sana, mbadala.

Laser inachora muundo kwa kuzunguka mistari mara kwa mara kwa kasi kubwa sana. Wakati mwingine kuna sehemu nyingi za muundo ambazo hazijaunganishwa pamoja. Katika mfano huu, kila herufi imetengwa, hata hivyo wakati laser inahama kutoka herufi moja kwenda nyingine, inaunda laini isiyohitajika. Hii hutatuliwa na teknolojia inayoitwa blanking. Wazo lote nyuma ni kwamba laser inabadilishwa wakati wa kusonga kutoka kwa moja, kwenda kwa muundo mwingine. Hii imefanywa na kitengo cha kudhibiti kasi, ambacho kinahitaji kusawazishwa na mfumo wa skanning.

Hatua ya 3: Kupata Vipengele

Kupata Vipengee
Kupata Vipengee
Kupata Vipengee
Kupata Vipengee

Katika orodha ya orodha unaweza kupata vifaa nilivyotumia na viungo ambapo nilinunua.

  • 1x Arduino Uno
  • 1x Adafruit Motor Shield V2
  • Moduli ya Laser ya 1x
  • 2x 35mm 0.9 ° stepper motors - hatua 400 / rev - 5V - eBay
  • 3x LED - AliExpress
  • Moduli ya Serial ya 1x HC-06 ya Bluetooth - AliExpress
  • 1x Photodiode - AliExpress
  • 1x NPN transistor BC547B - AliExpress
  • Punguza 2x 2K - AliExpress
  • Mlima wa Jopo la Tundu la 1x - eBay
  • Kubadilisha Toggle - AliExpress

Na kisha nyenzo na zana kadhaa unaweza kupata nyumbani. Tunatumahi;)

  • Kioo (bora ni kioo cha metali kama sinia ya HDD)
  • Karatasi ya Aluminium
  • Snips
  • Gundi ya Moto (au Matengenezo ya Pattex)
  • Waya
  • Vipeperushi
  • Piga (au mkasi katika kesi yangu: D)
  • Sanduku (k.m. Sanduku la Mkutano)

Hatua ya 4: Kuweka Stepper

Kuweka Steppers
Kuweka Steppers
Kuweka Steppers
Kuweka Steppers
Kuweka Steppers
Kuweka Steppers

Karatasi ya Aluminium ilihitajika kukatwa na kuinama katika sura inayofaa. Kisha mashimo yalichimbwa na viboreshaji viliambatanishwa.

Hatua ya 5: Uwekaji wa Laser + Ulinganishaji wa Mirror

Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo
Laser Blanking + Ulinganishaji wa Kioo

Motor Shield ina eneo ndogo la prototyping ambalo lilitumika kwa nyaya mbili ndogo.

Laser Blanking

Tunataka kudhibiti laser yetu na Arduino. Walakini tunahitaji kupunguza sasa inapita ndani ya laser na pia kuiendesha moja kwa moja kutoka kwa pini ya pato la dijiti sio wazo nzuri. Moduli yangu ya laser tayari ilikuwa na ulinzi wa sasa. Kwa hivyo nimejenga mzunguko rahisi tu ambapo transistor inabadilisha na kuzima laser. Msingi wa sasa unaweza kudhibitiwa na trimmer na kudhibiti mwangaza wa laser.

Ulinganishaji wa Mirror

Photodiode iliwekwa kwenye shimo kwenye mhimili wa kati kulia juu ya kisanduku cha X-axis. Kuvuta-chini ya kontena mzunguko ilikuwa muhimu kupata vipimo halisi. Wakati wa kusawazisha, tunasoma maadili kutoka kwa photodiode na wakati thamani inazidi thamani maalum (laser inaangaza moja kwa moja ndani yake), stepper husimama na kurudi kwenye nafasi ya nyumbani.

nambari ya uwongo ya usawa

// 1step = 0.9 ° / 400steps = 360 ° = kamili laser laserOn (); kwa (int a = 0; a <= 400; a ++) {kwa (int b = 0; b = photodiodeThreshold) {laserOff (); kurudi nyumbani(); } hatuaY (1, 1); } stepX (1, 1); } laserOff (); isiyofanikiwa ();

Hatua ya 6: Mkutano wa Mwisho

Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho
Mkutano wa Mwisho

Mzunguko wote uliwekwa ndani ya sanduku la makutano ya plastiki na kukazwa na vis. Projekta nzima inabebeka kweli, ingiza usambazaji wa umeme, badilisha kugeuza na tuna onyesho la laser.

Hatua ya 7: Programu ya Kudhibiti Laser

Programu ya Kudhibiti Laser
Programu ya Kudhibiti Laser

Programu ya kudhibiti ilitengenezwa katika C # na inaruhusu kubadili kati ya mifumo, kurekebisha kasi na kuona vitendo vya sasa. Ni bure kupakua pamoja na nambari ya Arduino (angalia Intro).

Hatua ya 8: Video

Ilipendekeza: