Cov txheej txheem:

Arduino Laser Projector + Tswj App: 8 Kauj Ruam
Arduino Laser Projector + Tswj App: 8 Kauj Ruam

Video: Arduino Laser Projector + Tswj App: 8 Kauj Ruam

Video: Arduino Laser Projector + Tswj App: 8 Kauj Ruam
Video: DIY Laser Projector - Built from an old hard drive 2024, Kaum ib hlis
Anonim
Image
Image
Arduino Laser Projector + Tswj App
Arduino Laser Projector + Tswj App
Arduino Laser Projector + Tswj App
Arduino Laser Projector + Tswj App
  • XY - 2 lub tshuab luam ntawv laser
  • 2x 35mm 0.9 ° stepper motors - 400 cov kauj ruam/rev
  • Tsis siv neeg daim iav calibration
  • Kev tswj chaw taws teeb (ntawm bluetooth)
  • Nws pib hom
  • Kev tswj chaw taws teeb app nrog GUI
  • Qhib Qhov Chaw

Rub tawm:

github.com/stanleyondrus

stanleyprojects.com

Kauj ruam 1:

Kauj ruam 2: Txoj kev xav

Txoj kev xav
Txoj kev xav
Txoj kev xav
Txoj kev xav

Laser projectors tuaj yeem faib ua ob pawg loj. Xijpeem lawv siv iav diffraction iav/ntawv ci los ua tus qauv lossis lawv muaj lub kaw lus uas txav cov nqaj laser hauv XY axis qhia. Qhov kev xaiv thib ob feem ntau zoo li zoo dua vim tias nws muaj peev xwm tsim cov phiaj xwm los ua phiaj xwm. Thaum nyob hauv thawj kis, lub teeb nqaj laser tau nthuav dav thiab ua cov duab zoo li qub, hauv qhov thib ob, lub laser tseem muaj tsuas yog ib lub nqaj, uas txav nrawm heev. Yog tias qhov kev txav mus los no txaus txaus, peb pom nws yog tus qauv vim tias tsis pom kev (POV). Qhov no feem ntau ua tiav los ntawm kev muaj ob lub iav tsom iav, txhua tus muaj peev xwm txav tau lub laser nqaj hauv ib lub axis. Los ntawm kev sib txuas lawv, nws muaj peev xwm teeb tsa lub teeb nqaj laser mus rau qhov chaw nyob.

Rau cov ntawv thov tshaj lij, galvanometer scanners feem ntau siv. Qee qhov ntsuas no muaj peev xwm ua tau 60kpps (kilo point per second). Qhov ntawd txhais tau tias, lawv tuaj yeem teeb tsa lub teeb ci laser mus rau 60000 qhov chaw sib txawv thaum 1 thib ob. Qhov no tsim qhov kev ua tiav zoo tiag tiag yam tsis muaj qhov cuam tshuam stroboscopic. Txawm li cas los xij, lawv tuaj yeem kim heev. Kuv tau siv lub tshuab hluav taws xob stepper, uas yog qhov pheej yig, tsis nrawm heev, lwm txoj hauv kev.

Lub laser kos tus qauv los ntawm kev ncig cov kab ntau dua thiab dhau ntawm qhov nrawm heev. Qee zaum muaj ntau qhov ntawm cov qauv uas tsis txuas nrog ua ke. Hauv qhov piv txwv no, txhua tsab ntawv tau sib cais, txawm li cas los xij thaum lub laser txav ntawm ib tsab ntawv mus rau lwm qhov, nws tsim kab tsis xav tau. Qhov no yog daws los ntawm cov thev naus laus zis hu ua blanking. Tag nrho lub tswv yim tom qab yog, tias lub laser tau hloov pauv thaum txav los ntawm ib qho, mus rau lwm tus qauv. Qhov no yog ua tiav los ntawm chav tswj hwm kev kub ceev, uas yuav tsum tau ua kom sib xyaw nrog cov kab ke ntsuas.

Kauj Ruam 3: Tau Txais Cov Khoom Siv

Tau Txais Cov Khoom Siv
Tau Txais Cov Khoom Siv
Tau Txais Cov Khoom Siv
Tau Txais Cov Khoom Siv

Hauv cov npe hauv qab no koj tuaj yeem pom cov khoom kuv siv thiab cov txuas uas kuv yuav lawv.

  • 1 x Arduino Uno
  • 1x Adafruit Motor Shield V2
  • 1 x Laser Module
  • 2x 35mm 0.9 ° stepper motors - 400 kauj ruam/rev - 5V - eBay
  • 3x LED - Cov
  • 1x HC -06 Bluetooth Serial Module - AliExpress
  • 1x Photodiode - AliExpress
  • 1x NPN transistor BC547B - AliExpress
  • 2x 2K Trimmer - AliExpress
  • 1x DC Socket Panel Mount - eBay
  • 1x Toggle Hloov - AliExpress

Thiab tom qab ntawd qee cov khoom siv thiab cov cuab yeej uas koj tuaj yeem pom hauv tsev. Vam tias;)

  • Daim iav (qhov zoo tshaj plaws yog iav iav zoo li HDD Platter)
  • Aluminium ntawv
  • Snips
  • Kub Nplaum (lossis Pattex Kho Kho Kom Zoo)
  • Hlau
  • Pliers
  • Laum (lossis txiab hauv kuv rooj plaub: D)
  • Lub thawv (piv txwv li lub thawv hlws ris)

Kauj ruam 4: Mounting Steppers

Ncej Steppers
Ncej Steppers
Ncej Steppers
Ncej Steppers
Ncej Steppers
Ncej Steppers

Cov ntawv txhuas yuav tsum tau txiav thiab khoov rau qhov zoo. Tom qab ntawd lub qhov raug drilled thiab txuas nrog cov steppers.

Kauj Ruam 5: Laser Blanking + Mirror Calibration

Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration
Laser Blanking + Daim iav Calibration

Lub Cev Tsav Tsheb muaj qhov chaw me me ua qauv uas tau siv rau ob txoj kab hluav taws xob me me.

Laser Blanking

Peb xav tswj peb lub laser nrog Arduino. Txawm li cas los xij peb yuav tsum txwv tam sim no ntws mus rau hauv lub laser thiab tseem tsav nws ncaj qha los ntawm tus lej digital tso tawm tsis yog lub tswv yim zoo. Kuv tus qauv laser twb muaj kev tiv thaiv tam sim no. Yog li kuv tau tsim ib qho yooj yim Circuit Court uas transistor hloov lub laser rau thiab tawm. Lub hauv paus tam sim no tuaj yeem tswj hwm los ntawm tus kws txiav plaub hau thiab tswj lub teeb ci ntawm lub laser.

Daim iav Calibration

Photodiode tau muab tso rau hauv lub qhov nyob hauv nruab nrab txoj cai saum toj no X-axis stepper. Rub-down resistor Circuit tsim nyog kom tau txais kev ntsuas meej. Thaum ntsuas ntsuas, peb tab tom nyeem qhov tseem ceeb ntawm photodiode thiab thaum tus nqi ntau dua tus nqi tshwj xeeb (laser ncaj qha ci rau hauv nws), cov neeg tsav tsheb nres thiab rov qab mus rau txoj haujlwm hauv tsev.

pseudo code rau kev ntsuas

// 1step = 0.9 ° / 400steps = 360 ° = tag nrho kev sib hloov laserOn (); rau (int a = 0; a <= 400; a ++) {rau (int b = 0; b = photodiodeThreshold) {laserOff (); returnHome (); } stepY (1, 1); } stepX (1, 1); } laserOff (); ua tsis tiav ();

Kauj Ruam 6: Rooj Sib Tham Kawg

Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg
Los Ua Ke Kawg

Tag nrho cov Circuit Court tau muab tso rau hauv lub thawv yas txuas thiab nruj los ntawm cov ntsia hlau. Tag nrho lub projector yog nqa tau tiag tiag, tsuas yog ntsaws lub hwj huam mov, hloov lub toggle thiab peb muaj laser qhia.

Kauj Ruam 7: Laser Control App

Laser Tswj App
Laser Tswj App

Kev tswj hwm app tau ua hauv C# thiab tso cai hloov pauv ntawm cov qauv, kho qhov nrawm thiab pom cov kev ua tam sim no. Nws yog pub dawb rub tawm ua ke nrog Arduino code (saib Intro).

Kauj ruam 8: Yees duab

Pom zoo: