LINUX.ORG.RU

Попробовал OpenSCAD

 , ,


3

3

Здравствуйте, товарищи!

Здесь на ЛОРе есть люди, которые используют OpenSCAD в работе. А я вот отстал от жизни, и решил это исправить. Результаты на скриншоте - это корпус для устройства, которое я не очень давно делал. Вообще, корпус уже есть, и рисовал я его в SolidWorks, по этому я просто повторил его в OpenSCAD.

Делал я это в течение четырех вечеров. С непривычки весьма тяжело, однако под конец я уже начал понимать принципы работы. Очень понравилась возможность глобальной параметризации. Например, длина ножек светодиодов и положение их сгиба зависят от высоты корпуса, толщиты стенок, толщины платы и положением платы в корпусе. В SolidWorks такие зависимости бывает очень сложно сделать.

Есть и минусы, такие как отсутствие возможностии делать скругления и фаски. Помогает сумма Минковского, но в сложных случаях это выливается в невероятный геморрой и тормоза. Кроме того, нет оператора оболочки, нет вытягивания по направляющей, нельзя узнать размеры объекта и пр. Однако, есть возможность создавать произвольные объекты из точек и поверхностей, что, при наличии какого-никакого языка программирования с циклами и условиями, позволяет делать совсем нетривиальные вещи (конечно, если есть время этим заниматься).

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

В общем, несмотря на минусы, я все таки осилил доделать корпус и мне это понравилось.

Вот еще картинки и фотка готового коропуса

Там есть разрез, на котором видно, что разъем MicroSD с картой и MicroUSB не касаются корпуса.

★★★★★

Проверено: JB ()
Последнее исправление: Puzan (всего исправлений: 3)
Ответ на: комментарий от Puzan

Для начала вывести на экран «Хэлло Ворлд». С чего посоветуете начать)

1) Меня интересует какой процессор и контроллер купить - чтобы недорого было.

2) И что нужно, чтобы его прошивать.

3) Какой минимум компонентов нужно, чтобы выводить на экране сообщение.

Как то так)

neon1ks ★★
()
Последнее исправление: neon1ks (всего исправлений: 1)
Ответ на: комментарий от Dark_SavanT

Да, этот вариант я тоже держу в голове на запас. Но сейчас меня больше интересуют контроллеры.

neon1ks ★★
()
Ответ на: комментарий от Dark_SavanT

Один из самых отвратительнейших советов.

Quasar ★★★★★
()
Ответ на: комментарий от neon1ks

STM32F103 очень популярен и довольно известен. Но есть и более дешёвый вариант, которого для hello world и чего-то относительно сложного будет достаточно: STM32F030F4P6

Quasar ★★★★★
()
Ответ на: комментарий от neon1ks

Для начала вывести на экран «Хэлло Ворлд»

Для начала нужно определиться, хочешь ты голый контроллер или линукс на большом процессоре.

Если первое, то покупаешь любую отладку на любом арме, к которому душа ляжет, например STM32, как предлагали, или LPC, и пилишь мигание светодиодами. Лучше брать что-то попроще, можно даже на классике ARM7TDMI.

Если второе, то тебе даже арм не нужен, потому что линукс - он что на x86 линукс, что на арме. Покупаешь RPi-подобную плату и выводишь свои хелловорлды.

Puzan ★★★★★
() автор топика
Ответ на: комментарий от neon1ks

На ибее 3-5 баксов стоит платка на STM32F103. Как уже тебе говорили, F030 дешевле, однако, на них девбоар нет, придется самому разводить. И еще недостаток 030 в отсутствии USB, т.е. коммуникация — только через баксовый переходник USB<->UART.

В общем, лучше прикупи пару-тройку девбоард на 103. Установи arm-none-eabi-gcc, libopencm3 и stm32flash. У меня в гитхабе можешь накачать stm32samples для старта.

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.