Мазмұны:

Юпитердің спутниктік дисплейі: 3 қадам
Юпитердің спутниктік дисплейі: 3 қадам

Бейне: Юпитердің спутниктік дисплейі: 3 қадам

Бейне: Юпитердің спутниктік дисплейі: 3 қадам
Бейне: Полный обзор и настройка цифрового спутникового приемника Uclan B6 Lite. 2024, Шілде
Anonim
Юпитердің спутниктік дисплейі
Юпитердің спутниктік дисплейі
Юпитердің спутниктік дисплейі
Юпитердің спутниктік дисплейі
Юпитердің спутниктік дисплейі
Юпитердің спутниктік дисплейі

Бұл қызықты, ағартушылық және әңгімелесуді бастауға мүмкіндік беретін көптеген қызықты және жеңіл жоба. Ол Юпитердің төрт ірі айының қазіргі бағдарын көрсету үшін қымбат емес (10 доллар) неопиксельді жарық жолағын пайдаланады.

Жабдықтар

Arduino Uno (кез келген нұсқа орындалады)

NeoPixel жолағы (мен Amazon -да бар біреуін қолдандым)

3 қосылатын сымдар

1 -қадам: Arduino -ны жарық жолағына қосыңыз

Arduino -ды жарық жолағына қосыңыз
Arduino -ды жарық жолағына қосыңыз

Бұған көп емес. Жарық диапазонында үш байланыс бар: +5В үшін қызыл, жерге - қара, сигналға - жасыл.

Сізде менікінен басқа жарық жолағы болуы мүмкін, сондықтан түстер әр түрлі болуы мүмкін, бірақ байланыс бірдей болады.

Келесі әрекеттерді қосыңыз:

Жеңіл жолақ -------- Arduino Pin

Қызыл сым -------------- 5В

Қара сым ------------ GND

Жасыл сым ------------ 6-түйреуіш (бұл кез келген түйреуіш болуы мүмкін, бірақ менің эскизімде 6 қолданылады)

Жарық жолағын қоспас бұрын Arduino бағдарламаланғанша күте аласыз. Бұл кездейсоқ жағдайдың барлық шамдарды бір уақытта қуаттандыруға және компьютердің USB портын шамадан тыс жүктеуге жол бермейді.

2 -қадам: Arduino бағдарламасын жасаңыз

Эскизді Arduino -ға кез келген әдіспен жүктеңіз.

Ескерту: Сізге Adafruit Neopixel кітапханасы жүктелуі керек. Maker қауымдастығына керемет қолдау көрсеткені үшін Adafruit -ке рахмет !!!

Бұл сізге жақсартуға көп орын қалдыратын өте қарапайым іске асыру. Қазіргі уақытта сіз күн мен уақытты (UTC бойынша) қатаң кодтайсыз. Айнымалыларды ағымдағы UTC уақытына жаңартыңыз. Кодты құрастырыңыз және Arduino -ға жүктеңіз. Сіз айдың қазіргі жағдайын көруіңіз керек. Юпитер жолақтың ортасында ҚЫЗЫЛ нүкте ретінде пайда болады. Басқа айдың түстерін эскизде қалағаныңызша өзгертуге болады. Іске қосылған күн мен уақыт эскизде болғандықтан, енді дисплейді басқа жерге апарып қосуға болады, ол ағымдағы уақытта басталады. Бұл оны бағдарламалауға және күнді немесе уақытты жоғалтпастан бір жерге жылдам жылжытуға мүмкіндік береді.

3 -қадам: Оны өзіңізге айналдырыңыз

Егер сіз оны үйге әдемі етіп жасағыңыз келсе, оны жақсартудың бірнеше тамаша әдістері бар екені анық:

1) Нақты уақыттағы батареямен жұмыс жасайтын сағатты қосыңыз. Бұл өте арзан, оларды пайдалану туралы көптеген ақпарат бар. Бұл құрылғы қуатын жоғалтқан күнді немесе уақытты жоғалтпауға мүмкіндік береді.

2) Arduino -ға бірнеше қосқыштарды қосып, жарық жолағын дисплей ретінде пайдаланып, уақытты белгілеу үшін код ойлап табуға болады. Күн мен уақыттың әр цифрын Юпитерден (немесе жолақтың бір шетінен) қанша жарық диодты екеніне қарай орнатыңыз.

3) Мен планетаны жақсырақ ерекшелеу үшін Юпитердің шағын суретін қостым. Жұлдызды өрістің фонына орнату бұл жобаны шынымен де танымал етеді.

4) Қазіргі уақытта код бір пиксельдегі екі айды қайта жазады. Сіз бір пиксельде болған кезде екі түсті кезек -кезек жыпылықтау үшін кодты өзгерте аласыз.

5) Жоғарыдағы 2 -ге ұқсас, сіз ай дисплейі мен уақытты алмастыратын схеманы ойлап таба аласыз. (Сызықтық жолақта уақытты қалай көрсетуге болады, сізге байланысты). Код алдымен дисплейді орнатады, содан кейін позицияны бірнеше рет есептеу үшін ішкі бағдарламаны шақырады. Мен Loop () кіші бағдарламасына әрбір циклды қайталау уақытына 120 секунд қосу үшін жолды қостым. Бұл айлардың бір -біріне қатысты тез қозғалуын көруге мүмкіндік береді және ғарыштық бишілердің керемет көрінісін береді.

Бейнеде осы жолмен жазылған код көрсетілген. Сіз Юитер мен Каллистоның қалай шығып бара жатқанын көре аласыз. Сізге бұл жоба ұнайды деп үміттенемін. Егер сіз біреуін жасасаңыз, оны бәрімен бөлісіңіз.

Ұсынылған: