FreeWan

FreeWan

Люблю электронику, музыку и котиков
Пикабушник
Дата рождения: 19 мая
3476 рейтинг 12 подписчиков 13 подписок 6 постов 3 в горячем
Награды:
С Днем рождения Пикабу! За сборку компьютера С Днем рождения, Пикабу!5 лет на Пикабу
836

TinyLamp - настольная мини-лампа с питанием от USB1

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

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Вот такая вот мини-лампа. И она действительно "мини" - размеры 20х20х80 мм. При этом потребляет она всего лишь 230 мА в самом ярком режиме, благодаря чему питать её можно от всего, где есть порт USB.


Инструкция по сборке


Итак, если вы заинтересовались — продолжим. Для сборки нам понадобятся следующие компоненты:

— микроконтроллер ATtiny85;

— модуль сенсорной кнопки на микросхеме TTP223;

— светодиоды WS2812B (6 штук);

— распаянный microUSB/USB-C вход;

— 1 резистор номиналом 100-500 Ом;

— электролитический конденсатор (напряжением от 10В, ёмкость чем больше, тем лучше);

— программатор ISP (в качестве оного может выступать плата Arduino (UNO, Mega, Nano), либо популярный USBasp).

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

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


Распиновка WS2812B:

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Данные светодиоды необходимо подключать так: все +5V и GND параллельно, к первому светодиоду на вход Din подключить резистор, Dout к следующему светодиоду на Din и так далее по цепочке. Последний светодиод останется с пустым контактом Dout, его подключать никуда не нужно. Я собрал их в виде столбика:

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Далее, собираем всё в кучу согласно схеме:

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Если всё собрано верно, при подключении светодиоды перейдут в первый режим.


Корпус


Без корпуса всё это, естественно, выглядит как кучка деталек. Дабы исправить это, я смоделировал корпус и распечатал его на 3D принтере.

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост
TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост
TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Собрал всё это воедино:

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

И закрыл крышку:

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Готово! Можно включать.

TinyLamp - настольная мини-лампа с питанием от USB Электроника, Самоделки, Своими руками, Arduino, 3D печать, 3D моделирование, Видео, Без звука, Вертикальное видео, Длиннопост

Небольшое видео работы моего любимого режима - "свеча". Камера плохо передает цвет, в жизни, да ещё и ночью эффект очень классный.

На этом всё. Спасибо, что осилили этот длиннопост. Отдельное спасибо @AlexGyver за библиотеки для Arduino.

Вопросы задавайте в комментариях. Если кому-то нужна 3D-модель — пишите в комменты. Спасибо за внимание!

Показать полностью 11 1
1116

Вторая жизнь старого планшета

Много у кого дома есть планшет. Очень часто он просто валяется без дела, так как безнадежно устарел и перестал использоваться. Многие используют их в качестве читалки или медиапроигрывателя, кто-то в качестве пульта управления умным домом. Я же расскажу, как я подарил ему вторую жизнь.

Планшет достался мне абсолютно бесплатно, со словами "починишь - забирай, а нет - выкинь". Неисправность оказалась банальной - отвалилось гнездо зарядки. Устранил неисправность и он включился и заработал. Надо сказать, планшет был совсем слабенький по характеристикам, просмотр видео безбожно тормозил, веб-серфинг аналогично. Более-менее сносно работала читалка, но мне привычнее читать на телефоне, поэтому отложил его до поры до времени.
Спустя некоторое время на др подарили Raspberry Pi, и вот тут я задумался о дисплее для этого одноплатника. Что-то громоздкое не хотелось, нужно было что-то компактное. Посмотрев в интернет-магазинах существующие варианты дисплеев, понял, что всё не то и не так. Вспомнил про планшет, и сначала пытался использовать его в качестве VNC-клиента. Но задержки были большими, и так работать было не удобно. Нужно было подключить дисплей от планшета напрямую.

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Вот он, виновник торжества. Конечно же, так просто его не подключить, так как в Raspberry Pi такого разъема нет. Вообще вариантов подключить дисплей к RPi два - это DSI и HDMI. Первый вариант отпадает, так как протокол MIPI закрытый и простым смертным недоступен. Поэтому остается HDMI, дающий преимущество в виде подключения не только к Raspberry Pi, а вообще ко всему, где есть HDMI. Теперь вопрос, как же это сделать? Для этого существуют так называемые скалеры - контроллеры дисплея, которые есть в каждом мониторе. Обычно они заточены под конкретный дисплей конкретного монитора, но есть и универсальные. Вот такой нам и нужен. Найти его просто на али, введя в поиске display controller или scaler. Главное заказать под нужное разрешение. Они так же бывают и с разными типами входов, и разным питанием, короче, выбор есть. Я заказал такой:

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Питается это чудо от 5В 2А, так что любой зарядник от телефона вполне подойдет.

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

Такие вот небольшие трехваттные динамики.

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

На фото я отпаял разъемы под динамики и кнопки, потому как планировал подпаивать провода напрямую.

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

И собрал блок кнопок и индикации:

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Естественно, для всего этого нужен корпус (хотя кто-то и может использовать это в виде спагетти из проводов). Так как недавно у меня появился 3D-принтер, я решил напечатать корпус и обкатать принтер. А вообще корпус можно делать хоть из фанеры с гвоздями, было бы желание. Короче, после пары вечеров во Fusion 360 и пары десятков часов печати появилось это:

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост
Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Тут у меня закончился белый пластик и я продолжил печатать фиолетовым (не покупайте нонэйм пластик из Китая - я подбирал параметры под печать несколько часов) :

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Без доводки напильником, конечно, ничего не бывает, но как же без этого?


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

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост
Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост
Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост
Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Теперь у меня есть полезное устройство, опыт печати, опыт 3d-моделирования и интересно проведенное время. А готовый "мини-монитор" можно использовать как угодно.
Читая Пикабу, пока моделируешь (конечно, не держа его в руках, а используя какую-нибудь подставку):

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Или играя в любимые игры детства!

Вторая жизнь старого планшета Самоделки, 3D принтер, Электроника, 3D моделирование, 3D печать, Своими руками, Длиннопост

Осталось лишь придумать крепление.

Всем спасибо, кто осилил прочитать до конца.

Показать полностью 14
Отличная работа, все прочитано!