Mündəricat:

Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı: 11 addım (şəkillərlə)
Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı: 11 addım (şəkillərlə)

Video: Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı: 11 addım (şəkillərlə)

Video: Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı: 11 addım (şəkillərlə)
Video: Ay'a Geri Dönüş: İnsanlığı Ay'a Geri Götürecek Uzay Aracı: ORION | Artemis Serisi Bölüm #3 2024, Iyun
Anonim
Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı
Uzay Gəmisi İdarəetmə Paneli - Lazerlə kəsilmiş Arduino Oyuncağı

Fusion 360 Layihələri »

Bir neçə ay əvvəl yerli istehsalçı sahəsinə üzv olmaq qərarına gəldim, çünki əsrlərdir istehsalçı ticarətinin alətlərini öyrənmək istəyirdim.

Kiçik bir Arduino təcrübəm var idi və burada Təlimatlar mövzusunda Fusion kursu keçmişdim. Bununla birlikdə, standart LED və ya sadə sensordan başqa bir lazer kəsici, nə də Arduino proqramlaşdırma və ya hər hansı bir komponentlə təcrübəm yox idi.

Qardaşımın 6 illik doğum günü bir neçə aya yaxınlaşdığından ona hədiyyə etmək istədiyimə qərar verdim. Kosmosla əlaqəli hər şeyi sevdiyi üçün (xüsusən düymələr və işıqlar varsa) ona bəzi LEDləri, düymələri, dinamikləri, sürgüləri və s.

Mən ilham almaq üçün sadə Arduino oyuncaq dərslikləri üçün internetdə gəzdim, amma tam olaraq axtardığımı tapa bilmədim. Jeff High Smith -in heyrətamiz kosmik gəmi oyuncağı və Duncan Jauncey -in remiksi böyük ilham mənbəyi idi, amma çatışmadığım üçün mənim üçün bir az ağız dolusu idi: a) Onu qurmaq üçün kifayət qədər təcrübə, b) Təcrübə qazanmaq üçün kifayət qədər vaxt və c) Layihənin yalnız Arduino tərəfindən idarə olunmasını istədim ki, məsələn, interfeysdən daha sadə (və daha ucuz) olsun. bir Raspberry Pi və ya bənzəri. Bob Landerin gözəl kiçik idarəetmə paneli oyuncağı da bir ilham idi, amma bir az daha interaktiv bir şey qurmaq istədim.

Beləliklə, məmnun olduğum bir görünüşə çatana qədər idarəetmə paneli üçün bir neçə fikir hazırlamağa başladım.

İlkin dizayn yerində (ən azından bir kağız parçası üzərində çox qısa bir zamanda tərtib edilmişdi), bunun üçün nəyin lazım olduğunu - neçə və hansı hissələrə ehtiyacım olduğunu, hansı Arduino nəzarətçisinə ehtiyacım olduğunu başa düşməyə hazır idim. istifadə etmək və s. MƏSLƏHƏT SÖZÜ …

… bunu qurmaq səyahətinə girmək istəyənlər üçün: 4017 onillik sayğaclarından istifadə LED -ləri idarə etmək üçün lazımsız dərəcədə mürəkkəb bir yoldur. Öz versiyanızı yaratmaq istəyirsinizsə, WS2812B (və ya oxşar) LEDlər kimi bir şey istifadə etməyi çox tövsiyə edərdim, çünki LED -ləri idarə etməyi çox asanlaşdıracaq (məsələn FastLED kitabxanasından istifadə etməklə).

Başqa bir Instructable üzvü də sxemlə kod arasında bəzi uyğunsuzluqlar aşkar etdi (koddakı göstərilən I/O pinləri göstərilən sxemə uyğun gəlmir). Vaxt tapan kimi sxemin yenilənmiş versiyasını etməyə çalışacağam. Bu arada, kodu giriş/çıxış pininin qurulması üçün əsas kimi istifadə edin (sxematik deyil).

Addım 1: Bu Təlimatın Strukturu

Bu Dərsliyin Quruluşu
Bu Dərsliyin Quruluşu

Uzay gəmisinin idarəetmə panelinin necə görünməsi haqqında ümumi bir təsəvvürə sahib olduğumdan və nisbətən sadə hala gətirməyə qərar verdiyimdən əmin idim ki, əslində onu qurmaq bir külək olacaq …!

Yaxşı… əsən külək daha çox fırtına olmasa da, heç olmasa fırtına oldu! Əvvəl gözlənildiyindən bir qədər çətin idi.

Layihə üç aya yaxın boş vaxt sərf etdi və qardaşımın doğum günündən bir gün əvvəl kodlaşdırmağı bitirdim!

Bununla birlikdə, qurma prosesi, onu yenidən qursaydım, tonlarla sınaq və səhv və fərqli şəkildə edəcəm şeylərlə böyük və əyləncəli (və bəzən də əsəbiləşdirici) bir öyrənmə təcrübəsi idi.

Bu dərslikdəki əksər addımların hər biri iki hissədən ibarət olacaq:

  • Xəstə oxucu üçün prosesimi, düşüncələrimi və (ehtimal olunan) səhvlərimi ətraflı təsvir etdiyim "Uzun Oxu" bölməsi.
  • Bir az daha səbirsiz oxucu üçün "Tl; dr" bölməsi, bir az daha tez nöqtəyə çatıram və izləmək üçün bir resept təqdim edirəm (səhvlərimdən öyrənərək yenidən düzəldilir).

Gəzintidən zövq alın və suallar verməkdən çekinmeyin!

Addım 2: Alətlər və materiallar

Alətlər və Materiallar
Alətlər və Materiallar

Əlimdəki eskizlə neçə LED, düymə və digər əşyalara ehtiyacım olduğunu anlamağa başlaya bilərdim.

UZUN OXU

Eskizimdə çoxlu LED (işıqlı düymələr də daxil olmaqla 42) olduğundan, Arduino Mega -ya getməyim lazım olduğu aydın idi. Mega-dan istifadə etsək də, bütün LED-lərin, düymələrin, piezo buzzerlərin və potensiometrlərin yerləşməsi üçün hələ də kifayət qədər I/O-pinləri yox idi.

Bir neçə I/O-pinlə birdən çox LED-in necə idarə olunacağına dair məsləhətlər üçün bir daha interneti gəzdim və bu səliqəli təlimatı oxuduqdan sonra "CD4017 onillik sayğacına" qərar verdim.

Yenilənmiş bir versiya hazırlasaydım, LED-lərin çoxunu WS2812B tipli LED-lərlə əvəz edərdim, çünki onları zəncirləşdirmək, proqramlaşdırmaq və oynamaq daha asandır. Ancaq bilmədiyim üçün quruluş zamanı bu təlimat yenə də CD4017 metodundan istifadə etməyə yönələcək.

Hələ də dövrənin necə olacağına dair dəqiq bir fikrim yox idi, buna görə də yol boyunca telləri və komponentləri ayırıb yenidən bağlaya biləcəyimə əmin olmaq istədim. Buna görə də, qadın və ya qadın dupont kabelləri və kişi başlıq pinlərindən istifadə edərək komponentlər və lövhə arasındakı bütün əlaqələri (demək olar ki) qurmağı seçdim.

Komponentləri dupont kabellər vasitəsilə arduino -ya bağlamağı asanlaşdırmaq üçün Mega üçün sensor qalxanı almağa qərar verdim.

Qalan alət və materiallara gəldikdə, onları aşağıda tapa bilərsiniz.

TL; DR

Alətlər:

  • Lazer kəsici. İstehsal sahəmizdə akrilin kəsilməsi və oyulması üçün istifadə etdiyim Universal Lazer Sistemləri VLS 3.50 45W və MDF-ni kəsmək üçün istifadə etdiyim böyük bir Çinli 120w lazer var. Standart elektrik alətlərindən istifadə edərək qutunu və akrili asanlıqla kəsə bilərsiniz, lakin akril/boya üzərində oyma üçün lazerin üstünlük verməsi lazımdır.
  • Lehimleme dəmir.
  • İsti yapışqan tabancası (isteğe bağlı, amma olması xoşdur)
  • Tornavida dəsti.
  • Havşa bir az.
  • Matkap ucları 2mm-3mm və ya buna bənzər.
  • Matkap sürücüsü (hər kəs edəcək, ancaq dəzgah matkapı işi asanlaşdıracaq).
  • Maska lenti
  • Kelepçeler
  • Kaliper
  • Müxtəlif kiçik kəlbətinlər
  • Adobe Illustrator ($$) və ya Inkscape (pulsuz) - və ya hər hansı digər vektor əsaslı rəsm proqramı.
  • Autodesk Fusion 360 (isteğe bağlı) - korpusun dizaynı üçün.

Kassa və montaj üçün:

  • Akrilik təbəqələr, qalınlığı 5 mm. Tercihen akril tökmə (lazerlə kəsildikdə haddelenmiş akril kimi asanlıqla ərimir və çıxmır).
  • Akrilik təbəqə 2 mm.
  • MDF, qalınlığı 6 mm.
  • Sprey boya istifadə etdim:

    • Molotow Urban Fine -Art Artist Akril - narıncı rəngə cəsarət edin. Üz qabığının qrafik detalları və tutacaqları üçün.
    • Molotow Urban Fine -Art Artist Akril - siqnal qara. Korpus və üzlük üçün.
    • 2mm qoruyucu akril təbəqə üçün akrilik olmayan əsas qara.
  • Vintlər - 2,5 x 13 mm (və ya bənzəri - diametri 4 mm -dən çox olmamalıdır).
  • Standart (PVA) taxta yapışqan (taxta qutunun yapışdırılması üçün)
  • Əlaqə yapışqan və ya akril yapışdırıcı (2 mm qoruyucu akril təbəqəni üz lövhəsinin altına yapışdırmaq üçün).
  • Multimetre (isteğe bağlı, lakin şort tapmaq, diodları yoxlamaq və ümumi davamlılıq testi üçün çox faydalıdır).

Elektronika:

  • Arduino Mega 2560 R3
  • Arduino Mega üçün Mega Sensor Shield V2.0
  • Dupont kabelləri qadın/dişi (100 ədəd kifayət olmalıdır). 30 və ya 20 sm uzunluğunda (ən azı) seçin - 10 sm çox qısa olacaq.
  • Bütün LED dəstələri - 3 mm və 5 mm.
  • Kişi başlıq sancaqları
  • PCB şerit lövhəsi
  • 4x 16 pinli DIP IC yuvası (onillik sayğacların quraşdırılması üçün)
  • 4x CD4017BE onillik sayğac çipləri
  • 2x qırmızı işıqlı LED açarı w. qapağı çevirin
  • 2x Tək xətti 10k slayd potensiometrləri
  • 2x Yaşıl kvadrat işıqlı ani düymələr. Diqqət edin!: Əlaqələndirilən düymələr LED -lərlə yanmır. Közərmirlər və qoşulduqda yanmayacaqlar. Onları yandırmaq üçün içərisindəki közərmə lampasını söndürüb 3 mm LED ilə əvəz etməlisiniz. LED ilə yandırıldığını iddia edən digər oxşar düymələri sifariş etməyə çalışdım, amma təəssüf ki - gəldikdə onlar da közərmə.
  • 6x 3-pin 2-mövqe açma/açma açarları
  • 1x Təhlükəsizlik kilidi açarı açarı (DPST və ya DPDT tipi).
  • 1x SPST açma/söndürmə açarı
  • 2x Piezo siqnalı
  • 1x MAX7219 LED Dot matrix 8 Rəqəmli Rəqəmsal Ekran İdarəetmə Modulu
  • 2x Tək xətti fırlanan 10k potensiometrlər
  • Potansiyometrlər üçün 2x dönər düymə qapağı
  • 22x 180 və ya 200 ohm rezistorlar
  • 11x 150 ohm rezistorlar
  • 14x100 ohm rezistorlar
  • 1x T tipli "9v" bağlanan batareya bağlayıcı kabeli
  • 1 x 4 yuvalı AA batareya tutacağı

Addım 3: Parçaların ölçülməsi və sınanması

Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu
Ölçmə hissələri və test uyğunluğu

UZUN (-iş) OXUYUN

Əlindəki bütün hissələri əlində tutaraq, Illustrator və ya Inkscape -də son dizaynı tərtib etməyə başlayanda bütün hissələrin uyğun olacağını və heç birinin alt tərəfdə üst -üstə düşməyəcəyinə əmin olmaq üçün indi ayrı -ayrı komponentlərin hər birini ölçməyə başlaya bilərdim. üz lövhəsindən.

Xüsusilə açar keçid çox dərin idi və buna görə də qutunun son dərinliyi (və ya istədiyiniz halda qoymaq istədiyiniz halda) bunun üçün uyğun olmalıdır və daxili hissələri korpusa yerləşdirərkən bunu nəzərə almalısınız. Arduino Mega, onillik sayğacları və s.)

Daha sonra Illustrator -da bütün fərqli komponent diametrlərini/genişliklərini əks etdirən sadə bir vektor rəsmini hazırladım, 5 mm akril test parçasını lazer kəsiciyə qoydum və kəsdim.

Bütün komponentlərin öz çuxurlarına/yuvalarına möhkəm oturduğundan əmin olduqdan sonra son dizaynda istifadəni asanlaşdırmaq üçün hər bir komponenti Illustrator -da çəkməyə başladım (şəkilə bax).

TL; DR

  • Kaliperlərdən istifadə edərək bütün komponentlərinizi ölçün.
  • Illustrator -da bütün düymə/komponent ölçüləri olan bir vektor test faylı yaratmaq üçün ölçülərdən istifadə edin.
  • Test sənədini 5 mm akril üzərində lazer kəsiciyə kəsin.
  • Bütün komponentlərin möhkəm bir şəkildə uyğun olub olmadığını yoxlamaq üçün test parçasından istifadə edin.
  • Gerekirse, vektor faylındakı çuxur ölçülərini düzəldin və yenidən işlənmiş ölçüləri olan yeni bir test parçası hazırlayın.
  • Son ölçmələrdən istifadə edərək yeni bir Illustrator faylı yaradın və bütün komponentlərinizi düzgün miqyasda çəkin.
  • YAXŞI yuxarıda göstərilənlərin heç birini etməyin. Növbəti addımlarda son vektor faylını verəcəyəm, əgər bundan istifadə etmək istəyirsinizsə.

Addım 4: Davanın dizaynı

Davanın dizaynı
Davanın dizaynı
Davanın dizaynı
Davanın dizaynı

Bütün komponent ölçmələri yerinə yetirildikdə, indi idarəetmə paneli korpusunun dizaynına başlaya bilərəm.

UZUN OXU

Nədənsə bu prosesi özüm üçün lazım olduğundan çox çətinləşdirmək qərarına gəldim və Fusion 360 -da barmaqdan bir parametrik olaraq təyin edilmiş korpus düzəltməyi seçdim. Düzünü deyim ki, həqiqətən Fusion 360 -ı daha yaxşı öyrənmək istəyirdim, ona görə də belə deyildi. Tamamilə bir dəli qərarı verdim, amma MakerCase alətini (olduqca əla) daha asan istifadə edə bilərdim və bununla da məşğul olardım.

Bunun əvəzinə, 3D parametrik dizaynda daha yaxşı öyrənmək istəyirsinizsə, çox tövsiyə edə biləcəyim Hobbiist Makerin parametrik barmaq oynaqlı qutusu dərsini izləməyi seçdim. Ancaq mənimki qədər sadə bir dizayn üçün tam bir 3D model hazırlamaq bir az çox işdir, çünki hər səthi daha sonra 2D vektor şəkli olaraq ixrac etməli olacaqsınız, buna görə də əvvəlcə Illustrator -da edə bilərsiniz.

Hər halda, dizayndan razı qalana qədər Fusion 360 -da davam etdim. Qardaşım oğlunun bu şeyi çox gəzdirəcəyini bildiyimdən (yaxşı ki, heç olmasa ümid edirdim), bəzi tutacaqlar əlavə edərək onun işini asanlaşdırmaq istədim. Tutacaqlar taxta korpusun bir hissəsidir və akril üzlükdən keçir, tutuşu təmin edir və qutunun yerində kilidlənməsinə kömək edir.

Dizayn yerində olmaqla, bütün hissələri Taylor Sharpe nin Təlimatlandırılan kitabında təsvir edilən "sadə eskiz" metodundan istifadə edərək bütün hissələri 2D.dxf vektor sənədlərinə ixrac etdim.

Daha sonra Illustrator -da dxf sənədlərini dəyişdirdim və batareya bölməsinə daxil olmaq üçün kiçik bir lyuk və Arduino Mega -ya qoşulmaq üçün deşiklər əlavə etdim (əvvəlki addımda da ölçərdim). Kassanın yan tərəfindəki səs üçün açma/söndürmə açarı və altındakı kiçik deliklər qazdım.

Davanın son rəsmləri bu mərhələyə əlavə olunur (.ai,.svg və.pdf formatında), üzlük lövhəsinin dizaynı isə növbəti addımlarda ortaya çıxır.

TL: DR

  • Çantanın əsas barmaq birləşməli qutusunu etmək üçün MakerCase istifadə edin.
  • Illustrator -dakı MakerCase vektor fayllarını ehtiyaclarınıza uyğun olaraq dəyişdirin - batareya üçün lyuk və Arduino portları üçün deliklər əlavə etməyi unutmayın.
  • Və ya sadəcə bu addıma əlavə edilmiş planları yükləyin.

Addım 5: Üz lövhəsinin dizaynı və boyanın lazerlə oyulması

Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı
Boyanın Boyanmasının Ön və Lövhə Dizaynı

UZUN OXU

Kassanın ümumi ümumi ölçüsü və ön panelin yerində olması ilə, nəhayət (daha da çox) əyləncəli hissəyə çata bildim: Ön panelin dizaynı!

Illustrator -da bütün hissələrdən ibarət kiçik bir kitabxananı ölçdüyüm və çəkdiyim üçün (3 -cü addımda) və istinad etmək üçün əlimizdə ilkin eskiz çəkdiyim üçün, bu hissələri təmiz üzlük lövhəsinin vektoruna yerləşdirmək məsələsi idi. Illustrator -da rəsm çəkmək (əvvəlki addımda Fusion -dan ixrac) və bir az sərin yer qrafiki əlavə etmək.

İlkin vektor dizaynı yerində olduğunda lazer vaxtı idi!

Doğru prosesi tapmaq:

Ön lövhənin dizaynı üçün ön panelin arxa tərəfinin qara rəngə boyanmasını və üzərindəki boşluq qrafikinin siqnal rəngində (mənim vəziyyətimdə narıncı rəngdə) fərqlənməsini istəyirdim. Ancaq bu boya ilə lazer aşındırma prosesi ilə əlaqədar heç bir dərs tapa bilmədim. Artıq aşındırılmış bir parçanı boya ilə gücləndirmək və ya şəffaf olmayan bir səthə bir dəfə aşındırmaq və ya lazerlə çəkildikdə səthə yapışan xüsusi lazer aşındırıcı boya istifadə etməklə bağlı bir çox nümunə var idi (bu, istədiyimin əksinə idi). Daha sonra əldə etmək istədiklərimi daha çox və ya daha çox göstərən bir videonu tapdım - amma o vaxt çox gec idi və artıq çox vaxt sərf etmişəm, müxtəlif növ boya, fərqli miqdarda boya və ULS lazerində milyon fərqli parametr: |

Xoşbəxtlikdən, bunu etmək məcburiyyətində qalmayacaqsınız və bir çox sınaq və sınaq və sınaqların ən ağrılı detallarını sizə əsirgəməyəcəyəm və yalnız əsas tapıntıları sizə təqdim edəcəyəm:

Lazer aşındırma prosesi - TL; DR:

Ön lövhənin kəsilməsi və üzərinə dizaynın yapışdırılması prosesi bir neçə ayrı addımdan ibarətdir, qısacası:

  1. Ön lövhənin özünü və düymələr və komponentlər üçün bütün delikləri və yuvaları kəsin.
  2. Ön lövhənin alt hissəsini bir qat qara akril sprey boyası ilə boyayın və tamamilə qurudun.
  3. Boyalı üz lövhəsini yenidən lazer kəsiciyə qoyun və dizaynı boyalı səthə yapışdırın.
  4. Üz lövhəsinin alt hissəsini (indi lazerlə həkk olunmuş) narıncı akril sprey boyası ilə yenidən boyayın və qurumasına icazə verin.

Lazer aşındırma prosesi - UZUN OXU:

Lazer aşındırma prosesi:

  1. Ön lövhənin özünü və düymələr və komponentlər üçün bütün delikləri və yuvaları kəsin. Bu addıma əlavə edilmiş dizayn sənədlərində üç fərqli təbəqə var: A. Kəsilmiş təbəqə (qırmızı xətlər) B. Vektor oyma təbəqəsi (mavi xətlər) C. Raster oyma təbəqəsi (qara xüsusiyyətlər) Bu addımda lazer kəsicidən yalnız qırmızı və mavi təbəqəni kəsməsini istəməlisiniz. Qırmızı təbəqə sonuna qədər kəsilməlidir, mavi təbəqə isə akrilin üzərinə incə bir xətt çəkməlidir. Mavi xaçlar qazma nöqtələrini işarələyir (sonradan, montaj deliklərini üz lövhəsinə qazmaq məcburiyyətində olduğumuz zaman), sol alt küncdəki planetin üstündəki mavi xaç, ön lövhəni oyarkən istifadə edəcəyimiz bir hizalama işarəsidir. prosesin 3 -cü addımı.
  2. Üz lövhəsinin alt hissəsini qara rəngə boyayın. Diqqət yetirin ki, dizayn faylları aynalı olduğundan, alt tərəfi lazer kəsiciyə yerləşdirildikdə əslində yuxarıya baxan tərəfdir. Ayrıca, boyamağa başlamazdan əvvəl, akrilin boyanmasını istəmədiyiniz hissələrini maskalamaq üçün mütləq bir neçə maskeləmə lentindən istifadə etməlisiniz! İncəsənət Sənətçisi Akrilik qara rənglə siqnal verir, çünki heyrətamizdir! Çox yüksək bir piqment konsentrasiyasına malikdir, buna görə də akrili tamamilə örtmək üçün yalnız bir qat boya tətbiq etməlisiniz (bu da bir sonrakı addımda lazımlı olacaq). Alt tərəfi qara rəngə boyandıqdan sonra qurumasına icazə verin. tamamlayın və növbəti addıma davam edin.
  3. Alt tərəfi qara rəngə boyanmış halda, yenidən lazer kəsiciyə yerləşdirin və (lazım gələrsə) lazerin üz lövhəsinə mükəmməl uyğunlaşdırılması üçün hizalama işarəsindən istifadə edin (1 -ci addımda təsvir olunmuşdur). Aşındırmaq üçün bir ton əvvəlcədən hazırlanan material kitabxanası ilə birlikdə gələn VLS 3.50 lazerindən istifadə etdim. Bununla birlikdə, akrilikdən "boyanı aşındırmaq" üçün heç bir hazırlıq yoxdur, buna görə bir az təcrübə etməli oldum. Etdiyim ilk test parçaları üçün bir neçə qat boya istifadə etdim ki, bu da boya təbəqəsindən lazer aşındırmaq üçün əvvəlcədən təyin edilmiş vasitələrlə çox işləməli olduğumu göstərirdi. Ancaq yalnız bir boya qatından istifadə edərək, VLS 3.50 üzərindəki 5 mm akril üçün standart "raster oyma" ayarı boya qatını aşındırmaq üçün kifayət idi! Əlavə edilmiş dizayn faylını istifadə edərək, raster oyma qatını (qara xətlər) lazerə göndərin və bəzi kosmik nümunələri boya və akrilə həkk etməyə başlayın!
  4. Üz lövhəsinin bütün kosmik dizayn xüsusiyyətləri indi üz lövhəsinin altına yapışdırılmalıdır - yəni boyanın aşındırıldığı akrilikdən görə bilməlisiniz. Ancaq üzlükdəki mətnin, simvolların və sətirlərin aydın olmasını istəmirik! Parlaq narıncı rəngdə yanmalarını istəyirik! Buna görə narıncı akril boyanızı götürün (2 -ci addımda qara boya ilə eyni Molotow seriyasından birini istifadə etdim) və üz lövhəsinin qara alt tərəfinə bir -iki qat çəkin. Yenə narıncı rəngdə boyanmasını istəmədiyiniz hissələri maskalayın - xüsusən də lövhənin ortasındakı kvadrat! Meydanın şəffaf qalması lazımdır, çünki sonradan ona sadə bir LED ekranı quraşdıracağıq. Hazır olduğunuz zaman, işin tutacaqlarını da boyaya bilərsiniz (əlavə olunmuş şəklə baxın).

Rəsm və lazer aşındırma işləri aparıldıqdan sonra hissələri yoxlamağa hazır idim.

Addım 6: Case Test uyğunluğu, Montaj və Boya

Kassa Testi, montaj və boya
Kassa Testi, montaj və boya

TL; DR

Dövrün qurulması çox mərhələli bir proses idi:

  1. Multimetrdən istifadə edərək komponentlərin yoxlanılması.
  2. Komponentlərin (LEDlər, düymələr, ekran və s.) Üz lövhəsinə quraşdırılması.
  3. Bütün (zəruri) komponentlərə lehimləmə kişi başlıq pinləri.
  4. Şort və davamlılığı yoxlamaq üçün multimetrdən istifadə edin.
  5. Arduino Mega -nın (sensor qalxanı ilə) korpusun alt hissəsinin içərisinə quraşdırılması.
  6. Dupont kabellərindən istifadə edərək bütün komponentləri (düzgün) Arduino sensor qalxanına bağlamaq.
  7. Batareya bağlayıcı tellərini Arduino Mega jak terminalına lehimləyin.

UZUN OXU

… və daha ağıllı bir insan olsaydım, o dəqiq addımları o xüsusi qaydada izləyərdim … Ancaq ağıllı bir insan deyildim və buna görə də artıq yapışdırılıb quraşdırılmış qüsurlu komponentləri dəyişdirmək üçün saatlar keçməli oldum. fasad, LED -ləri qısaltmaq və digər əyləncəli fəaliyyətlər!

Ancaq uğursuzluqlarım daha yaxşı bir iş görməyinizə mane olmamalıdır, buna görə aşağıda hər bir addımın ətraflı izahını verəcəyəm və yuxarıdakı prosesdən görüntülər tapa bilərsiniz.

  1. Montaj etməzdən əvvəl komponentlərinizi multimetrlə yoxlayın. LED-lərin hamısının işlədiyini, düymələrin düzgün açılıb-bağlanmadığını, potansiyometrlərin işlədiyini və s. Yoxlayın. MAX7219-ledli displeylə kiçik bir sınaq qurğusu etmək də yaxşı bir fikirdir (bax bu gözəl dərsliyə), hər şeyin işlədiyinə əmin olmaq. Sonradan bir çox baş ağrınızdan xilas olacaqsınız.
  2. Komponentlərinizi lövhəyə quraşdırın. Bütün düymələr asanlıqla lövhəyə quraşdırıla bilər, çünki hamısının qoz -fındıqları və yivli şaftları var. Boş LED -lərin isti yapışqan istifadə edərək lövhəyə yapışdırılması lazımdır (şəkillərə baxın).
  3. Lehim kişi başlıq pinləri bütün komponentlərə. Bütün komponentlərim üçün dupont konnektor kabellərindən istifadə etmək qərarına gəldiyim üçün, bu, istehzalı bir şəkildə çoxlu lehimləmə etməli olduğumu ifadə etdi, çünki hər bir LED və hər düymədə kişi başlıq pinləri lehimlənmişdi. Bunu bir az asanlaşdırmaq üçün zolaq taxtası parçalarını kəsdim və bunun üçün kişi başlıq sancaqlarını və (lazım olduqda) rezistorları lehimlədim. Sonra bitmiş lövhə lövhəsini idarəetmə panelindəki müvafiq komponentə lehimlədim (şəkillərə baxın.) Dörd 4017 onillik sayğacların hamısı (lazım gələrsə) əlaqələrin daha asan keçməsini asanlaşdırmaq üçün bir şerit lövhə blokuna quraşdırılmışdır (şəkillərə baxın).
  4. Şort və davamlılıq üçün test edin. Bütün lehim birləşmələrinizin bir əlaqə qurduğunu yoxlamaq üçün multimetrdən istifadə edin və onlardan hər hansı birinin bağlanmaması lazım olan şeylərlə çox əlaqəli olub olmadığını yoxlayın!
  5. Arduino Mega-nı korpusun altına quraşdırın ki, lövhədəki güc jakı və usb-fiş korpusun arxa tərəfindəki deliklər ilə üst-üstə düşsün (şəkillərə baxın). korpusun alt hissəsini, eləcə də batareya bölməsini kəsib, yığaraq və quraşdıraraq (bu addıma əlavə olunur) (şəkillərə baxın).
  6. Qadın/dupont kabellərindən istifadə edərək bütün komponentləri birləşdirmə vaxtıdır. Hər şeyi düzgün bağladığınızdan əmin olmaq üçün bu Təlimatın 8 -ci addımındakı sxemə baxın.
  7. Qəribə bir səbəbdən aldığım sensor qalxanı tənzimlənən 7-12 voltlu girişə imkan verən "Vin" pinlə təchiz edilməmişdir. Beləliklə, Arduino Mega -nın elektrik prizinə batareya bağlayıcı telləri lehimləməli oldum (şəklə bax).

Məncə … indi onu bağlamağın vaxtıdır..!

Addım 10: Test və Kodlaşdırma

Image
Image
Test və Kodlaşdırma
Test və Kodlaşdırma
Test və Kodlaşdırma
Test və Kodlaşdırma

Dərsliyin son addımına çatdın! Əla!

İdarəetmə panelini kodlaşdırmaq, çoxlu googling, test proqramlaşdırma və yenidən qurma ilə bir səyahət idi. Həm qardaşımdan, həm də otaq yoldaşımdan daha təcrübəli inkişaf yardımı ala bildiyim üçün şanslıydım, əks halda qardaşımın doğum günü üçün heç vaxt vaxtında etməmişdim.

Buna baxmayaraq, Arduino -ya köçürülən "son" kodun hələ də bir çox çatışmazlıqları var və - açığı, bir az qarışıqlıqdır. Xoşbəxtlikdən, həqiqi bir kosmik gəmi üçün kod hazırlamadıq, buna görə də bu vəziyyətdə kod kifayət qədər çox olacaq:)

Kod ayrıca yaxşı sənədləşdirilməmişdir və üzərində üç nəfər işlədiyimiz üçün onu açmağa çalışmaq bir az sınaq ola bilər - hətta mənim üçün də.

Hər halda, kod əlavə olunur və - barmaqlarını kəsmək - cəhd etsəniz və işləsəniz yenə də işləyəcək:)

İzlədiyiniz üçün təşəkkürlər - Ümid edirəm ki, bu təlimatda ən azından bəzi şeylərdən istifadə edə bildiniz.

Bu mənim ilk Təlimatçılığım olduğundan, rəylərinizi eşitmək və onu (və gələcəkdə olanları) necə inkişaf etdirə biləcəyimlə bağlı məsləhətlərinizi almaqdan çox məmnun olaram.

Son layihənin videosundan zövq alın və xoşbəxt olun: D

/ Niels aka. Nilfisken

Addım 11: Atributlar

İdarəetmə panelini tərtib edərkən müxtəlif açıq mənbəli materiallardan - əsasən müxtəlif növ qrafiklərdən istifadə etdim. Bunların yaradıcılarından bəhs edilməlidir (və edilməlidir):

TheNounProject saytından aşağıdakı nişanları istifadə etdim:

  • VectorBakery tərəfindən "Boom" (CC BY)
  • Symbolon tərəfindən "Səs Vibrasiya" (CC BY)
  • Oksana Latışevanın "Partlayışı" (CC BY)
  • Blackspike tərəfindən "Pentaqon təhlükəsi" (İctimai Sahə)
  • Franco Perticaro tərəfindən "Qalaktik İmperiya" (CC BY)
  • Ervin Bolat "Lazer şüası" (CC BY)
  • Lastspark "Saturn" (CC BY)
  • Hea Poh Lin tərəfindən "Elektrik" (CC BY)

İstifadə olunan şrift belədir:

Damalı Mürekkeple "Oilrig" (burada lisenziyaya baxın)

Məsləhətlərinizi, fəndlərinizi və təcrübələrinizi pulsuz olaraq və hər kəsin zövq alması üçün oradakı digər "təlimatçılara" böyük bir təşəkkür edirəm. Sənsiz belə bir layihə qura bilməzdim.

İlk dəfə Müəllif
İlk dəfə Müəllif
İlk dəfə Müəllif
İlk dəfə Müəllif

İlk dəfə Yazardır

Tövsiyə: