Çapraz Çizgi Lazer ilə Rəqəmsal Səviyyə: 15 Addım (Şəkillərlə)
Çapraz Çizgi Lazer ilə Rəqəmsal Səviyyə: 15 Addım (Şəkillərlə)
Anonim
Çapraz Xətt Lazer ilə Rəqəmsal Səviyyə
Çapraz Xətt Lazer ilə Rəqəmsal Səviyyə
Çapraz Lazer ilə Rəqəmsal Səviyyə
Çapraz Lazer ilə Rəqəmsal Səviyyə
Çapraz Lazer ilə Rəqəmsal Səviyyə
Çapraz Lazer ilə Rəqəmsal Səviyyə

Hər kəsə salam, bu gün sizə isteğe bağlı inteqrasiya olunmuş xətlərarası lazerlə rəqəmsal səviyyənin necə qurulacağını göstərəcəyəm. Təxminən bir il əvvəl rəqəmsal çox alət yaratdım. Bu alət bir çox fərqli rejimə sahib olsa da, mənim üçün ən çox yayılmış və faydalı olan səviyyə və bucaq ölçmə rejimləridir. Beləliklə, yalnız bucaq algılamasına yönəlmiş yeni, daha yığcam bir alət hazırlamağın məhsuldar olacağını düşündüm. Məclis birbaşa irəlidədir, buna görə inşallah insanlar üçün əyləncəli bir həftə sonu layihəsi olacaq.

Çapraz xətt lazerindən istifadə edərkən səviyyəni saxlamaq üçün bir kirşə də dizayn etdim. Lazer xəttini düzəltmək üçün y/x olaraq +/- 4 dərəcə ilə tənzimlənə bilər. Sleed də kamera tripoduna quraşdırıla bilər.

Səviyyə üçün lazım olan bütün faylları Github -da tapa bilərsiniz: burada.

Səviyyə beş rejimdən ibarətdir:

(Bunları yuxarıdakı videoda görə bilərsiniz. Bunları görmək yəqin ki, təsvirləri oxumaqdan daha mənalı olar)

  1. X-Y Səviyyə: Bu dairəvi bir baloncuk səviyyəsinə bənzəyir. Səviyyə arxaya qoyulduqda, alət alətin yuxarı/aşağı və sol/sağ üzləri haqqında meyl açılarını bildirir.
  2. Roll Level: Bu adi bir ruh səviyyəsinə bənzəyir. Səviyyə yuxarı/aşağı/sol/sağda dik vəziyyətdə ikən, səviyyənin yuxarı/aşağı üzlərinin əyilmə bucağını bildirir.
  3. Protractor: Roll səviyyəsi kimi, amma səviyyə alt üzündə düz yatır.
  4. Lazer Göstəricisi: Alətin sağ üzündən proqnozlaşdırılan düz bir irəli nöqtəli lazer.
  5. Çapraz Çizgi Lazer: Səviyyənin sağ tərəfindən bir xaç yansıdır. Bu, "Z" düyməsinə iki dəfə vuraraq X-Y səviyyəsi və ya yuvarlanma səviyyəsi rejimlərindən istifadə edərkən də aktivləşdirilə bilər. Alt üzü lazer xətti ilə hizalanacaq şəkildə yönəldilməlidir.

Səviyyə daha yığcam və montajı asanlaşdırmaq üçün bütün hissələri xüsusi bir PCB -yə daxil etdim. Ən kiçik komponentlər 0805 SMD ölçüsüdür ki, asanlıqla əllə lehimlənə bilər.

Səviyyə qutusu 3D çapdır və çapraz lazerlə 74x60x23.8mm ölçüsündə, 74x44x23.8 mm ölçü olmadan, aləti hər iki halda da rahat cib ölçülərində edir.

Səviyyə təkrar doldurulan LiPo batareyası ilə təchiz edilmişdir. Qeyd etməliyəm ki, LiPo düzgün istifadə edilmədikdə təhlükəli ola bilər. Əsas odur ki, LiPo -nu qısaltmasın, ancaq onlarla tamamilə tanış deyilsinizsə, bir az təhlükəsizlik araşdırması aparmalısınız.

Nəhayət, istifadə etdiyim iki lazer çox aşağı gücə malikdir və onları birbaşa gözlərinizə göstərməyi məsləhət görməsəm də, əks halda təhlükəsiz olmalıdır.

Hər hansı bir sualınız varsa, şərh yazın, mən də sizə cavab verərəm.

Təchizat

PCB:

PCB üçün Gerber faylını burada tapa bilərsiniz: burada (sağ altdakı yükləməyə vurun)

PCB -nin sxemini yoxlamaq istəyirsinizsə, burada tapa bilərsiniz.

PCB -ni yerli olaraq edə bilmədiyiniz təqdirdə, bir PCB prototip istehsalçısından sifariş verməli olacaqsınız. Əvvəllər heç vaxt xüsusi bir PCB satın almamısınızsa, bu çox sadədir; Əksər şirkətlərin sıxılmış Gerber fayllarını qəbul edən avtomatik bir sitat sistemi var. JLC PCB, Seeedstudio, AllPCB və ya OSH Parkı tövsiyə edə bilərəm, baxmayaraq ki, digərlərinin də işləyəcəyinə əminəm. Bu istehsalçıların bütün standart lövhə xüsusiyyətləri yaxşı işləyəcək, ancaq lövhənin qalınlığını 1,6 mm olaraq təyin etməyinizə əmin olun (standart olaraq olmalıdır). Lövhənin rəngi sizin seçiminizdir.

Elektron hissələr:

(unutmayın ki, ehtimal ki, bu hissələri Aliexpress, Ebay, Banggood və s. kimi saytlarda daha ucuz tapa bilərsiniz)

  • Bir Arduino Pro-mini, 5V ver. Bir neçə fərqli lövhə dizaynının olduğunu unutmayın. Aralarındakı yeganə fərq, analog A4-7 pinlərinin yerləşdirilməsidir. Səviyyə PCB -ni elə düzəltmişəm ki, hər iki lövhə işləməlidir. Burada tapıldı.
  • Bir MPU6050 qırılma lövhəsi. Burada tapıldı.
  • Bir 0.96 "SSD1306 OLED. Ekranın rənginin əhəmiyyəti yoxdur (mavi/sarı versiya ən yaxşı işləsə də). Yer/vcc sancaqlarının tərs olduğu iki fərqli pin konfiqurasiyasında tapıla bilər. Ya səviyyəyə görə işləyəcək. Burada tapıldı.
  • Bir TP4056 1s LiPo şarj qurğusu. Burada tapıldı.
  • Bir ədəd 1s LiPo batareya. Hər növ 40x50x10 mm həcminə uyğun olduğu müddətcə yaxşıdır. Səviyyə enerji istehlakı olduqca aşağı olduğu üçün tutum və cari çıxış o qədər də əhəmiyyətli deyil. İstifadə etdiyimi burada tapa bilərsiniz.
  • Bir 6.5x18mm 5mw lazer diod. Burada tapıldı.
  • Bir 12x40mm 5mw çapraz lazer diod. Burada tapıldı. (isteğe bağlı)
  • İki 2N2222 delikli tranzistor. Burada tapıldı.
  • Bir ədəd 19x6x13 mm sürüşmə açarı. Burada tapıldı.
  • Dörd 1K 0805 rezistoru. Burada tapıldı.
  • İki 100K 0805 rezistoru. Burada tapıldı.
  • İki 1uf 0805 çox qatlı keramika kondansatörü. Burada tapıldı.
  • 6x6x10 mm ölçülü iki toxunma düyməsi. Burada tapıldı.
  • 2.54 mm kişi başlıqları.
  • FTDI proqramlaşdırma kabeli. Amazonda digər növlər daha az olsa da burada tapıldı. Proqramçı olaraq bir Arduino Uno da istifadə edə bilərsiniz (çıxarıla bilən ATMEGA328P çipi varsa), bunun üçün bir təlimata baxın.

Digər hissələr:

  • İyirmi 6x1mm yuvarlaq neodim maqnit. Burada tapıldı.
  • Bir ədəd 25x1.5mm şəffaf akril kvadrat. Burada tapıldı.
  • Kiçik uzunluğunda yapışqan dəstəkli Velcro.
  • Dörd 4 mm M2 vida.

Alətlər/Təchizatlar

  • 3D printer
  • Lehimləmə dəmiri incə ucu ilə
  • Plastik yapışqan (akril kvadratı yapışdırmaq üçün super yapışqan sisləyir)
  • Super yapışqan
  • İsti yapışqan tabancası və isti yapışqan
  • Boya+fırça (düymə etiketlərinin doldurulması üçün)
  • Tel soyucu/kəsici
  • Cımbız (SMD hissələri ilə işləmək üçün)
  • Hobbi bıçağı

Sled Parçaları (xətti lazer əlavə edirsinizsə, isteğe bağlı)

  • Üç M3 qoz -fındıq
  • Üç M3x16mm vida (və ya daha uzun, daha böyük bir açı tənzimləmə aralığını verəcək)
  • Bir 1/4 "-20 qoz (kameraya tripod montajı üçün)
  • İki ədəd 6x1mm yuvarlaq maqnit (yuxarıdakı linkə baxın)

Addım 1: Dizayn Qeydləri (isteğe bağlı)

Səviyyə tikinti addımlarına başlamazdan əvvəl, dizaynı, qurulması, proqramlaşdırılması və s. Haqqında bir neçə qeyd yazacağam. Bunlar isteğe bağlıdır, amma səviyyəni hər hansı bir şəkildə düzəltmək istəyirsinizsə faydalı ola bilər.

  • Sahib olduğum montaj şəkilləri PCB -nin köhnə bir versiyasıdır. Yeni bir PCB versiyası ilə həll etdiyim bir neçə kiçik problem var idi. Yeni PCB -ni sınadım, amma tələsik sınamaq üçün montaj şəkilləri çəkməyi tamamilə unutdum. Xoşbəxtlikdən, fərqlər çox kiçikdir və montaj əsasən dəyişməzdir, buna görə də köhnə şəkillər yaxşı işləməlidir.
  • MPU6050, SSD1306 OLED və TP4056 ilə bağlı qeydlər üçün Digital Multi-alətimin təlimatlandırılan 1-ci addımına baxın.
  • Səviyyəni mümkün qədər yığcam etmək istədim, eyni zamanda orta lehimləmə bacarığı olan birisi tərəfindən yığılmasını asanlaşdırdım. Buna görə də, əsasən çuxurdan keçən komponentləri və rəfdən kənarda olan adi lövhələrdən istifadə etməyi seçdim. 0805 SMD rezistorlarından/kondansatörlərindən istifadə etdim, çünki lehimləmək olduqca asandır, çox narahat olmadan onları həddindən artıq istiləşdirə bilərsiniz və birini sındırsanız/itirsəniz əvəz etmək çox ucuzdur.
  • Sensor/OLED/mikrokontrolör üçün əvvəlcədən hazırlanmış qırılma lövhələrindən istifadə etməklə ümumi hissə sayını aşağı saxlayır, buna görə lövhə üçün bütün hissələri almaq daha asandır.
  • Digital Multi alətimdə əsas mikro nəzarətçi olaraq Wemos D1 Mini istifadə etdim. Bu, əsasən proqramlaşdırma yaddaş məhdudiyyətlərindən qaynaqlanırdı. Səviyyə üçün, MPU6050 yeganə sensor olduğu üçün Arduino Pro-mini istifadə etməyi seçdim. Yaddaşı az olsa da, Wemos D1 Mini -dən bir qədər kiçikdir və yerli Arduino məhsulu olduğu üçün proqramlaşdırma dəstəyi yerli olaraq Arduino IDE -yə daxil edilmişdir. Sonda, proqramlaşdırma yaddaşını artırmağa çox yaxın oldum. Bu, əsasən MPU6050 və OLED üçün kitabxanaların ölçüsü ilə əlaqədardır.
  • Arduino Pro-Mini-nin 5v versiyasını 3.3v versiyası üzərində istifadə etməyi seçdim. Bunun səbəbi, 5v versiyasının 3.3v versiyasının ikiqat saat sürətinə sahib olmasıdır ki, bu da səviyyənin daha həssas olmasına kömək edir. Tam doldurulmuş 1s LiPo 4.2v gücə malikdir, buna görə də pro-mini birbaşa vcc pinindən gücləndirmək üçün istifadə edə bilərsiniz. Bunu etmək, göyərtədəki 5v gərginlik tənzimləyicisini aşır və enerji mənbəyinizin heç vaxt 5v -dən yuxarı qalmayacağına əmin olmadığınız halda ümumiyyətlə edilməməlidir.
  • Əvvəlki nöqtəyə əlavə olaraq, həm MPU6050, həm də OLED 5-3v arasındakı gərginliyi qəbul edir, buna görə də 1s LiPo'da onları enerji ilə təmin etməkdə heç bir problem olmayacaq.
  • Bütün lövhədə sabit bir 5v qorumaq üçün 5v-lik bir tənzimləyicidən istifadə edə bilərdim. Sabit bir saat sürəti təmin etmək (geriliyin azalması ilə azalır) və lazerlərin qaralmasının qarşısını almaq yaxşı olardı (bu, həqiqətən nəzərə çarpmır), əlavə hissələrə dəyər olduğunu düşünmədim. Eynilə, 1s LiPo 95% 3.6v-də boşalır, buna görə də ən aşağı gərginlikdə belə 5v pro-mini hələ də 3.3v versiyasından daha sürətli işləməlidir.
  • Hər iki düymədə bir sökülmə dövrəsi var. Bu, bir düyməni bir neçə dəfə basmaqdan qoruyur. Proqram təminatından imtina edə bilərsiniz, amma bunu aparatda etməyi üstün tuturam, çünki bunun üçün yalnız iki rezistor və bir kondansatör lazımdır və bundan sonra heç vaxt narahat olmaq lazım deyil. Proqramda bunu etmək istəsəniz, kondansatörü buraxıb 100K rezistorun yastıqları arasında bir keçid telini lehimləyə bilərsiniz. Hələ də 1K rezistoru daxil etməlisiniz.
  • Səviyyə, ekranın sağ üst küncündə mövcud LiPo şarj faizini bildirir. Bu, Arduinonun daxili 1.1V istinad gərginliyini vcc pinində ölçülmüş gərginliklə müqayisə edərək hesablanır. Əvvəlcə bunu etmək üçün PCB -də əks olunan bir analog pin istifadə etməyiniz lazım olduğunu düşündüm, amma etibarlı şəkildə göz ardı edilə bilər.

Addım 2: PCB Montajı Adım 1:

PCB Quraşdırma Adımı 1
PCB Quraşdırma Adımı 1
PCB Quraşdırma Adımı 1
PCB Quraşdırma Adımı 1

Başlamaq üçün səviyyənin PCB -ni yığacağıq. Montajı asanlaşdırmaq üçün, hündürlüyü artırmaqla sıralanan komponentləri lövhəyə mərhələlərlə əlavə edəcəyik. Bu, lehimləmə dəmirinizi yerləşdirmək üçün daha çox yer verir, çünki eyni vaxtda yalnız oxşar yüksəkliklərin komponentləri ilə məşğul olmalısınız.

Əvvəlcə lövhənin yuxarı tərəfindəki bütün SMD rezistorlarını və kondansatörlərini lehimləməlisiniz. Dəyərlər PCB -də verilmişdir, ancaq istinad üçün əlavə olunmuş şəkildən istifadə edə bilərsiniz. Lövhənizdə göstərilmədiyi üçün 10K rezistoru narahat etməyin. Əvvəlcə batareyanın gərginliyini ölçmək üçün istifadə edəcəkdim, amma bunu etmək üçün alternativ bir yol tapdım.

Addım 3: PCB Montajı Adım 2:

PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2
PCB Quraşdırma Adımı 2

Sonra kiçik lazer diodunun aparıcı tellərini kəsin və soyun. Yəqin ki, onları lazerin əsasına qədər tamamilə soymalısınız. Hansı tərəfin müsbət olduğunu izləməyinizə əmin olun.

Lazeri PCB-nin sağ tərəfində kəsilmiş yerə qoyun. Yerində saxlamaq üçün bir az yapışqan istifadə etmək istəyə bilərsiniz. Lazerləri lehimləmək, şəkildəki "Lazer 2" etiketli +/- deliklərə aparır.

Sonra, iki 2N2222 -ni lövhənin sağ üst küncündə yerləşdirin. Lövhədə çap olunmuş istiqamətə uyğun olduğundan əmin olun. Onları lehimlədiyiniz zaman, şəkildəki kimi taxtanın yarısına qədər itələyin. Lehimləndikdən sonra artıq ucları kəsin və sonra 2N2222 -ni əyilmiş şəkildə düz üzü lövhənin üst tərəfində durun.

Addım 4: PCB Montajı Adım 3:

PCB Quraşdırma Adımı 3
PCB Quraşdırma Adımı 3
PCB Quraşdırma Adımı 3
PCB Quraşdırma Adımı 3

Lövhəni çevirin və tək kişi başlıqlarını lazer diodunun yanındakı deliklərə lehimləyin. Sonra, TP4056 modulunu şəkildəki kimi başlıqlara lehimləyin. Lövhənin kənarına hizalanmış USB portu lövhənin alt tərəfinə quraşdırıldığından əmin olun. Başlıqların artıq uzunluqlarını kəsin.

Addım 5: PCB Montajı Adım 4:

PCB Quraşdırma Adımı 4
PCB Quraşdırma Adımı 4

Lövhəni yuxarıya doğru çevirin. Bir sıra kişi başlıqlarından istifadə edərək, şəkildəki kimi MPU6505 lövhəsini lehimləyin. MPU6050 -ni səviyyənin PCB -nə mümkün qədər paralel saxlamağa çalışın. Bu, ilk açı oxunuşlarını sıfıra yaxın saxlamağa kömək edəcək. Artıq olan başlıq uzunluqlarını kəsin.

Addım 6: PCB Montajı Adım 5:

PCB Quraşdırma Adımı 5
PCB Quraşdırma Adımı 5
PCB Quraşdırma Adımı 5
PCB Quraşdırma Adımı 5

Arduino Pro-Mini üçün lehimçi kişi başlıqları lövhənin yuxarı tərəfindədir. Başlıqların ən üst sırası istisna olmaqla, onların istiqamətinin heç bir əhəmiyyəti yoxdur. Bu lövhə üçün proqramlaşdırma başlığıdır, buna görə də başlıqların uzun tərəfinin səviyyənin PCB -nin yuxarı tərəfini göstərməsi üçün yönləndirilməsi vacibdir. Bunu şəkildəki kimi görə bilərsiniz. Ayrıca, Pro-Mini ilə uyğun olan A4-7 pin oriyentasiyasından istifadə etdiyinizə əmin olun (minanın lövhənin alt tərəfində bir sıra var, lakin bəziləri bir kənarda cüt olaraq yerləşdirilmişdir).

Sonra, şəkil olmasa da, Arduino Pro-Mini-ni yerində lehimləyə bilərsiniz.

Sonra, SSD1306 OLED ekranı lövhənin yuxarı hissəsində lehimləyin. MPU6050 -də olduğu kimi, ekranı mümkün qədər səviyyəli PCB -yə paralel saxlamağa çalışın. Diqqət yetirin ki, SSD1306 lövhələri GND və VCC sancaqları tərsinə çevrilmiş iki mümkün konfiqurasiyada gəlir. Hər ikisi də lövhəmlə işləyəcək, ancaq sancaqları səviyyənin PCB -nin arxa tərəfindəki tullanan yastiqciqlərdən istifadə edərək konfiqurasiya etməlisiniz. Sancaqlar qurmaq üçün mərkəzi yastiqcikləri ya VCC ya da GND yastiqciklərinə bağlayın. Təəssüf ki, bunun üçün bir şəklim yoxdur, çünki ilk PCB -ni alıb montaj edənə qədər (əksinə sancaqlar səhv idi, buna görə də tamamilə yeni bir ekran sifariş etməli oldum) tərs pinlər haqqında məlumatım yox idi. Hər hansı bir sualınız varsa, şərh yazın.

Nəhayət, artıq pin uzunluqlarını kəsin.

Adım 7: PCB Montajı Adım 6:

PCB Quraşdırma Adımı 6
PCB Quraşdırma Adımı 6
PCB Quraşdırma Adımı 6
PCB Quraşdırma Adımı 6

Əvvəlki addımda bunu etməmisinizsə, Arduino Pro-Mini-ni PCB-nin üstünə qoyun.

Sonra, iki toxunma düyməsini və sürüşdürmə düyməsini şəkildəki kimi lehimləyin. Bir neçə pens ilə sürüşmə açarının montaj nişanlarını kəsməlisiniz.

Adım 8: PCB Montajı Adım 7:

PCB Quraşdırma Adımı 7
PCB Quraşdırma Adımı 7
PCB Quraşdırma Adımı 7
PCB Quraşdırma Adımı 7

Şəkildə göstərildiyi kimi səviyyəli PCB və LiPo batareyasının arxasına kiçik bir Velcro şeridi bağlayın. Zəhmət olmasa Arduino ilə ilk şəkildəki ekran arasındakı əlavə qırmızı teli görməyin. PCB dizayn edərkən kiçik bir kabel xətası etdim. Bu, versiyanızda düzəldildi.

Sonra, batareyanı Velcro istifadə edərək səviyyənin PCB -nin arxasına bağlayın. Sonra batareyanın müsbət və mənfi tellərini kəsin və soyun. Şəkildə göstərildiyi kimi TP4056 üzərindəki B+ və B- yastiqlərinə lehimləyin. Batareyanın müsbət teli B+-ya, mənfi isə B- -ə bağlanmalıdır. Lehimdən əvvəl, hər bir telin polaritesini bir çox metr istifadə edərək təsdiqləməlisiniz. Batareyanın qısaldılmaması üçün bir anda bir teli soymaq və lehimləməyi məsləhət görürəm.

Bu nöqtədə, səviyyənin PCB tamamlandı. Çantaya quraşdırmadan əvvəl sınamaq istəyə bilərsiniz. Bunu etmək üçün Kod Yükləmə addımını atlayın.

Addım 9: Kassa Montajı Adım 1:

Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1
Kassa Quraşdırma Adımı 1

Çapraz xətt lazerini əlavə edirsinizsə, "Main Base.stl" və "Main Top.stl" yazdırın. Şəkildə göstərilən hissələrə uyğun olmalıdır.

Çapraz xətt lazerini əlavə etmirsinizsə, "Əsas Əsas No Cross.stl" və "Əsas Üst Xaçsız.stl" yazdırın. Bunlar şəkildəki hissələrlə eynidir, ancaq çapraz xətt lazer üçün bölmə çıxarılıb.

Bütün bu hissələri Github -da tapa bilərsiniz: burada

Hər iki halda da, korpusun xarici hissəsindəki hər çuxura 1x6 mm ölçülü yuvarlaq maqnit yapışdırın. Cəmi 20 maqnit lazımdır.

Sonra, "Əsas Üstü" götürün və şəkildəki kimi 25 mm -lik bir akril kvadratı kəsiklərə yapışdırın. Bunun üçün super yapışqan istifadə etməyin, çünki akrili dumanlandıracaq. Səviyyə yığıldıqdan sonra yenidən proqramlaşdırmağı planlaşdırırsınızsa, bir hobbi bıçağı istifadə edərək "Əsas Üstün" sol üst küncündəki düzbucağı kəsə bilərsiniz. Səviyyə tam yığıldıqdan sonra bu proqramlaşdırma başlığına daxil olacaq. Diqqət yetirin ki, bu artıq şəkillərimdə kəsilmişdir.

Nəhayət, "M" və "Z" düymələrinin etiketlərini rəngləmək üçün isteğe bağlı olaraq bir neçə boya istifadə edə bilərsiniz.

Addım 10: Kassa Montajı Adım 2:

Kassa Quraşdırma Adımı 2
Kassa Quraşdırma Adımı 2

Hər iki halda, korpusa yığılmış səviyyəli PCB daxil edin. Davanın daxili qaldırıcıları üzərində düz oturmağı bacarmalıdır. Vəziyyətindən razı qaldıqdan sonra onu isti yapışdırın.

Addım 11: Kod Yükləmə

Kodu Github -da tapa bilərsiniz: burada

Aşağıdakı kitabxanaları əl ilə və ya Arduino IDE kitabxana menecerindən istifadə edərək qurmalısınız:

  • I2C Dev
  • Adafruit -in SSD1306 kitabxanası
  • Gərginlik Referansı

Bu kitabxanaların istehsalında Adafruit, Roberto Lo Giacco və Paul Stoffregen tərəfindən görülən işlərə görə təşəkkür edirəm, onsuz da demək olar ki, bu layihəni tamamlaya bilməyəcəkdim.

Kodu yükləmək üçün bir FTDI proqramlaşdırma kabelini Arduino pro-mini üzərindəki altı pin başlığına bağlamalısınız. FTDI kabelində ya qara tel, ya da oriyentasiya üçün bir növ marker olmalıdır. Kabeli başlığa bağladığınızda, qara tel səviyyənin PCB -də "blk" etiketli pin üzərində yerləşməlidir. Düzgün seçdiyiniz təqdirdə Arduino üzərindəki güc LED -i yanmalıdır, əks halda kabeli tərs çevirməli olacaqsınız.

Alternativ olaraq kodu burada təsvir edildiyi kimi bir Arduino Uno istifadə edərək yükləyə bilərsiniz.

Hər iki metoddan istifadə edərkən, kodu digər Arduinoya yüklədiyiniz kimi yükləməlisiniz. Yükləyərkən alətlər menyusunun altındakı lövhə olaraq Arduino Pro-Mini 5V seçdiyinizə əmin olun. Kodumu yükləməzdən əvvəl "IMU_Zero" nümunəsini işlədərək MPU6050 -ni kalibr etməlisiniz (MPU6050 üçün nümunələr menyusunda tapılmışdır). Nəticələri istifadə edərək, kodumun üst hissəsinə yaxın olan yerləri dəyişdirməlisiniz. Ofsetlər təyin edildikdən sonra kodumu yükləyə bilərsiniz və səviyyə işə başlamalıdır. Çapraz xətt lazerindən istifadə etmirsinizsə, kodda "crossLaserEnable" ı yanlış olaraq təyin etməlisiniz.

Səviyyə rejimi "M" düyməsini istifadə edərək dəyişdirilir. "Z" düyməsinə basmaq bucağı sıfırlayacaq və ya rejimdən asılı olaraq lazerlərdən birini açacaq. Yuvarlanma və ya x-y səviyyəli bir rejimdə "Z" düyməsinə iki dəfə basmaq, işə salındıqda çarpaz lazeri açar. Batareyanın doldurulma faizi ekranın sağ üst hissəsində göstərilir.

Kodu yükləyə bilmirsinizsə, alətlər menyusundan istifadə edərək lövhəni Arduino Uno olaraq təyin etməli ola bilərsiniz.

Ekran açılmırsa, I2C ünvanını kimdən aldığınızla yoxlayın. Varsayılan olaraq kodda 0x3C -dir. Kodun yuxarısındakı DISPLAY_ADDR dəyişdirərək dəyişə bilərsiniz. Bu işə yaramırsa, səviyyə PCB -ni qutudan çıxarmalı və ekranın sancaqlarının səviyyədəki PCB -lərlə uyğun olduğunu təsdiqləməlisiniz. Bunu etsələr, ehtimal ki, qırıq bir ekrana sahibsiniz (olduqca kövrəkdirlər və göndərmə zamanı pozula bilərlər) və onu çıxarmalı olacaqsınız.

Addım 12: Çapraz Lazer Montajı:

Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu
Çapraz xətt lazer qurğusu

Çapraz xətt lazerindən istifadə etmirsinizsə, bu addımı atlaya bilərsiniz. Əgər belədirsə, lazer modulunu götürün və şəkildəki kimi qutuya daxil edin, lazer üçün yuvarlaq kəsiklərə yapışdırılmalıdır.

Sonra, lazerin tellərini götürün və ekranın altından səviyyə PCB -dəki Lazer 1 portuna keçirin. Telləri şəkildəki kimi +/- mövqelərinə ayırın və lehimləyin. Qırmızı tel müsbət olmalıdır.

İndi, xətlərarası lazerin faydalı olması üçün səviyyənin vəziyyətinə uyğunlaşdırılmalıdır. Bunu etmək üçün düzgün bir açıda əyilmiş bir indeks kartından istifadə etdim. Həm səviyyəni, həm də indeks kartını eyni səthə qoyun. Çapraz lazeri yandırın və indeks kartına yönəldin. Bir cüt cımbız və ya pens istifadə edərək, lazerin xaçı indeks kartının üfüqi xətləri ilə hizalanana qədər lazerin tırtıllı ön lens qapağını döndərin. Məmnun olduqdan sonra, isti yapışqan istifadə edərək həm lens qapağını, həm də çarpaz xəttli lazer modulunu bərkidin.

Addım 13: Son Quraşdırma

Final Məclisi
Final Məclisi

Davanın "Əsas Üstünü" götürün və kassanın "Əsas Baza" nın üstünə basın. Ekranı yuvarlaqlaşdırmaq üçün bir az əymək lazım ola bilər.

2/1/2021 yeniləmə, dörd 4 mm M2 vida ilə bağlamaq üçün üst dəyişdirildi. Düz irəli olmalıdır.

Bu nöqtədə səviyyəniz tamamlandı! Daha sonra, isteğe bağlı olaraq edə biləcəyiniz həssas kirşənin necə qurulacağına keçəcəyəm.

Burada dayanırsınızsa, ümid edirəm səviyyəni faydalı hesab edirsiniz və oxuduğunuz üçün təşəkkür edirəm! Hər hansı bir sualınız varsa, şərh yazın və kömək etməyə çalışacağam.

Addım 14: Həssas SLED Montajı Adım 1:

Həssas SLED Montajı Adım 1
Həssas SLED Montajı Adım 1
Həssas SLED Montajı Adım 1
Həssas SLED Montajı Adım 1

İndi dəqiq qızıl üçün montaj addımlarını keçəcəyəm. Çəkənin X-Y səviyyəli rejimi ilə birlikdə istifadəsi nəzərdə tutulur. Üç tənzimləmə düymələri, səviyyə bucağı üzərində gözəl bir nəzarət verir, bu da qeyri -bərabər səthlərlə işləyərkən faydalıdır. Sled, 1/4 -20 ölçülü bir qoz üçün yer də ehtiva edir ki, bu da kameranın tripoduna səviyyəni bağlamağa imkan verir.

Bir "Precision Sled.stl" və "Adjustment Knob.stl" və "Adjustment Foot.stl" üçünü də çap etməklə (yuxarıdakı şəkildə bir tənzimləmə düyməsi yoxdur)

Çəkənin dibinə şəkildəki kimi üç ədəd M3 qoz -fındıq daxil edin və yerinə yapışdırın.

Addım 15: Həssas SLED Montajı Adım 2:

Həssas SLED Montajı Adım 2
Həssas SLED Montajı Adım 2
Həssas SLED Montajı Adım 2
Həssas SLED Montajı Adım 2
Həssas SLED Montajı Adım 2
Həssas SLED Montajı Adım 2

Üç ədəd 16 mm M3 bolt (şəkildəki kimi iki deyil) götürün və tənzimləmə düymələrinə daxil edin. Boltun başı düymənin üstü ilə eyni səviyyədə olmalıdır. Bu sürtünmə uyğun olmalıdır, ancaq düymələri və boltları bir -birinə bağlamaq üçün bir az super yapışqan əlavə etməyiniz lazım ola bilər.

Sonra, M3 boltlarını 1 -ci addımda kirəyə qoyduğunuz M3 qoz -fındıqdan keçirin. Tənzimləmə düyməsinin olduğu tərəfin şəkildəki kimi kirişin üstündə olduğuna əmin olun.

M3 boltların hər birinə super yapışqan istifadə edərək bir ayaq yapışdırın.

Bütün üç ayaq üçün bunu etdikdən sonra, həssas kirşə tamamlandı!:)

İsteğe bağlı olaraq, kirişin ortasındakı deliklərə 1/4 -20 qoz və iki ədəd 1x6mm ölçülü iki maqnit daxil edə bilərsiniz (maqnitin polaritələrinin səviyyənin altındakıların əksinə olduğundan əmin olun). və kamera tripodunun səviyyəsi.

Bu günə qədər uğur qazanmısınızsa, oxuduğunuz üçün təşəkkür edirəm! Ümid edirəm bu məlumatlı/faydalı tapdınız. Hər hansı bir sualınız varsa, şərh yazın.

Alət Yarışması Yarat
Alət Yarışması Yarat
Alət Yarışması Yarat
Alət Yarışması Yarat

Alət Yaratmaq Yarışında 2 -ci yeri tutur