Spisu treści:

Wyświetlacz satelitarny Jupiter: 3 kroki
Wyświetlacz satelitarny Jupiter: 3 kroki

Wideo: Wyświetlacz satelitarny Jupiter: 3 kroki

Wideo: Wyświetlacz satelitarny Jupiter: 3 kroki
Wideo: HAITIAN MARS III 1600 / 570 - Application: Automotive Outlet Ring 2024, Listopad
Anonim
Wyświetlacz satelitarny Jupiter
Wyświetlacz satelitarny Jupiter
Wyświetlacz satelitarny Jupiter
Wyświetlacz satelitarny Jupiter
Wyświetlacz satelitarny Jupiter
Wyświetlacz satelitarny Jupiter

Jest to zabawny i łatwy projekt, który ma mnóstwo możliwości tworzenia interesującego, edukacyjnego i rozpoczynającego rozmowę pokazu. Wykorzystuje niedrogi (10 USD) pasek światła neopikselowego do wyświetlania aktualnej orientacji czterech głównych księżyców Jowisza.

Kieszonkowe dzieci

Arduino Uno (każdy wariant zrobi)

Pasek NeoPixel (użyłem jednego dostępnego w Amazon)

3 przewody przyłączeniowe

Krok 1: Podłącz Arduino do taśmy świetlnej

Podłącz Arduino do taśmy świetlnej
Podłącz Arduino do taśmy świetlnej

Niewiele do tego. Listwa świetlna ma trzy połączenia; czerwony dla +5 V, czarny dla uziemienia, zielony dla sygnału.

Możesz mieć inny pasek świetlny niż mój, więc kolory mogą się różnić, ale połączenie będzie takie samo.

Połącz następujące elementy:

Listwa świetlna -------- Arduino Pin

Czerwony przewód -------------- 5 V

Czarny drut ------------ GND

Zielony przewód ------------ Pin 6 (może to być dowolny pin, ale mój szkic używa 6)

Przed podłączeniem paska świetlnego możesz poczekać, aż zaprogramujesz Arduino. Uniemożliwi to przypadkowym warunkom przy starcie jednoczesne włączenie wszystkich lampek i potencjalne przeciążenie portu USB komputera.

Krok 2: Zaprogramuj Arduino

Załaduj szkic do Arduino dowolną metodą, do której jesteś przyzwyczajony.

Uwaga: Musisz mieć załadowaną bibliotekę Adafruit Neopixel. Podziękowania dla Adafruit za ich niesamowite wsparcie społeczności Maker !!!

Jest to bardzo prosta implementacja, która pozostawia wiele do zrobienia. Obecnie kodujesz na stałe w dacie i godzinie (w UTC). Zaktualizuj zmienne do aktualnego czasu UTC. Skompiluj i pobierz kod do swojego Arduino. Powinieneś zobaczyć aktualny stan księżyców. Jowisz pojawi się jako CZERWONA kropka na środku paska. Inne kolory księżyców można zmienić w szkicu na dowolne. Ponieważ data i godzina przy uruchomieniu znajdują się w szkicu, możesz teraz przenieść wyświetlacz w inne miejsce i podłączyć go, a uruchomi się o bieżącej godzinie. Dzięki temu można go zaprogramować i szybko przenieść gdzieś bez utraty daty i czasu.

Krok 3: Zrób to sam

Oczywiście istnieje kilka świetnych sposobów na ulepszenie tego, jeśli chcesz, aby był to piękny projekt dla swojego domu:

1) Dodaj zegar czasu rzeczywistego z podtrzymaniem bateryjnym. Są one bardzo tanie i zawierają wiele informacji o tym, jak z nich korzystać. Pozwoliłoby to nie stracić aktualnej daty lub godziny, w której urządzenie utraciło zasilanie.

2) Możesz dodać kilka przełączników do Arduino i wymyślić kod, aby ustawić czas, używając paska świetlnego jako wyświetlacza. Może ustaw każdą cyfrę daty i godziny na podstawie liczby diod LED oddalonych od Jowisza (lub jednego końca paska).

3) Dodałem małe zdjęcie Jowisza, aby lepiej uwydatnić planetę. Montaż na tle gwiezdnego pola naprawdę sprawi, że ten projekt będzie się wyróżniał.

4) Obecnie kod nadpisze dwa księżyce o tym samym pikselu. Możesz zmodyfikować kod, aby naprzemiennie migać dwoma kolorami, gdy są na tym samym pikselu.

5) Podobnie jak w 2 powyżej, możesz wymyślić schemat przełączania między wyświetlaniem księżyca a czasem. (Jak możesz wyświetlić czas na pasku liniowym, zależy od Ciebie). Kod przede wszystkim konfiguruje wyświetlacz, a następnie wywołuje podprogram w celu wielokrotnego obliczania pozycji. Dodałem linię w podprogramie Loop(), aby dodać 120 sekund do czasu każdej iteracji Loop. Pozwala to szybciej zobaczyć księżyce poruszające się względem siebie i daje naprawdę fajny pokaz tych kosmicznych tancerzy.

Film pokazuje kod z komentarzem tej linii. Możesz zobaczyć, jak Io rozdziera się wokół Jowisza, a Callisto strzela daleko. Mam nadzieję, że spodoba Ci się ten projekt. Jeśli to zrobisz, podziel się nim ze wszystkimi.

Zalecana: