Mündəricat:
- Addım 1: Adım 1: Proqram təminatı
- Adım 2: Adım 2: Avadanlıq - Bağlantı
- Addım 3: Adım 3: Avadanlıq - Qutu
- Addım 4: Adım 4: Qazılmış lövhə
Video: İstifləyici: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Bu layihə, Malaga Universiteti, Telekommunikasiya Məktəbində (https://www.uma.es/etsi-de-telecomunicacion/) bir Beng Elektronik Mühəndisliyi modulu olan 'Creative Electronics' üçün idi.
Layihəmiz 80 -ci illərdən bir arcade maşın simulyasiyasından ibarətdir. Hal -hazırda 'yığıcı' olaraq bilinən olduqca populyar bir oyun seçdik.
Oyunun məqsədi zirvəyə çatan bir qüllə yaratmaqdır. Qüllənin əsasını quraraq başlayırıq və sonra bir tərəfdən digərinə hərəkət edən bloklarımız olacaq. Oyun, indiyə qədər meydana gələn qüllənin üstündəki bloku yığmaq üçün düyməni basmağımızı gözləyəcək. Beləliklə, mükəmməl uyğunlaşdırsanız, heç bir problem olmayacaq, ancaq bunu etməsəniz, blok daha da çətinləşdiriləcək.
Təchizat:
-Tel
- Arduino Mega 2560
- Neopixel matriz
- Natiq
- Dörd düymə
- 5V 5A enerji təchizatı
- Bir keçid
- Ağac
- Qazılmış lövhə
- 1000 uF dəyərində bir kondansatör
- 470 value dəyərində bir rezistor
Addım 1: Adım 1: Proqram təminatı
Oyunumuzu inkişaf etdirmək üçün Neopixel kitabxanalarını qurmalı, ekranı, LiquidCrystal (AdaFruit -dən), tel və TimerOne -i idarə etməliyik.
Əsas funksiyalar bunlardır:
Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);
- matriz.begin (): Dizini işə salır
- matriz.clear (): bütün ledləri 0 olaraq təyin edir. Dizini yeniləmək üçün bir şouya () ehtiyacınız var.
- matriz.show (): konfiqurasiya edilmiş ledləri yandırır və 0 -da olanları söndürür.
- matriz.setPixelColor (mövqenin sayı, R, G, B): təyin olunmuş rəngin qutusunu konfiqurasiya edir. (R, G, B 0 -dan 255 -ə qədər gedin. 0 sönük olduqda).
- matriz.setBrightness (BRIGHTNESS): parlaqlığı konfiqurasiya edir. 20 qiyməti normal olaraq kifayətdir.
Kodu buradan yükləyə bilərsiniz
Hər hansı bir sualınız varsa, bunları şərhlərdə buraxın və mən məmnuniyyətlə cavablandıracağam.
Adım 2: Adım 2: Avadanlıq - Bağlantı
Neopixel matrisini təhlükəsiz istifadə etmək üçün lazım olan əlaqə budur.
Dinamik vəziyyətində, onu hər hansı bir PWM çıxışı ilə torpaq arasında birləşdirmək kifayətdir. MEGA vəziyyətində bu çıxışlar 2 -dən 13 -ə qədər olan pinlərdir.
Hər bir düymə fasilələrlə işləyəcəyi üçün MEGA lövhəsində mövcud olan 6 fasilədən olan 2, 3, 18, 19 sancaqlarına bağlanmalı olacaqlar. LCD ekran üçün 20 və 21 pinləri ayıracağıq
LCD ekran üçün VCC, GND, SDA və SCL əlaqələrini tələb edən bir mikro nəzarətçi var. Son ikisi sırasıyla 20 və 21 pinlərdə yerləşir.
Addım 3: Adım 3: Avadanlıq - Qutu
Qutumuzun hazırlanması üçün ağacdan hazırlamağa qərar verdik, çünki bunu etmək üçün resurslarımız və vasitələrimiz var, ancaq 3D çap kimi istədiyiniz materialdan istifadə edə bilərsiniz.
Birincisi və strateji olaraq, qutunu bir anda genişləndirmək və ya daha çox xüsusiyyət əlavə etmək istəsək daha böyük bir vizual təəssürat təmin etmək və boş yerə sahib olmaq məqsədi ilə böyük ölçüləri olan dizayn etdik.
Bu şəkildə, taxta çıtalı qutu üçün bir dırnaq və silikon silahla sıxılmış bir quruluş yaratmağa qərar verdik. Yivli quruluşa verdiyimiz forma belədir:
Bu şəkildə qutumuzu yaradırıq və çuxurlu bir quruluş veririk, bu deliklər taxta çarşaflarla örtülmüşdür, onları eyni şəkildə silikon və dırnaq tabancası ilə quruluşa bağlayırıq.
Bu təbəqələr daha sonra boyanacaqları üçün keçirici olmalıdır və qutuda qalan deliklərin ölçüləri olmalıdır. Eyni şəkildə, qutunun arxasını iki hissəyə ayırdıq ki, içindəki elektron komponentləri idarə etmək üçün üst hissə quruluşdan ayrılsın.
Digər tərəfdən, qutunun ön hissəsində matrisin kabellərini yerləşdirmək üçün 3 delik var və komponentlərin quraşdırılması üçün müvafiq deliklərin açıldığı idarəetmə paneli quraşdırılmışdır.
İdarəetmə panelindəki deliklər 14 ölçmə ucu ilə hazırlanmışdır, buna görə də alətləriniz varsa, qəlibin quraşdırılması üçün ön tərəfdəki deliklər də etmək asandır.
Ayrıca, lcd ekranı üçün ön tərəfdə, arxa tərəfində isə enerji təchizatına güc verəcək bağlayıcı üçün başqa bir kəsik edirik:
Digər tərəfdən, qutunu dinamiklə təmin edirik, buna görə yan tərəfdə kiçik kəsiklər edirik və dinamikə qutuya silikon yapışdırırıq.
Dinamik yapışdırıldıqdan və ön panelin delikləri və quraşdırılması tamamlandıqdan sonra qutunu rəngləməyə davam edirik. Modelimizdə ön paneli rəngləməmişik, amma dizayn pulsuzdur.
Qutunu boyamaq üçün üst xətti və loqotipi düzəltmək üçün qara və gümüşdən ibarət iki qutu sprey boya aldıq.
Başlanğıcda bütün qutunu qara rəngə boyadıq, sonra əldə etmək istədiyimiz görüntünü kompüterdən çap edərək kəsdiyimiz bir kağız vərəqindən əldə etdiyimiz logo kimi gümüş boya ilə rötuş etdik.
Şerit üçün boyanı yalnız istədiyimiz tərəfləri boyamaq üçün yan tərəflərə bant istifadə edirik. Nəhayət, qutu formaya uyğun olardı:
Addım 4: Adım 4: Qazılmış lövhə
Dəstin düzgün işləməsi üçün lazım olan komponentlər qazılmış bir lövhəyə daxil edilmişdir. Komponentlər yuxarıda göstərilən kondansatör və müqavimət, həmçinin enerji təchizatı, Arduino və neopixel matris arasındakı torpaq və güc əlaqələridir.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)