3D Model of Power Bank

Описание проекта: Модель повербанка

Цель проекта

Создание 3D-модели повербанка с использованием параметрического моделирования. Проект направлен на разработку компактного и эргономичного устройства для зарядки мобильных устройств, с учетом удобства использования и эстетического дизайна.

Исходные данные

Для моделирования повербанка были определены следующие параметры:

  • Длина: 100 мм
  • Ширина: 60 мм
  • Высота: 20 мм
  • Радиус скругления углов: 5 мм
  • Диаметр порта: 5 мм
  • Смещение порта от края: 10 мм

Описание модели

Модель повербанка состоит из следующих компонентов:

  1. Основная форма:

    • Повербанк имеет прямоугольную форму с закругленными углами, что придает ему современный и стильный вид. Для создания этой формы используется модуль rounded_cuboid, который генерирует скругленный куб с заданными размерами и радиусом скругления.
  2. Порт для зарядки:

    • В модели предусмотрен вырез для порта, который расположен на одной из длинных сторон повербанка. Порт выполнен в виде цилиндра, который вырезается из основной формы. Он смещен от края на 10 мм, что обеспечивает удобный доступ к порту для подключения зарядного устройства.

Технические детали

  • Модуль power_bank: Основной модуль, который объединяет все элементы модели. Он создает основную форму повербанка и вырезает порт для зарядки.
  • Модуль rounded_cuboid: Вспомогательный модуль, который генерирует скругленный куб, используя метод оболочки (hull) для соединения сфер, расположенных в углах.

Применение

Данная модель может быть использована для:

  • 3D-печати прототипа повербанка.
  • Дальнейшей доработки дизайна с учетом пользовательских предпочтений.
  • Разработки функциональных и эстетических улучшений, таких как добавление дополнительных портов или изменения размеров.

Заключение

Проект по созданию 3D-модели повербанка демонстрирует применение параметрического моделирования для разработки компактных и функциональных устройств. Модель может служить основой для дальнейших исследований и разработок в области портативных зарядных устройств.

// Параметры повербанка
battery_length = 100; // длина
battery_width = 60;   // ширина
battery_height = 20;  // высота
corner_radius = 5;    // радиус скругления углов
port_diameter = 5;     // диаметр порта
port_offset = 10;      // смещение порта от края

module power_bank() {
    // Основная форма повербанка
    difference() {
        rounded_cuboid(battery_length, battery_width, battery_height, corner_radius);

        // Вырез для порта
        translate([battery_length - port_offset, battery_width / 2, battery_height / 2])
            rotate([90, 0, 0])
                cylinder(h = battery_height, r = port_diameter / 2, center = true);
    }
}

// Скругленный куб
module rounded_cuboid(length, width, height, radius) {
    hull() {
        for (x = [0, length]) {
            for (y = [0, width]) {
                translate([x, y, 0])
                    sphere(r = radius);
                translate([x, y, height])
                    sphere(r = radius);
            }
        }
    }
}

// Вызов модуля повербанка
power_bank();
3D вид:
Скачать stl файл