Mündəricat:

Arduino Uzay Gəmisi İnterfeysi: 3 addım
Arduino Uzay Gəmisi İnterfeysi: 3 addım

Video: Arduino Uzay Gəmisi İnterfeysi: 3 addım

Video: Arduino Uzay Gəmisi İnterfeysi: 3 addım
Video: Массимо Банци: Как Arduino пробуждает воображение 2024, Noyabr
Anonim
Arduino Uzay Gəmisi İnterfeysi
Arduino Uzay Gəmisi İnterfeysi

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

Modulu qurun
Modulu qurun
Modulu qurun
Modulu qurun
Modulu qurun
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:

  1. Çörək taxtasını Arduino'nun 5V (müsbət) və torpaq (mənfi) əlaqələrinə bağlayın.
  2. İ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.
  3. Hər bir LED -in katotunu 220 ohm rezistor vasitəsilə yerə bağlayın.
  4. 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.
  5. 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

Layihəni kodlaşdırın
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

Kodu yükləyin və interfeysinizlə oynayın
Kodu yükləyin və interfeysinizlə oynayın
Kodu yükləyin və interfeysinizlə oynayın
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!

Tövsiyə: