Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Salam Təlimatlı Camaat, Bu dəfə bir Arduino Uno ilə tamamlamaq üçün ən sadə layihələrdən birini etdim: bir uzay gəmisi dövrəsi. Raket gəmisinin düzgün işlədiyini göstərməli olduğu "düymənin yanıb-sönən" təsirini təqlid etmək üçün ilk elmi-fantastik televiziya şoularında və filmlərində istifadə ediləcək proqramlaşdırma və sxem növü olduğu üçün belə adlandırılmışdır. Bu layihəni həyata keçirmək üçün İnternetdə çoxlu qaynaqlar var, amma inşallah Instructables -a yerləşdirmək daha çox insanın Arduino ilə təcrübə aparmaqla maraqlanmasına kömək edəcək.
Materiallar:
- Arduino Uno Board (başlanğıc dəstinə üstünlük verilir)
- Çörək lövhəsi
- Diaqramda göstərilən dövrə bağlantıları, o cümlədən: tullanan tellər, rezistorlar, LEDlər və düymə
- Arduino kodlaşdırma proqramı olan kompüter
Addım 1: Modulu qurun
Birincisi, Arduino'nun enerji mənbəyindən ayrıldığından əmin olun. Sonra, dövrənin bütün komponentlərini birləşdirmək üçün aşağıdakı adımları yerinə yetirin:
- Çörək taxtasını Arduino'nun 5V (müsbət) və torpaq (mənfi) əlaqələrinə bağlayın.
- İki qırmızı LED -i çörək lövhəsindəki "e" yuvasına qoyun, lövhədə bir qədər yuxarı, yaşıl LED onların altındakı eyni yuvada.
- Hər bir LED -in katotunu 220 ohm rezistor vasitəsilə yerə bağlayın.
- Yaşıl LED anodunu Arduino üzərindəki rəqəmsal pin 3 -ə bağlayın və qırmızı LED -lər üçün 4 və 5 -ci pinlərdə eyni şeyi edin.
- Düymə açarını "e" və "f" çörək taxtası körpü yuvalarının LED -lərinin altına qoyun. Üst tərəfi gücə, aşağı tərəfi isə rəqəmsal pin 2 -yə bağlayın. Eyni tərəfə yerə 10 kiloohm rezistor əlavə edin. (Bu rezistor düyməyə basılmadıqda "LOW" oxumasına səbəb olur.)
Addım 2: Layihəni kodlaşdırın
Yuxarıdakı şəkildən istifadə etməkdən çəkinməyin və kodu layihənizə kopyalayın. Görmək çətindirsə, bu linki izləyin və kodu GitHub -dan əldə edin:
Modulun davranışını dəyişdirmək üçün "switchState == LOW" düyməsini "switchState == HIGH" olaraq dəyişə biləcəyinizə diqqət yetirməlisiniz: sıxılmadıqda yanıb -sönəcək və basıldıqda möhkəm qalacaq. Diqqət etməli olduğunuz başqa bir şey, düyməyə basıldığında qırmızı LED -in nə qədər tez yanıb -sönməsini tənzimləmək üçün "gecikmə" ifadələrinin dəyərini dəyişə bilərsiniz.
Addım 3: Kodu yükləyin və interfeysinizlə oynayın
Arduino'yu kompüterə qoşun və kodu yükləyin; inşallah hər şey işləyir! Əks təqdirdə, tel əlaqələrinizi yoxlayın və bütün kodun düzgün yazıldığından əmin olun. Səhvləri düzəldin və yenidən yükləyin.
Yaşıl LED möhkəm yanmalıdır. Düyməni basıb saxlayın və qırmızı LEDlər bir -birinə alternativ olaraq yanıb sönməlidir! İstədiyiniz hər şeyi söyləmək və istəsəniz telləri gizlətmək üçün düymə və LED -lər üçün bir örtük düzəldə bilərsiniz. Ümid edirəm ki, bu layihədən zövq aldınız!