Cov txheej txheem:
- Kauj Ruam 1: Ua Qauv Qauv hauv Fusion 360 thiab Luam Ntawv
- Kauj Ruam 2: Txuas thiab teeb tsa
- Kauj Ruam 3: Arduino Code - Txais ISS Txoj Haujlwm hauv Lub Sijhawm Tiag
- Kauj Ruam 4: Kawg Arduino Code
- Kauj Ruam 5: Txaus Siab Rau Koj Tus ISS Tracker
Video: ISS Nrhiav Teeb: 5 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:26
Feem ntau, kuv xav tsis thoob qhov twg ISS saib saum ntuj. Txhawm rau teb lo lus nug no, kuv tau ua lub cev xav paub qhov tseeb yog ISS nyob qhov twg tiag.
ISS Taug Qab Teeb yog lub teeb txuas hauv Is Taws Nem uas niaj hnub taug qab ISS thiab qhia nws qhov chaw nyob ntawm Lub Ntiaj Teb saum npoo av (luam tawm hauv 3D).
Ntxiv: lub teeb tseem qhia txog sab tshav ntuj ntawm Lub Ntiaj Teb nrog Neopixels! ??
Yog li, hauv Cov Lus Qhia no, peb yuav pom qhov sib txawv ntawm cov kauj ruam los tsim lub teeb no raws li WEMOS D1 Mini, stepper motor, servo motor, laser thiab 3D parts.
Kuv tsim txhua yam los ntawm kuv tus kheej, tshwj tsis yog rau 3D luam lub ntiaj teb, uas tau yuav ntawm Aliexpress.
Software:
- Arduino raws txoj cai
- API ISS Qhov Chaw: Qhib Qhia - Qhov Chaw Tam Sim No ntawm ISS (los ntawm Nathan Bergey)
- Parsing cov ntaub ntawv: ArduinoJson Library (los ntawm Benoit Blanchon)
CAD & Qhov Chaw:
- 3D Luam Lub Ntiaj Teb ntawm 18cm txoj kab uas hla (yuav khoom ntawm Aliexpress: ntawm no)
- 3D luam ntawv lub cev txhawb nqa - tsim nrog Fusion 360 thiab luam tawm nrog Prusa i3 MK2S
- Lub raj tooj liab
- Qhob puag, ua nrog Fabkis Vikings
Kho vajtse:
- Microcontroller: Wemos D1 Mini (wifi kav hlau txais xov ua ke)
- Servo EMAX ES3352 MG
- Stepper Tsav 28byj-48 (nrog ULN2003 tus tsav tsheb tsav)
- 10 NeoPixels LED
- Laser ntawm 405 nm wavelength
- Txwv Hloov
- 5V 3A Fais Fab Khoom
Kauj Ruam 1: Ua Qauv Qauv hauv Fusion 360 thiab Luam Ntawv
Txhawm rau txhim kho txhua yam khoom siv, peb tab tom tsim lub hauv paus los ua ke ntawm 3D qhov chaw. Cov ntu muaj nyob ntawm Thingiverse ntawm no.
Muaj 3 ntu:
1) Kev Txhawb Nqa Stepper Longitude
Qhov no yog tsim los rau kev teeb tsa lub stepper lub cev muaj zog, WEMOS, Neopixels sawb thiab lub raj tooj liab
2) Kev Txhawb Kev Hloov
Qhov no yog ua rau kev teeb tsa qhov txwv txwv (siv los qhia rau tus stepper latitude -0 °/-180 °). Nws tau ntsia rau saum tus stepper
3) Qhov Kev Pabcuam Servo Latitude
Qhov no yog ua rau mounting servo motor. Kev Pab Txhawb Kev Pabcuam tau teeb tsa ntawm lub tshuab tsav
Txhua ntu tau luam tawm ntawm Prusa I3 MK2S, nrog cov xim PETG dub
Kauj Ruam 2: Txuas thiab teeb tsa
Lub voj voog no yuav muaj lub zog 5V 3A (txhawm rau siv tib qho khoom siv rau tus tsav tsheb, lub laser, Neopixels thiab WEMOS)
Los ntawm cov Sketch hauv qab no, peb yuav tsum tau muab lub zog tso ncaj qha rau cov ntsiab lus saum toj no ua ke:
- Stepper Tsav Tsheb
- Laser
- Neopixels strip (NB: muaj 10 Neopixels hauv kev muaj tiag, tsis yog 8 raws li daim duab qhia)
- WEMOS
Tom ntej no, peb yuav tsum txuas cov ntsiab lus sib txawv rau WEMOS:
1) Tus tsav tsheb stepper raws li cov npe hauv qab no:
- IN1-> D5
- IN2-> D6
- IN3-> D7
- IN4-> D8
2) servo motor hauv qab no:
Cov Ntaub Ntawv Servo Pin -> D1
3) Neopixels sawb hauv qab no:
Cov Ntaub Ntawv Neopixels Pin -> D2
4) Qhov txwv txwv hloov hauv qab no:
Ob tus pin ntawm qhov hloov mus rau GND thiab D3
Txuas qhov txwv txwv nyob rau hauv ib yam uas lub Circuit Court tau qhib/tsoo thaum peb thawb rau ntawm qhov hloov pauv (yog li lub kaw lus kaw thaum tsis muaj dab tsi thawb rau nws). Qhov no yog txhawm rau zam kev qhia tsis raug vim yog qhov hluav taws xob siab.
Kauj Ruam 3: Arduino Code - Txais ISS Txoj Haujlwm hauv Lub Sijhawm Tiag
Txhawm rau tsav ob lub cav kom mus txog qhov chaw ntawm ISS, peb yuav tsum tau txais txoj haujlwm ntawm ISS raws sijhawm:
- Txog qhov ntawd thawj zaug peb yuav siv API los ntawm Qhib Qhia No
- Tom qab ntawd, peb yuav tsum txheeb xyuas cov ntaub ntawv kom tau txais tus nqi yooj yim ntawm ISS qhov chaw nrog kev pab los ntawm Parsing cov ntaub ntawv: ArduinoJson Library (los ntawm Benoit Blanchon)
#include <ESP8266WiFi.h #include <ESP8266HTTPClient.h #include <ArduinoJson.h // WiFi Parameters const char* ssid = "XXXXX"; const char* password = "XXXXX"; teeb tsa tsis muaj dab tsi () {Serial.begin (115200); WiFi.begin (ssid, password); thaum (WiFi.status ()! = WL_CONNECTED) {ncua (1000); Serial.println ("Txuas …"); }}
Txoj haujlwm no txuas NodeMCU mus rau WiFi, tom qab ntawv txuas mus rau API, tau txais cov ntaub ntawv thiab luam tawm mus los ntawm cov lej.
void voj () {
yog (WiFi.status () == WL_CONNECTED) // Txheeb xyuas WiFi xwm txheej {HTTPClient http; // Lub hom phiaj ntawm chav kawm HTTPClient http.begin ("https://api.open-notify.org/iss-now.json"); int httpCode = http. GET (); // Txheeb xyuas tus lej rov qab yog (httpCode> 0) {// Parsing const size_t bufferSize = JSON_OBJECT_SIZE (2) + JSON_OBJECT_SIZE (3) + 100; DynamicJsonBuffer jsonBuffer (bufferSize); JsonObject & hauv paus = jsonBuffer.parseObject (http.getString ()); // Parameters const char* message = root ["message"]; const char* lon = hauv paus ["iss_position"] ["ntev"]; const char* lat = hauv paus ["iss_position"] ["latitude"]; // Cov zis tawm mus rau tus saib xyuas Serial.print ("Message:"); Serial.println (lus); Serial.print ("Ntev ntev:"); Serial.println (lon); Serial.print ("Latitude:"); Serial.println (lat); } http.end (); // Kaw kev sib txuas} ncua (50000); }
Kauj Ruam 4: Kawg Arduino Code
Cov cai Arduino hauv qab no tau txais ISS qhov chaw txav lub laser mus rau qhov chaw raug rau lub ntiaj teb saum npoo av, thiab tau txais txoj haujlwm ntawm lub hnub kom pom kev txhawj xeeb Neopixels kom pom lub ntiaj teb kov los ntawm lub hnub.
Ntxiv 1: Thaum qhib lub teeb, thaum lub sijhawm pib ua haujlwm, lub laser yuav taw qhia txoj haujlwm ntawm lub teeb (id: txoj haujlwm uas lub router nyob)
Ntxiv 2: Thaum ISS nyob ze ntawm qhov chaw teeb (+/- 2 ° ntev. Thiab +/- 2 ° lat.), Txhua Neopixels yuav maj mam ntsais muag
Kauj Ruam 5: Txaus Siab Rau Koj Tus ISS Tracker
Koj tau ua ISS Taug Kev Teeb, txaus siab rau!
Thawj qhov khoom plig hauv Thawj Thawj Tus Kws Sib Tw
Pom zoo:
Nrhiav Lub ntsej muag thiab luag ntxhi Nrhiav Xus Neeg Hlau: 8 Kauj Ruam (nrog Duab)
Nrhiav ntsej muag thiab luag ntxhi Nrhiav Xus Neeg Hlau: Xus los txog! Peb txiav txim siab tsim ib yam txias. Ntsib Ghosty thiab Skully robots. Lawv tuaj yeem ua raws koj lub ntsej muag thiab lawv paub thaum koj luag ntxhi kom luag nrog koj! Txoj haujlwm no yog lwm qhov piv txwv ntawm kev siv iRobbie App uas hloov iPhone int
ISS Nrhiav Ntiaj Teb: 6 Cov Kauj Ruam (nrog Duab)
ISS Txheeb Xyuas Lub Ntiaj Teb: Chaw Nres Tsheb Thoob Ntiaj Teb yog ib qho tseem ceeb ntawm tib neeg thev naus laus zis thiab leej twg tsis nyiam paub nws qhov chaw nyob txhua feeb? Tau kawg, tsis muaj leej twg. Yog li, hauv Cov Lus Qhia no peb yuav qhia koj yuav ua li cas los tsim qhov chaw taug qab siv leds, a
DIY LED Teeb - Niaj Hnub Teeb Meem Teeb Nrog Cov Chaw Taws Teeb: 8 Kauj Ruam (nrog Duab)
DIY LED Teeb - Niaj Hnub Teeb Mood Teeb Nrog Chaw Taws Teeb: Hauv kab lus no kuv yuav mus hla cov txheej txheem Kuv tau siv los tsim qhov no zoo heev pyramid zoo li tus LED Mood Teeb.Kuv siv maple rau cov qauv tseem ceeb thiab qee qhov mahogany txhav ntxiv rau lub zog. Rau lub teeb Kuv siv RGB LED teeb uas tuaj nyob hauv 16 ko taw
Lub taub hau Nrhiav Nrog Wii Lub Koob Yees Duab Lub Koob Yees Duab (Tsov Rog Thunder): 6 Cov Kauj Ruam (nrog Duab)
Txheeb Xyuas Lub Taub Hau Nrog Wii Lub Koob Yees Duab Lub Koob Yees Duab (Tsov Rog Thunder): Nyob zoo txhua tus! Kuv xav qhia rau koj nrog kuv thawj qhov haujlwm tiav Arduino tiav. Kuv tau sim ua ib hom kev ua hauv tsev ntxiv rau kev muaj tiag. Cia kuv piav qhia nws rau koj: Nws yog qhov txheej txheem uas siv lub koob yees duab txhawm rau taug qab koj lub taub hau txav los hloov nws raws li
LED Teeb Teeb Duab Cwjmem: Cov Cuab Yeej rau Teeb Teeb Doodles: 6 Kauj Ruam (nrog Duab)
LED Teeb Teeb Lub Cwjmem: Cov Cuab Yeej rau Teeb Doodles: Kuv tus poj niam Lori yog tus neeg siv tsis tu ncua thiab kuv tau ua si nrog kev yees duab ntev ntev rau ntau xyoo. Kev tshoov siab los ntawm PikaPika pab pawg teeb pom kev zoo thiab yooj yim ntawm cov koob yees duab digital peb tau siv lub teeb duab kos duab kom pom tias peb tuaj yeem ua dab tsi