Катушка для микро USB кабеля
Задизайнил катушку для USB кабеля - в отличие от тех, что я распечатывал раньше - этой реально можно пользоваться, хотя кто-то мне уже жалуется, что катушка хлипковата, так что скоро сделаю версию попрочнее.
Еще на выходных сделал модель для аккумуляторного отсека для FPV очков - получилось здорово, но пока еще не все распечатал, так что фото будут попозже.
OpenSCAD оказался классной штукой - позволяет делать вещи, о которых в blender не приходилось даже и мечтать.
Попробовал OpenSCAD
Сегодня попробовал немного порисовать на OpenSCAD. Понравилось. До этого я пользовался в основном бледером - некоторые модельки выкладываю на Thingiverse - можно оценить что получается. Так вот в блендере мои любимые модификаторы это булевые операции, мне не очень нравится редактировать полигоны вручную - это я не умею и не люблю. Зато путем комбинирования различных примитивов можно создавать практически что угодно. Одна беда. В блендере если модификатор применен то получившаяся фигура это просто набор мешей, которые уже невозможно переделать. Поэтому, приходится оставлять объекты на сцене и есть нужно что-то поправить применять их слова и снова. Что-то сложное в таком виде сделать очень трудно и приходится держать в голове что и в каком порядке было применено, чтобы потом повторить естли нужно что-то поправить.
Так вот, в OpenSCAD ты уже работаешь с булевыми операциями из коробки. При этом объект ты "программируешь" - это просто программа на встроенном языке. Если что-то не нравится просто редактируем и деламе как нужно. При этом файл с моделью это просто текстовый файл - программа. Мне как программисту работать в таком режиме гораздо удобнее.
Пока никакими супермоделями похвастаться не могу, но надеюсь, что только пока.
Удобный переходник для ESP-03
Нашел на thingiverse удобный преходник для ESP-03 для макетной платы. До этого приходилось припаивать к площадкам ESP-03 проводочки которые затем вставлялись в макетную плату. Выглядело это дело не очень. Но тут совершенно случайно наткнулся в сети на удобный переходник который можно распечатать на 3D принтере - и тут же распечатал - получилось просто прекрасно:
Надо сказать, 3D принтер просто незаменимая вещь в хозяйстве, особенно если научиться моделировать в Blender. Я пока только его осваиваю, но уже понимаю, что это вызывает зависимость. Зато теперь я могу с легкостью распечатать всякую мелочь, например каркасы для индуктивностей, различные разветвители для домашней поливалки и прочую мелочь, сделать которую другими способами было бы проблематично.
Увеличение чиcла GPIO для esp8266
Давно играюсь с esp8266, для тех кто не в курсе это такая маленькая микросхема размешенная на готовом модуле. Этот модуль можно купить у китайцев за два доллара, причем модуль этот представляет собой полноценный микроконтроллер, имeющий на борту все, что нужно чтобы создавать довольно навороченные решения и умеющий общаться c внешнем миром по wifi.
Одной из проблем этого модуля является ограниченное количество портов общего назначения. У ESP-01 свободным остается только GPIO2, хотя можно еще использовать GPIO0 и два порта через которые заливают прошивку с компьютера RX и TX тоже можно использовать как GPIO.
Однако, мне для моих поделок нужно было больше GPIO выводов, гораздо больше. Сначала, хотел попробовать сдвиговые регистры, однако потом пришла в голову идея получше - 1Wire!
У фирмы Maxim есть замечательные ключи, например, ds2413 содержит два управляемых ключа, которые могут работать как для чтения так и для записи. У ds2408 их 8. При этом, можно сколько угодно вешать таких устройств на одину шину 1Wire которая в простейшем случае представляет из себя выход GPIO микроконтроллера с подтягивающим резистором 4.7 кОм. 1Wire позволяет вешать до 256 устройств на шину, что позволяет получить отличную масштабируемость.
У китайцев на aliexpess можно купить аналог ds2413 - 3A 2100H. Хотя, у большинства продавцов написано, что продают они ds2413 - у того у которого я купил, на картинке четко была видна маркировка - 3A 2100H, больше в описании об это ничего не было сказано. От оригинальных микросхем аналог отличается только семейным кодом - у оригинального он 0x3A у китайского 0x85 так что, если заходите взять поиграть, не наколитесь. Сначала, хотел написать грозный отзыв продавшему мне эти чипы китайцу, но когда скетч успешно заработал, я написал не очень грозный...
Вот пример для работы с ардуиной, который мне помог разобраться. Еще потребуется библиотека OneWire. В последних версиях есть поддержка esp8266. Чтобы пример заработал с 2100H нужно поменять в нем 0x3A на 0x85.
Теперь, можно делать на esp8266 устройства с любым количеством входов-выходов. При условии, кончено, что они будут не слишком быстро переключаться - у 1wire не сильно высокая пропускная способность.