четверг, 20 марта 2014 г.

Ну и 3D сканер конечно...

    Как без этого, раз принтер собираюсь сделать...
Мысль не приходит одна, поэтому тема по 3D была основательно проштудирована на просторах интернета. Вариантов мильён, по стоимости тож "за мильён").












      
       Есть более демократичные варианты. Например если у Вас есть есть компьютер, лазерный уровень и вебкамера, то можно воспользоваться специальным софтом от DAVID Laserscanner и практически вручную отсканировать требуемый объект.  Есть варианты использования этой программы с поворотным столиком для модели, с видео проектором вместо лазера (при этом скорость сканирования возрастает). В качестве альтернативного софта можно использовать TriAngles, но у нее есть свои технические ограничения и сложности.

   Технология в случае с первой программой состоит в том, что камера и сканирующий лазер стоят на определенном расстоянии друг от друга и при наведении на объект горизонтального луча он искажается. Степень искажения зависит от геометрии поверхности объекта, это считывает камера, установленная под другим углом к объекту, а компьютер анализирует. Детально работу расписывать не стану, описание есть на сайте производителя софта, в help-е программы и на Хабре. Далее речь пойдет о программе от DAVID, так как сам пользовался только ей.

   Решил попробовать самостоятельно произвести такое действо. Для этого приобрел самый дешевый "уровень", как впоследствии оказалось - бесполезное устройство, потому как нормальный уровень должен РИСОВАТЬ ЛИНИЮ, а этот мне обеспечил функции лазерной указки (то есть ТОЧКУ). Но что то делать надо все равно, поэтому пришлось переделать указку в уровень. Для получения ровной линии вместо точки, нам необходимо найти специальную оптическую линзу обеспечивающую данное превращение. Оказывается в качестве такой "линзы" прекрасно подойдет любой стеклянный цилиндр диаметром в пару-тройку миллиметров и длиной в сантиметр.

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





      Стеклянный цилиндр к лазерному модулю можно приклеить (аккуратно, не запачкав стекло и модуль) либо прилепить на пластилин. Либо сначала прилепить, отцентровать, а потом аккуратно приклеить. В результате получим линию для задумки. Кроме того надо учесть, есть линза на лазере или нет, без фокусирующей линзы у лазерных кристаллов излучение не точечное, а вытянутое в короткий отрезок, и если его подать вдоль нашей стекляшки, а не поперек то получим не аккуратную, широкую линию. Для опытов со сканирование необходимо добиваться линии как можно тоньше.

    Сам агрегат для сканирования собрал из простой картонной коробки 40x40x80см. С одного угла ставим калибровочный угол (распечатаный на принтере лист формата А3 либо пару формата А4) файлы с листами находятся в папке, с установленной программой. С другого угла ставим веб камеру (Я поставил на микро штатив, но можно просто хорошо закрепить на уровне установки объекта). Вышло порядка 5-7 см от дна. Над камерой, угол коробки проткнул вязальной спицей, на нее установил лазерный модуль так, чтобы линия от него была горизонтальна и при вращении спицы происходило сканирование объекта сверху вниз, причем линия лазера должна захватывать по бокам калибровочный лист и всю эту область должна видеть камера. На основании данных о искривлении луча и реперных неискаженных отрезков программа производит все расчеты.
    Остается следовать инструкциям - настройка оборудования - калибровка - сканирование. Внешняя засветка при сканировании не допустима, она замусорит все результаты. Лазер крутим медленно, смотрим на экран компьютера, где нужно дополнительно проводим лучом. Результаты обрабатываем по инструкциям. Бесплатная версия программы не позволяет записать результаты... хотя один раз у меня сохранила какую то ерунду промежуточную в файл с расширением scan.obj.

Вот что получилось у меня за пару часов "мучений"):
 исходник:
 В общем то всё. При желании можно купить полную версию программы, либо найти в интернете старую, не коммерческую версию, которая все может и сохраняет нормально. Та версия что бесплатна, может делать скриншоты но результаты то все равно не сохраняются.
 За сим пока.


     

пятница, 14 марта 2014 г.

3D принтер

Решил таки сделать простой 3Д принтер. 

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

В принципе данное устройство не сложно по конструкции, но без покупных деталей полностью не обойтись, как бы не старались. По описанию общей конструкции на Habre http://habrahabr.ru/post/140873/ в принципе почти все детали для основы конструкции можно найти "в загашниках", поискать по развалам и хозмагам. Из подручного материала можно изготовить раму, направляющие, ходовые винты, двигатели взять от б/у принтеров. Даже печатающую головку можно смастерить из чего под руку попадется.
С электроникой сложнее, основная масса нынешних агрегатов основана на блоках управления шаговыми двигателями с микроконтроллерным управлением и силовыми драйверами с поддержкой микрошага. Теоретически все расчеты и управление можно возложить на на ПК и управлять теми же драйверами через LPT, но скорость печати от этого сильно пострадает.

В общем и целом есть три вектора конструирования - быстро - качественно - дешево. Чем больше мы хотим сэкономить на конструировании, тем больше труда и времени на все придется затратить. Причем количество труда не всегда соизмеримо больше материальных вложений.

Для лично моей конструкции принтера вывел следующее:
1. конструкция рамы основывается на алюминиевых профилях из магазина (брал в Леруа и хоз. магах) - прямоугольник 25*25, 40*40, угол 10*20, П- профиль 10*20.




2. Линейные подшипники и направляющие - мебельные шариковые направляющие полного выдвижения шириной 45мм и 17мм. Точности при данных нагрузках думаю хватит.





3. Привода - шаговые двигатели типоразмера NEMA17 с усилием удержания 3-4кг и зубчатые ремни 6мм шириной по всем трем осям.

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

5. Электроника MEGA2560 Rev.3  + ramps 1.4 + driver a4988 + ATX блок питания.

Крепление всех силовых конструкций рамы (алюминий - алюминий) путем вытяжных заклепок и пайки цинковым припоем.

Сегодня проверил припой на прочность, руками сломать место пайки деталей не вышло... ( 6х6см )





вот что задумано:

13-03-14.
 ------------------------------------------------------------------------------------------------
    Идея постепенного построения также позволяет даже использовать технологию reprap не используя уже рабочего принтера. Т.е. часть деталей, например экструдер, ролики качения и некоторые другие детали на начальном этапе сборки делаются из подручных материалов, чтобы обеспечить хоть какое то приемлимое качество печати, а затем на запущенном "макете" дораспечатываются всякие крепежи, шпульки и корпуса для исходного принтера. Позволяет отработать с азов технологию, и бесконечно модернизировать принтер))).

14-03-14.
 ------------------------------------------------------------------------------------------------
Поигрались, пробовал паяный шов на прочность, шов очень прочен, но не пластичен. Напильником обрабатывается с трудом. При нагрузках рвется по основному металлу.

19-03-14
 ------------------------------------------------------------------------------------------------
Начал делать раму:


 








27-03-14
 ------------------------------------------------------------------------------------------------

четверг, 31 октября 2013 г.

Маленькая поделка для машины, или монитор общего состояния и котла (Бинар) по GSM. 


   Как обычно,  старая идея рано или поздно либо умирает, либо формируется во чтото существенное. Так было и с монитором состояния котла. 

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

   В общем задумалась задача мониторить состояние котла, и параллельно напряжения аккумулятора, да температуры двигателя. По случаю у меня в запасниках валялся модуль GSM Siemens TC35 от GSM розетки.

   Также в планах теми же средствами забирать данные об ошибках с самого котла подогревателя, подключившись вместо родного пульта, они меж собой общаются по UART насколько я понял.  Сниффер в помощь, думаю "Адверс" не сильно расстроится если я это сделаю для собственного удобства. Тогда можно будет получить "состояние", "режим", "код ошибки", "напр. батареи", "температуру на выходе котла" и вообще узнать что есть проблемы.
Добавляем периферию в виде еще одного термодатчика (или двух), можно самому мерить напряжение батареи (встроенный в котел измеритель немного врет) и все, это собирать в кучу и по запросу транслировать на телефон. 
Например запрос обычный в таком виде:
KOTEL: ON (OFF, ERR XX)
U_BATT:XX.X V
TEMP1: XX C
TEMP2: XX C

запрос состояния расширенный:
KOTEL: ON (OFF, ERR XX)
U_BATT:XX.X V
TEMP1: XX C
TEMP2: XX C
BALANCE: XXX RU
все сообщения укладывается в 60 символов включая служебные.

Кто то скажет что проще купить готовое решение, итд итп.. все как обычно. Но не хочу готовое решение... хочу чтобы было так как мне надо) а этого добиться можно или сделав самостоятельно или заказав на стороне за не соизмеримо бОльшие деньги. Так что вопрос не жизнеспособен.

10.2013. 
В данный момент ооочень медленно и не спеша, когда есть время, пишется проша для AVR, изучается набор необходимых AT команд для работы с модемом. 
Путем долгих изучений выяснил, что запрос баланса через этот модем, для оператора ТЕЛЕ2 (у меня их симка в этом модуле) работает только в одном варианте: ATD*105*5#; и никак иначе... :)  
Плюс жду с ebay поиграться отладочную платку с ATMEGA328 и еще одну платку с STM32F103.

среда, 10 апреля 2013 г.

Отладочная плата для устройств на микроконтроллерах.

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

    За вдохновение спасибо и поклон камраду DI-HALT (http://shop.easyelectronics.ru/index.php?productID=147) с его замечательными устройствами. Поковырялся в интернете... Брать готовые решения почему то не захотелось, и не из за скупости (как раз готовые вышли бы дешевле), а просто из за желания сделать то что хочу Я, и как вижу это все сам. :))

   Плата Dev board получилась блочная, с 4 не зависимыми источниками напряжения питания, два из которых регулируемые. Пара маленьких вольтметров с Aliexpress. Cокет под CPU планируется ZIF.


   Не предусмотрел на плате программатор... забыл про него совсем... Но он у меня есть как отдельное устройство, отдельный для PIC, отдельный для AVR. Так же не учел побольше сокет под DIP, поставил на 14 pin но этого может не хватить.

   Запаяю, запущу... попробую в работе. Сразу появятся выводы и корректировки, пожелания. Может когда и дорасту до обновленной версии.
Сразу отвечу если будет вопрос по "купить", по ссылке выше по тексту выйдет дешевле).

обновление март-14:

вторник, 26 марта 2013 г.

Интернет магазины и неисправные детали.

Долго ли коротко ли... Но время от времени покупаются всякие ништячки через интернет..
То с Ebay.com то с Aliexpress.com, никогда не было косяков от продаванов. Вот и настало время проблем. Куплены 10 шт USB-UART микросхем, сделаны платы, все распаяно (FT232RL). И не работает.. Вот хоть убейся не работает и все, проверил все что можно. Сдувал и вновь напаивал, промывал плату в воде, спирте, растворителе) одну другую третью.. не работает и все тут. В конце концов взял выпаял микруху из рабочей платы и впаял сюда. Все заработало как часы. Как так? 10 микросхем за 30$ в антистатической упаковке и все мертвые? не может быть? Видимо может..
Проблема не только в том что ждал я их три недели, но еще и в том, что продаван тупит "моя твоя не понимает делайте что хотите но я вам все рабочее отсылал." Жалко времени, нервов и немного денег.

среда, 27 февраля 2013 г.

Всем привет !

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


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

  • На этой страничке буду размещать ссылки на отдельные публикации.