Mündəricat:
- Addım 1: Materiallar
- Addım 2: Kod
- Addım 3: Dövrə lövhəsini düzəldin
- Addım 4: Deliklər qazın və lövhəni doldurun
- Addım 5: Eskizinizi yükləyin
Video: Qenerasiya və Arduino ilə LED -ləri necə idarə etmək olar: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
Ötən gün maraqlı bir problemlə qarşılaşdım, kompüter ekranındakı qarşılıqlı təsirdən bir sıra işıqları idarə etməli idim və mümkün qədər ucuz olmalı idi. Dərhal bir Arduino düşündüm. Ehtiyacım olan hər şeyə sahib idi, kifayət qədər çox I/O, inteqrasiya edilmiş USB və yalnız 30 dollar. Arduino ilə ünsiyyət qurmaq üçün Processing -dən istifadə etmək qərarına gəldim. Arduinonun Emal ilə yaxın ailə əlaqəsi olduğu üçün hər ikisi həqiqətən yaxşı işləyir.
Addım 1: Materiallar
Bunun baş verməsi üçün lazım olan bütün parçaları toplamaq vaxtı gəldi: Proqram təminatı: İşləmə - www.processing.org saytında tapa bilərsiniz Arduino - www.arduino.cc saytında tapa bilərsiniz., çünki məndə belə idi) 8x seçdiyiniz LEDlər 8x 330ohm rezistorlar Başlıqları ayırın tək tərəfli mis örtüklü Ferric Chloridetiny matkap ucuUSB kabeli
Addım 2: Kod
Bu mənim üçün çətin hissə idi. Həmişə proqram tipindən çox bir hardware növü olduğum üçün internetə müraciət etdim. baxdığım ilk yer həm Processing.org, həm də Arduino.cc -in istinad bölməsi idi, bu saytların inkişafına çox vaxt və fikir ayrıldı və səyimi alqışladım, buna dəyərdi! Ehtiyac duyduğum bütün əsas məlumatlar orada idi, amma hamısını işə salmaqda çox çətinlik çəkirdim. Məni düzəltmək üçün bu dərsliyə müraciət etdim. Francesco, ardıcıl ünsiyyət və Arduino -nun işlənməsi haqqında böyük bir dərs topladı. Hər şeyi işə saldıqdan sonra əslində çox sadə idi. Əsasən İşləmə kodu belə qurulacaq: import processing.serial.*; Serial myPort; void setup () {println (Serial.list ()); myPort = yeni Serial (bu, Serial.list () [*X*], 9600); myPort.buffer (1); size (400, 400); void draw () {// bəzi kodlar bura daxil olur} Kodunuzu qurarkən Arduino -nun serial portunuza qoşulduğundan əmin olun. Kod vacibdir, çünki istifadə etdiyiniz xüsusi arduinoya işarə edir. Kodunuzu işlədin və Qenerasiya pəncərənizin altında görünəcək siyahıya baxın və sonra kodunuzdakı * X * ilə göstərdiyim dəyişəni arduino -nun qoşulduğu port nömrəsinə dəyişdirin. Mənimki siyahıda üçüncü idi, buna görə *X *yerinə 2 qoydum. Siyahının sıra girişləri kimi göstərildiyini unutmayın, bu, ilk mövqenin 0 deyil, 1 olaraq göstərildiyi anlamına gəlir. Arduino kodu qurmaq üçün daha da sadədir: void setup () {Serial.begin (9600);} Göndərmişəm almaq və dəyişdirmək və oynamaq üçün tamamlanmış kodlar. Arduino pdxMap.pde və emal kodu serialLEDTest.pde olaraq qeyd olunur
Addım 3: Dövrə lövhəsini düzəldin
Elektron lövhəni CADsoft Eagle istifadə edərək yaratdım. Bir arduino istifadə etdiyimi bildiyim üçün USB lövhələrindəki tək aralığa uyğun bir protoshield hazırlamaq istədim, buna görə də doğru Kartal hissəsini tapmaq üçün yenidən internetə qayıdın. Lady Ada tərəfindən hazırlanmış Protoshield layoutunu istifadə edərək sona çatdım. İşi ilə tanış deyilsinizsə, onu yoxlamalısınız. Layihələri və fiziki hesablama dünyasına verdiyi töhfələr gözəldir və işlərinin çoxu mənim kimi insanlara öz layihələrini yeni səviyyəyə qaldırmaq şansı verən açıq mənbəyidir. Protoshield layoutunu tapdıqdan sonra açdım və dəyişdirdim Aşağıda gördüklərinizə görə qartal. İkinci şəkil, son lövhəni yaradacaq PDF -nin yaxın şəklidir. Öz elektron lövhənizi çəkməklə bağlı bir çox gözəl göstərişlər var, buna görə də burada bütün detalları araşdırmayacağam. İstifadə etmək istədiyim üsul TechShopJim -in təlimatçılığında gözəl təsvir edilmişdir. Birinci addım: PDF (aşağıda tapılan) jurnal kağızına, yüksək parlaq foto kağızına və ya PCB üçün hazırlanmış bir kağıza yazdırın. Lazer printerdən istifadə edərək çap edin. Ölçməyin, 8 1/2 x 11 ədəd kağız üzərində qoyulur və modifikasiya ilə çox yaxşı çap olunmalıdır. İkinci addım: Dizaynın ətrafında bir az da kənarda qalan dizaynı kəsin. Üçüncü addım: Dizayndan bir qədər böyük olan mis örtüklü parça. lövhə bir şerit, bir kəsmə mişarı ilə kəsilə bilər. Ancaq ümumiyyətlə bir qutu kəsici və ya Xacto bıçağı istifadə edərək onu təkrar -təkrar vururam və hesab xətti boyunca qırıram və kənarını qum kağızı ilə təmizləyirəm. parlayana qədər yuyun və əllərinizlə səthə toxunmadığınızdan əmin olun. Üzərindəki hər hansı bir yağ, tonerin misə yapışmamasını təmin edəcək. Beşinci addım: mis örtüklü lövhəni misin yuxarıya doğru düz bir səthə qoyun, kəsilmiş dizayn tonerini misin üstünə qoyun və bantlayın, hər şeyin üstünə kağız dəsmal qoyun və ütünüzün ən yüksək nöqtəsinə ütüləyin. BUXARSIZ! Dəmiri birbaşa üstünə qoyun, ütünü hərəkət etdirməzdən əvvəl lövhəni bir az qızdırın və sonra dəmirin kənarını götürün və toneri misə yapışdırmaq üçün hər şeyi yandırın. cəmi 3 dəqiqə çəkməlidir. Dəmir və kağız dəsmalını çıxarın. Altıncı addım: Kağıdı çıxarmaq üçün lövhəni suya batırın. Kağızı çıxarmağa çalışarkən kobud olmayın, toner çox kövrəkdir və asanlıqla silə bilər. (Hər hansı bir səbəbdən işə yaramırsa, yenidən SOS pad və ya polad yunu taxtaya götürün və qalıq toneri təmizləyin.) Altıncı addım: Etch! ** YENİLƏNİŞ ** PDF -ni buradan götürə bilərsiniz. Eagle faylları ilə maraqlanırsınızsa, o.brd faylı və.sch faylıdır
Addım 4: Deliklər qazın və lövhəni doldurun
İndi bir elektron lövhəyə sahib olduğunuz üçün, kiçik matkap ucunuzla və hissələrinizdə lehimlə delik açmağın vaxtı gəldi, lövhənin lövhənin alt tərəfində deyil, üst tərəfində izi ilə yaratdığımı görəcəksiniz. Başlıqları taxtaya lehimləməyi və arduinoya düz oturmasını asanlaşdırdığı üçün bunu etdim. Lövhəni doldurarkən rezistorlardan başladım. Kabelləri rezistora mümkün qədər yaxın bükün və lövhəyə qoyun və artıq telləri kəsin. Sonra başlıqları və ya LED -ləri quraşdıra bilərsiniz. LED -lərin yerində lehimlənməsi üçün lövhə ilə fəxr edilməli şəkildə quraşdırılmalıdır, buna görə də son olaraq etməyi təklif edərdim, amma komponentlərin sayı o qədər az olduğundan əvvəlcə hansı hissələrin quraşdırılmasının əhəmiyyəti yoxdur.
Addım 5: Eskizinizi yükləyin
PdxMap.pde eskizini arduino -ya yükləyin və protoshieldı lövhəyə qoşun. Arduino -nu emal eskizinizi əks etdirmək üçün dəyişdirdiyiniz eyni seriya portuna qoşduğunuzdan əmin olun. Sonra emal eskizini açın və oynat düyməsini basın. Proqramınızın işlədiyi bir pəncərə açılacaqdır. Qırmızı düzbucaqlıların hər birini tıklayaraq təxminən bir saniyə arduino -dakı müvafiq LED -i yandıracaqdır. Hər hansı bir sualınız və ya şərhinizi yazmaqdan və dəyişikliklərinizi və layihələrinizi göndərməkdən çekinmeyin!
Tövsiyə:
BLDC Motorunu Arduino və Joystick ilə necə idarə etmək olar: 6 addım
BLDC Motorunu Arduino və Joystick ilə necə idarə etmək olar: Salam dostlar bu dərsdə sizə Arduino və joystick ilə fırçasız DC motoru olan BLDC motorunu necə idarə edəcəyinizi göstərirəm
Arduino ilə Bir Röleyi Necə İdarə Etmək olar: 7 addım
Arduino ilə Röleyi Necə İdarə Etmək olar: Kontaktları arasında daha az müqavimət göstərdiyindən və işıqlar, TV, Lampalar kimi AC (Alternativ Cərəyan) cihazlarını AÇMA və SÖKMƏK kimi bir çox hallarda istifadə edilə biləcəyi üçün cihazlarınızı idarə etməyin ən yaxşı yolu rölelərdir. və bir çox digər cihaz. Bu
8x8x8 LED kubunu necə qurmaq və Arduino ilə idarə etmək olar: 7 addım (şəkillərlə)
8x8x8 LED Küpü necə qurulacaq və Arduino ilə necə idarə oluna bilər: Yanvar 2020 redaktə: Hər kəs fikir yaratmaq üçün istifadə etmək istəsə, bunu buraxıram, amma bu təlimatlara əsasən bir kub tikməyin artıq mənası yoxdur. LED sürücü IC -ləri artıq hazırlanmır və hər iki eskiz köhnə versiyada yazılmışdır
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Taymer funksiyası ilə TV pultu ilə ev cihazlarını necə idarə etmək olar: 7 addım (şəkillərlə)
Taymer Fonksiyonu ilə TV Uzaqdan Ev Məişət Cihazlarına Necə Nəzarət Edilir: İstehlak bazarına 25 il girdikdən sonra da, infraqırmızı rabitə son günlərdə hələ də çox aktualdır. İstər 55 düymlük 4K televizorunuz olsun, istərsə də avtomobilinizin səs sistemi, hər şeyə cavab vermək üçün İR uzaqdan idarəediciyə ehtiyacımız var