![Simulimi i Sistemit Diellor: 4 Hapa Simulimi i Sistemit Diellor: 4 Hapa](https://i.howwhatproduce.com/images/001/image-2001-63-j.webp)
Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
![](https://i.ytimg.com/vi/5nLY4sxt2l0/hqdefault.jpg)
Për këtë projekt unë fillova të krijoj një simulim se si graviteti ndikon në lëvizjen e trupave planetarë në një sistem diellor. Në videon e mësipërme \, trupi i Diellit përfaqësohet nga sfera me rrjetë teli, dhe planetët janë të gjeneruar rastësisht.
Lëvizja e planetëve bazohet në fizikën e vërtetë, Ligjin e Gravitacionit Universal. Ky ligj përcakton forcën gravitacionale të ushtruar mbi një masë nga një masë tjetër; në këtë rast Dielli në të gjithë planetët, dhe planetët mbi njëri -tjetrin.
Për këtë projekt kam përdorur Processing, një mjedis programimi i bazuar në Java. Kam përdorur gjithashtu skedarin shembull të Përpunimit që simulon gravitetin e planetëve. E tëra që ju nevojitet për këtë është programi i përpunimit dhe një kompjuter.
Hapi 1: 2 Simulimi Dimensional
![](https://i.ytimg.com/vi/lY7A56EdERk/hqdefault.jpg)
Fillova duke shikuar disa video se si të veproj për të koduar këtë që Dan Shiffman krijoi në Kanalin e tij në YouTube, Treni i Kodimit (Pjesa 1/3). Në këtë pikë mendova se do të përdorja rekursionin për të gjeneruar sistemin diellor, i ngjashëm me atë që Shiffman bën vetëm duke përdorur ligjet e fizikës.
Unë krijova një objekt planet që kishte 'fëmijë planetë', të cilët nga ana e tyre gjithashtu kishin planetë 'fëmijë'. Kodi për simulimin 2D nuk ishte përfunduar sepse nuk kisha një mënyrë të shkëlqyeshme për të simuluar forcat gravitacionale për secilin planet. Unë u tërhoqa nga kjo mënyrë e të menduarit, në një drejtim të bazuar në shembullin e integruar të përpunimit të tërheqjes gravitacionale. Çështja ishte se më duhej të llogarisja forcën gravitacionale nga të gjithë planetët e tjerë në secilin planet, por nuk mund të mendoja se si të tërhiqja lehtë informacionin e një planeti individual. Pasi pashë se si e bën tutorialin e Përpunimit, kuptova saktësisht se si ta bëj duke përdorur sythe dhe vargje në vend
Hapi 2: Marrja e tij në 3 dimensione
![](https://i.ytimg.com/vi/L7zn95N4zU0/hqdefault.jpg)
Duke përdorur kodin shembull për tërheqjen planetare që vjen me përpunimin, fillova një program të ri për një simulim 3D. Dallimi kryesor është në klasën Planet, ku shtova një funksion tërheqës, që llogarit forcën gravitacionale midis dy planetëve. Kjo më lejoi të simuloja sesi funksionojnë sistemet tona diellore, ku planetët nuk tërhiqen vetëm nga dielli, por edhe nga çdo planet tjetër.
Secili planet ka gjeneruar rastësisht karakteristika të tilla si masa, rrezja, shpejtësia fillestare orbitale, etj. Planetët janë sfera të forta dhe Dielli është një sferë me rrjetë teli. Për më tepër, vendndodhja e kamerës rrotullohet rreth qendrës së dritares.
Hapi 3: Përdorimi i planetëve të vërtetë
![Image Image](https://i.howwhatproduce.com/images/001/image-2001-68-j.webp)
Pasi mora kuadrin për simulimin 3D, kam përdorur Wikipedia për të gjetur të dhënat aktuale planetare për sistemin tonë diellor. Kam krijuar një sërë objektesh të planetit dhe kam futur të dhënat e vërteta. Kur e bëra këtë, më duhej të zvogëloja të gjitha karakteristikat. Kur e bëra këtë, duhet të kisha marrë vlerat aktuale dhe të shumëzuar me një faktor për të zvogëluar vlerat, në vend të kësaj e bëra atë në njësi të Tokave. Kjo është që kam marrë raportin e vlerës së Tokës me vlerën e objekteve të tjera, për shembull Dielli ka 109 herë më shumë masë se Toka. Megjithatë kjo rezultoi në madhësinë e planetëve që dukeshin shumë të mëdha ose shumë të vogla.
Hapi 4: Mendimet dhe komentet përfundimtare
Nëse do të vazhdoja të punoja në këtë simulim, do të përsosja/përmirësoja disa gjëra:
1. Së pari unë do të shkallëzoja gjithçka në mënyrë uniforme duke përdorur të njëjtin faktor shkallëzimi. Pastaj për të përmirësuar dukshmërinë e orbitave, do të shtoja një gjurmë pas çdo planeti për të parë se si krahasohet secili revolucion me atë të mëparshmin
2. Kamera nuk është interaktive, që do të thotë se një pjesë e orbitave janë jashtë ekranit, duke parë "prapa personit". Ekziston një bibliotekë me kamera 3D e quajtur Peazy Cam, e cila përdoret në Pjesën 2 të serisë video të Coding Train për këtë temë. Kjo bibliotekë lejon shikuesin të rrotullohet, rrotullojë dhe zmadhojë kamerën në mënyrë që ata të jenë në gjendje të ndjekin të gjithë orbitën e një planeti.
3. Së fundi, planetët aktualisht nuk dallohen nga njëri -tjetri. Unë do të doja të shtoja 'lëkurë' në çdo planet dhe Diell, në mënyrë që shikuesit të mund të njohin Tokën dhe të tjera.
Recommended:
Simulimi i 2 -të i Raketës Sim: 3 Hapa
![Simulimi i 2 -të i Raketës Sim: 3 Hapa Simulimi i 2 -të i Raketës Sim: 3 Hapa](https://i.howwhatproduce.com/images/001/image-20-j.webp)
2d Rocket Landing Sim: Ju do të duhet të bëni një sfond, të vizatoni raketa dhe një tregues për të filluar (natyrisht që do t'ju duhet një lidhje interneti për të përdorur gërvishtjen) nëse thjesht doni të luani simulimin/ lojën, klikoni këtu, ose shkoni në https://scratch.mit.edu/projects/432509470
Simulimi i një qarku KiCad: 7 hapa
![Simulimi i një qarku KiCad: 7 hapa Simulimi i një qarku KiCad: 7 hapa](https://i.howwhatproduce.com/images/001/image-2647-8-j.webp)
Simulimi i një qarku KiCad: Vizatimi dhe dizajnimi i qarqeve është një proces i vjetër, aq i vjetër sa përbërësit e parë elektronikë. Ishte e lehtë atëherë. Kishte një numër të kufizuar përbërësish dhe për këtë arsye një numër të kufizuar konfigurimesh, me fjalë të tjera: qarqet ishin më të thjeshta. Tani, në
Kopshti diellor Dritat në një sistem diellor më të madh: 6 hapa
![Kopshti diellor Dritat në një sistem diellor më të madh: 6 hapa Kopshti diellor Dritat në një sistem diellor më të madh: 6 hapa](https://i.howwhatproduce.com/images/002/image-4308-37-j.webp)
Dritat Diellore të Kopshtit në një Sistem Diellor më të Madh: Unë po kërkoja një sistem ndriçimi të kopshtit 12v për oborrin tim. Ndërsa kërkoja në internet për sistemet asgjë nuk më kapi vërtet dhe nuk e dija se në cilën rrugë doja të shkoja. Nëse duhet të përdor një transformator në fuqinë time kryesore ose të shkoj në sistemin diellor. Une gjithmone
Bordi i Sistemit të Monitorimit Diellor: 5 Hapa
![Bordi i Sistemit të Monitorimit Diellor: 5 Hapa Bordi i Sistemit të Monitorimit Diellor: 5 Hapa](https://i.howwhatproduce.com/images/005/image-14773-15-j.webp)
Bordi i Sistemit të Monitorimit Diellor: Sistemi i monitorimit diellor mat tensionin, rrymën dhe fuqinë nga paneli, dhe nga dy daljet dhe tensionin në bateri. Ky tabel mat tensionin e hyrjes, rrymën dhe fuqinë nga dy burime. Bordi ka dy rezultate. Secila ka tension, rrymë dhe fuqi mua
Pajisja e rrezatimit diellor (SID): një sensor diellor i bazuar në Arduino: 9 hapa
![Pajisja e rrezatimit diellor (SID): një sensor diellor i bazuar në Arduino: 9 hapa Pajisja e rrezatimit diellor (SID): një sensor diellor i bazuar në Arduino: 9 hapa](https://i.howwhatproduce.com/images/001/image-2992-55-j.webp)
Pajisja e rrezatimit diellor (SID): një sensor diellor i bazuar në Arduino: Pajisja e rrezatimit diellor (SID) mat shkëlqimin e diellit dhe është krijuar posaçërisht për t'u përdorur në klasë. Ato janë ndërtuar duke përdorur Arduinos, i cili u lejon atyre të krijohen nga të gjithë, nga studentët e mesëm të rinj deri tek të rriturit. Ky inst