Mündəricat:

GOB: 3 addım
GOB: 3 addım

Video: GOB: 3 addım

Video: GOB: 3 addım
Video: РАЙАН РЕЙНОЛЬДС. ТРЕНИРОВКИ ДЭДПУЛА (БЛЭЙД - 3, ЛЮДИ ИКС) 18+ (RUS, канал GoB) 2024, Iyul
Anonim
GOB
GOB

Bu təlimat, Cənubi Florida Universitetindəki Makecourse -in layihə tələbinin yerinə yetirilməsi üçün yaradılmışdır (www.makecourse.com).

GOB haqqında məlumat

GOB, Gear Operated Box deməkdir və bir sıra dişli ilə işləyən bir qutudur. Bu layihə, yuxarıda qeyd edildiyi kimi Cənubi Florida Universitetindəki Makercourse üçün yaradılmışdır və bu təlimat, bu layihəni digər qutularda da təkrarlamaq üçün lazım olanı tam olaraq göstərəcəkdir. Sağdakı şəkil yuxarıdakı ilk şəkil GOB -un son versiyasıdır. RFID sensorunun hansı düyməni "gördüyünə" və qutunun kilidlənib -açılmadığına görə yan LEDləri yandırdığına görə qutu kilidlənə və açıla bilər. Qutunun ən son xüsusiyyətlərini görmək üçün əlavə edilmiş videoya baxın.

Addım 1: Təchizat/Avadanlıq

Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq
Təchizat/Avadanlıq

Bu layihəni yenidən yaratmaq üçün aşağıdakılara ehtiyacınız olacaq.

1. Arduino Uno lövhəsi

2. Arduino RFID Sensoru (MFRC522)

3. Dişlilər - Xüsusiyyətlər üçün aşağıya baxın

4. Böyük bir bulaq

5. 5v Step Motor

6. Müxtəlif LED -lər

7. Portativ USB Şarj Cihazı

8. Qutu - Xüsusiyyətlər üçün aşağıya baxın

9. Qutunuz üçün istədiyiniz bəzəkləri aşağıdakılardan istifadə etdim:

- Sprey boya (Qəhvəyi, qızıl, qızılgül/ mis)

- Anahtarlık lampaları

- Müxtəlif 3D çaplı dişlilər, boltlar və borular

Ötürücülər

Bu dizaynın mexaniki hissəsi üçün istifadə olunan dişlilər, dişli skriptindən istifadə edərək fusion 360 360 -da hazırladım və sonra 3D çap etdi. Buraya əlavə olunan ilk görüntü, bütün dişlilərimi istehsal etmək üçün istifadə etdiyim və yalnız hər bir dişin sayını dəyişdirməli olduğum xüsusiyyətləri göstərir. İkinci şəkil bu qutuda istifadə olunan dişliləri göstərir. Orada 3 ədəd yuvarlaq dişli və sonra faktiki kilidləmə mexanizmi olaraq istifadə edilən düzbucaqlı dişli var idi. Bu dişli üçün.stl faylları da əlavə olunur. Üçüncü şəkil, dişlilərin yerləşdirilməsini göstərir, gördüyünüz kimi üst dişlinin yerində qalması üçün bələdçilərə ehtiyacı var və ən böyük dişli, step motorunun bütün daxili dişliləri bir anda fırlatmasına imkan verən daha kiçik bir dişliyə yapışdırılmışdır.

Qutu

Layihəm üçün istifadə olunan qutu 7in -dən hazırlanmışdı. x 7 düymlük karton təbəqələr. Qapağı qutunun dibinə bağlamaq üçün iki nazik karton zolaqdan istifadə edildi və sonra qutunun kilidlənməsinə imkan vermək üçün qapağın üstündəki çəngəlin tikilməsi üçün kiçik bir zolaq istifadə edildi. Qutunuzu daxili dişlilər tərəfindən kilidlənməsi üçün qapağınızın içərisində bir çəngəl olması lazım olduğu halda, istədiyiniz hər hansı bir materialdan hazırlaya bilərsiniz və ya bir tərəfdən artıq bağlanmış bir qapağı olan birini istifadə edə bilərsiniz. Daha ətraflı məlumat üçün son iki şəkilə baxın.

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis
Məclis
Məclis

1. Addım 1: Təchizat/ Avadanlıqda sadalanan bütün materialları toplayın

2. Qutunu qurun, əvvəllər qeyd edildiyi kimi qutunuzu hər hansı bir materialdan düzəldə bilərsiniz və ya istənilən ölçüdə ola bilər, tək spesifikasiyayla daxili dişlilərin qutunu kilidləməsinə imkan verəcək qədər böyük bir daxili çəngəl olmalıdır.

3. Kutu qurulduqdan sonra dövrə bağlamaq lazımdır. Əlavə edilmiş sxemə əməl edin. Dövrünüzü nə qədər təmiz və yığcam hala gətirdiyinizi unutmayın, qutunuza daha yaxşı uyğunlaşacaq. Proqramı yığdıqdan və dövrə sınadıqdan sonra 1) bütün avadanlıqlarınızın işlədiyini yoxlayın və 2) istədiyinizi etdiyini yoxlayın.

4. Qutunuz üçün lazım olan dişliləri dizayn edin və çap edin. Bu, qutunuzun ölçüsündən və dövrənizin ölçüsündən asılı olaraq bir neçə iz götürə bilər. Başlamalı olduğunuz ilk dişli pilləli mühərrik üçündür, bu, qutunun içindəki dişlilərinizin hündürlüyünü ölçməyinizə kömək edəcək. Qutunuz üçün ən yaxşı hündürlüyü anlamaqda kömək etməli olan.stl fayllarına əlavə edilmiş müxtəlif dübel ölçüləri var. Dübelin altındakı bir delik açmalı və dişlini step motoruna bağlamaq üçün step motoruna yapışdırmalısınız.

5. Bütün dişliləri çap etdikdən və dövrə yığdıqdan sonra dişliləri qutunun içərisinə bağlayın. Asan montaj üçün isti yapışqan istifadə etdim. Digər növ yapışqan və ya vintlər də istifadə edilə bilər. Dişliləri yerində saxlamaq üçün lazım olduqda bələdçi rayları əlavə edin. Şəkillərdə gördüyünüz kimi, dişlilərin yerləşdirilməsi birbaşa çəngəlin dayandığı qutunun qapağının altına düzülməlidir. Yayın birbaşa çəngəlin altına oturması lazımdır ki, qutu açılanda qapaq açılsın və qutu kilidlənəndə düzbucaqlı dişli çəngələ yer açsın.

6. Ötürücülər yerində olduqdan sonra dövrəinizi qutunun içərisinə bağlayın. Şəkillərdə mavi lentdən istifadə etdim, bunun üçün lazım olduqda asan düzəlişlər etməyimə imkan verdi.

7. Nəhayət qutunuzu bəzəyin! Qutunun sol tərəfindəki dekorun bir hissəsi olaraq dişlilərin fırlanmasını ifadə etmək üçün istifadə olunan LED -lərdən istifadə etməyi seçdim. Bu layihənin ən yaxşı tərəfi, sadə konsepsiyanın bu layihəni öz ehtiyaclarınıza uyğunlaşdırmağa imkan verməsidir. Növbəti üç addım bu qutunu necə bəzədiyimi göstərir.

8. Müxtəlif dişliləri çap edin. Sonra qutuyu və dişliləri sprey edin ki, hansı mövzunu istəsəniz uyğun olsun. Kenarlara dizayn əlavə etmək üçün şablonlar kimi bəzi dişlilərdən istifadə etdim və ya toxuması üçün yapışdırdım.

9. Yan tərəfdəki ampullər üçün açar lampa lampalarından istifadə edərək LED -ləri açıb çıxara bilərdim. Oradan, dövrəyə bağladığım LED -ləri qutunun kənarına yapışdırdığım işıq lampalarına bağlamaq üçün qutunun yan tərəfində iki dəlik aça bilərdim.

10. Bitirdikdən sonra qutunuza bir əşya qoymaq üçün hələ də kifayət qədər yer olduğuna əmin olun. Daxili dövrəni keçə ilə gizlətməyi qərara aldım ki, heç nə yapışmasın.

İstədiyiniz kimi qutunu bəzəməklə əylənin, bu icad etməyin ən yaxşı tərəfidir! Xoşbəxt olun!

Addım 3: Kod

Başlanğıc

Əlavə edilmiş.ino faylı GOB üçün proqram kodudur. Bunu arduino -da düzgün işlətmək üçün arduino kitabxana qovluğuna əlavə edilmiş iki kitabxananı da quraşdırmalısınız. Proqram yaxşı şərh edilmişdir, lakin daha da aydınlaşdırmaq üçün aşağıda verilmiş bir təsvir də var. Bu kodlar arduino proqramlaşdırmasının əsas anlayışını tələb edir.

Baxış/Təsvir

1. Kitabxanalar

Bu proqramda SPI, MFRC522 və Stepper Kitabxanasında istifadə olunan üç kitabxana var. SPI standart bir arduino kitabxanası olduğundan, onu arduino kitabxana qovluğuna quraşdırmağa ehtiyac yoxdur. SPI Serial Periferik İnterfeys deməkdir və arduinonun RFID sensoru ilə danışmaq üçün istifadə etdiyi serial rabitə protokoludur. Bu kitabxana ilə RFID sensorundan məlumatları oxumaq üçün MFRC522 kitabxanasından istifadə edirik. Bu kitabxana sensora xasdır və qutunun kilidini açmaq üçün istifadə olunan RFID düymələrindən sensorun "oxuduğu" məlumatları istifadə etməyə imkan verir. Step kitabxanası tam olaraq səsləndiyi kimi edir, arduinonun step motoru ilə danışmasına kömək edir.

2. Dəyişənlərin müəyyən edilməsi/ Quraşdırma

Lazımi aparat üçün lazımi kitabxanaları daxil etdikdən sonra sözügedən aparatın sancaqlarını təyin etmək lazımdır. Əslində arduino hansı sancaqların hansı aparat parçaları ilə danışdığını bilməlidir.

3. Əsas Döngə

Əvvəlcə RFID sensorunun RFID açarını oxuduğundan əmin olmaq üçün ifadələr istifadə olunarsa ilk ikisi. Sonra "oxunan" RFID açarının kodunu və ya UID -ni tutmalıyıq, bu Loop () funksiyasının ilk döngəsində baş verənlərdir. UID oxunduqdan sonra açarın qutunun kilidlənib açılmayacağını yoxlamaq lazımdır. Burada, if else ifadəsindən istifadə edərək qutunu kilidləmək üçün bir düyməni və qutunun kilidini açmaq üçün başqa bir düyməni təyin etdim. Məsələn, UID istədiyim bir UID -ə bərabərdirsə, spinRight () funksiyasını çağırın və ya qutunu kilidləyin, spinLeft () funksiyasını çağırın və qutunun kilidini açın.

4. Spin funksiyaları

SpinLeft () və spinRight () funksiyaları, step motorunu sola və ya sağa çevirmək üçün istifadə olunur. Buradakı əsas şey, step motorunun istiqamətlərini geri çevirmək üçün, step motorunun pimlərinin ters çevrilməsidir.

Tövsiyə: