Мазмуну:
- 1 кадам:
- 2 -кадам: Теория
- 3 -кадам: Компоненттерди алуу
- 4 -кадам: Steppers орнотуу
- 5 -кадам: Laser Blanking + Mirror Calibration
- 6 -кадам: Акыркы жыйын
- 7 -кадам: Лазердик башкаруу колдонмосу
- 8 -кадам: Видео
Video: Arduino Laser Projector + Control App: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
- XY - 2 өлчөмдүү лазердик сканерлөө
- 2x 35mm 0.9 ° stepper моторлору - 400 кадам/rev
- Автоматтык күзгү калибрлөө
- Алыстан сериялык башкаруу (bluetooth аркылуу)
- Автоматтык режим
- GUI менен алыстан башкаруу колдонмосу
- Ачык булак
Жүктөө:
github.com/stanleyondrus
stanleyprojects.com
1 кадам:
2 -кадам: Теория
Лазердик проекторлорду эки негизги категорияга бөлүүгө болот. Же алар үлгү долбоорлоо үчүн дифракциялык айнек/фольга колдонушат же лазер нурун XY огунун багыттарына жылдыруучу системага ээ. Экинчи вариант, адатта, алда канча жакшыраак көрүнөт, анткени болжолдонуучу моделди программалоого болот. Биринчи учурда, лазер нуру дифракцияланып, статикалык сүрөттөлүштү чыгарса, экинчисинде лазер дагы абдан ылдам кыймылдаган бир эле нурдан турат. Эгерде бул кыймыл жетишерлик ылдам болсо, анда биз аны көрүүнүн туруктуулугунун (POV) үлгүсү катары кабылдайбыз. Бул, адатта, эки перпендикуляр күзгүгө ээ болуу менен жасалат, алардын ар бири лазер нурун бир огунда жылдыра алат. Аларды бириктирүү менен лазер нурун так жайгашкан жерге жайгаштырууга болот.
Кесипкөй колдонмолор үчүн адатта гальванометр сканерлери колдонулат. Бул сканерлердин айрымдары 60kpps (секундасына килограмм) жасай алат. Бул 1 секунддун ичинде лазер нурун 60000 ар кайсы жерге жайгаштыра алат дегенди билдирет. Бул стробоскопиялык эффектсиз чындап жылмакай проекцияны түзөт. Бирок, алар чындап эле кымбат болушу мүмкүн. Мен арзан, анча тез эмес альтернатива болгон тепкич моторлорду колдондум.
Лазер сызыктарды чындап жогорку ылдамдыкта орбитага келтирүү менен үлгү тартат. Кээде үлгүнүн бир нече бөлүгү бар, алар бири -бири менен байланышпайт. Бул мисалда, ар бир тамга бөлүнөт, бирок лазер бир тамгадан экинчисине өткөндө, керексиз сызык пайда болот. Бул боштук деп аталган технология менен чечилет. Арткы идея - лазердин бир моделден башка моделге өтүүдө которулушу. Бул сканерлөө системасы менен синхрондоштурулушу керек болгон жогорку ылдамдыктагы контролдоочу блок тарабынан жасалат.
3 -кадам: Компоненттерди алуу
Төмөндөгү тизмеде мен колдонгон компоненттерди жана аларды сатып алган шилтемелерди таба аласыз.
- 1x Arduino Uno
- 1x Adafruit Motor Shield V2
- 1x Лазердик модуль
- 2x 35mm 0.9 ° тепкичтүү моторлор - 400 кадам/айлануу - 5V - eBay
- 3x LED - AliExpress
- 1x HC -06 Bluetooth сериялык модулу - AliExpress
- 1x Photodiode - AliExpress
- 1x NPN транзистору BC547B - AliExpress
- 2x 2K кыркуучу - AliExpress
- 1x DC Socket Panel Mount - eBay
- 1x Toggle Switch - AliExpress
Анан кээ бир материалдарды жана шаймандарды үйдөн таба аласыз. Буюрса;)
- Күзгү (эң мыктысы - HDD Platter сыяктуу металл күзгү)
- Алюминий барак
- Snips
- Hot Glue (же Pattex Repair Express)
- Зымдар
- Pense
- Бургулоо (же менин учурда кайчы: D)
- Кутуча (мис. Junction Box)
4 -кадам: Steppers орнотуу
Алюминий баракты кесип, тиешелүү формага бүгүш керек болчу. Андан кийин тешиктер казылып, тепкичтер бекитилген.
5 -кадам: Laser Blanking + Mirror Calibration
Motor Shield эки кичинекей микросхема үчүн колдонулган кичинекей прототиптөө аймагына ээ.
Laser Blanking
Биз лазерибизди Arduino менен башкаргыбыз келет. Бирок биз лазердин ичине агымды чектешибиз керек, ошондой эле аны түздөн -түз санариптик пинден чыгаруу жакшы идея эмес. Менин лазер модулум мурунтан эле учурдагы коргоого ээ болгон. Ошентип, мен транзистор лазерди күйгүзүп жана өчүрүп жаткан жөнөкөй схеманы курдум. Негизги ток триммер менен жөнгө салынып, лазердин жарыктыгын көзөмөлдөй алат.
Күзгү калибрлөө
Фотодиод X огунун тепкичинин жогору жагындагы борбордук огунун тешигине жайгаштырылган. Тартылган резистор схемасы так өлчөөлөрдү алуу үчүн зарыл болгон. Калибрлөөдө биз фотодиоддун маанилерин окуп жатабыз жана мааниси белгилүү бир мааниден ашканда (лазер ага түздөн -түз жаркырайт), степперлер токтоп, үй абалына кайтып келишет.
калибрлөө үчүн жасалма код
// 1 -кадам = 0,9 ° / 400 кадам = 360 ° = толук айлануу laserOn (); for (int a = 0; a <= 400; a ++) {for (int b = 0; b = photodiodeThreshold) {laserOff (); үйгө кайтуу(); } stepY (1, 1); } stepX (1, 1); } laserOff (); ийгиликсиз ();
6 -кадам: Акыркы жыйын
Бүт схема пластикалык туташуу кутусуна салынып, бурамалар менен бекемделген. Бүт проектор чынында эле портативдүү, жөн эле электр энергиясын сайыңыз, которгучту которуңуз жана бизде лазердик шоу бар.
7 -кадам: Лазердик башкаруу колдонмосу
Контролдоочу колдонмо C# тилинде жасалган жана үлгүлөрдү алмаштырууга, ылдамдыгын тууралоого жана учурдагы аракеттерди көрүүгө мүмкүнчүлүк берет. Бул Arduino коду менен бирге жүктөө бекер (киришүүнү караңыз).
8 -кадам: Видео
Сунушталууда:
Tower Climb Help Robot V1 - Two Legged, RF, BT Control with App: 22 Steps (Сүрөттөр менен)
Tower Climb Help Robot V1 - Two Legged, RF, BT Control with App: Качан гана дубалдарда кескелдириктерди көргөндө, мен ага окшош робот жасоону пландап жатам. Бул узак мөөнөттүү идея, мен көптөгөн макалаларды электро-желимден издеп, кандайдыр бир жол менен текшерип көрдүм жана анын кармоо жөндөмдүүлүгү ишке ашпай калды. Азырынча мен аны электр магниттин жардамы менен жасоону пландап жатам
AmbiBox IOS Remote Control App: 5 кадам
AmbiBox IOS Remote Control колдонмосу: Бул iOS колдонмосу менен сиз iPhone же iPadтен AmbiBoxту башкара аласыз. Мен колдонмо жана анын AmbiBox сервери менен кандайча байланышы жөнүндө сүйлөшөм, эгер сиз AmbiBoxту жана алып баруучу тилкелерди кантип орнотууну билгиңиз келсе, анда бир нече окуу куралдары бар
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары - RGB LED STRIP Smartphone Control: 4 кадам
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Wifi аркылуу башкарылган LED тилкеси үчүн IR алыстан башкаруу пулу катары | RGB LED STRIP смартфонду көзөмөлдөө: Салам балдар бул окуу куралында биз nodemcu же esp8266ды IR пульту катары RGB LED тилкесин башкаруу үчүн колдонууну үйрөнөбүз жана Nodemcu смартфону WiFi аркылуу башкарылат. Ошентип, негизинен сиз RGB LED STRIPти смартфонуңуз менен башкара аласыз
Arduino Control Laser Dog Chaser Toy: 6 кадам
Ардуино башкарылган лазердик ит чазер оюнчугу: Болжол менен эки жыл мурун, мен бул оюнчукту итиме кургам, анда лазердик чекит качып, ал аны кууп кете турган туш келди кыймыл берүү үчүн лазер эки сервос менен башкарылат. Лазер кемчиликсиз иштеди, бирок менин акыркы кыймылымда ал бузулду
Bluetooth App Control менен Pixel Art LED Frame: 9 кадам
Bluetooth Колдонмосун башкаруу менен Pixel Art LED Frame: Materials32x16 LED Matrix- Adafruit $ 24.99 PIXEL Maker Kit- Seeedstudio $ 59 (Эскертүү, мен PIXEL Maker Kitинин жаратуучусумун) iOS Bluetooth колдонмосу же Android Bluetooth App- Free1/8 " 12x20 лазердик кесүү үчүн акрил материалы - $ 153/16 " акрил