Mündəricat:
- Addım 1: Funksiyalar siyahısı yaradın
- Addım 2: Araşdırma
- Addım 3: Fərdi Dövrə Funksiyalarının Test Edilməsi
- Addım 4: Prototip
- Addım 5: Son Tikinti
- Addım 6: Xülasə
Video: Layihə ideyanızı gerçəkləşdirmək üçün göstərişlər: 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Uğurlu bir layihənin ən kritik hissəsi həqiqətən möhtəşəm bir fikrə sahib olmaqdır, amma bəzən fikir asan hissədir! Bundan sonra, insanların "ooh" və "ah" üzərində başa düşdükləri bir şeyə təsadüfi bir dahi parıltısı hazırlamaq çətin işdir.
Başlanğıcda bir konsepsiyanı reallığa çevirmək çətin görünə bilər, ancaq bir neçə sadə qaydaya riayət etməklə hər hansı bir layihəni ayrı -ayrılıqda sadə, lakin bir araya gətirdikdə zəhmli olan idarə edilə bilən zirvələrə bölə bilərsiniz! Nümunə olaraq Driftwood İkili Saatımı istifadə edərək, kompleks bir dövrənin inkişafının yol boyunca bir neçə göstəriş verərkən nisbətən sadə bir iş olduğunu nümayiş etdirəcəyəm.
Bu təlimat hər hansı bir layihə yaratmaqla bağlı deyil, əksinə fikirlərinizi gerçəkləşdirmək üçün tövsiyələr və fəndlər təqdim edir.
Addım 1: Funksiyalar siyahısı yaradın
Instructables və digər saytlarda yerləşdirilən müxtəlif ikili saatlarla tanış oldum və həmişə özümdən birini etmək istədim, amma haradan başlayacağımı bilmirdim. Ən asan yanaşma başqasının kodunu və sxemini kopyalamaq olardı; lakin, öz yaradıcılığım olmaqla yanaşı, həm də məni fərqləndirən bir şey istədim.
İlk addım, saatın nə etmək istədiyini izah edən bir funksiya siyahısı yaratmaq idi:
- Zamanı göstərin
- Siqnal funksiyası
- Ekran rənglərini dəyişdirin
- Ətraf işığına əsaslanaraq ekran intensivliyini dəyişdirin
- Uzaqdan nəzarət
- Dəqiq vaxt
Funksiyalar siyahısından, tələb olunan müxtəlif dövrə funksiyalarını işləyə bilərsiniz - məsələn, işığın ölçülməsi üçün lazım olan mühit işığına əsaslanaraq ekranın intensivliyini dəyişdirmək üçün buna görə də bəzi qurğulara ehtiyacınız var. İkili saatım üçün fərdi sxemlərin və funksiyalarının tam siyahısı belədir:
- LED ekran matrisi - vaxt göstəricisi
- Mikro nəzarətçi (arduino) - vaxt və həyəcan nəzarət, ekran sürücüsü
- Audio pleyer - həyəcan siqnalı
- Ambient light reader - işıq intensivliyinə nəzarət
- Uzaqdan idarəetmə modulu - uzaqdan idarəetmə
- Siqnalizasiya göstəricisi - həyəcan siqnalı
- Real vaxt saatı - dəqiq vaxt saxlama
Addım 2: Araşdırma
Layihənizi fərdi sxem funksiyalarına böldükdən sonra nə edəcəyinizi və nəyin araşdırılması lazım olduğunu təyin edə bilərsiniz. Saat nümunəsini yenidən istifadə edərək, hər bir dövrə funksiyasını və orijinal qiymətləndirməmin nə olduğunu sadaladım
Anlaşılır - araşdırmaya ehtiyac yoxdur
- LED ekran matrisi
- Mikro nəzarətçi (arduino)
- Audio pleyer
- Uzaqdan nəzarət
- Siqnal qurğusu göstəricisi
Naməlum - araşdırma tələb olunur:
- Ətraf işıqlı oxucu
- Real vaxt saatı
Əvvəlki bir təlimatda dediyim kimi (bir çörək bişirmə qurğusu ilə bir monitor düzəltmək), internet mövcud olan ən güclü vasitələrdən biridir. İstifadə etməyiniz lazım olan demək olar ki, hər bir komponent üçün həm kod, həm də dövrə nümunələri tapa bilməlisiniz. Saat nümunəmdə, LED displeyini idarə etmək üçün Arduino -nu proqramlaşdırmaqda rahat idim, amma əvvəllər heç vaxt İşıqdan Müqavimət Rezistoru (LDR) istifadə etməmişdim (LDR ambiyant işığa əsaslanaraq müqavimətini dəyişir və buna görə də nə qədər parlaq olduğunu təyin etmək üçün istifadə edilə bilər) LED dizisi olmalıdır). Qısa bir axtarışdan sonra bir çox dərsliklər tapdım və bəzi fikirləri sınamaq üçün kifayət qədər məlumat əldə etdim.
Addım 3: Fərdi Dövrə Funksiyalarının Test Edilməsi
Hər bir dövrə funksiyasının necə qurulacağına dair bəzi fikirlərə sahib olduqdan sonra, yalnız bu funksiyanı təmin edən bir dövrə qurun. Bu, fikirlərinizi sınamağa, maddənin işlək olduğundan əmin olmağa və hər hansı bir iş vaxtı parametrini tənzimləməyə imkan verir.
LDR nümunəsindən istifadə edərək çox sadə bir dövrə düzəldildi və bir neçə sətir kod yazıldı. Bu, LDR çıxışının işıqla necə dəyişdiyini və LED dizisini idarə etmək üçün necə yararlı bir dəyərə çevrilə biləcəyini görməyə imkan verdi.
Başlanğıcda kod yalnız parlaqlıq dəyərini arduino IDE daxilində seriya çıxışına verdi. İstədiyim idarəetməni müvəffəqiyyətlə əldə edə biləcəyimə əmin olduğumda, dövrəni LED sırasına daxil etmək üçün genişləndirdim. Son çıxış cihazının daxil edilməsiylə həm gecədə kor olmamağınızı, həm də birbaşa günəş işığı altında çıxışı oxuya bilməyəcəyinizi təmin etmək üçün həm minimum, həm də maksimum parlaqlıq səviyyələri təyin edilə bilər.
Dövrü fiziki olaraq qurmağa alternativ olaraq, həm dövrə, həm də kodu simulyasiya etmək üçün Tinkercad sxemləri kimi proqramlardan istifadə edə bilərsiniz. Bu kimi proqramlar, uşaqların musiqi dərslərinin və s. Bitməsini gözləyərkən bir müddət sonra inkişaf etməyə imkan verir! Aşağıdakı bağlantılarla yuxarıda təsvir olunan iki addımı göstərən bu addıma iki şəkil əlavə edilmişdir:
- Serial çıxışı olan LDR
- LDR tərəfindən LED intensivliyinə nəzarət
Tinkercad istifadəsi ilə bağlı yaxşı bir təlimatı burada tapa bilərsiniz:
Addım 4: Prototip
Fərdi komponentlərin necə işlədiyinə əmin olduqdan sonra, hər bir dövrə funksiyasının ayrı -ayrılıqda əlavə olunduğu və əlavə etdiyiniz yeni funksiyanı nəzərə almaq üçün uyğunlaşdırılmış bir sxem hazırlayın.
Hər şeyi bir anda əlavə etmək və birdən çox proqram yazmaq xeyli yavaş olsa da, fayda, komponentlər arasındakı ziddiyyətləri tez bir zamanda müəyyən edə və problemi həll edə bilərsiniz. Mənim vəziyyətimdə, uzaqdan idarəetmə cihazını bağlayana qədər hər şey yaxşı işləyirdi. Bundan əvvəl heç bir problem olmadığından, bu sahədə qüsur tapmağı cəmləşdirə bilərdim. Əsas qüsurların tapılmasında heç bir problem tapılmadıqdan sonra internetdən məsləhətlər alındı və problem həll edildi. Bu, bir şeyin necə işlədiyini bildiyimi düşündüyüm bir nümunədir, ancaq müəyyən bir dövrədə, bilmədiyim ortaya çıxdı! Etdiyiniz işi dayandırmaqdan və daha çox məlumat axtarmaqdan utanmayın.
Əlavə edilmiş fotoşəkillərin ardıcıllığı, son prototipin hazırlanmasında keçdiyim müxtəlif addımları göstərmək cəhdidir. Bir neçə fotoşəkildə LED silsiləsi buraxıldı, ancaq hər hansı bir səbəbdən çox fotoşəkil çəkərkən bu bir nəzarət idi!
Protoypeinizdən tamamilə razı qaldıqdan sonra tamamlanmış dövrə eskizini çəkin, ancaq bu anda sökməyin.
Fərdi komponentlərin inkişafına bənzər bir şəkildə, Tinkercad dövrə tam bir layihənin prototipini hazırlamaq üçün istifadə edilə bilər. Bu yanaşmanın həm üstünlükləri, həm də mənfi cəhətləri var və sizin üçün ən uyğun olanı görmək ən yaxşısıdır. Onlayn simulyasiya vasitələri ilə qeyd etdiyim ən böyük problem, mövcud komponent və kod kitabxanalarını bir anda məhdudlaşdırmalarıdır
Addım 5: Son Tikinti
Ümid edirik ki, prototipdən bir istinad olaraq ayrılarkən son dövrəni etmək üçün kifayət qədər komponentiniz var. Dövrü eskiz edərkən nə qədər diqqətli olsam da, əlaqəni və ya komponent istiqamətini təsdiq etmək üçün prototipə müraciət etməyin daha asan olduğunu gördüm.
Ümumiyyətlə layihələrim üçün prototip lövhəsindən istifadə edirəm, amma ən sağlam və peşəkar bitirmə istəyirsinizsə, öz PCB -lərinizi hazırlamağa çalışın. Bununla əlaqədar bir çox yaxşı təlimat var (və unutmayın ki, internet əlimizdəki ən yaxşı vasitələrdən biridir!).
Hər bir komponentin lövhədə necə oturacağını və nəyə qoşulması lazım olduğunu düşünməyə vaxt ayırın. Parçaların uzunluğunu minimuma endirmək və hər şeyin düzgün işləməsini təmin etmək üçün yaxşı elektrik rayları təmin etmək istəyirsiniz. Bu tövsiyəyə əməl etmədim və son tikintidən sonra, səs modulu həyəcan çalmağa başladıqda, arduino sıfırlandı. Bir prototip hazırladığım üçün, hər şeyin işləməli olduğunu və bu səbəbdən məsələnin lövhə planına xas olduğunu bilirdim. Elektrik cərgələri böyüdükdən sonra bütün problemlər aradan qalxdı.
Addım 6: Xülasə
Başlanğıcda qeyd edildiyi kimi, bu təlimat bir layihə qurmaqla bağlı deyildi, əksinə bir çox uğurlu və bənzərsiz layihələrin hazırlanmasına kömək etmək idi. Bunu etmək üçün etməlisiniz:
- Fikrinizin əsas funksiyalarını sənədləşdirin
- Fərdi dövrə funksiyaları yaratmaq üçün funksiyalar siyahısından istifadə edin
- Hər bir dövrə funksiyasını araşdırın
- Hər bir dövrə funksiyasını yoxlayın
- Hər bir dövrə funksiyasını ayrıca əlavə edərək bir prototip hazırlayın
- Dizaynı yekunlaşdırın
Bu təlimatlı bir dahi flaşın uğurla necə alınacağını və lazım olan dövrəni uğurla necə həyata keçirəcəyimi öyrəndim. Əminəm ki, bir çox alternativ var; Ancaq bunun mənim üçün işlədiyini bilirəm və ümid edirəm sizin üçün də işləyir.
Tövsiyə:
WIND - Adafruit Tüyü üçün Layihə Sürətləndiricisi: 9 Addım (Şəkillərlə birlikdə)
WIND - Adafruit Tüyü üçün Layihə Sürətləndiricisi: Yavaş -yavaş Adafruit -dən mövcud olan müxtəlif Adafruit Feather mikrokontrolörlərini və sensor lövhələrini toplayıram. Prototip hazırlamağı və test etməyi çox asanlaşdırırlar və mən lövhənin düzülüşünün böyük bir tərəfdarıyam. Özümü burada tapdığım üçün
Elektronika üçün göstərişlər və tövsiyələr: 6 addım (şəkillərlə birlikdə)
Elektronika üçün göstərişlər və fəndlər: Bu Təlimat kitabında, ilk başladığım zaman bildiyimi arzuladığım məsləhət və fəndlərin siyahısını hazırladım. Hər " addım " fərqli bir kateqoriya və hər bir nömrəli maddə bir ipucu və ya hiylədir. Hər bir maddənin qalınlaşdırılmış başlığı sıxılmış bir başlıqdır
Hər hansı bir layihə üçün ən yaxşı RGB LEDləri (WS2812, Aka NeoPixels): 6 addım (şəkillərlə)
Hər hansı bir layihə üçün ən yaxşı RGB LEDləri (WS2812, Aka NeoPixels): LED -lərlə işləyərkən tez -tez vəziyyətlərini (açma/söndürmə), parlaqlığını və rəngini idarə etməyi sevirik. Bunun bir çox fərqli yolu var, amma heç biri WS2812 RGB LED qədər kompakt bir həll deyil. Kiçik 5mm x 5mm paketində
Komponentləri yoxlamaq üçün göstərişlər: 5 addım
Komponentləri sınamaq üçün göstərişlər: Bir layihə hazırladığınız zaman başınıza gəldi və səhv tranzistorlar və ya səhv ekranlar səbəbindən işləmədi. Beləliklə, layihəyə başlamazdan əvvəl tranzistor, diodlar, LDR, LED və s. Kimi komponentləri test edə biləcəyiniz bir cihaz. O
USB ilə işləyən brülör! Bu Layihə Plastik / Ağac / Kağızdan Yanar (Əyləncəli Layihə Çox İncə Taxta Olmalıdır): 3 Addım
USB ilə işləyən brülör! Bu Layihə Plastik / Ağac / Kağızdan Yandırıla bilər (əyləncəli Layihə Çox İncə Taxta Olmalıdır): BU USB İSTİFADƏ ETMƏYİN !!!! Bütün şərhlərdən kompüterinizə zərər verə biləcəyini öyrəndim. mənim kompüterim yaxşıdır 600ma 5v telefon şarj cihazı istifadə edin. Bunu istifadə etdim və yaxşı işləyir və elektrik enerjisini dayandırmaq üçün təhlükəsizlik fişindən istifadə etsəniz heç bir şey zədələnə bilməz