diff --git a/.github/workflows/schedules.yml b/.github/workflows/schedules.yml index 16f0d44..0c86b33 100644 --- a/.github/workflows/schedules.yml +++ b/.github/workflows/schedules.yml @@ -2,7 +2,7 @@ name: update awesome-stars on: workflow_dispatch: schedule: - - cron: 30 0 * * * + - cron: 60 0 * * * jobs: awesome-stars: name: update awesome-stars @@ -12,22 +12,4 @@ jobs: - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.10' - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install starred - - name: get repository name - run: echo "REPOSITORY_NAME=${GITHUB_REPOSITORY#*/}" >> $GITHUB_ENV - - name: update repo category by language - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPOSITORY: ${{ env.REPOSITORY_NAME }} - USERNAME: ${{ github.repository_owner }} - run: starred --username ${USERNAME} --repository ${REPOSITORY} --sort --token ${GITHUB_TOKEN} --message 'awesome-stars category by language update by github actions cron, created by starred' - - name: update repo category by topic - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - REPOSITORY: ${{ env.REPOSITORY_NAME }} - USERNAME: ${{ github.repository_owner }} - run: starred --username ${USERNAME} --repository ${REPOSITORY} --sort --token ${GITHUB_TOKEN} --message 'awesome-stars category by topic update by github actions cron, created by starred' --topic --topic_limit 500 --filename topics.md \ No newline at end of file + python-version: '3.10' \ No newline at end of file diff --git a/README.md b/README.md index ecb49a9..349dec3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # Awesome DIY Rocket Projects -A curated list of awesome DIY rocket projects, resources, tools, and communities. Inspired by the incredible work of hobbyists and professionals alike, this list aims to fuel the passion of those interested in building their own rockets, from simple water rockets to more advanced propulsion systems. +A curated list of awesome DIY rocket projects, resources, tools, and communities. this list aims to fuel the passion of those interested in building their own rockets, from simple water rockets to more advanced propulsion systems. +一个精选的DIY火箭项目、资源、工具和社区的列表。这个列表旨在激发那些对自己制作火箭感兴趣的人的热情,从简单的水火箭到更高级的推进系统。 + ## Contents @@ -16,9 +18,26 @@ A curated list of awesome DIY rocket projects, resources, tools, and communities - [Videos](#videos) - [Contributing](#contributing) -## Introduction +## 介绍 Introduction + + -This section provides an overview of the DIY rocketry hobby, including its challenges, rewards, and the scope of projects covered by this awesome list. +## 典型固体燃料 + +| 燃料类型 | 风险 | 性能 | 工艺难度 | 一致性 | 原料 | 常用制作工艺 | 原料成本 | +|-----------|--------|------------|------------|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------|----------------| +| RNX(KNER) | 低 | 低(比冲约100s) | 低 | 高 | 硝酸钾、环氧树脂、固化剂、三氧化二铁 | 混合压铸、混合浇筑 | 约30元/kg | +| KNSB | 中 | 低(比冲约125s) | 低 | 中 | 硝酸钾、山梨糖醇 | 热熔浇筑 | 约20元/kg | +| APCP | 中 | 高(文献比冲200s-240s) | 中 | 高 | 高氯酸铵、端羟基聚丁二烯、固化剂、增塑剂、铝粉等 | 常压捏合真空浇筑、真空捏合常压浇筑、真空捏合真空浇筑 | 180-500元/kg | +| 黑火药(BP) | 高 | 低(爱好者实测比冲50s左右) | 高 | 低 | 硝酸钾、炭、硫 | - | - | +| RAP | 高 | 中(文献比冲200s) | 中 | 低 | 高氯酸铵、环氧树脂 | - | 150-400元/kg | +| KNSU、KNDX | 高 | 低(文献比冲130s左右) | 高 | 低 | 硝酸钾、蔗糖(或葡萄糖) | - | - | +| A24 | 低 | 中(文献比冲200s左右) | 高 | 高 | 硝酸铵、氯丁橡胶、硫、铝 | 压铸 | 约35元/kg | +| KPBM | 高 | 中 | 高 | 低 | 高氯酸钾、沥青 | - | - | +| 748# | 低 | 高(理论比冲212s) | 低 | 高 | 高氯酸铵、E51环氧树脂、748稀释剂、593固化剂、氧化铜(或氧化铁) | - | - | +| 669# | 低 | 高(理论比冲215s) | 低 | 高 | 高氯酸铵、E51环氧树脂、669稀释剂、593固化剂、环氧甲酯、氧化铅 | - | - | + +注:情况可能会根据制造技术、环境以及其他因素有所不同。 ## Open Source Projects @@ -50,6 +69,7 @@ This section provides an overview of the DIY rocketry hobby, including its chall - **MORGAN** - 模型火箭制导和控制(PIO + ESP32)。[Github](https://github.com/intensite/morgan-firmware) - **pid-rocket** - 火箭推力控制系统 Web PID 控制器仿真 [Github](https://github.com/srflp/pid-rocket) + ### Hardware - **uHoubolt** - 小型轻型 乙醇/N2O 液体火箭,已成功飞行。[GitHub](https://github.com/SpaceTeam/uHoubolt) diff --git a/Water_Rocket.md b/Water_Rocket.md new file mode 100644 index 0000000..2bf7e78 --- /dev/null +++ b/Water_Rocket.md @@ -0,0 +1,56 @@ +水火箭手册 +------- + +要计算水火箭能飞多高,需要考虑多种因素,包括水火箭的结构、材料、气压、水的重量等。 +下面是一个基于 500ml 可乐瓶的水火箭的设计方案和计算方法: + +## 一、设计方案 +### 材料: +- 500ml 可乐瓶 1 个 +- 打气筒 1 个 +- 硬纸板若干 +- 胶带若干 +- 剪刀 1 把 + +### 制作步骤: +将可乐瓶的底部剪掉,留下瓶口和瓶身。 +在瓶口处用硬纸板制作一个圆锥形的头部,用胶带固定在瓶口上。 +在瓶身下方用硬纸板制作一个三角形的尾部,用胶带固定在瓶身上。 +在尾部的中心位置钻一个小孔,用于安装打气筒的气管。 +将打气筒的气管插入尾部的小孔中,用胶带固定。 + +## 二、计算方法 +计算水火箭的重量: +水火箭的重量主要包括可乐瓶、头部和尾部的重量。假设可乐瓶的重量为 40g,头部和尾部的重量为 20g,则水火箭的总重量为。 + +计算水火箭的推力: +水火箭的推力主要来自于打气筒打入的空气。根据理想气体状态方程,可以计算出打气筒打入的空气的体积。 +假设打气筒打入的空气的压力为,体积为,温度为。当空气进入水火箭后,压力变为,体积变为,温度变为。由于打气筒打入的空气的质量没有变化, + +## 三、实验过程 +将水火箭放在空旷的地方,用打气筒向瓶内充气,直到气压达到 4-5 个大气压。 +迅速将打气筒的气管拔出,用手堵住小孔,防止气体泄漏。 +等待几秒钟,直到水火箭的气压稳定。 +将手从小孔上移开,水火箭会迅速发射出去,飞行高度可达数十米。 + +## 四、注意事项 +在制作和发射水火箭时,需要注意安全,避免对自己和他人造成伤害。 + + +## 参考 + +- 水火箭模拟器 🚀 +模拟水火箭的上升轨迹,向用户显示不同的参数,如高度、速度、飞行路径角度、罐内空气压力,以及计算发射之间的总时间和最大高度点。 +https://github.com/DrDavxr/Water-Rocket-Simulator + +- Javascript 编写的水火箭模拟器 +https://github.com/cjheath/wrocksim +https://cjh.polyplex.org/rockets/simulation/ + +- PET 瓶水火箭翅片 +https://github.com/adrianschlatter/RocketFins + + + + +