Բովանդակություն:
- Քայլ 1: 2 ծավալային մոդելավորում
- Քայլ 2: Այն հասցնել 3 չափսերի
- Քայլ 3: Իրական մոլորակների օգտագործումը
- Քայլ 4: Վերջնական մտքեր և մեկնաբանություններ
![Արեգակնային համակարգի մոդելավորում. 4 քայլ Արեգակնային համակարգի մոդելավորում. 4 քայլ](https://i.howwhatproduce.com/images/001/image-2001-63-j.webp)
Video: Արեգակնային համակարգի մոդելավորում. 4 քայլ
![Video: Արեգակնային համակարգի մոդելավորում. 4 քայլ Video: Արեգակնային համակարգի մոդելավորում. 4 քայլ](https://i.ytimg.com/vi/SAoIK8dCWec/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
![](https://i.ytimg.com/vi/5nLY4sxt2l0/hqdefault.jpg)
Այս նախագծի համար ես նպատակ ունեի ստեղծել մոդելավորում, թե ինչպես է գրավիտացիան ազդում արեգակնային համակարգում մոլորակային մարմինների շարժման վրա: Վերևում տեսանյութում \, Արևի մարմինը ներկայացված է մետաղական ցանցի գնդով, և մոլորակները պատահականորեն են գեներացվում:
Մոլորակների շարժումը հիմնված է իրական ֆիզիկայի ՝ Համընդհանուր ձգողության օրենքի վրա: Այս օրենքը սահմանում է այլ զանգվածով զանգվածի վրա գործադրվող գրավիտացիոն ուժը. այս դեպքում Արեգակը բոլոր մոլորակներում, և մոլորակները ՝ միմյանց վրա:
Այս նախագծի համար ես օգտագործեցի Processing ՝ java ծրագրավորման միջավայր: Ես նաև օգտագործեցի Մշակման օրինակ ֆայլը, որը նմանակում է մոլորակների ծանրությունը: Դրա համար ձեզ հարկավոր է միայն Processing ծրագիրը և համակարգիչը:
Քայլ 1: 2 ծավալային մոդելավորում
![](https://i.ytimg.com/vi/lY7A56EdERk/hqdefault.jpg)
Ես սկսեցի դիտելով որոշ տեսանյութեր, թե ինչպես կարելի է կոդավորել այն, ինչ ստեղծել է Դեն Շիֆմանը իր YouTube ալիքում ՝ Կոդավորման գնացք (մաս 1/3): Այս պահին ես մտածեցի, որ ես ռեկուրսիան կօգտագործեմ Արեգակնային համակարգ ստեղծելու համար, ինչպես Շիֆմանը անում է միայն ֆիզիկայի օրենքները օգտագործելով:
Ես ստեղծեցի մի մոլորակային օբյեկտ, որն ուներ «մանկական մոլորակներ», որոնք իրենց հերթին ունեին նաև «մանկական» մոլորակներ: 2D մոդելավորման ծածկագիրը չի ավարտվել, քանի որ ես չունեի յուրաքանչյուր մոլորակի գրավիտացիոն ուժերը մոդելավորելու հիանալի միջոց: Ես շրջվեցի այս մտածելակերպից ՝ մի ուղղությամբ, որը հիմնված է գրավիտացիոն գրավչության ներկառուցված մշակման օրինակի վրա: Խնդիրն այն էր, որ ես պետք է հաշվարկեի գրավիտացիոն ուժը յուրաքանչյուր մոլորակի մյուս բոլոր մոլորակներից, բայց չէի կարող մտածել, թե ինչպես հեշտությամբ քաշել առանձին մոլորակի տեղեկատվությունը: Տեսնելով, թե ինչպես է դա անում Processing ձեռնարկը, ես հասկացա, թե ինչպես դա անել, փոխարենը օգտագործելով loops և զանգվածներ
Քայլ 2: Այն հասցնել 3 չափսերի
![](https://i.ytimg.com/vi/L7zn95N4zU0/hqdefault.jpg)
Օգտագործելով մոլորակային գրավչության օրինակելի կոդը, որը գալիս է մշակման հետ, ես սկսեցի նոր ծրագիր 3D մոդելավորման համար: Հիմնական տարբերությունը «Մոլորակ» դասի մեջ է, որտեղ ես ավելացրել եմ ներգրավման գործառույթը, որը հաշվարկում է գրավիտացիոն ուժը երկու մոլորակների միջև: Սա թույլ տվեց մոդելավորել, թե ինչպես են աշխատում մեր արեգակնային համակարգերը, որտեղ մոլորակները գրավում են ոչ միայն արևը, այլև յուրաքանչյուր այլ մոլորակ:
Յուրաքանչյուր մոլորակ ունի պատահական հատկություններ, ինչպիսիք են զանգվածը, շառավիղը, ուղեծրի սկզբնական արագությունը և այլն: Մոլորակները ամուր ոլորտներ են, իսկ Արևը ՝ մետաղալար ցանց: Բացի այդ, տեսախցիկի տեղադրությունը պտտվում է պատուհանի կենտրոնի շուրջը:
Քայլ 3: Իրական մոլորակների օգտագործումը
![Image Image](https://i.howwhatproduce.com/images/001/image-2001-68-j.webp)
Այն բանից հետո, երբ ստացա եռաչափ մոդելավորման շրջանակը, ես օգտագործեցի Վիքիպեդիան ՝ գտնելու մեր արեգակնային համակարգի իրական մոլորակային տվյալները: Ես ստեղծեցի մոլորակի օբյեկտների զանգված և մուտքագրեցի իրական տվյալները: Երբ ես դա արեցի, ես ստիպված էի փոքրացնել բոլոր բնութագրերը: Երբ ես դա անում էի, ես պետք է վերցնեի իրական արժեքները և բազմապատկած գործոնով `արժեքները նվազեցնելու համար, փոխարենը դա արեցի Երկիրների միավորներով: Այսինքն ես վերցրեցի Երկրի արժեքի և այլ օբյեկտների արժեքի հարաբերակցությունը, օրինակ ՝ Արեգակն ունի 109 անգամ ավելի զանգված, քան Երկիրը: Այնուամենայնիվ, դա հանգեցրեց նրան, որ մոլորակների չափերը չափազանց մեծ կամ չափազանց փոքր տեսք ունեն:
Քայլ 4: Վերջնական մտքեր և մեկնաբանություններ
Եթե ես շարունակեի աշխատել այս սիմուլյացիայի վրա, ես կբարելավեի/կբարելավեի մի քանի բան.
1. Սկզբում ես ամեն ինչ կդարձնեի միատեսակ ՝ օգտագործելով նույն մասշտաբի գործոնը: Հետո ուղեծրերի տեսանելիությունը բարելավելու համար ես հետք կավելացնեի յուրաքանչյուր մոլորակի հետևում ՝ տեսնելու, թե ինչպես է յուրաքանչյուր հեղափոխություն համեմատվում նախորդի հետ:
2. Տեսախցիկը ինտերակտիվ չէ, ինչը նշանակում է, որ ուղեծրերի մի մասը էկրանից դուրս է, «անձի հետևում» դիտում: Գոյություն ունի Peazy Cam կոչվող 3D ֆոտոխցիկի գրադարան, որն օգտագործվում է այս թեմայով Coding Train- ի տեսաշարերի 2 -րդ մասում: Այս գրադարանը հնարավորություն է տալիս դիտողին պտտել, շրջել և խոշորացնել տեսախցիկը, որպեսզի նրանք կարողանան հետևել մոլորակի ամբողջ ուղեծրին:
3. Վերջապես, մոլորակները ներկայումս միմյանցից չեն տարբերվում: Ես կցանկանայի «երեսվածքներ» ավելացնել յուրաքանչյուր մոլորակի և Արևի վրա, որպեսզի դիտողները կարողանան ճանաչել Երկիրը և այլն:
Խորհուրդ ենք տալիս:
Արեգակնային վահանակի տախոմետր ՝ 5 քայլ
![Արեգակնային վահանակի տախոմետր ՝ 5 քայլ Արեգակնային վահանակի տախոմետր ՝ 5 քայլ](https://i.howwhatproduce.com/images/001/image-2804-7-j.webp)
SOLAR PANEL TACHOMETER. INSTRUCTABLE " Solar Panel as a Shadow Tracker ", այն ներկայացվեց փորձարարական մեթոդով `որոշելու օբյեկտի արագությունը նրա ստվերի արևային վահանակի նախագծումից: Հնարավո՞ր է այս մեթոդի ինչ -որ տարբերակ կիրառել
ESP8266 Արեգակնային բռնկման մոնիտոր `8 քայլ
![ESP8266 Արեգակնային բռնկման մոնիտոր `8 քայլ ESP8266 Արեգակնային բռնկման մոնիտոր `8 քայլ](https://i.howwhatproduce.com/images/011/image-31769-j.webp)
ESP8266 Արևի բռնկման մոնիտոր. Գիտե՞ք ինչն է թույն: Եղանակ տիեզերքում Ի՞նչ կլիներ, եթե ձեր գրասեղանին դրված լիներ մի փոքրիկ տուփ, որը ձեզ կասեր, թե երբ է արևի բռնկում տեղի ունենում: Դե, կարող ես: ESP8266, IIC 7 հատվածի էկրանով և որոշ ժամանակ անց կարող եք ունենալ ձեր սեփականը
Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 7 քայլ
![Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 7 քայլ Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. 7 քայլ](https://i.howwhatproduce.com/images/002/image-3111-13-j.webp)
Արեգակնային վահանակների մոնիտորինգ մասնիկի ֆոտոնի միջոցով. Aimրագրի նպատակն է բարձրացնել արևային վահանակների արդյունավետությունը: Projectրագիրը նախատեսված է վերահսկելու արևային ֆոտովոլտային էներգիայի արտադրությունը ՝ բարձրացնելու արևային կայանի աշխատանքը, մոնիտորինգը և սպասարկումը: Այս նախագծում մասնիկների ph
Արեգակնային էներգիայի գեներատոր - Էներգիա արևից մինչև գործարկում Ամենօրյա կենցաղային տեխնիկա. 4 քայլ
![Արեգակնային էներգիայի գեներատոր - Էներգիա արևից մինչև գործարկում Ամենօրյա կենցաղային տեխնիկա. 4 քայլ Արեգակնային էներգիայի գեներատոր - Էներգիա արևից մինչև գործարկում Ամենօրյա կենցաղային տեխնիկա. 4 քայլ](https://i.howwhatproduce.com/images/004/image-9196-27-j.webp)
Արեգակնային էներգիայի գեներատոր | Էներգիա արևից մինչև օրական կենցաղային տեխնիկա. Դա շատ պարզ գիտական նախագիծ է, որը հիմնված է արևային էներգիան օգտագործելի էլեկտրական էներգիայի վերածելու վրա: Այն օգտագործում է լարման կարգավորիչը և ուրիշ ոչինչ: Ընտրեք բոլոր բաղադրիչները և պատրաստվեք ինքներդ պատրաստելու հիանալի նախագիծ, որը կօգնի ձեզ
Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ
![Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ](https://i.howwhatproduce.com/images/006/image-15486-29-j.webp)
Արևային նեոպիքսել ժամացույց. Այս նախագիծը https://create.arduino.cc/projecthub/antiElectron/…- ի կրկնությունն է: Մեծ շնորհակալություն Wellington Fab Lab- ին `այս նախագիծն ավարտին հասցնելու համար