LINUX.ORG.RU

WEB 2.0 USB-Ламинатор

 , ,


5

2

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

Разумеется, нужную температуру оно не докочегаривало, тонер даже не плавился и не переводился, сколько не прокатывай. Разобрал. Выпилил оттуда термореле, на герметик для формирования прокладок двигателя (держит до +375 градусов!) посадил 100к NTC терморезюк в стекле, сделал платку управления на atmega48. Внутрь зашил фирмварю на базе antares и vusb. Далее набыдлокодил апплет для своего lunartool'а (моя convenience обертка над lualibusb).

Дальше решил раскурить lapis. Это такой аппликейшн сервер на moonscript и OpenResty. За один вечерок освоил мунспик^Wмунскрипт, и набыдлокодил расширение для своего lunartool'а которое берет уже написанный апплет, но вместо интерфейса командной строки цепляет его к веб-серверу уже готовым API, которое можно дергать ajax'ом. Для построения графиков я заюзал js библиотеку flot.

Итогом моего сумасшествия стал... WEB 2.0 USB ламинатор с веб интерфейсом. Подобрав температуру, которая очень уж хорошо совпала с теоретическими 176 градусами получил идеальные результаты и практически 100%-ю воспроизводимость.

Вундервафлю в действии можно увидеть тут: http://www.youtube.com/watch?v=IpNvShfgSik&feature=youtu.be

Отдельное спасибо bk_ за музыку, за которую тытруб не блокирует видео и не обмазывает рекламой. Исходники надо?

>>> Просмотр (1920x1080, 124 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: CYB3R (всего исправлений: 3)

Со второго абзаца уже понял, кто автор))
Круто. Проделанная работа впечатляет...

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

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

I-Love-Microsoft ★★★★★
()

Ты бы хоть oxygen-gtk поставил, чтоли. Iceweasel выглядит как говно.

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

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

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

И да, я сейчас платку немного переделываю, планирую влепить атмегу8 (чтобы USB-бутлоадырь можно было зашить и обновлять фирмварю по усб), пара дополнительных реле для вкл/выкл двигателя (сейчас только одно, на нагреватель) и нагревателя в емкости с персульфатом.

Можно обойтись без bootloader. В avrdude появился «ftdi» программатор, который через bitbang работает. ИЧСХ, быстро. У меня на плате, правда, atmega128, в ней программирование не через MISO, MOSI, RESET и SCK, а через ножки TXD0, RXD0, RESET и SCK. Но это детали.

Так вот. Смотри. У меня RI на RESET (это важно, так как RI - вход для FT232), CTS на SCK, а TxD и RxD на TXD0 и RXD0 (на atmega128). Ты можешь другие использовать (DTR там и пр) и завести на MISO и MOSI. У меня прописано в ручной конфигурации avrdude (~/.avrduderc):

programmer
  id    = "ftdi";
  desc  = "FT232R Synchronous BitBang";
  type  = "ftdi_syncbb";
  connection_type = usb;
  miso  = 1;  # RxD
  sck   = 3;  # CTS
  mosi  = 0;  # TxD
  reset = 7;  # RI

И все шьется без начального загрузчика и по окончании подается сброс на контроллер.

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

Хехе, это надо ftdi ставить а это +1 микросхема, причем ftdi в своем классе самые дорогие. Те же pl2303/cp2102/cp2103 стоят в 3-4 раза дешевле. А тут только atmega48, из обвяза два стабилитрона 3v6 (если 5в логика), два 68Ohm резюка и один 1k5 резюк на подтяжку. Все. cheap&dirty

Более того битбанг ft232r-кой _очень_ слоупочен, в то время как поверх vusb шьется с весьма приличной скоростью.

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

Хехе, это надо ftdi ставить а это +1 микросхема, причем ftdi в своем классе самые дорогие.

А, я думал, что ты хотел на плату поставить FT232 и держать ее там и как преобразователь для serial, и как on-board программатор. Я именно такую хрень и провернул, так как очень хотел, чтобы можно было дистанционно обновлять прошивку на плату. При этом плата должна быть все время подключена и готова к прошивке, участие человека невозможно (нельзя попросить кого-то перемычки перемкнуть или шлейф подключить.

Вот с загрузчиками я намудохался. Во-первых, этот auto-reset через DTR на RESET и конденсатор кучу геморроя добавляет, так как DTR, сцуко, при перезагрузке хост-компьютера возводится и схема сбрасывается, а этого-то не хотелось. Так как раз первые ардуины работали, народ очень жаловался. А хотелось, чтобы МК не сбрасывался и чтобы программировался, когда я этого захочу. И вот добился - avrdude через bitbang-mode превращает FT232 в программатор в любой момент времени. RI на RESET гарантирует, что AVR не будет сбрасываться, так как это вход для компьютера.

Более того битбанг ft232r-кой _очень_ слоупочен, в то время как поверх vusb шьется с весьма приличной скоростью.

Совсем нет. Это поначалу так было, а сейчас очень быстро работает. Особенно если учесть то, что память небольшая.

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 5)
Ответ на: комментарий от ncrmnt

А тут только atmega48, из обвяза два стабилитрона 3v6 (если 5в логика), два 68Ohm резюка и один 1k5 резюк на подтяжку. Все. cheap&dirty

А ты этот v-usb пробовал? Работает нормально? А то я помню, что в незапамятные времена хотел как-то поглядеть наработки одного словака (Игорь его завали?) - тогда у него была продвинутая прошивка USB 1.1 софтверная, но руки так и не дошли.

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

Хехе, это надо ftdi ставить а это +1 микросхема, причем ftdi в своем классе самые дорогие.

На самом деле, решение через FTDI лучше для тех, кто преобразование USB-to-serial так или иначе использует. Вот как раз для них и есть этот вариант. А так, да, если надо избежать установки +1 корпуса, то лучше этого избежать. Все правильно, да.

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

Я vusb во всех позах пробовал, нравится. Работает стабильно, ежели нигде не коротит. У меня в antares оно давно есть и настраивается через menuconfig полностью. Загрузчик поверх vusb влезает в 2к.

Я на основе этого запилил себе мультитул вот такой вот: http://pics.ncrmnt.org/cache/projects/uisp2/9495fae48eb500eb79ba89143dd657f3c...

Там и usbasp программатор, и преобразователи usb 2 все интерфейсы, и как отладочная плата работает.

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

Кстати если надо, у меня еще лежат незаюзанные печатки uISP моего, могу отдать по себестоимости кому надо. Схематика и софт весь тут

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

Я vusb во всех позах пробовал, нравится. Работает стабильно, ежели нигде не коротит. У меня в antares оно давно есть и настраивается через menuconfig полностью. Загрузчик поверх vusb влезает в 2к.

Ага, посмотрю как-нибудь этот vusb, когда придется что-то чиповое делать. Буду иметь в виду. Ради фана я этим точно заниматься не буду - с бесперспективными экспериментами just for fun покончено. Если выпадет реальная задачка, то это очень полезно будет. Тем более, что уже кто-то реализовал. :)

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

Я vusb во всех позах пробовал, нравится. Работает стабильно, ежели нигде не коротит.

Блин, а у меня не пашет и всё. Не определяется как устройство.

Pavval ★★★★★
()
Ответ на: ! от Horse

Остаётся только кеды выкинуть:D

Horse
()
Ответ на: комментарий от ktulhu666

написал же - причешу немного и выложу, следи за моим бложиком.

ncrmnt ★★★★★
() автор топика

А я сейчас осваиваю PCB Milling, технология сильно проще и быстрее, только оборудование сильно сложнее.

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

Даже хорошей фрезой под MLF/LGA ты платку не сделаешь, увы. А тут получается фактически 600 DPI. И без пыли. Кстати еще им еще офигенно накатывать слой тонера в виде маски после травления. Выглядит зшбс.

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

под MLF/LGA ты платку не сделаешь

Да, но я никогда и не паял MLF/LGA, да и нет их у меня. Конечно, плату для FT232 тоже не получится сделать, а вот платы с ATMEGA8 в SMD отличные выходят.

CYB3R ★★★★★
()

Я бы заменил мерзкий USB на старый добрый Bluetooth путем использования известного UART<->BT свистка. Меньше проводов — меньше гемора, лучше мобильность

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

Нафига городить огород, если это будет торчать в одноплатнике (в нем уже торчит 3д принтер, и будет скоро торчать фрезер с ЧПУ), из которого наружу по вайфаю торчит веб морда.

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

toner transfer paper с ебея, на ощупь как подложка от самоклейки.

ncrmnt ★★★★★
() автор топика

Как всегда, респект.

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

Тогда можно было вообще UART-ом ограничиться и не тратить драгоценные USB разъемы. Впрочем это так, лирика. Само по себе сопряжение ламинатора с компом — это, полагаю, такая разновидность технофилии :)

Я использую подложку от самоклейки + ламинатор. С ламинатором ничего не велосипедил — отлично переносит и так. При этом регулировка температуры выкручена даже не на полную, где-то на 3/4 от максимума. Результат стабильный, почти без брака. Может с тонером повезло...

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

Тогда можно было вообще UART-ом ограничиться и не тратить драгоценные USB разъемы.

Щито? Одноплатник класса MK802, кроме усб только уарт на двух пятаках на которых консоль. А USB разъемы хватит покупать в чипдипе, у китайцев 100 штук за 4 бакса. Накладные расходы на усб: 3 резюка, два стабилитрона и разъем.

Само по себе сопряжение ламинатора с компом — это, полагаю, такая разновидность технофилии :)

Нет, так просто проще и нагляднее было подбирать температуру, нежели вхардкоживать, да и кнопки тыкать не люблю. А веб-интерфейс - это просто тест концепта моего lunartool'а: по одному конфигу и комманд-лайн тула и web-api.

ncrmnt ★★★★★
() автор топика

Круто, надо бы тоже ламинатор приобрести.

ip ★★★★
()

Здорово. Чистенько так получается... Еще бы заставить принтер наливать тонер таким толстым слоем, а то обычно даже с новым картриджем и выкрученными настройками его все равно недостаточно для перевода выходит. BTW, чтобы этот «бутерброд» не скользил, неплохо бы его заворачивать в лист плотной бумаги.

А чем фоторезист не угодил? Все же технологичней как то да и двусторонние платы фотоспособом надежней делать.

EtherealPhantom
()
Ответ на: комментарий от EtherealPhantom

Возьня с проявителем, сложнее техпроцесс, который надо отлаживать/калибровать. Я с ФР буду возиться только когда дойдут руки сделать столик с зеркалом для засветки лазером.

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

Ну не знаю насчет большего геморроя. ЛУТом у меня не удалось добиться приемлемого результата ни разу при попытке развести платы с шириной дорожки <= 0,4 мм. С фоторезистом всегда 100%ый качественный результат.

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