Mündəricat:
Video: Pumpkin Pi Rəqəmsal Dekorasiya Nəzarətçisi: 5 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Salam millət, sizi Pumpkin Pi ilə tanış edim. Sadəcə olaraq, Raspberry Pi üçün on iki proqramlaşdırıla bilən bir giriş/çıxış nəzarətçisidir, ancaq bir az hocus-pocus (və ya sizə və mənə Python kodu) ilə audio və işıqlandırmalı iki video çıxışı təqdim edən rəqəmsal bəzək nəzarətçisinə çevrilir. FX video ilə sinxronizasiya edildi.
Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Tərcümə edin The BackgroundLast Halloween I set to make a Witching themed window screen, having found last AtmosFX's Digital Decorations to inspired them to make goodly use and them to include them to them.
Videonun təsadüfən üst -üstə düşməməsi halında iki fərqli ekranda (TV və proyektor) iki video çalğı siyahısını oynatma üsuluna ehtiyacım var idi. Atmosferə əlavə etmək üçün işıqlandırma FX -ni də birləşdirmək istədim.
Bir Halloween layihəsindən ilhamlandığı üçün Pumpkin Pi adının çox uyğun olduğunu hiss etdim. Aşağıdakıları etmək nəzərdə tutulur:
- 12x proqramlaşdırıla bilən 12x fərdi LED (və ya 4x RGB şeridi) nəzarət edin
- Öz xarici enerji təchizatı ilə 12v -də işləyin
- Bağlantı başına 1 Amp çıxış cərəyanını dəstəkləmək üçün 3x dördlü NPN tranzistor diziləri
- Oynatma və hərəkətləri tetikleyen PIR / hərəkət sensoru seçimini daxil edin
- Raspberry Pi -nin video imkanlarından istifadə edərək Video və Səsin oxudulması
- Proqramlaşdırıla bilən hərəkətləri tetiklemek və istenmeyen videonun üst -üstə düşməsinin qarşısını almaq üçün hər iki Pisin GPIO'ları ilə əlaqələndirilməsi sayəsində iki video eyni vaxtda və ya alternativ olaraq oynatıla bilər.
- FX işıqlandırmasını videonun oxudulması ilə sinxronlaşdırın
- Fərdi çıxış vəziyyətini göstərmək üçün quraşdırılmış LED-lər
Alternativ İstifadə: Balqabaq Pi -ni tək bir Raspberry Pi ilə bir qırılma taxtası olaraq istifadə edə bilərsiniz və hələ də LEDləri, mühərrikləri, röleləri və s.
Qeyd: Halloween ekranımda Balqabaq Pi -dən necə istifadə etdiyimi görmək istəyirsiniz? Təlim oluna bilən Cadılar Bayramı Halloween Ekranıma baxın.
Addım 1: Ehtiyac duyacağınız şeylər
Pumpkin Pi-ni yenidən yaratmaq üçün aşağıdakı alətlərə və komponentlərə ehtiyacınız olacaq:
Alətlər
- Lehimleme dəmir
- Çox metrlik
- Tel kəsicilər
- Tornavida (terminal bloklarımla birlikdə kiçik bir düz bıçaq istifadə etdim)
- Qazma və matkap ucları (0.7mm və 1.0mm karbid bitlərindən istifadə etdim)
- PCB Aşındırma Dəsti
Komponentlər
- 1x Mis PCB Kartı (təxminən 102mm X 70mm)
- 14x 1kΩ rezistorlar
- 2x10kΩ rezistorlar
- 1x 4k7Ω rezistor
- 1x Kondansatör (İsteğe bağlı)
- 1x Qırmızı 5 mm LED və uyğun bir cərəyan məhdudlaşdırıcı rezistor
- 12x təchizatı üçün inteqrasiya edilmiş rezistorlu 12x Sarı 5mm LED
- 3x ULN2074B Dörd NPN Darlington Çifti Transistor Diziləri
- 3x 16 Yollu IC Soket
- 1x DC Jack
- 1x 2 Yollu Başlıq
- 2x 40-Pin 2x20 Kişi Başlığı
- 7x 3 Yollu 5mm Şaquli PCB Montaj Vidalı Terminal Bloku
- 1x PIR Sensor (İsteğe bağlı)
Moruq Pi
Pi istifadə etmək üçün lazım olan hər şeyə sahib bir Moruq Pi (və ya iki) də lazımdır. Bura Pi enerji təchizatı, MicroSD kartı və Raspbian proqramı daxildir. Ən yaxşı video performansı üçün Raspberry Pi 3 -ü tövsiyə edərdim.
Videonun oxudulması üçün OMXPlayer-dən OMXPlayer-Sarıcı ilə istifadə edəcəyik (lakin bu barədə daha sonra!).
Qeyd: Bu Təlimat, Elektronika, Lehimləmə, PCB istehsalı və Raspberry Pi haqqında müəyyən təcrübəyə və ya iş biliyinizə malik olduğunuzu güman edir. Bu bacarıqlardan hər hansı birini ilk dəfə sınayırsınızsa, aşağıdakı mənbələrdən bir neçəsinə nəzər salmağı məsləhət görürəm:
- Elektronika sinfi. Başlanğıc təlimatı daxildir və lehimləmə və əsas komponentlər kimi şeyləri əhatə edir.
- PCB ASCAS tərəfindən təlimatlandırılır. Burada istifadə edilən toner köçürmə istehsal texnikasını əhatə edir.
- Dövrə lövhələri ilə daha da irəli getmək istəyirsinizsə, Circuit Board Design Class -a baxın.
- Raspberry Pi Sinifi. Raspberry Pi haqqında məlumat əldə edin, necə qurulacağını və necə istifadə ediləcəyini öyrənin.
Addım 2: Elektronika
Dövrə Yaratmaq
Etməli olduğunuz ilk şey dövrənizi yaratmaqdır. Yenidən istehsal etməyin ən asan yolu, əlavə edilmiş çap edilə bilən PDF sənədləri ilə toner köçürmə üsulu ilə PCB hazırlamaqdır. Bunu əvvəl sınamamısınızsa, düşündüyünüzdən daha asandır və başlamaq üçün yalnız bir neçə maddəyə ehtiyacınız var. Həmişə ASCAS tərəfindən öyrədilən DIY Xüsusi Devre Kartını (PCB Hazırlama) tövsiyə edirəm.
Qeyd: DesignSpark istifadə edərək yaratdığım PCB dizayn faylını da daxil etmişəm.
PCB -də hər şeyi yığmaq üçün bir lehimləmə dəmirinə və bəzi əsas lehimləmə bacarıqlarına ehtiyacınız olacaq, yeni olmağınız halında lehimlə bağlı çoxlu Təlimatlar var, yaxşı bir Instructables Electronics Class da var!
PCB hazırlama prosesi sizin üçün deyilsə, onu zolaqlı (vero) lövhədə və ya çörək taxtasında da yenidən yarada bilərsiniz (yuxarıdakı şəkildə göstərildiyi kimi prototipimi taxdım). Prototipimdə, fərdi NPN darlington cüt tranzistorlarından istifadə edərək I. C -dəki tranzistor massivlərindən istifadə etdim. (inteqral dövrə).
Bu necə işləyir
Əsasən Pi'nin GPIO sancaqlarından on ikisini NPN darlington cüt tranzistorlarına (üç tranzistor dizisi şəklində) birləşdirən Pi üçün bir kəsmə lövhəsidir. Müvafiq Pi çıxışı yüksək olduqda, dövrəni tamamlamaq üçün tranzistoru dəyişir.
Tetikleyici rolunu yerinə yetirən açılan rezistorlar vasitəsilə iki Pisi bir-birinə bağlayan daha iki GPIO sancağı da var (bu barədə daha sonra 'Pi Proqramlaşdırma' addımında).
Necə Güclənir
Pumpkin Pi, öz xarici 12v enerji təchizatı ilə təchiz edilmişdir. Seçdiyim tranzistorların istifadəsi ilə, çıxış başına 1,75 Amper cərəyana (və ya vida terminalları seçdiyimə görə bu halda 1 Amper) qədər qabiliyyətə malikdir. Pislər öz Pi enerji təchizatı ilə təchiz olunur, Balqabaq Pi yalnız tranzistorları dəyişdirmək üçün istifadə edildiyi üçün Pi -nin güc qabiliyyətinə çox az tələbat qoyur. Dövrə, hamarlaşdırıcı bir kondansatör seçimini ehtiva edir, lakin bu vacib deyil. 16v -də qiymətləndirilən 2200uF istifadə etdim (həddindən artıqdır, amma əlimdə idi).
Göstərici LEDlər və Rezistorlar
On iki sarı çıxış göstərici LED və bir qırmızı güc statusu LEDi var. Qırmızı vəziyyət LEDinizlə düzgün cərəyan məhdudlaşdırıcı LED istifadə etdiyinizə əmin olun, mənimki 3.2v irəli gərginliyə və 20mA irəli cərəyana malikdir, buna görə 470Ω müqavimət (12v giriş cərəyanına əsaslanaraq) seçdim. LEDiniz üçün düzgün rezistoru necə seçəcəyinizdən əmin deyilsinizsə, bu kalkulyator sihirbazına baxın.
On iki sarı göstərici LEDin hər biri üçün dövrə üzərində heç bir müqavimət olmadığını görə bilərsiniz. PCB -də yerdən qənaət etmək istədiyim üçün, 12V təchizatı üçün inteqrasiya edilmiş rezistorlar olan LED -lərdən istifadə etmək üçün dizayn seçimi etdim.
Hərəkət Tetikleyicisi (PIR Sensoru) və ləğv edin
Dövrə bir hərəkət tetikleyicisi seçimini ehtiva edir. Bir çəkmə rezistoru istifadə edir, buna görə də siqnal pimi (PCB-də AL kimi qeyd olunur) aşağı düşəndə bir hərəkətə səbəb olur. Rəqəmsal dekorasiya oynatmanızın hərəkətin aktiv olmasını istəyirsinizsə, bu lazımlı gəlir.
Dövrədə bir tətik ləğvi də var. Yalnış bir vəziyyətdə olduqda, girişi yerə bağlayır və hərəkəti əl ilə tetiklemenize imkan verir. Bir keçid və ya 'tullanan' ilə iki pinli keçid başlığını istifadə edin.
Addım 3: Raspberry Pi qurmaq
Raspbian quraşdırılır
Raspberry Pi qurmağa başlamaq üçün MicroSD kartınızı Raspbian şəkli ilə hazırlamalısınız. Ən son görüntünü buradan yükləyin (Raspbian Stretch yazılarkən ən son versiya idi).
MicroSD kartınız hazır olduqda, onu Pi -yə daxil edin və yandırın. Çox güman ki, bu nöqtədə bir TV, klaviatura və siçan bağlanmalıdır. Varsayılan olaraq, Pi GUI masaüstü əməliyyat sisteminə daxil olmalıdır, Pi -də düzgün tarix və saat qurşağını təyin etməyi və bəlkə də WiFi -yə qoşulmağı məsləhət görürəm.
Bu nöqtədə ümumiyyətlə SSH bağlantısının aktiv olduğundan əmin oluram ki, PuTTy vasitəsilə şəbəkə üzərindən Pi terminalına daxil olum, sonra Pi-ni GUI masaüstünün əvəzinə CLI-ə (əmr satırı interfeysi) yükləmək üçün təyin etdim, amma bu səndən asılıdır.
Qeyd: Bu Təlimat, Raspberry Pi ilə artıq tanış olduğunuzu güman edir, əgər yoxsa, mühitinizdə əməliyyat sistemi şəkillərini quraşdırmaq üçün rəsmi Raspberry Pi təlimatına əməl edə bilərsiniz: Windows, MacOS, Linux.
İpucu: Raspberry Pi ilə tamamilə yenisinizsə, bu Təlimatlandırıcılar sinfinə nəzər salmağı məsləhət görürəm.
Pi'niz Raspbian ilə işə düşdükdən və əsas qurulma tamamlandıqdan sonra onu Audio və Video oxutmağı dəstəkləyən Rəqəmsal Dekorasiya pleyeri kimi işə salmağa hazırsınız. Unutmayın ki, ikiqat çalma funksiyası üçün iki Raspberry Pi istifadə edirsinizsə, ikinci Pi -də bütün bu addımları təkrar etməlisiniz.
Python üçün OMXPlayer-Sarıcı
Rəqəmsal Dekorasiya videolarımızı oynamaq üçün OMXPlayer istifadə edəcəyik. Bu, bir çox ümumi video formatında yüksək qətnamə olan videoları (HD daxil olmaqla) dəstəkləyir. OMXPlayer, Raspbian 'out-of-the-box' ilə birlikdə olsa da, yaradacağımız xüsusi Python skriptləri ilə gözəl oynamaq üçün OMXPlayer-Wrapper qurmalısınız.
Sarğı qurmadan əvvəl sistem paketlərini yeniləməyi məsləhət görürəm. Aşağıdakı əmrləri CLI terminalından işləyin (bunun işləməsi üçün Pi internetə qoşulmalıdır):
Sistemin paket siyahısını yeniləyin:
sudo apt-get yeniləməsi
Bütün quraşdırılmış paketlərinizi ən son versiyaya yüksəldin:
sudo apt-get dist-upgrade
Yeniləmə paketlərini yükləmək üçün istifadə olunan yeri təmizləyin:
sudo apt-get clean
Sonra OMXPlayer-Wrapper-in özünü yükləmək istəyəcəksiniz. Bunu etmək üçün yenidən internetə qoşulmuş Pi ilə CLI terminalından aşağıdakı əmri işlədin:
OMXPlayer-Sarıcı qurun:
sudo python3 -m pip omxplayer -wrapper quraşdırın
Omxplayer-wrapper haqqında daha çox məlumat üçün buradakı sənədlərə baxın.
İpucu: OMXPlayer-Wrapper istifadə edərək videoları oynatmağa çalışarkən DBUS bağlantısı səhvləri ilə qarşılaşırsınızsa, python3-dbus'u aşağıdakı əmrlə quraşdırmağa çalışın:
sudo apt-get python3-dbus quraşdırın
Digər Ayarlar və Tweaks
Defolt Audio Çıxış
Raspberry Pi, HDMI və ya 3,5 mm jak vasitəsilə səs çalmağı dəstəkləyir. Bununla birlikdə, Pi, bağlı HDMI cihazının səsi dəstəklədiyini algılarsa, bu, HDMI cihazı üçün standartdır. Mənim kimi səs qabiliyyətli bir HDMI cihazınız varsa, ancaq audio çıxışınızın 3.5 mm jakın standart olmasını istəsəniz, Pi üzərindəki config.txt faylına aşağıdakı sətri əlavə edərək bunu etməyə məcbur edə bilərsiniz:
hdmi_ignore_edid_audio = 1
Konsol Çıxışını Boş olaraq təyin edin
Pi -nin video çıxışının açıldıqdan sonra konsol ekranını göstərməsini istəmirsinizsə, Pi üzərindəki /boot/cmdline.txt faylının sonuna aşağıdakıları əlavə edərək konsolu boş olaraq təyin edə bilərsiniz. Qeyd edək ki, bu bir kernel əmr parametri və tək bir mətn sətrində olmalıdır:
konsol boş = 0
Tövsiyə:
Collorfull LED Dekorasiya: 9 Addım (Şəkillərlə birlikdə)
Rəngli LED Dekorasiya: Bir müddət ağlımda belə bir fikir var idi, amma boş vaxtım olmadı və həyata keçirmək üçün lazım olan bütün materiallar indi nəhayət hazırlanır
Arduino əsaslı DIY Oyun Nəzarətçisi - Arduino PS2 Oyun Nəzarətçisi - DIY Arduino Gamepad ilə Tekken oynamaq: 7 addım
Arduino əsaslı DIY Oyun Nəzarətçisi | Arduino PS2 Oyun Nəzarətçisi | DIY Arduino Gamepad ilə Tekken Oynamaq: Salam uşaqlar, oyun oynamaq həmişə əyləncəlidir, ancaq öz DIY xüsusi oyun nəzarətçinizlə oynamaq daha əyləncəlidir, buna görə də bu təlimatlarda arduino pro micro istifadə edərək bir oyun nəzarətçisi edəcəyik
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: 6 Addım
AVR mikro nəzarətçisi. Pulse Genişliyi Modulyasiyası. DC Motor və LED İşıq Gücünün Nəzarətçisi .: Hamıya salam! Pulse Width Modulation (PWM) telekommunikasiya və güc nəzarətində çox yayılmış bir texnikadır. bir mühərrik, bir LED, dinamiklər və s., bir elektrik cihazına verilən enerjini idarə etmək üçün ümumiyyətlə istifadə olunur. Əsasən bir modudur
WS2812 LED Şeritləri ilə Clemson Tiger Paw Dekorasiya Arxa işıqlı: 5 addım (şəkillərlə)
Clemson Tiger Paw Dekorasiya WS2812 LED Şeritləri ilə Arxadan işıqlandırılır: Cattonun Watt mərkəzindəki makerində lazer kəsici var və onu yaxşı istifadə etmək istədim. Arxa işıqlı bir pələng pəncəsi düzəltməyin yaxşı olacağını düşündüm, amma kənar işıqlı akril ilə bir şey etmək istədim. Bu layihə hər ikisinin birləşməsidir
Yumurta Dekorasiya edən CNC Torna (Qurmaq asandır): 7 Addım (Şəkillərlə)
Yumurta Dekorasiya edən CNC Torna (Qurmaq asandır): Çox mürəkkəb yumurta bəzəyən maşınlar görmüşəm, amma hamısının dəqiq yerləşdirmə komponentlərinə ehtiyacı olduğu üçün qurmaq xüsusilə asan deyil. Daha çox yaradıcılığınız artıq rəsmdə iştirak etmir. Mənim həllimlə siz