![Күн жүйесін модельдеу: 4 қадам Күн жүйесін модельдеу: 4 қадам](https://i.howwhatproduce.com/images/001/image-2001-63-j.webp)
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51
![](https://i.ytimg.com/vi/5nLY4sxt2l0/hqdefault.jpg)
Бұл жоба үшін мен Күн жүйесіндегі планеталық денелердің қозғалысына гравитация қалай әсер ететінін модельдеуді қолға алдым. Жоғарыдағы видеода Күн денесі торлы сферамен бейнеленген, ал планеталар кездейсоқ пайда болады.
Планеталардың қозғалысы нағыз физикаға, Бүкіләлемдік тартылыс заңына негізделген. Бұл заң басқа массаға әсер ететін тартылыс күшін анықтайды; бұл жағдайда барлық планеталарда Күн, бір -біріне планеталар.
Бұл жоба үшін мен java негізіндегі бағдарламалау ортасы болып табылатын Processing қолдандым. Мен сондай -ақ планеталардың гравитациясын модельдейтін өңдеу мысал файлын қолдандым. Бұл үшін сізге тек Өңдеу бағдарламасы мен компьютер қажет.
1 -қадам: 2 Өлшемді модельдеу
![](https://i.ytimg.com/vi/lY7A56EdERk/hqdefault.jpg)
Мен Дэн Шиффманның YouTube каналындағы Кодтау пойызында жасаған кодты қалай жасау керектігі туралы бірнеше бейнені көруден бастадым (1/3 бөлім). Осы кезде мен Шифманның тек физика заңдарын қолданатыны сияқты Күн жүйесін құру үшін рекурсияны қолданамын деп ойладым.
Мен «балалар планеталары» бар планета объектісін жасадым, оларда да «балалар» планеталары болды. 2D модельдеудің коды аяқталмады, себебі менде әр планета үшін тартылыс күштерін модельдеудің керемет әдісі болмады. Мен осы ойлау тәсілінен гравитациялық тартымдылықтың өңделген үлгісіне негізделген бағытқа бұрылдым. Мәселе мынада, мен әр планетаның барлық басқа планеталарынан тартылыс күшін есептеуім керек еді, бірақ жеке планетаның ақпаратын қалай оңай алу керектігін ойлай алмадым. Өңдеу оқулығының мұны қалай істейтінін көргеннен кейін, мен оның орнына ілмектер мен массивтерді қолдану арқылы дәл қалай жасау керектігін түсіндім
2 -қадам: Оны 3 өлшемге жеткізу
![](https://i.ytimg.com/vi/L7zn95N4zU0/hqdefault.jpg)
Өңдеумен бірге келетін планетарлық тартудың мысал кодын қолдана отырып, мен 3D модельдеуге арналған жаңа бағдарламаны бастадым. Негізгі айырмашылық екі планетаның арасындағы тартылыс күшін есептейтін тарту функциясын қосқан Planet класында. Бұл маған планеталар күнді ғана емес, сонымен қатар басқа планеталарды да тартатын біздің күн жүйелерінің қалай жұмыс істейтінін модельдеуге мүмкіндік берді.
Әр планетаның кездейсоқ пайда болған сипаттамалары бар, мысалы, массасы, радиусы, бастапқы орбиталық жылдамдығы және т. Сонымен қатар, камераның орналасуы терезенің ортасында айналады.
3 -қадам: Нағыз планеталарды қолдану
![Image Image](https://i.howwhatproduce.com/images/001/image-2001-68-j.webp)
Мен 3D модельдеудің негізін түсіргеннен кейін, Уикипедияны пайдаланып, біздің күн жүйесіне қатысты нақты планеталық деректерді таптым. Мен планета объектілерінің массивін құрдым және нақты деректерді енгіздім. Мен мұны істегенде, мен барлық сипаттамаларды төмендетуге тура келді. Мен мұны істегенде, мен нақты мәндерді алып, мәндерді төмендету үшін факторға көбейтуім керек еді, мен оны Жер бірліктерінде жасадым. Яғни мен Жердің басқа объектілердің мәніне қатынасын алдым, мысалы, Күннің массасы Жерден 109 есе көп. Алайда, бұл планеталардың мөлшерін тым үлкен немесе тым кішкентай етіп көрсетті.
4 -қадам: Қорытынды ойлар мен түсініктемелер
Егер мен осы модельдеу бойынша жұмысты жалғастыра берсем, мен бірнеше нәрсені жақсартатын едім:
1. Алдымен мен барлығын бірдей масштабтау коэффициентімен біркелкі масштабтайтын едім. Содан кейін орбиталардың көрінуін жақсарту үшін мен әр революцияның алдыңғы революциямен қалай салыстырылатынын көру үшін әр планетаның артына із қосар едім.
2. Камера интерактивті емес, яғни орбиталардың бір бөлігі экранда емес, «адамның артында» қарап тұрады. Peazy Cam деп аталатын 3D камералық кітапханасы бар, ол осы тақырып бойынша кодтау пойызының бейне сериясының 2 -бөлімінде қолданылады. Бұл кітапхана көрерменге камераны айналдыруға, айналдыруға және үлкейтуге мүмкіндік береді, осылайша олар планетаның бүкіл орбитасын бақылай алады.
3. Ақырында, қазіргі уақытта планеталар бір -бірінен ажыратылмайды. Көрермендер Жерді тануы үшін мен әр планета мен Күнге «терілер» қосқым келеді.
Ұсынылған:
Автоматтандырылған ЭКГ: LTspice көмегімен күшейту және сүзгі модельдеу: 5 қадам
![Автоматтандырылған ЭКГ: LTspice көмегімен күшейту және сүзгі модельдеу: 5 қадам Автоматтандырылған ЭКГ: LTspice көмегімен күшейту және сүзгі модельдеу: 5 қадам](https://i.howwhatproduce.com/images/001/image-1956-j.webp)
Автоматтандырылған ЭКГ: LTspice көмегімен күшейту және сүзгі модельдеулері: Бұл сіз құрастыратын соңғы құрылғының суреті және әр бөлік туралы терең талқылау. Сондай -ақ, әрбір кезең үшін есептеулер сипатталады
Батареямен жұмыс істейтін кеңсе. Күн жүйесі шығыс/батыс автоматты түрде ауысатын күн панельдері мен жел турбинасы: 11 қадам (суреттермен)
![Батареямен жұмыс істейтін кеңсе. Күн жүйесі шығыс/батыс автоматты түрде ауысатын күн панельдері мен жел турбинасы: 11 қадам (суреттермен) Батареямен жұмыс істейтін кеңсе. Күн жүйесі шығыс/батыс автоматты түрде ауысатын күн панельдері мен жел турбинасы: 11 қадам (суреттермен)](https://i.howwhatproduce.com/images/001/image-1117-j.webp)
Батареямен жұмыс істейтін кеңсе. Шығыс/Батыс күн панельдері мен жел турбинасы автоматты түрде ауысатын күн жүйесі: Жоба: 200 шаршы метрлік кеңсе батареямен жұмыс істеуі керек. Сонымен қатар кеңседе осы жүйеге қажетті барлық контроллерлер, батареялар мен компоненттер болуы керек. Күн мен жел энергиясы батареяларды зарядтайды. Аз ғана мәселе бар
Үлкен күн жүйесіндегі күн бақшасының шамдары: 6 қадам
![Үлкен күн жүйесіндегі күн бақшасының шамдары: 6 қадам Үлкен күн жүйесіндегі күн бақшасының шамдары: 6 қадам](https://i.howwhatproduce.com/images/002/image-4308-37-j.webp)
Үлкен күн жүйесіндегі күн бақшасының шамдары: Мен өз аулам үшін 12В бақша жарықтандыру жүйесін іздедім. Интернетте жүйелерді іздеп жүргенде, мені ештеңе ұстаған жоқ және мен қай жолмен жүргім келетінін білмедім. Менде
Күн энергиясының генераторы - Күн сәулесінен күнделікті тұрмыстық техниканы іске қосатын энергия: 4 қадам
![Күн энергиясының генераторы - Күн сәулесінен күнделікті тұрмыстық техниканы іске қосатын энергия: 4 қадам Күн энергиясының генераторы - Күн сәулесінен күнделікті тұрмыстық техниканы іске қосатын энергия: 4 қадам](https://i.howwhatproduce.com/images/004/image-9196-27-j.webp)
Күн энергиясының генераторы | Күн сәулесінен күнделікті тұрмыстық техниканы іске қосатын энергия: бұл күн энергиясын қолдануға болатын электр энергиясына айналдыруға негізделген өте қарапайым ғылыми жоба. Ол кернеу реттегішін пайдаланады, басқа ештеңе жоқ. Барлық компоненттерді таңдаңыз және сізге көмектесетін керемет жоба жасауға дайын болыңыз
Күн сәулелену құрылғысы (SID): Arduino негізіндегі күн датчигі: 9 қадам
![Күн сәулелену құрылғысы (SID): Arduino негізіндегі күн датчигі: 9 қадам Күн сәулелену құрылғысы (SID): Arduino негізіндегі күн датчигі: 9 қадам](https://i.howwhatproduce.com/images/001/image-2992-55-j.webp)
Күн сәулесінің сәулелену құрылғысы (SID): Arduino негізіндегі күн датчигі: Күн сәулелену құрылғысы (SID) күннің жарықтығын өлшейді және сыныпта қолдану үшін арнайы жасалған. Олар Arduinos көмегімен салынған, бұл оларды кіші сынып оқушыларынан ересектерге дейін жасауға мүмкіндік береді. Бұл инстаграм