Mündəricat:
- Addım 1: 8 Top
- Addım 2: Pəncərə Giriş Limanı
- Addım 3: Çap et və yığın
- Addım 4: Göz
- Addım 5: Elektronika
- Addım 6: Proqram
- Addım 7: Pəncərə və Elektronika Quraşdırması
- Addım 8: Müdaxilə uyğunluğu
- Addım 9: Əlavə Fayllar
- Addım 10: YENİLƏN
- Addım 11: Əlavə Fayllar
Video: Elektron Sehrli 8 Top və Göz Barı: 11 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
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ı
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
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
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
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
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ı
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
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
Bunlar 120 mm diametrli böyük top sənədləridir
Addım 10: 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
Bunlar Waveshare veb saytından alınan OLED sənədlərdir ….
Arduino 2019 Müsabiqəsində ikinci yer
Tövsiyə:
Göz Qəyyumu: Səs Tetikli Göz Qoruması: 9 Addım (Şəkillərlə birlikdə)
Eye Guardian: Sound Triggered Eye Protection: Eye Guardian, Arduino ilə işləyən, Yüksək Desibelli davamlı səslə tetiklenen göz qoruyucu geyimdir. Ağır avadanlıq səsini algılar və avadanlıq işləyərkən qoruyucu gözlükləri azaldır. İlk addımda Inspirati'yi izah edəcəyəm
Elektron Göz Nəzarətli Təhlükəsizlik Sistemi 2 -ci hissə: 3 addım
Elektron Göz Nəzarətli Təhlükəsizlik Sistemi 2 -ci hissə: Hey uşaqlar! Part-1-i BURADAN TIKLAYIN görmədiyiniz halda.Bu layihədə, LDR-ni əsas sensor və bir neçə digər komponentdən istifadə edərək Elektron Gözə Nəzarətli Təhlükəsizlik Sistemi adlı sadə bir Ev Təhlükəsizliyi tətbiqini görəcəyik
Elektron Göz Nəzarətli Təhlükəsizlik Sistemi: 5 addım
Elektron Göz Nəzarətli Təhlükəsizlik Sistemi: Hey uşaqlar! Bu layihədə, LDR -in əsas sensoru və bir neçə digər komponentdən istifadə edərək Elektron Gözə Nəzarətli Təhlükəsizlik Sistemi adlı sadə bir Ev Təhlükəsizliyi tətbiqini görəcəyik. Elektronik gözə də sehrli göz deyilir. Avtomatlaşdırma ortaya çıxdığı üçün
Sehrli 8 Top: 5 addım (şəkillərlə)
Magic 8 Ball: Bu Təlimat, Cənubi Florida Universitetində Makecourse (www.makecourse.com) layihəsinin tələbini yerinə yetirmək üçün yaradılmışdır. Salam və MakeCourse layihəmə xoş gəldiniz. Son layihəm üçün elektron və ld yaratmağı seçdim
Sehrli sehrlərlə sehrli bir büllur topu edək! ~ Arduino ~: 9 addım
Sehrli sehrlərlə sehrli bir kristal top hazırlayaq! ~ Arduino ~: İçərisində LED işıqlarının animasiyalarını idarə etmək üçün hərəkət sensoru və RFID skanerdən istifadə edən Sehrli Top hazırlayacağıq