Përmbajtje:

Llamba përcjellëse ISS: 5 hapa (me fotografi)
Llamba përcjellëse ISS: 5 hapa (me fotografi)

Video: Llamba përcjellëse ISS: 5 hapa (me fotografi)

Video: Llamba përcjellëse ISS: 5 hapa (me fotografi)
Video: Полный обзор отеля FAME RESIDENCE Кемер 5* Кемер Анталия Турция 2024, Nëntor
Anonim
Llambë përcjellëse ISS
Llambë përcjellëse ISS
Llambë përcjellëse ISS
Llambë përcjellëse ISS

Shumicën e kohës, po pyes veten se ku është ISS që shikon qiellin. Për t'iu përgjigjur kësaj pyetjeje, unë kam bërë një objekt fizik për të ditur saktësisht se ku është ISS në kohë reale.

Llamba Ndjekëse ISS është një llambë e lidhur me internetin e cila vazhdimisht gjurmon ISS -në dhe shfaq vendndodhjen e saj në sipërfaqen e Tokës (e shtypur në 3D).

Bonus: llamba gjithashtu shfaq anën me diell të Tokës me Neopixel! ??

Pra, në këtë Instructables, ne do të shohim hapat e ndryshëm për të ndërtuar këtë llambë bazuar në WEMOS D1 Mini, motor stepper, servo motor, lazer dhe pjesë 3D.

Unë ndërtoj gjithçka vetë, përveç Tokës së printuar 3D, e cila është blerë në Aliexpress.

Softuer:

  • Kodi i bazuar në Arduino
  • API ISS Vendndodhja: Hap Njoftimin - Vendndodhja aktuale e ISS (nga Nathan Bergey)
  • Analizimi i të dhënave: Biblioteka ArduinoJson (nga Benoit Blanchon)

CAD & Pjesë:

  • Toka e printuar 3D me diametër 18 cm (e blerë në Aliexpress: këtu)
  • Mbështetës motorësh të printuar 3D - të dizajnuar me Fusion 360 dhe të shtypur me Prusa i3 MK2S
  • Tub bakri
  • Baza betoni, e bërë me Vikingët Francezë

Hardware:

  • Mikrokontrolluesi: Wemos D1 Mini (antena wifi e integruar)
  • Servo EMAX ES3352 MG
  • Stepper Motor 28byj-48 (me tabelën e shoferit ULN2003)
  • 10 LED NeoPixels
  • Laser me gjatësi vale 405 nm
  • Kaloni kufirin
  • Furnizimi me energji 5V 3A

Hapi 1: Modelimi i pjesëve në Fusion 360 dhe Shtypja

Modelimi i pjesëve në Fusion 360 dhe Printim
Modelimi i pjesëve në Fusion 360 dhe Printim
Modelimi i pjesëve në Fusion 360 dhe Printim
Modelimi i pjesëve në Fusion 360 dhe Printim
Modelimi i pjesëve në Fusion 360 dhe Printim
Modelimi i pjesëve në Fusion 360 dhe Printim

Për të montuar të gjithë harduerin, ne do të krijojmë bazën kryesore të montimit në pjesët 3D. Pjesët janë në dispozicion në Thingiverse këtu.

Ka 3 pjesë:

1) Gjatësia Gjeografike e Mbështetjes

Kjo pjesë është bërë për montimin e motorit stepper, WEMOS, shiritit Neopixels dhe tubit të bakrit

2) Ndërprerësi i Mbështetjes

Kjo pjesë është bërë për montimin e kalimit të kufirit (përdoret për të treguar në hapësi gjerësinë -0 °/-180 °). Screwshtë i dehur në majë të hapit

3) Mbështetja Servo Latitude

Kjo pjesë është bërë për montimin e motorit servo. Servo Mbështetëse është montuar në motorin stepper

Të gjitha pjesët u shtypën në Prusa I3 MK2S, me fije të zezë PETG

Hapi 2: Instalimi dhe montimi

Instalimi dhe montimi
Instalimi dhe montimi
Instalimi dhe montimi
Instalimi dhe montimi

Ky qark do të ketë një hyrje të energjisë 5V 3A (për të përdorur të njëjtën furnizim për drejtuesin e hapjes, lazerin, Neopixels dhe WEMOS)

Nga Skica e mëposhtme, ne duhet të lidhim furnizimin me energji direkt në elementet e mësipërm paralelisht:

  • Shofer Stepper
  • Lazer
  • Rrip neopixelësh (NB: ka 10 neopixelë në realitet, jo 8 siç tregon skica)
  • WEMOS

Tjetra, ne duhet të lidhim elementë të ndryshëm me WEMOS:

1) Shoferi stepper që ndjek këtë listë:

  • IN1-> D5
  • IN2-> D6
  • IN3-> D7
  • IN4-> D8

2) Servo motori në vijim:

Pin Servo Data -> D1

3) Rripi Neopixels në vijim:

Të dhënat e Neopixels Pin -> D2

4) Ndërprerësi i kufirit në vijim:

Dy kunjat e kalimit në GND dhe D3

Lidhni çelësin limit në një mënyrë që qarku të hapet/prishet kur shtypim çelësin (kështu qarku mbyllet kur asgjë nuk shtyn mbi të). Kjo është për të shmangur çdo ligjëratë të gabuar për shkak të një kulmi të tensionit.

Hapi 3: Kodi Arduino - Marrja e pozicionit ISS në kohë reale

Për të drejtuar dy motorët për të arritur pozicionin e ISS, ne duhet të marrim pozicionin e ISS në kohë reale:

  • Për atë së pari ne do të përdorim API nga Open Notify Here
  • Pastaj, ne duhet të analizojmë të dhënat për të marrë vlerën e thjeshtë të vendndodhjes ISS me ndihmën e analizimit të të dhënave: Biblioteka ArduinoJson (nga Benoit Blanchon)

#include <ESP8266WiFi.h #include <ESP8266HTTPClient.h #include <ArduinoJson.h // Parametrat WiFi const char* ssid = "XXXXX"; const char* fjalëkalim = "XXXXX"; void setup () {Serial.begin (115200); WiFi.filloni (ssid, fjalëkalim); ndërsa (WiFi.status ()! = WL_CONNECTED) {vonesë (1000); Serial.println ("Po lidhet …"); }}

Ky program lidh NodeMCU me WiFi, pastaj lidhet me API, merrni të dhënat dhe printojini ato me seri.

lak void () {

nëse (WiFi.status () == WL_CONNECTED) // Kontrolloni statusin e WiFi {HTTPClient http; // Objekti i klasës HTTPClient http.begin ("https://api.open-notify.org/iss-now.json"); int httpCode = http. GET (); // Kontrolloni kodin e kthyer nëse (httpCode> 0) {// Parsing const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100; DynamicJsonBuffer jsonBuffer (bufferSize); JsonObject & root = jsonBuffer.parseObject (http.getString ()); // Parametrat const char* mesazh = rrënjë ["mesazh"]; const char* lon = rrënjë ["iss_position"] ["gjatësi gjeografike"]; const char* lat = rrënjë ["iss_position"] ["gjerësi gjeografike"]; // Dalja në monitorin serik Serial.print ("Mesazhi:"); Serial.println (mesazh); Serial.print ("Gjatësia gjeografike:"); Serial.println (lon); Serial.print ("Gjerësia gjeografike:"); Serial.println (lat); } http.end (); // Mbyll lidhjen} vonesë (50000); }

Hapi 4: Kodi përfundimtar Arduino

Kodi i mëposhtëm Arduino merr vendndodhjen ISS për të lëvizur lazerin në vendin e duhur në sipërfaqen e Tokës dhe marrja e pozicionit të diellit për të ndriçuar Neopixelët e shqetësuar për të ndriçuar sipërfaqen e prekjes së Tokës nga dielli.

Bonusi 1: Kur llamba është e ndezur, gjatë fazës së fillimit, lazeri do të tregojë pozicionin e llambës (id: pozicioni ku është ruteri)

Bonusi 2: Kur ISS është pranë vendndodhjes së llambës (+/- 2 ° e gjatë. Dhe +/- 2 ° lat.), Të gjithë neopixelët do të bëjnë me sy të butë

Hapi 5: Shijoni Gjurmuesin tuaj ISS

Ju keni bërë një llambë përcjellëse ISS, kënaquni!

Konkursi i autorit për herë të parë
Konkursi i autorit për herë të parë
Konkursi i autorit për herë të parë
Konkursi i autorit për herë të parë

Çmimi i parë në konkursin e autorit për herë të parë

Recommended: