Mündəricat:

Arduinos ilə Lazer ötürülməsi: 4 addım
Arduinos ilə Lazer ötürülməsi: 4 addım

Video: Arduinos ilə Lazer ötürülməsi: 4 addım

Video: Arduinos ilə Lazer ötürülməsi: 4 addım
Video: Lesson 77: Using VL53L0X 200cm Laser Distance Sensor | Arduino Step By Step Course 2024, Iyul
Anonim
Arduino ilə lazer ötürülməsi
Arduino ilə lazer ötürülməsi
Arduino ilə lazer ötürülməsi
Arduino ilə lazer ötürülməsi
Arduino ilə lazer ötürülməsi
Arduino ilə lazer ötürülməsi

Bu layihə 2019 -cu ildə BT Young aliminə aid idi.

"Nümayiş Modeli" nə rəhbərlik edirdim.

Nümayiş, bir qədər aralıda başqa bir arduinoya siqnal göndərmək üçün yanan iki arduino nəzarətli lazer idi. 100 m -ə qədər işləmək üçün sınaqdan keçirildi, bunun xaricində lazerləri fokuslamaq və nişanlamaq çox böyük bir ağrı idi. Minlərlə km -in nəzəri maksimum məsafəsini (çox kolimasiya edilmiş bir lazerlə) hesabladıq.

İşə götürdüyüm üçün çox qürur duyuram. Bir neçə siyasətçi və professordan müsahibə aldıq və hətta Dublindəki yerli qəzetlərə və TV -yə getdik. Hətta DCU -da bir müəllim tərəfindən Tweetləndik !!!

Mükafatlar baxımından "Yüksək tərifə" layiq görüldük.

Təchizat

Göstərici ötürücü üçün istifadə etdim:

Arduino uno klonu

Lazerlər üçün enerji təchizatı. Arduino noutbukdan işləyir.

2x yüksək güclü yaşıl lazerlər

Lazerləri idarə etmək üçün röleler (heç bir MOSFET və ya bir şeyimiz yox idi)

Mətni göstərmək üçün I2C sırt çantası olan böyük bir LCD ekran və s.

Lazerlərlə eyni anda yanıb -sönən 2x LED, bir yaşıl və bir qırmızı (əsasən təsir üçün, həm də ayıklama üçün) yanıb -sönən işıqlar insanları cəlb edir və daha sərin görünür.

Alıcı üçün istifadə etdik:

Arduino uno klon

2x fotodiod

Həssaslığı tənzimləmək üçün müxtəlif rezistorlar

Hata ayıklama və problemlərin həlli üçün hansı siqnalın gəldiyini göstərmək üçün 2x LED. Həm də ötürücü ilə olduğu kimi.

Alınan ötürmələri göstərmək üçün bir LCD ekran

Arduinonu sıfırlamaq üçün bir keçid

Addım 1: Birinci Adım: Montaj

Birinci addım: Məclis
Birinci addım: Məclis
Birinci addım: Məclis
Birinci addım: Məclis
Birinci addım: Məclis
Birinci addım: Məclis

Hər şey sxemdə göstərildiyi kimi yığılmışdır.

Bir lazer və fotodiod cütü məlumat üçün, digəri isə saat üçün istifadə edildi. Hər ikisi üçün yalnız bir lazerdən istifadə etmək mümkündür, amma o vaxt bunu bilmirdim.

Təqdimat üçün Lego -dan ötürücü və qəbuledici modullar üçün bəzi müvəqqəti hallar hazırladıq.

İki cihaz arasında simli bir əlaqə olmadığını aydınlaşdırmaq üçün hər biri üçün ayrı bir enerji təchizatı istifadə edilmişdir. Fərqli gərginliyə malik olan iki lazer ayrı -ayrılıqda divar ziyalı və gərginlik tənzimləyiciləri ilə təchiz edilmişdir. Bilirəm ki, ötürmə sürətini məhdudlaşdırdığı üçün rölelərin istifadəsi ideal deyil, amma o vaxt əlimizdən gələni etməliyik.

Addım 2: Kod

Kod
Kod

Kod, bu layihəni sınamadan əvvəl çox təcrübəm olmadığı üçün ən uzun sürən şeydir.

Kodum github -da mövcuddur

Addım 3: Test

Test
Test
Test
Test
Test
Test

Bunu özünüz etmək istəyirsinizsə, sınamalısınız.

Bunu foto diodlardan birinin çıxışlarını qeyd edərək nəticələri elektron tabloya yapışdıraraq etdim.

Oradan çıxarılan qrafik mümkün qədər təyin olunana qədər alıcıdakı rezistorların dəyərini dəyişdirdim. Növbəti məqsəd sürət idi. Lazer nə qədər tez yanıb -sönsə, parlaqlıq o qədər az olar və buna görə də siqnal keyfiyyəti aşağı olar. Rölelerimiz 60Hz -ə qədər məhdudlaşdı, amma sahib olduğumuz daha güclü lazerlərlə və fotodiodların daha həssas olması üçün saniyədə 50 bitə qədər (hər bir xarakter 1 bayt, hər saniyədə təxminən 6 hərf) idarə olunurdu. Bundan daha çoxu və röleler saat dövrlərini itirməyə başladı.

Addım 4: Son məhsul

Son Məhsul
Son Məhsul

demək olar ki, hər dəfə cazibədarlıq kimi işləyirdi, xüsusən də stendimizdə olan qısa məkanda.

Yanıp sönən işıqların, tellərin, ekranların və s. İzdihamı olduqca gözəl cəlb etdiyini gördük.

Tövsiyə: