Mündəricat:

Yupiter Peyk Ekranı: 3 addım
Yupiter Peyk Ekranı: 3 addım

Video: Yupiter Peyk Ekranı: 3 addım

Video: Yupiter Peyk Ekranı: 3 addım
Video: Elon Musk Roket Patlama Anı 2024, Iyul
Anonim
Yupiter Peyk Ekranı
Yupiter Peyk Ekranı
Yupiter Peyk Ekranı
Yupiter Peyk Ekranı
Yupiter Peyk Ekranı
Yupiter Peyk Ekranı

Bu, maraqlı, təhsilli və söhbətə başlayan ekran yaratmaq üçün çoxlu potensiala malik olan əyləncəli və asan bir layihədir. Yupiterin dörd əsas peykinin indiki istiqamətini göstərmək üçün ucuz (10 dollar) neopiksel işıq şeridi istifadə edir.

Təchizat

Arduino Uno (istənilən variant edəcək)

NeoPixel zolağı (Amazon -da mövcud olan birini istifadə etdim)

3 bağlama teli

Addım 1: Arduino -nuzu Lightstrip -ə qoşun

Arduino -nuzu Lightstrip -ə qoşun
Arduino -nuzu Lightstrip -ə qoşun

Buna çox da yox. İşıq şeridinin üç əlaqəsi var; Qırmızı +5V üçün, Qara Yer üçün, Yaşıl siqnal üçün.

Mənimkindən fərqli bir işıq şeridi ola bilər, buna görə rənglər dəyişə bilər, amma əlaqə eyni olacaq.

Aşağıdakıları bağlayın:

İşıq şeridi -------- Arduino Pin

Qırmızı tel -------------- 5V

Qara tel ------------ GND

Yaşıl tel ------------ Pin 6 (bu hər hansı bir pin ola bilər, amma eskizimdə 6 istifadə olunur)

İşıq şeridini bağlamadan əvvəl Arduino proqramlaşdırana qədər gözləmək istəyə bilərsiniz. Bu, başlanğıcdakı təsadüfi bir vəziyyətin bütün işıqları eyni anda enerjiləşdirməsini və kompüterin USB portunu potensial yükləməsinin qarşısını alacaq.

Addım 2: Arduino proqramlaşdırın

Eskizini istifadə etdiyiniz hər hansı bir metoddan istifadə edərək Arduinoya yükləyin.

Qeyd: Adafruit Neopixel kitabxanasını yükləməlisiniz. Adafruit -ə Maker cəmiyyətinə inanılmaz dəstəyi üçün təşəkkür edirik !!!

Bu, təkmilləşdirmək üçün çox yer buraxan çox sadə bir tətbiqdir. Hal -hazırda, tarix və saatda sərt kod yazırsınız (UTC ilə). Dəyişənləri cari UTC vaxtınıza yeniləyin. Kodu tərtib edin və Arduino -ya yükləyin. Ayın hazırkı vəziyyətini görməlisiniz. Yupiter şeridin ortasında QIRMIZI nöqtə kimi görünəcək. Digər ay rəngləri eskizdə istədiyiniz kimi dəyişdirilə bilər. Başlanğıcdakı tarix və vaxt eskizdə olduğu üçün ekranı başqa yerə aparıb qoşa bilərsiniz və o, indiki vaxtda başlayacaq. Bu, proqramı proqramlaşdırmağa və tarix və saatı itirmədən tez bir yerə köçürməyə imkan verir.

Addım 3: Bunu özünüz edin

Bunu eviniz üçün gözəl bir layihə etmək istəsəniz, bunu yaxşılaşdırmağın bir neçə əla yolu var:

1) Batareyalı real vaxt saatı əlavə edin. Bunlar çox ucuzdur, onlardan necə istifadə olunacağına dair bir çox məlumat var. Bu, cihazın gücünü itirdiyi cari tarixi və saatı itirməməyinizə imkan verəcəkdir.

2) Arduino'ya bir neçə açar əlavə edə bilərsiniz və işıq şeridini ekran olaraq istifadə edərək vaxtı təyin etmək üçün kod hazırlaya bilərsiniz. Bəlkə də tarixin və saatın hər bir rəqəmini Yupiterdən (və ya şeridin bir ucundan) nə qədər uzaq olduğunuza görə təyin edin.

3) Planeti daha yaxşı işıqlandırmaq üçün Yupiterin kiçik bir şəklini əlavə etdim. Bir ulduz sahəsinin arxa planına montaj bu layihəni həqiqətən pop edəcək.

4) Hal -hazırda kod eyni pikseldəki iki peykin üzərinə yazacaq. Eyni pikseldəki iki rəngi alternativ olaraq söndürmək üçün kodu dəyişə bilərsiniz.

5) Yuxarıdakı 2 -yə bənzər şəkildə, ay görüntüsü ilə vaxt arasında alternativ bir sxem hazırlaya bilərsiniz. (Xətti zolaqda vaxtı necə göstərə biləcəyiniz sizə bağlıdır). Kod ilk növbədə ekranı qurur və sonra mövqeləri dəfələrlə hesablamaq üçün alt proqramı çağırır. Loop () alt proqramına hər döngü təkrarına 120 saniyə əlavə etmək üçün bir xətt əlavə etdim. Bu, ayların bir -birinə nisbətən daha sürətli hərəkət etdiyini görməyə imkan verir və bu kosmik rəqqasların həqiqətən sərin bir görünüşünü verir.

Videoda bu sətrin yazıldığı kodu göstərir. Yupiterin ətrafında necə irəlilədiyini və Callistonun oradan necə vurduğunu görə bilərsiniz. Ümid edirəm bu layihədən zövq alacaqsınız. Birini hazırlayırsınızsa, hər kəslə paylaşın.

Tövsiyə: