Mündəricat:

Pokemon Center Machine: 5 addım
Pokemon Center Machine: 5 addım

Video: Pokemon Center Machine: 5 addım

Video: Pokemon Center Machine: 5 addım
Video: Lellki WK34 - встраиваемая zigbee евророзетка с энергомониторингом, интеграция в Home Assistant 2024, Iyul
Anonim
Pokemon Mərkəzi Maşın
Pokemon Mərkəzi Maşın

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). Bəzi darıxdırıcı seçmə dərslərin əvəzinə, mən bir addım atdım və bu kursu keçdim. Mənə 3D çap, Arduino bacarıqları və möhtəşəm bir son layihə vəd edildi. Bu sinif, əslində, bunların üçünü də çatdırdı!

Dərsin ilk bir neçə həftəsində əyləncəli və yaradıcı, sinif məhdudiyyəti daxilində edilə bilən, 3D çaplı və bir hərəkətli hissəsi olan bir layihə ideyası hazırlamalı oldum. Pokemon Center Machine ilə bağlı fikrim, 3DS üçün Pokemon Moonu əvvəlcədən sifariş etdiyim gün gəldi. Bu mənim Eureka anım idi!

Hər Pokemon oyununda, filmində və şousunda tükənmiş və huşunu itirmiş Pokemonu müalicə etmək üçün Pokemon Mərkəzləri və ya sevimli kiçik qırmızı və ağ binalar olmuşdur. Pokemon Mərkəzini idarə edən Nurse Joy, Pokemonunuzu toplayır və Pokemonu sağaldan bir Pokemon Center Maşına qoyur. Bu maşın ümumiyyətlə düzbucaqlı və ya dairəvi formada olur və bir az səs -küy salır və ağ və mavi işıqları yandırır. Bu maşının icrası, Pokemonun paylanacağı yerin ortasında fırlanan bir kvadrat qutudur. Bir düyməyə basıldığında, maşın dönər və Pokemon Center mövzusunda mahnı oxuyar, həm də Nurse Joys ifadələrini nümayiş etdirir.

Addım 1: Materiallar və Fayllar

Layihəm boyunca istifadə etdiyim materiallar:

Proqramlar:

Arduino

Inventor Studio 2017

3D printer

Lazer kəsmə maşını

Alətlər:

Lehim sistemi

Dremel

Tornavida

DAP Əlaqə Sement Yapışqan

E6000 Hazırlama Yapışqanı

Təchizat:

3D çaplı hissələr

Akril "şüşə"

Dekorasiya üçün Pokemon Topları (mənimki strafor toplar və boyalarla yaradılmışdır, lakin bunlar gil, oyma, 3D çaplı hissələr və s.)

Elektrik lenti

Elektronika:

Arduino

Step Motor

Adafruit Soundboard Fx

Dinamik

LCD ekran

Çörək paneli, düymələr və tellər

Fayllar:

3D çaplı hissələr üçün mənim.stl sənədlərim və Arduino üçün istifadə olunan eskiz əlavə olunur

Addım 2: Arduino Sketch

Yuxarıdakı video ya eskizlə (material bölməsindəki fayllar altında) və ya aşağıdakı təsvirlə birlikdə izləmək üçün istifadə edilə bilər:

Bu eskiz üçün lazım olan kitabxanalar Tel, Maye Kristal və Stepperdir. Soundboardun digər funksiyalarından istifadə edərək bu eskizi genişləndirmək istəyirsinizsə, Proqram Serialı və Adafruit isteğe bağlıdır.

Eskizin əvvəlində düyməni, addım motorunun sürətini və dişli nisbətini və LCD ekran ünvanını təyin edirəm. Bunun ardınca, LCD -ni işə salmaq üçün myDisplay.init -in, LCD -nin arxa işığını açmaq üçün isə myDisplay.backlight -ın istifadə edildiyi boşluq qurğusu gəlir. Sonra addım sürəti qurulur və düymə vəziyyəti də qurulur.

Boşluq döngəsi bir müddət döngəsi və sonra əsasən eyni olan 6 bölmə ilə təşkil edilir. While döngəsi, düymənin YÜKSƏK olduğu və ya basılmadığı zaman, mötərizədə olan hissənin meydana gəlməsi lazım olduğunu bildirir. Bu vəziyyətdə, "while (digitalRead (buttonPin) == HIGH) {}" heç bir şey olmayacaq. Ancaq düymə LOW və ya basıldıqda, eskizin qalan hissəsi tamamlanmağa davam etməlidir.

Eskizin qalan hissəsini təşkil edən altı bölmə, myStepper.step (stepsPerRevolution) və myDisplay.setCursor (0, 0) istifadə edərək reseptoru döndərmə əmrini, sonra LCD ekranın ilk sətrində ifadəni başlatan əmrdən ibarətdir. myDisplay.print ("Xoş gəldiniz") ifadəsi ilk sətirdə göstəriləcək. Bunun ardınca LCD ekranın ikinci sətrində ifadəni başlayan myDisplay.setCursor (0, 1) və ikinci sətirdə göstərilən myDisplay.print ("Pokemon Mərkəzi!") Əmri gəlir. Son əmr, ekranı növbəti dönmə və ifadə üçün növbəti kod paketi üçün sıfırlayan myDisplay.clear -dır.

Addım 3: Maşının dizaynı

Image
Image

Pokemon Center Machine üçün 3D çaplı hissələrimi dizayn etmək üçün Inventordan istifadə etdim. Çap üçün.stl fayllarına çevrilə bildikləri müddətcə bir çox digər proqramlardan istifadə edilə bilər. Maşını 4 hissədən ibarət dizayn etdim: Baza, reseptor, günbəz bazası və günbəz.

Baza, Step motorunun dayanması üçün bir bölmə yaradarkən Arduino tellərinin keçməsini təmin edən ortada bir körpü olan boşluqlu bir qutudur. Əlavə edilmiş videoda baza sarı rəngdədir.

Baza içərisində olan qırmızı reseptor, Pokeballs -ın paylandığı və bu hissənin ətrafında fırlandığı zaman sağalacağı yerdir.

Yaşıl günbəz bazası təməlin üstündə yerləşir və günbəzin istirahət etməsi üçün bir platforma rolunu oynayır, buna görə də fırlanan reseptora mane olmur.

Mavi qübbə günbəzin əsasına söykənir və dönərkən reseptora baxmaq üçün bir çuxur çuxuruna malikdir. Bu çuxur, daha sonra aydın bir görüntü sahəsi üçün lazer kəsilmiş akril ilə örtülmüşdür.

Addım 4: Arduino Circuit və Control Board

Arduino Dövrə və İdarəetmə Paneli
Arduino Dövrə və İdarəetmə Paneli

Pokemon Center Machine idarəetmə lövhəsi iki hissəyə bölünə bilər: Arduino və Soundboard.

Arduino:

Arduino, bir çörək taxtası istifadə edərək bir step motoruna, bir düyməyə və LCD ekrana bağlanır və xarici bir batareya dəsti ilə təchiz edilmişdir. Step motoru reseptoru döndərir, LCD displey Nurse Joyun ümumi ifadələrini göstərir və düymənin istifadəsi sistemin aktiv olaraq işlədiyini və ya gözlədiyini idarə edir.

Soundboard:

Adafruit Soundboard FX dinamikə, Arduino və düyməyə bağlıdır. Dinamik yüklənmiş mahnını səsləndirir, Arduino sadəcə güc mənbəyi kimi istifadə olunur və sistemin aktiv olaraq işlədiyini və ya gözlədiyini bir daha idarə edən düymədir.

Çörək taxtası və Arduinonun dövrəsi əlavə olunmuş şəkildə göstərilmişdir. Arduino, mövcud pinlər vasitəsilə step, LCD və düymə girişlərinə malikdir və çörək lövhəsi, Arduino ilə bu parçalar arasındakı cərəyanları ötürür (LCD və motor). Adafruit səs lövhəsi çörək taxtasına bərkidilir və Arduino vasitəsilə enerji alır. Səs lövhəsi musiqisi köməkçi bir kordonla bağlanan dinamik vasitəsilə çalınır və Arduino portativ batareya dəsti ilə təchiz edilmişdir.

Addım 5: Hər şeyi qurun

Image
Image
Hər şey qurulur!
Hər şey qurulur!

Arduino, Adafruit və Breadboard sistemi:

Verilən eskizi yükləyin və Arduino -ya yükləyin ki, düzgün işləməsi üçün lazım olan kod olsun. Bundan əlavə, Adafruit Soundboard FX -in qurulması lazımdır. Lövhə artıq 10 tətik və ya düyməyə qədər proqramlaşdırıldığı üçün yalnız musiqi faylını Soundboard -a yüklədim. Əsas parametrləri istifadə etdim, lakin daha inkişaf etmiş parametrləri burada tapa bilərsiniz:

Arduino, Adafruit və Breadboard, elektronikanı etibarlı və etibarlı saxlayan bu sinif layihəsi üçün lazım olan bir qutunun içərisinə yerləşdirildi. İstəyirsinizsə, daha çox forma və kəsik hissələrində daha kəskin xətlər üçün 3D çaplı bir qutu yaradıla bilər. Bir dremel istifadə edərək, LCD ekran üçün bir baxış nöqtəsi, düymə üçün bir deşik və köməkçi kabel və USB kabeli üçün bir bölmə yaratdım.

3D çaplı hissələr aşağıdakı kimi yığılmışdır:

Baza, Step Motor, Reseptor, Dome Base və sonra Dome.

Stepper qazıldı və bazadakı körpüyə bərkidildi və Reseptorda Stepper pistonuna uyğun bir delik açıldı. Stepperdə qazmadan əvvəl reseptorun düzgün bir şəkildə dönə biləcəyini yoxlayın. Əks təqdirdə, mövqeyi mümkün qədər tənzimləyin. Dome Base Baza yapışdırılır və sonra Dome Dome Baza yapışdırılır. Akril baxış pəncərəsi mükəmməl uyğunlaşmaq üçün lazer kəsmə maşını istifadə edərək kəsilmişdir. Bu mümkün deyilsə, bir dremel də işləyəcək.

Dekorasiya:

Hər hansı bir bəzək Pokemon Center Maşınınızda istifadə edilə bilər. Baza xaricini bəzəmək üçün mini pokeballs yaratdım. Digər fikirlər, maşının içərisinə girmək üçün toplar yaratmaq, əsasını rəngləmək və ya kiçik pokemon heykəlcikləri taxmaq ola bilər. Əylən!

Tövsiyə: