Ако вас занима где се тачно у овом тренутку налази ИСС (Међународна свемирска станица), онда је овај пројекат за вас.
Унутар уређаја налазе се два степена мотора који контролирају положај ласера. Освештава се и онај део Земље на који падају сунчеви зраци.
Алати и материјали:
Земље са штампаном на 3Д пречника 18 цм;
-3Д штампач;
-Цоппер цев;
-Бетонска плочица;
-Вемос Д1 Мини модул са Ви-Фи-јем;
- Серво погон ЕМАКС ЕС3352 МГ;
-Степ мотор 28БИЈ-48 са управљачком плочом УЛН2003;
-10 ЛЕД НеоПикелс;
-Ласер са таласном дужином од 405 нм;
- гранични прекидач;
- Напајање 5В 3А;
Први корак: 3Д штампање
Да бисте саставили сву опрему која вам је потребна за штампање детаља оквира. Можете да преузмете датотеке за штампање овде.
Оквир има три дела:
-основа - за постављање степпер мотора, ВЕМОС, Неопикелс траке и бакрене цеви.
- средњи део за уградњу крајњег прекидача;
- Горњи део је намењен за уградњу сервомотора.
Други корак: Повежите се и направите
За напајање се напаја напон од 5 В 3А. Напајање се напаја од конектора до степенастог покретача, ласера, ЛЕД и Вемос модула.
Затим морате успоставити везу са Вемос-ом:
1) Корак возач
ИН1-> Д5
ИН2-> Д6
ИН3-> Д7
ИН4-> Д8
2) Серво мотор
Дата Серво Пин -> Д1
3) ЛЕД
Неопиксели Пин -> Д2
4) гранични прекидач
Два прекидачка на ГНД и Д3
Трећи корак: Шифра
Да би се два мотора синкроно кретала са ИСС-ом, морате да добијете положај ИСС-а у реалном времену:
Да бисмо то учинили, прво ћемо користити АПИ од Овде отворите обавештење
Затим морате анализирати податке да бисте добили вредност ИСС локације користећи анализу података: Библиотека АрдуиноЈсон
#инцлуде 0) {// Разматрање
цонст сизе_т буфферСизе = ЈСОН_ОБЈЕЦТ_СИЗЕ (2) + ЈСОН_ОБЈЕЦТ_СИЗЕ (3) + 100;
ДинамицЈсонБуффер јсонБуффер (буфферСизе);
ЈсонОбјецт & роот = јсонБуффер.парсеОбјецт (хттп.гетСтринг ()); // Параметри
цонст цхар * мессаге = роот ["порука"];
цонст цхар * лон = роот ["исс_поситион"] ["дужина"];
цонст цхар * лат = роот ["исс_поситион"] ["ширина"]; // Излаз на серијски монитор
Сериал.принт ("Порука:");
Сериал.принтлн (порука);
Сериал.принт ("Лонгитуде:");
Сериал.принтлн (лон);
Сериал.принт ("Латитуде:");
Сериал.принтлн (лат);
}
хттп.енд (); // Затвори везу
}
кашњење (50000);
}
Следећи код Ардуино омогућава вам да добијете локацију ИСС-а за помицање ласера до жељене локације на Земљиној површини и добијате положај Сунца за осветљење одговарајућих ЛЕД-ова на земљиној површини, осветљеној Сунцем.
ИСС_Трацкер_Финал.ино
Све је спремно.