Mündəricat:

Mikro: bit Sehrli Çubuq! (Orta): 8 addım
Mikro: bit Sehrli Çubuq! (Orta): 8 addım

Video: Mikro: bit Sehrli Çubuq! (Orta): 8 addım

Video: Mikro: bit Sehrli Çubuq! (Orta): 8 addım
Video: Kim nə başa düşdü ❓ 2024, Iyul
Anonim
Image
Image
Kodlayın: Çubuq Nəzarətçisi!
Kodlayın: Çubuq Nəzarətçisi!

"Kifayət qədər inkişaf etmiş bir texnologiya sehrdən fərqlənmir." (Artur C. Clarke). Hek bəli belədir! Nə gözləyirik, gəlin texnologiyadan istifadə edərək özümüzə bənzər bir sehr yaradaq !!

Bu layihə, özümüzün sehrli çubuğumuzu yaratmaq üçün iki mikro: bit mikrokontrolör, bir ev soyutma fanı və bir neçə kiçik elektron hissədən istifadə edir. Wingardium Leviosa jestini istifadə etməyi seçdim, ancaq bu layihəni digər sehrlərə uyğunlaşdıra bilərsiniz!

Unutmayın ki, bu, yüksək gərginlik və cərəyanı əhatə etdiyi üçün aralıq bir layihədir. Müvafiq təhlükəsizlik protokollarından istifadə edin və həmişə yanında başqa bir yetkin olsun.

Çətinlik: Orta

Oxuma müddəti: 15 dəq

Yaradılma müddəti: ~ 1 saat

Qiymət: ~ 40 dollar

Təchizat

  • Çubuq!

    Xüsusi çubuqlar əldə edə və ya yaradıcılıq əldə edə və özünüz edə bilərsiniz

  • Lələk (üzmək üçün!)
  • Əlcək (mikro gizlətmək üçün: bit çubuq nəzarətçisi)
  • Bir (1) ev soyutma fanı (4A və ya daha az)

    Soyutma fanını dəyişdirmirik, buna görə evinizdə olanı götürün və ya sevdiyiniz bir insandan borc alın

  • Bir (1) uzatma kabeli

    Uzatma kabelini dəyişdirəcəyik, buna görə ehtiyacınız olmayan bir əlavə istifadə edin və ya ucuz bir kabel alın

  • İki (2) mikro: bit
  • İki (2) mikro: bit batareya paketi və iki (2) AAA batareya

    Micro: bit Go paketini alsanız, bir batareya paketi və batareyaları ilə birlikdə gəlir:)

  • İki (2) microUSB kabeli
  • Bir (1) PCB

    Mənimkim 2 sm x 8 sm -dir, hər hansı bir oxşar və ya daha böyük PCB işləyəcək (lakin yüksək cərəyanı idarə edə bilmədiyi üçün mütləq çörək taxtasından istifadə etməyin)

  • Bir (1) bərk hal rölesi (JZC-11F)

    5Vdc girişi və 220/250 Vac və 5A çıxışı üçün qiymətləndirilmişdir. Keçə biləcəyi müddətcə fərqli bir röleyi istifadə edə bilərsiniz

  • Bir (1) NPN tranzistor
  • Bir (1) diod
  • Bir (1) 100 Ohm müqavimət
  • Üç (3) timsah klipi
  • Üç (3) keçid teli, 22 ölçü
  • İki (2) keçid teli, 14 ölçü (minimum 5A dərəcəsi)
  • İstilik büzüşmə borusu (~ 4 "/20 sm)

Addım 1: Sehrli? Nə?! Necə??

Image
Image

İlk Harry Potter kitabından ən çox sevdiyim səhnələrdən biri, Hermoine'in Wingardium Leviosa yazısı ilə bir lələk üzdürməsi idi. Bu sadə yazım, sehrləri niyə sevdiyimizin mahiyyətini özündə cəmləşdirir: biləyimizlə və bir neçə seçim sözümüzlə bir anda təəccüblü (və təsir edici) hadisələr baş verə bilər.

Tam olaraq belə bir sehrimiz olmasa da, bəzən möcüzə kimi görünən texnologiyaya sahibik. Beləliklə, bu cür sayılır! Sevdiyim səhnəni təqlid etmək üçün bir lələk qaldırmaq istədim. Lələkləri real həyatda necə uzaqdan hərəkət etdirə bilərik? Küləklə !!

Bu layihənin yeni bir versiyasını hazırladıqdan sonra 100% razı qalmadım. Hermione səviyyəli sehrbaz statusuna çatmaq istədim! Beləliklə, böyük bir ev fanatı üçün gücü dəyişdirə biləcək ikinci bir versiya hazırladım.

Bu versiya, AC gücünü bir DC tetikleyicisi ilə dəyişdirmək üçün möhkəm bir dövlət rölesi istifadə edir. Dizaynımı təqlid edə bilərsiniz və ya daha yaxşısı öz dizaynınızı yarada bilərsiniz! Bu əsas çərçivə ilə edə biləcəyiniz, sizi ilhamlandıran bir sehr tapıb həyata gətirə biləcəyiniz TONS varyasyonlar var!

Bu təlimat sizə aşağıdakıları necə edəcəyinizi göstərəcək:

1. Mikro: bit çubuq nəzarətçisi üçün sadə blok əsaslı kod yazın

2. 12V, 4A ev sahibi fan üçün güc dəyişdirmək üçün bir dövrə qurun.

3. Radio siqnalı ilə tetiklenen sehrli bir alıcı üçün sadə bir blok əsaslı kod yazın (aka bluetooth)

Addım 2: Kodlayın: Çubuq Nəzarətçisi

Kodlayın: Çubuq Nəzarətçisi!
Kodlayın: Çubuq Nəzarətçisi!
Kodlayın: Çubuq Nəzarətçisi!
Kodlayın: Çubuq Nəzarətçisi!

Sehrli çubuğumuzdan başlayaq! Make Code veb saytı vasitəsi ilə blok əsaslı kodlaşdırmadan istifadə edirik, ancaq kodlaşdırma təcrübəniz varsa, sevdiyiniz kodlaşdırma mühitində micropython və ya C ++ istifadə edərək mikro: bit proqramlaşdıra bilərsiniz (məsələn, Idle, Visual Studio Code və s.).

Addım 1: Başlanğıc blokunda Radio Qrupu nömrəsini təyin edin. Sehrli alıcı mikro: bit üçün eyni nömrəni istifadə edəcəyik.

Addım 2: Çubuğunuzun hərəkətə keçməsini necə istədiyinizə qərar verin.

Mikro: bitin 3 oxlu sürətləndiricisi var, bundan istifadə edərək jest tətikini təyin edəcəyik.

Sürətli həll: "silkələmək" blokundan istifadə edin!

Daha mürəkkəb, jest əsaslı bir həll:

"Seri yazma dəyəri" blokları ilə (Ətraflı bölmənin altında) Serial porta yazaraq, akselerometrin necə işlədiyini araşdırın. Jest edərkən mikro: bit çıxışını müşahidə etmək üçün Arduino IDE Serial Monitorunu açın. Tetikleyicileri təyin etmək üçün müşahidələrinizdən istifadə edin. (Kod No 2)

Kod 2-dəki nümunə, Wingardium Leviosa jestinə cəhdimdir: sürüşdür və vur! (z istiqamətində aşağı və x istiqamətdə sola). İstədiyiniz kimi və ya öz sevimli sehrli jestiniz üçün bir başlanğıc nöqtəsi olaraq istifadə edin!

Faydalı məsləhətlər:

(1) Mikro nəzarətçilər məlumatları çox sürətlə işlədiyindən, fasilə bloku jestin birinci hissəsini mikro: bitin ikinci hissəsini yoxlamadan əvvəl bitirməyimiz üçün vaxt verir.

(2) Mikroya balta etiketləri əlavə etdim: Wingardium Leviosa yazısı üçün düzgün hərəkəti necə əldə edəcəyimi daha asan başa düşə bildim - bunu mütləq tövsiyə edin!

Addım 3: Bir radio nömrəsi göndərmək üçün jestdən istifadə edin (və ya simli, sadəcə ardıcıl olun).

"Radio göndərmə xətti" və "radio göndərmə nömrəsi" blokları "radio" blok dəstindədir.

Addım 4: Kodu yükləyin və micro: bit üzərində qeyd edin!

Addım 3: Qurun: Sehrli Alıcı! (1/2)

Qurun: Sehrli Alıcı! (1/2)
Qurun: Sehrli Alıcı! (1/2)
Qurun: Sehrli Alıcı! (1/2)
Qurun: Sehrli Alıcı! (1/2)

İkinci mikro: bit, PCB, lehimləmə dəmir və bütün elektron hissələri tut!

Sürətli baxış: Rölin DC tərəfini tetiklemek üçün mikro: bit 3.3V gücünü istifadə edirik. Mikro: bit P0 pin NPN tranzistorunu açdıqda dövrə tamamlanır. Addım 1: Röleyi və tranzistoru PCB kartınıza lehimləyin.

Addım 2: Röle bobinləri keçdikdə mikro: biti küçə gərginliyindən qorumaq üçün diodu rölin DC güc pinləri üzərindən lehimləyin. Diodun mənfi tərəfi (boz xətt) pindəki DC müsbət güc rölesinə qoşulmalıdır.

Addım 3: Bir atlama telini röle DC müsbət güc girişinə lehimləyin. Bu tel ilə mikro: bit 3.3V çıxış yastığı arasında bir timsah klipi bağlayın.

Addım 4: Röle DC güc çıxışı (GND) pimi ilə tranzistor kollektor pimi arasında başqa bir keçid teli lehimləyin.

Addım 5: Üçüncü tullanan teli transistor emitör pininə lehimləyin. Bu tel ilə mikro: bit GND pad arasında timsah klipi bağlayın.

Addım 6: Rezistorunuzu tranzistor əsas pininə lehimləyin. Rezistorun digər ucu ilə mikro: bit P0 pad arasında timsah klipi bağlayın.

Addım 4: Qurun: Sehrli Alıcı! (2/2)

Qurun: Sehrli Alıcı! (2/2)
Qurun: Sehrli Alıcı! (2/2)

Adım 7: Hər iki tərəfdəki 14 ölçü teldən 1/2 (2 sm) izolyasiyanı çıxarın. Bir teli NO (normal olaraq açıq) pininə, digər teli isə COM (və ya bobin 2) pininə lehimləyin.

Addım 8: Uzatma kabelini yalnız bir tərəfdən kəsin və kəsilmiş telin yanından ~ 1/2 (2 sm) izolyasiyanı çıxarın.

Addım 9: 14 ölçü telini tutun və hər bir telə bir parça büzülmə borusu sürüşdürün.

Addım 10: 14 ölçü telinin bir ucunu uzatma kabeli telinin bir ucu ilə düzün, sonra metalı bükün. İstilik büzüşmə borusunu ən sevdiyiniz ilə bağlayın. istilik mənbəyi (məsələn, yüngül, saç qurutma maşını və s.). Digər tellər və istilik büzmə borusu üçün təkrarlayın.

Qeyd: AC tellərinin istiqamətləndirilməsinin əhəmiyyəti yoxdur.

Addım 5: Kodlaşdırın: Sehrli Alıcı

Kodlayın: Sehrli Alıcı!
Kodlayın: Sehrli Alıcı!

Sehrli alıcımızı kodlaşdırmağın vaxtı gəldi!

Addım 1: Radio Qrupunu Çubuq Nəzarətçisi ilə eyni nömrəyə təyin edin. Addım 2: "Radioda qəbul edilmiş" blokunu çıxarın və "Alınmış Nömrə" (və ya "Çubuq Nəzarətçiniz üçün istifadə etmisinizsə" aldıString ") olaraq təyin edin.

Addım 3: Təkrar bloku "qəbul edilən radioda" blokuna sürükləyin və 2-4 dəfə təkrar etməyə keçin.

Addım 4: (İsteğe bağlı, lakin tövsiyə olunur) Mikro: bit üzərində simli göstərin, simli alıb -almadığını bildirin.

Hata ayıklayarkən bu çox faydalıdır.

Addım 5: Rəqəmsal Pin 0 -u yandırın! (aka "rəqəmsal yazma pin P0" ilə 1 arası)

Bu blok, Ətraflı sekmesinin altındakı "Pins" blokunun altında tapılır.

Addım 6: Bir neçə saniyə ara verin.

2 saniyə seçdim, bunu saxlaya və ya istədiyiniz kimi tənzimləyə bilərsiniz.

Addım 7: Rəqəmsal Pin 0 ("rəqəmsal yazma pin P0" dan 0) və mikro: bit ekranını söndürün.

Addım 8 (İsteğe bağlı, lakin tövsiyə olunur): Test və ayıklama məqsədləri üçün micro: bit düyməsini A istifadə edərək bir ehtiyat tətik əlavə edin:)

Voila! Kodu Sehrli Alıcı mikro: bitinizə yükləyin və sehrli dəstəyə hazırıq!

Addım 6: Test et və Debug et

Test və Debug!
Test və Debug!
Test və Debug!
Test və Debug!

Və indi, ən sevdiyimiz hissə üçün: test !!

Mikro: bitlərinizi (batareya və ya microUSB vasitəsilə) işə salın, uzatma kabelini qoşun və fanı uzatma kabelinə qoşun, sonra sehrli alıcının fanı işə saldığını yoxlamaq üçün çubuq idarəedicinizi hərəkət etdirin.

Testi bitirdikdən sonra, yerində saxlamaq üçün sehirli alıcı əlaqələrini isti yapışqanla örtün. Ultra daimi bir həll istəsəniz, epoksi istifadə edin (su keçirməyən gözəl bir xüsusiyyətdir). Mikro: biti yapışqanla örtməmək üçün tövsiyə olunur, beləliklə gələcək layihələr üçün istifadə edə bilərsiniz.

Gözlənildiyi kimi işləmir?

1. Güc, bütün təcrübə səviyyələrində istehsalçılar üçün ən çox yayılmış problemdir. Hər şeyin qoşulduğunu iki dəfə yoxlayın. Alıcının "mesaj var" simvolunu göstərdiyini yoxlamaq üçün mikro: bit nəzarətçisinin sürətli tetikleyicisini istifadə edin.

2. Fan hərəkət etmir? Röle açıldıqda, səsli bir klik eşidəcəksiniz. Mikro: bit nəzarətçisinin sürətli tetikleyicisini istifadə edin və səsi dinləyin.

Micro: bit 2xAAA batareya paketinin röleyi işə salmaq üçün kifayət qədər güc olmadığını gördüm. Yalnız microUSB kabelindən istifadə etdim, amma 3xAAA batareya paketi də hiylə etməlidir.

3. Lehim birləşmələrinizin davamlılığını və lazım olduqda rölin DC bobinlərindəki gərginliyi yoxlamaq üçün bir multimetrdən istifadə edin.

Addım 7: Sehrli Dayağınızı yaradın

Sehrli Pervanenizi yaradın!
Sehrli Pervanenizi yaradın!

Sehrli texnoloji qabiliyyətlərinizi sınadığınız və tətbiq etdiyiniz üçün, sehrli dayağınızı qurmağa hazırsınız! Mikro: bit çubuq nəzarətçisi + batareya paketini gizlətmək üçün əlcəklərdən istifadə edin.

Sehrli alıcı üçün: Lələyi hara qoymaq istəyirsən və fanatı necə gizlədə bilərsən?

Demo üçün, fanatı kameradan gizlətdim (şşşf, demə !!), ancaq sehrli performansınızı şəxsən edirsinizsə, fanatı gizlətmək üçün bir korpus qura bilərsiniz. Pəncərə ekran meshinin hava axmasına icazə verərkən hissələri gizlətmək üçün əla işlədiyini gördüm.

Başqa cür sehr etmək istəyirsən? Müxtəlif növ rekvizitlər qura bilərsiniz! Eyni qurğu dinamiklər və ya ekran kimi aşağı güclü AC cihazlarını açmaq üçün işləyəcək! Maksimum cərəyanın 5A -dan az olduğuna əmin olun.

Addım 8: Gedin və Sehrli olun

Gedin və Sehrli olun!
Gedin və Sehrli olun!

Bəli, sehrbaz səviyyəsi: orta !! Bütün insanları həqiqətən heyran edə bilmək üçün jestinizi tətbiq edin. Əlbəttə ki, başqalarına bu texnoloji sehrin necə edilməsini öyrət!

Yardıma ehtiyacınız varsa, suallarınız varsa və ya yaradıcılığınızı nümayiş etdirmək üçün bir şərh yazın!

Xoşbəxt olun, dostlar!

Tövsiyə: