Mündəricat:

Elektron Sehrli 8 Top və Göz Barı: 11 Addım (Şəkillərlə birlikdə)
Elektron Sehrli 8 Top və Göz Barı: 11 Addım (Şəkillərlə birlikdə)

Video: Elektron Sehrli 8 Top və Göz Barı: 11 Addım (Şəkillərlə birlikdə)

Video: Elektron Sehrli 8 Top və Göz Barı: 11 Addım (Şəkillərlə birlikdə)
Video: Bakı metrosunda gənclərin elədiyi zarafat 2024, Noyabr
Anonim
Image
Image
Electronic Magic 8 Top və Göz Qarı
Electronic Magic 8 Top və Göz Qarı
Electronic Magic 8 Top və Göz Qarı
Electronic Magic 8 Top və Göz Qarı

Magic 8 Ball -ın rəqəmsal bir versiyasını yaratmaq istədim …

Bunun gövdəsi 3D çapdır və displey mavi rəngli çoxbucaqlıdan Arduino NANO -da proqramlaşdırılmış təsadüfi ədədlər generatoru tərəfindən idarə olunan kiçik bir OLED -ə dəyişdirildi.

Sonra bir az toxunmağa davam etdim və başqa bir qabıq yaratdım, bu, birbaşa ruhunuza baxan buz mavisi bir gözdür …

DİQQƏT: Son nəticədə civə əyilmə açarlarından istifadə edərkən. Bunun oyuncaq kimi istifadə edilməsi nəzərdə tutulursa, burada göstərilən orijinal plana əməl etməlisiniz. Merkurinin toksikliyi məlumdur. İkinci video bunu niyə etdiyimi aydın şəkildə göstərir!

Bütün civə açarlarım zibillik üçün nəzərdə tutulmuş köhnə ev termostatlarından geri alındı, indi etibarlı əllərdədirlər …

YENİLƏNİB 12 Aprel 2019 !!!: Bu layihəni idarə etmək və idarə etmək üçün daha sadə bir yol daxil etdim. Yalnız məsləhətləri göstərən ləkələnmiş kodu da daxil etdim. Hamısı 10 -cu addımda açıqlanır.

Addım 1: 8 Top

8 Top
8 Top
8 Top
8 Top
8 Top
8 Top

Solidworks -da 100 mm boş bir kürə yaratdım

Kürənin ekvatoru boyunca heç bir birləşmə tikişi istəmədim, buna görə də yuxarı və alt hissələr kəsildi, sonra yuxarıda 50 mm, altda isə 56 mm çuxur buraxıldı.

Bağlayıcıların görünməsini istəmədiyim üçün, alt çuxurun xaricində 1 mm dərinlikdə 57 mm kəsik düzəltdim və təxminən 4 mm uzunluğunda olan çuxura dik olan 4 mm diametrli iki çubuq əlavə etdim.

Üst çuxur fişi, yuxarı çuxur üçün ilk kəsilmiş hissəni ters çevirərək modelləşdirilmişdir. Fişin daxili əyrisinə əlavə olaraq 2 mm -lik bir üzük əlavə edildi və sonra hər şey möhkəm oldu.

Yuxarıdan çox sayda 8 çəkdim və bu kontur üst örtükdən kəsildi. Bu da öz növbəsində 8 nömrəli bir parça yaratmaq üçün istifadə edilmişdir.

Addım 2: Pəncərə Giriş Limanı

Pəncərə Giriş Limanı
Pəncərə Giriş Limanı
Pəncərə Giriş Limanı
Pəncərə Giriş Limanı
Pəncərə Giriş Limanı
Pəncərə Giriş Limanı

Bu hissədə bütün elektronika və daxili işlər var. Batareyaları dəyişdirmək üçün bir giriş nöqtəsi olaraq da nəzərdə tutulmuşdur.

Bunun üzərində heç bir bərkidici görünməməsini istədim, buna görə açılışı təxminən 36 dərəcəyə çevirən bir vida düzəltdim və yerində kilidləndi.

Parçanın ortasında, tövsiyələrə baxmağa imkan verən təxminən 1 düym diametrli bir liman var.

Limanın içərisində 2 mm qalınlığında bir plastik və ya şüşə parçası üçün nəzərdə tutulan kvadrat kəsikli bir sahə var.

Bu pəncərə bu oyuncağın bütün ölçülərində istifadə olunur.

də electronicsBrace hissəsindən ikisi və ElectronicsTray və nanoTray -dən hər biri lazımdır.

Addım 3: Çap et və yığın

Çap et və yığ
Çap et və yığ
Çap et və yığ
Çap et və yığ
Çap et və yığ
Çap et və yığ
Çap et və yığ
Çap et və yığ

Top və nömrə ABS qara rənglə yazılmışdır. Üst örtüyü təbii ABS istifadə edərək çap edildi. ABS -ni ağ rəngdə sınadım, amma çox sərt görünürdü.

8 nömrəsi, üst qapağına uyğun bir presdir.

Üst qapaq, topun içərisinə alt açılışdan keçmək üçün kifayət qədər kiçikdir.

Bu sürtünmə uyğunluğudur, ancaq ABS yapışqan ilə də saxlanılır.

Bütün hissələri içəriyə yerləşdirməkdən bir az narahat idim, buna görə də irəli getdim və başqa birini yaratdım, bu dəfə diametri 120 mm idi.

Addım 4: Göz

Göz
Göz
Göz
Göz
Göz
Göz

3D modellərdəki ən yaxşı kəsikləri çıxardım və hər iki kürəni təbii ABS -də çap etdim, sonra pəncərə giriş limanını Mavi ABS -də çap etdim.

Bir göz kürəsinə baxdığınız zaman ağlabatan bir faks verir.

Bu versiyanı orijinal 8Ball -dan daha çox bəyənirəm.

Addım 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Məkan görünüş kimi məhdudiyyət idi.

Estetikaya heç bir kənar çıxıntı və maneə olmamalıdır.

Oyuncaq hərəkətlə hərəkətə gətirilir və onunla işləyir.

Oyuncaq tərs çevrilənə qədər qeyri -sabit vəziyyətdə başlayır.

Düymə açarı əvəzinə əyilmə açarı istifadə etdim.

Əvvəllər mikrokontrolörün gücünü idarə etmək üçün MOSFET istifadə edirdim. Kiçik bir cərəyanın mikrokontrolörü davamlı olaraq qidalandırmasına və bununla da təxminən bir ay ərzində batareyanı öldürməsinə icazə verdiyi üçün bu ideal deyildi.

Bu halda, cryptex USB sürücü layihəmdə istifadə etdiyim kimi kiçik bir röle istifadə etdim.

Daxil olan sxem, aparatın işləməsi üçün lazım olan naqilləri göstərir.

Əyilmə açarı.

Röle. Batareya gərginliyi 6V olduğu üçün 6V coil istifadə etdim və bunun üçün sadə bir NPN tranzistorundan açılan röle üçün bir hərəkət dövrəsi lazım idi.

Amazon -dan Waveshare 128 X 128 OLED modulu.

Addım 6: Proqram

Image
Image

Cavabların orijinal oyuncağın cavabı olmasını istəyirdim. Bunun üçün Vikipediyadan istifadə etdim.

Modul SSD1327 tiplidir və bu LCD -lər üçün çox möhkəm kod kitabxanası mövcuddur.

Bu kodu istifadə etmək üçün ilk cəhdlər uğursuzluqla nəticələndi, çünki yaddaş istifadəsi çox böyük idi.

Sadə bir həll, istehsalçı tərəfindən verilmiş ləğv edilmiş koddan istifadə etmək idi.

Nümunənin çoxunu çıxartdım və lazım olan məlumatları göstərmək üçün orijinal kodun parçalarını istifadə etdim.

Proqram aşağıdakı kimi işləyir:

İstirahət halında olan top gücdən kənar vəziyyətdədir.

Pəncərəyə baxaraq topu tərs çevirmək vəziyyətdəki orijinal gücdür.

Arduino başladıqdan sonra "Sualınızı Verin Sonra Ters çevirin" təlimatını göstərir. Proqram, idarə olunan röle vasitəsilə Arduino -ya enerji verir.

Təlimatlar oyuncaq yuvarlanana qədər əyilmiş vəziyyətdədir və proqram düşünmə rejiminə keçir. Oxumaq "Düşünmək …" göstərir ki, hələ də aktiv olduğunu biləsiniz.

Sonra top yenidən tərsinə çevrilir ki, pəncərə dik olsun.

Bu hərəkət mexaniki əyilmə açarı tərəfindən oxunur və proqram yuxarıya doğru yönəldilən pəncərənin bir saniyəsində təsadüfi cavab verəcəkdir.

Oyuncaq topu yuxarıya çevrilənə qədər mesaj görünür.

Bu proses, topun pəncərəni aşağıya doğru 16 saniyədən çox uzadılmasına qədər davam edir, burada proqram röleyi söndürəcək və gücü söndürəcək.

Bu proqramla bağlı kritik qeydlər təsadüfi (); funksiyası.

Eyni cavabların ortaya çıxması ilə əlaqədar problemlər yaşadım, hətta eyni anda hər iki cihazda da sınadım və bəli eyni olduğunu gördüm.

RandomSeed (analogRead (0)) istifadə etmək vacibdir; gündəlik Bunun izahını BURADAN tapa bilərsiniz:

Addım 7: Pəncərə və Elektronika Quraşdırması

Pəncərə və Elektronika Montajı
Pəncərə və Elektronika Montajı
Pəncərə və Elektronika Montajı
Pəncərə və Elektronika Montajı
Pəncərə və Elektronika Montajı
Pəncərə və Elektronika Montajı

Bu montajda bir pəncərə, batareya tutacağı və qapağı təşkil edən beş çaplı hissə var.

Birincisi, OLED üçün dəstəyi olan görünən komponentdir, ikincisi, VIA pəncərələrinə bağlanan batareya və nəzarətçi daşıyıcısıdır.

Pəncərə üçün kiçik bir kəsilmiş şüşədən istifadə etdim. Bu, siyano tipli yapışdırıcı ilə yerinə yapışdırılmışdır. Bir tərəfində yapışqan olan bir az hava zolağı köpüyüm vardı, bu kiçik zolaqlara kəsilmiş və pəncərə qurğusunun içindəki şüşənin ətrafına qoyulmuşdu.

Pəncərənin ətrafında 4 vida çuxuru var. bunlar seçdiyim modul üçün aralıqdır. Bunlar bir lehimləmə dəmiri istifadə edərək quraşdırılmış 4-40 istilik qurğusu var.

Modul yerində olarkən, onu bağlamaq üçün 1/4 düymlük dayaqlar istifadə olunur.

Komponentlər gəldikdə şanslı oldum, Batareya tutucusu açılışın içərisinə uyğun gəlir, bu da onu şaquli yerləşdirmək məcburiyyətində olmadığım deməkdir. Bu o deməkdir ki, kiçik ölçülü top yaxşı işləyəcək.

Elektron bölməsinin əsası batareya tutucusunu daşıyır və biri röle üçün, biri də əyilmə açarı üçün 2 kəsikdən ibarətdir.

Qapaq 3 hissədən ibarətdir ki, bu da batareyaları bir yerə yığır və etibarlı şəkildə tutur və NANO modulunu bağlamaq üçün düz bir səth təmin edir.

Bu 2 hissə daha sonra OLD modulunun arxasındakı 4 duruşa vidalanır.

Diqqətlə! Tilt açarını civə açarı ilə əvəz etməklə başa çatdım. Bu daha etibarlı bir əməliyyat yaratdı.

Addım 8: Müdaxilə uyğunluğu

Müdaxilə uyğunluğu
Müdaxilə uyğunluğu
Müdaxilə uyğunluğu
Müdaxilə uyğunluğu

Tamamlandıqda pəncərə qurğusu topun altındakı kəsiklə həqiqətən sıx uyğunlaşacaq.

Son pəncərə qurğusunu topa yerləşdirərkən bəzi müdaxilələr ola bilər

Bu baş verərsə, topdakı pəncərə dəstəyi üçün daxili dodağın göstərildiyi kimi kəsilməsi lazım ola bilər.

Addım 9: Əlavə Fayllar

Əlavə Fayllar
Əlavə Fayllar

Bunlar 120 mm diametrli böyük top sənədləridir

Addım 10: YENİLƏN

YENİLƏN!
YENİLƏN!
YENİLƏN!
YENİLƏN!
YENİLƏN!
YENİLƏN!
YENİLƏN!
YENİLƏN!

Bu topun orijinala bənzər bir əməliyyata sahib olması üçün sökülmüş kodu tamamladım.

İndi onu çevirdikdə proqramın işə salınması və tövsiyələri göstərməsi təxminən 4 saniyə çəkir.

Bu tip əməliyyat daha sadə bir qurğu qurulması ilə də mümkündür.

Dövrün bütün güc hissələrini aradan qaldıra bilərik və rəqəmsal Sürücü D2 -yə heç ehtiyac da olmayacaq.

Tilt açarı, lövhədəki Raw güc girişinə güc verən bir keçid tranzistorunu qidalandıra bilər.

Bu dəyişiklik üçün komponentləri yerində qoydum.

Dövr dəyişdirilərsə, o zaman powPin proqram bəyannaməsi və bununla əlaqədar bütün sonrakı hissələr proqramdan silinə bilər.

Orijinal dövrə qurulubsa və güc kodunu istifadə etmək istəsəniz. Tilt açarı mikrokontrolörün gücünü açdıqda hələ də işləməlidir.

Bu rejimdə, proqramın işə salınması və sonra tövsiyələrin göstərilməsi hər zaman təxminən 4 saniyə çəkir.

Giriş pinini çıxarmaqla onu daha da sadələşdirmək mümkündür. Bu rejimi hələ sınamamışam, amma eyni şəkildə işləməlidir. Proqramdan giriş oxumaq üçün hər hansı bir istinadı silməyinizə əmin olun.

Bu tip əyilmə sensorundan istifadə edirsinizsə, yeni bir batareya daşıyıcısı dəstəyi daxil etmişəm

Addım 11: Əlavə Fayllar

Əlavə Fayllar
Əlavə Fayllar

Bunlar Waveshare veb saytından alınan OLED sənədlərdir ….

Arduino Müsabiqəsi 2019
Arduino Müsabiqəsi 2019
Arduino Müsabiqəsi 2019
Arduino Müsabiqəsi 2019

Arduino 2019 Müsabiqəsində ikinci yer

Tövsiyə: