Поскольку мы не всегда можем полагаться на поставщиков одноплатных компьютеров (SBC), которые предоставят корпус, соответствующий вашим потребностям, некоторые пошли по пути «сделай сам». Вилли Тарро разработал несколько корпусов с лазерной резкой с помощью Inkscape для различных SBC, в то время как человечество пошло еще дальше, разработав инструмент «SBC Case Builder» для автоматического создания различных типов корпусов для 3D-печати с использованием OpenSCAD.
Вилли разработал пять аналогичных корпусов для Khadas VIM3 / VIM3L , FriendlyELEC NanoPi Fire3, сетевого SBC SolidRun Clearfog Base, компьютер Libre AML-S805X-AC (он же «La Frite») и AAEON UP Board.
Все кейсы доступны в формате Inkscape SVG, и Вилли принимает участие в других проектах. Вам понадобится лазерный гравер или фрезерный станок с ЧПУ, чтобы вырезать эти корпуса.
Проект Hominoids SBC Case Builder пытается автоматизировать создание корпуса для SBC с использованием SBC Model Framework, написанного на OpenSCAD. До сих пор работа была сосредоточена на платах ODROID, но она должна работать и для других поставщиков. Параметры определяются в файле конфигурации:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
view = "model"; // viewing mode "platter", "model", "debug" case_design = "tray"; // "shell", "panel", "stacked", "tray" case_style = "vu5"; // style of case_design // tray: none, vu5 sbc_model = "c4"; // any sbc from sbc model framework: "c1+","c2","c4","hc4" // "xu4","xu4q","mc1","hc1","n1","n2","n2+","h2" pcb_loc_x = 5; // sbc location x axis pcb_loc_y = 0; // sbc location y axis case_offset_x = 0; // additional case x axis size case_offset_y = 0; // additional case y axis size case_offset_tz = 0; // additional case top z axis size case_offset_bz = 4; // additional case bottom z axis size wallthick = 2; // case wall thickness floorthick = 2; // case floor thickness sidethick = 3; // case side thickness gap = 1.5; // distance between pcb and case indents = true; // indentations around io openings sidewall_support = true; // enable wall support for standoffs sbc_top_standoffs = false; // enable sbc top standoffs sbc_bottom_standoffs = true; // enable sbc bottom standoffs case_ext_standoffs = false; // enable case extended standoffs sata_punchout = true; // enable sata punchout gpio_opening = "none"; // gpio openings "none","vent","open","punchout" cooling = "fan"; // "none", "vents", "fan", "custom" using ./dxf/customfan.dxf exhaust_vents = "vent"; // exhaust vents "none","vent" fillet = 0; // edge fillets |
Это позволяет вам выбрать толщину стенок, отверстие для разъема GPIO, тип охлаждения и другие параметры для создания пользовательского корпуса. Инструмент также проверяет дизайн, чтобы убедиться, что плата действительно может поместиться внутри.
После создания файлов дизайн можно распечатать на 3D-принтере. В качестве альтернативы можно также использовать станок с ЧПУ:
Я считаю, что большинство, если не все из них, можно вырезать на 3-осевом ЧПУ, может быть, даже на 2 ½-осевом ЧПУ. Плоские выполнимы, а другим может потребоваться несколько настроек, но они тоже должны работать, IMO. Я несколько ограничен в своем дизайне, потому что они производятся для 3D-принтера, поэтому наличие мельницы должно расширить ваши возможности и открыть лучший выбор эстетического дизайна, имхо.
Вот некоторые из 3D-печатных корпусов, созданных с помощью утилиты SBC Case Builder.
Более подробную информацию можно найти на форуме odroid. Может потребоваться долгий путь обучения, прежде чем вы сможете использовать инструмент с хорошим эффектом, поскольку существует так много вариантов, и модели должны быть созданы для других одноплатных компьютеров.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.