Mundarija:
- 1 -qadam:
- 2 -qadam: nazariya
- 3 -qadam: Komponentlarni olish
- 4 -qadam: Stepperlarni o'rnatish
- 5 -qadam: Lazerli bo'shatish + oynani kalibrlash
- 6 -qadam: Yakuniy yig'ilish
- 7 -qadam: Lazerni boshqarish dasturi
- 8 -qadam: video
Video: Arduino lazerli projektor + boshqaruv ilovasi: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
- XY - 2 o'lchovli lazerli skanerlash
- 2x 35 mm 0,9 ° qadamli motorlar - 400 qadam/aylanish
- Avtomatik oynani kalibrlash
- Masofadan boshqarish pulti (bluetooth orqali)
- Avtomatik rejim
- GUI bilan masofadan boshqarish dasturi
- Ochiq manba
Yuklab olish:
github.com/stanleyondrus
stanleyprojects.com
1 -qadam:
2 -qadam: nazariya
Lazerli projektorlarni ikkita asosiy toifaga bo'lish mumkin. Naqshni loyihalash uchun ular diffraktsiya oynasi/plyonkasidan foydalanadi yoki lazer nurini XY o'qi yo'nalishida harakatlantiruvchi tizimga ega. Ikkinchi variant odatda ancha yaxshi ko'rinadi, chunki loyihalashtiriladigan naqshni dasturlash mumkin. Birinchi holatda, lazer nurlari tarqaladi va statik tasvirni chiqaradi, ikkinchisida esa, lazer hali ham juda tez harakatlanadigan bitta nurdan iborat. Agar bu harakat etarlicha tez bo'lsa, biz uni ko'rish qobiliyati (POV) tufayli naqsh sifatida qabul qilamiz. Bu, odatda, har biri lazer nurini bir o'qda harakatlantira oladigan ikkita perpendikulyar oynaga ega bo'lish orqali amalga oshiriladi. Ularni birlashtirib, lazer nurini aniq joyga joylashtirish mumkin.
Professional dasturlar uchun odatda galvanometrli skanerlar ishlatiladi. Ushbu skanerlarning ba'zilari sekundiga 60 kilo / s tezlikka ega. Bu shuni anglatadiki, ular 1 soniya ichida lazer nurini 60000 ta turli joylarga joylashtirishlari mumkin. Bu stroboskopik effektsiz chindan ham silliq proektsiyani yaratadi. Biroq, ular haqiqatan ham qimmat bo'lishi mumkin. Men arzon dvigatellardan foydalandim, bu arzon, juda tez emas.
Lazer chiziqlarni chindan ham yuqori tezlikda aylanib, naqshni chizadi. Ba'zida naqshning bir -biriga bog'lanmagan ko'p qismlari bor. Bu misolda har bir harf ajratilgan, ammo lazer bir harfdan ikkinchisiga o'tganda, kiruvchi chiziq hosil bo'ladi. Bu bo'shatish deb nomlangan texnologiya yordamida hal qilinadi. Hamma fikr shundaki, lazer biridan ikkinchisiga o'tish paytida o'zgartiriladi. Bu skanerlash tizimi bilan sinxronlashtirilishi kerak bo'lgan yuqori tezlikli boshqaruv bloki tomonidan amalga oshiriladi.
3 -qadam: Komponentlarni olish
Quyidagi ro'yxatda men ishlatgan komponentlar va ularni sotib olgan havolalarni topishingiz mumkin.
- 1 marta Arduino Uno
- 1x Adafruit dvigatel qalqoni V2
- 1x lazer moduli
- 2x 35 mm 0,9 ° qadamli motorlar - 400 qadam/aylanish - 5V - eBay
- 3x LED - AliExpress
- 1x HC -06 Bluetooth seriyali moduli - AliExpress
- 1x fotodiod - AliExpress
- 1x NPN tranzistor BC547B - AliExpress
- 2x 2K qaychi - AliExpress
- 1x shahar rozetkasi paneli - eBay
- 1x o'tish tugmasi - AliExpress
Va keyin siz uyda topishingiz mumkin bo'lgan ba'zi materiallar va asboblarni. Umid qilamanki;)
- Oyna (eng yaxshisi HDD Platter kabi metall oynadir)
- Alyuminiy varaq
- Snips
- Issiq elim (yoki Pattex ta'mirlash ekspres)
- Simlar
- Pense
- Matkap (yoki mening ishimda qaychi: D)
- Quti (masalan, ulanish qutisi)
4 -qadam: Stepperlarni o'rnatish
Alyuminiy varaqni kesish va kerakli shaklga egish kerak edi. Keyin teshiklar burg'ulashdi va zinapoyalar biriktirildi.
5 -qadam: Lazerli bo'shatish + oynani kalibrlash
Motor Shield ikkita kichik sxemalar uchun ishlatiladigan kichik prototiplash maydoniga ega.
Lazerni bo'shatish
Biz lazerimizni Arduino yordamida boshqarishni xohlaymiz. Ammo biz lazer oqimini cheklashimiz kerak va uni to'g'ridan -to'g'ri raqamli chiqish pinidan haydash yaxshi emas. Mening lazer modulim allaqachon himoyalangan edi. Shunday qilib, men tranzistor lazerni yoqadigan va o'chiradigan oddiy sxemani qurdim. Asosiy oqim trimmer bilan boshqarilishi va lazerning yorqinligini boshqarishi mumkin.
Oynani kalibrlash
Fotodiod X o'qi pog'onasining tepasidagi markaziy o'qdagi teshikka joylashtirilgan. Aniq o'lchovlarni olish uchun qarshilik chizig'ini pastga tushirish kerak edi. Kalibrlashda biz fotodioddan qiymatlarni o'qiymiz va agar qiymat ma'lum bir qiymatdan oshsa (unga lazer to'g'ridan -to'g'ri porlaydi), qadam bosuvchi to'xtaydi va uy holatiga qaytadi.
kalibrlash uchun soxta kod
// 1 -qadam = 0,9 ° / 400 qadam = 360 ° = to'liq aylanish lazerOn (); for (int a = 0; a <= 400; a ++) {for (int b = 0; b = photodiodeThreshold) {laserOff (); returnHome (); } stepY (1, 1); } stepX (1, 1); } laserOff (); muvaffaqiyatsiz ();
6 -qadam: Yakuniy yig'ilish
Butun sxema plastik ulanish qutisiga joylashtirilgan va vintlar bilan mahkamlangan. Butun proyektor chindan ham ko'chma, faqat quvvat manbaiga ulang, almashtirishni o'zgartiring va bizda lazer ko'rsatuvi bor.
7 -qadam: Lazerni boshqarish dasturi
Tekshirish dasturi C# da ishlab chiqarilgan bo'lib, naqshlar o'rtasida almashish, tezlikni sozlash va amaldagi harakatlarni ko'rish imkonini beradi. Arduino kodi bilan birga bepul yuklab olish mumkin (Intro -ga qarang).
8 -qadam: video
Tavsiya:
Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: 4 qadam
Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak: Uyda DIY Arduino ishorali boshqaruv robotini qanday qilish kerak. Ushbu loyihada men sizga DIY Arduino ishorali boshqaruv robotini yasashni ko'rsataman
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak - Uyni avtomatlashtirish g'oyalari: 15 qadam (rasmlar bilan)
Arduino boshqaruv rölesi moduli yordamida aqlli uyni qanday qilish kerak | Uyni avtomatlashtirish g'oyalari: Ushbu uyni avtomatlashtirish loyihasida biz 5 ta maishiy texnikani boshqaradigan aqlli uy rölesi modulini loyihalashtiramiz. Bu o'rni modulini Mobil yoki smartfon, IQ masofadan boshqarish pulti yoki TV masofadan boshqarish pulti, Manuel kalit orqali boshqarish mumkin. Bu aqlli estafeta, shuningdek, odamni sezishi mumkin
Lora Arduino boshqaruv rölesi moduli davri: 12 qadam
Lora Arduino boshqaruv rölesi moduli sxemasi: Ushbu Lora loyihasida biz LoRa Arduino o'rni boshqaruv sxemasi yordamida yuqori kuchlanishli qurilmalarni qanday boshqarishni ko'rib chiqamiz. Ushbu Arduino Lora loyihasida biz Reyax RYLR896 Lora moduli, Arduino va 12v o'rni modulidan foydalanib, 5 ta maishiy texnikani boshqaramiz
Led boshqaruv tugmachasini bosing (Arduino): 4 qadam
Boshqarish Led-ga o'tish tugmasi (Arduino): Salom! Bugun men Arduino-dagi LEDni yoqish/o'chirish holatini boshqarish uchun tugmani qanday ishlatishni ko'rsataman, buning uchun men TinkerCAD-dan foydalanaman. bu ishlatish uchun juda oson va shunga o'xshash narsalar haqida gap ketganda bizning maqsadlarimizga xizmat qiladi
Arduino uchun DIY lazerli boshqaruv moduli: 14 qadam (rasmlar bilan)
Arduino uchun DIY lazerli boshqaruv moduli: Ushbu yo'riqnomada men eBay-dan 3D bosilgan qismlar va arzon komponentlardan foydalangan holda ikkita o'qli, bir oynali lazerli nurli boshqaruv modulining qurilishini namoyish etaman. Nazorat