Ничего не найдено :(
    В гостях у Самоделкина! » Приспособления » Аппараты » Модель Земли с системой отслеживания положения МКС в реальном времени

    Модель Земли с системой отслеживания положения МКС в реальном времени



    Если вам интересно где конкретно в данный момент находится МКС (международная космическая станция), то этот проект для вас.
    Внутри устройства находится два шаговых двигателя, которые управляют положением лазера. Так же реализована подсветка той части Земли, на которую падают солнечные лучи.



    Инструменты и материалы:
    -3D-печатная Земля диаметром 18 см;
    -3D-принтер;
    -Медная трубка;
    -Бетонная плитка;
    -Модуль Wemos D1 Mini с Wi-Fi;
    -Сервопривод EMAX ES3352 MG;
    -Шаговый двигатель 28BYJ-48 с платой драйвера ULN2003;
    -10 светодиодов NeoPixels;
    -Лазер с длиной волны 405 нм;
    -Концевой выключатель;
    -Блок питания 5V 3A;

    Шаг первый: 3D-печать
    Для сборки всего оборудования нужно напечатать детали каркаса. Скачать файлы для печати можно здесь.

    Каркас имеет три части:
    -основание - для монтажа шагового двигателя, WEMOS, ленты Neopixels и медной трубки.
    - средняя часть для установки концевого выключателя;
    - верхняя часть предназначена для монтажа серводвигателя.
    Модель Земли с системой отслеживания положения МКС в реальном времени

    Шаг второй: подключение и сборка
    Для питания будет подаваться напряжение 5В 3А. Питание идет от разъема к шаговому драйверу, лазеру, светодиодам и модулю Wemos.

    Дальше нужно сделать подключение к Wemos:
    1) Шаговый драйвер
    IN1-> D5
    IN2-> D6
    IN3-> D7
    IN4-> D8

    2) Сервомотор
    Data Servo Pin -> D1

    3) светодиоды
    Neopixels Pin -> D2

    4) Концевой выключатель
    Два контакта переключателя на GND и D3

    Шаг третий: код
    Чтобы два двигателя двигались синхронно с МКС, нужно получить положение МКС в режиме реального времени:
    Для этого сначала мы будем использовать API из Open Notify Here
    Затем нужно проанализировать данные, чтобы получить значение местоположения МКС с помощью анализа данных: Библиотека ArduinoJson

    #include 0) { // Parsing
    		const size_t bufferSize = JSON_OBJECT_SIZE(2) + JSON_OBJECT_SIZE(3) + 100;
    		DynamicJsonBuffer jsonBuffer(bufferSize);
    		JsonObject& root = jsonBuffer.parseObject(http.getString());		// Parameters
    		const char* message = root["message"];
    		const char* lon = root["iss_position"]["longitude"];
    		const char* lat = root["iss_position"]["latitude"];		// Output to serial monitor
    
    Serial.print("Message:");
    		Serial.println(message);
    		Serial.print("Longitude: ");
    		Serial.println(lon);
    		Serial.print("Latitude: ");
    		Serial.println(lat);
    	}
    	http.end();   //Close connection
    }
    delay(50000);
    }


    Следующий код Arduino позволяет получить местоположение МКС для перемещения лазера в нужное место на поверхности Земли и получить положение Солнца, чтобы засветить соответствующие светодиоды на поверхности Земли, освещаемую Солнцем.
    ISS_Tracker_Final.ino

    Все готово.


    Источник (Source)
    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Уникальный ДВС из компрессора автомобильного кондиционера

    Бензо-воздушная горелка из компрессора холодильника

    10
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    5
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    10
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 8.33 из 10 (голосов: 1 / История оценок)

    Добавить комментарий

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Опрос
    А Вы знаете, что на сайте оплачиваются отчеты о создании самоделок?

    Последние комментарии

    Все комментарии