technoid91

пикабушник
поставил 765 плюсов и 356 минусов
проголосовал за 0 редактирований
4099 рейтинг 14 подписчиков 1915 комментариев 5 постов 2 в горячем
25

Прошу мебельной помощи

Приветствую. Требуется совет как лучше сделать.
Хочу оборудовать на балконе мастерскую электронщика.
Купил компьютерный столик и теперь требуется сделать к нему надстройку с полочками.

Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Вот такой стол урвал за 250 гривен (~750 рублей).

Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Вот такую надстройку хочу сделать. «Лыжи», чтобы всякий мусор и обрезки проводов не падали на пол, полочка (серая) будет как раз под окном. Стеллаж (красный) будет закрывать правое окно, которое не открывается.

Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Вид сзади. Поперечная «лыжа» опять таки, чтобы за стол ничего не падало.

Прошу мебельной помощи Ремонт, Мебель, Длиннопост
Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Полка, вид сбоку

Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Она же, вид спереди

Вопрос: из чего это лучше сделать. Ходил к мебельщикам, прицениться к ДСП, заставили нарисовать раскрой или как-то так

Прошу мебельной помощи Ремонт, Мебель, Длиннопост

Наваял вот такое. Посчитали из листового ДСП на 2100 гривен (~6300 рублей) и на 950 гривен (~2850 рублей) из ДСП, которая продаётся по квадратам.

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

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

P.S. Баянометр посчитал, что пост на 40% похож на то, чем размножаются птички, но тем не менее

Показать полностью 7
248

Xiaomi халтурят, а мне ремонтируй

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Приветствую. В этом посте я покажу ремонт bluetooth-часов Xiaomi. Почему ремонт? Потому что сломали. Почему сломали? А об этом как раз тоже порассуждаем.

Видео-версия с процессом ремонта и расширенными комментариями:

Итак, завязка. Мой приятель купил настольные bluetooth часы Xiaomi (модель LYWSD02MMC). Аккуратные и симпатичные, совсем без кнопок, но с bluetooth. Дисплей e-ink (электронные чернила), помимо времени показывают температуру, влажность и смайлик, который кривится, если ему не нравятся условия в помещении, ну и будильник само собой. Питание - две батарейки CR2032, такие же как на материнских платах для питания памяти BIOSa.


И работали себе часы, и радовали пользователя, да вот беда - зависли. И стрелки замерли на них сто с лишним лет назад... нет, стойте, это из другой песни. Но суть та же - время застыло на экране, по bluetooth не подключаются, на перезагрузку не реагируют. Это вот всё со слов приятеля. Кто знает, как работает E-ink, тот уже всё понял. Вот и я ему говорю - так попробуй батарейки поменять, они наверное сели. Он возразил, что так быстро они бы не сели да и экран же не погас.


Справка о технологии E-ink (дисплей на электронных чернилах)
Крайне экономные дисплеи, используются в электронных читалках и прочих устройствах, где не нужна высокая частота обновления картинки. Такие дисплеи нуждаются в питании только в момент изменения изображения, а для того, чтобы показывать картинку, им питание не нужно совсем. Соответственно в часах батарейка расходуется по одной секунде в минуту, когда меняется время. Из недостатков - довольно медленное обновление информации на экране, то есть фильм на таком не посмотришь, даже документалку про жизнь камня.

Примерно так я объяснял приятелю, но он, кажется, мне не очень поверил. Впрочем, батарейку он в часах таки заменил, но увидел, что они стали неправильно показывать температуру и влажность. Ну, примерно вот так:

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

А помните, я говорил, что когда у него "зависли" часы, то они не реагировали на перезагрузку? Так вот, нет там никакой перезагрузки, это одно из отверстий для датчика.

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Но я это понял только когда разобрал часы. Фото разборки прилагать не буду, там ничего военного - задняя крышка на защёлках, под ней 6 винтов с крестообразным шлицем. Откручиваем, легко разделяем корпус на две части, видим плату. Если что, это есть на видео в начале поста. А перед нами открывается следующая картина:

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

И вверху наш пострадавший - датчик температуры и влажности с красивым старинным китайским именем - SHTC3. Цена ему - 85 центов да ещё 18 доставки. Взглянем поближе

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Такой вот Саурон с выколотым глазом. Ибо "глаз" этот смотрит в мир чётко через отверстие в корпусе. Ну что ж, заменим. Для этого ставим плату в специальный зажим и прогреваем датчик паяльным феном, слегка пошатывая пинцетом. Фен - чтобы расплавить припой под ним, пинцет - чтобы снять датчик как только это будет возможно и не перегревать плату.

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

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

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Новый датчик лапками кверху ждёт своей очереди.


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

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Ещё немножко магии. Дисплей показывает не то, что без питания, но даже без платы! Впрочем, как только плата установлена и поставлены батарейки, дисплей заливает чёрным цветом, затем белым и, наконец, видим текущее время и температуру/влажность, конечно, с поправкой на то, что датчик ещё не до конца остыл.

Xiaomi халтурят, а мне ремонтируй Xiaomi, Ремонт техники, Длиннопост, Видео, YouTube, Видеоблог

Так что же не так с Xiaomi? Один повредил часы, другой отремонтировал, казалось бы, причём здесь китайские инженеры? Да хотя бы при том, что если бы они не поленились, такого бы просто не произошло. Вот как можно было бы избежать такой ситуации по моей версии:
1) сместить датчик относительно отверстия, или расположить его между отверстиями (их вообще два - одно напротив датчика, другое - на верхней грани)
2) подписать отверстие каким-нибудь "sensor", чтобы пользователь не подумал, что это может быть кнопка перезагрузки
3) добавить на дисплей индикацию заряда батареи или выводить сообщение о необходимости замены, когда она уже дохлая. Место для этого есть, памяти хватило бы, электронных мозгов тоже. В крайнем случае, можно было бы отказаться от бесполезного смайлика в пользу однозначно полезной иконки батареи.


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


Самое обидное, что Xiaomi - это не подвальные китайцы-бракоделы, а вполне приличная компания. Часы эти отлично смотрятся, пластик не дешманский, хорошо обработанный и тактильно приятный, плата выглядит хорошо, всё запаяно ровненько и в целом, достойная сборка. Но несколько мелких косяков привели к тому, что вполне логичные действия пользователя приводят к частичной поломке устройства.


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


P.P.S. В комментариях на YouTube мне написали, что на младшей модели часов, индикация заряда батареи уже есть, так что не всё так плохо :)

P.P.P.S. В видео есть пасхалка, или несколько. Кому интересно - можете поискать ;-)

Показать полностью 8
529

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

Хотелось бы представить вашему вниманию мою самодельную светодиодную подсветку на микроконтроллере Attiny85. (видео в конце)

Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями Своими руками, Arduino, Видео, Длиннопост, Рукоделие с процессом

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


Как это работает

Всё это реализауется при помощи датчика препятствия, датчика движения и фоторезистора. Ленту взял самую яркую из тех, что были у приятеля в магазине - 240 светодиодов на метр, 12v. Блок питания 12v 4A и всю электронику засунул в распределительную коробку. Там же мосфет irfz44n для управления лентой, стабилизатор L7805cv для питания электроники и микросхема Attiny85 - младший брат Atmega, который ставят на платы Arduino. Он компактный, дешёвый, имеет всего 5 выводов (2 ШИМа, 3 аналоговых и всего они могут работать как цифровые) и 8 КБ памяти. Из минусов - нет UART, поэтому данные с него в монитор порта не отправить, что осложняет отладку. Есть ещё более дешёвый вариант - Attiny13. Там всё то же самое, но памяти всего 1 КБ, что для этого проекта недостаточно. Программу можно писать в Arduino IDE как для обычной ардуинки. Для этого надо добавить поддержку Attiny85 и обзавестись программатором, или же прошить в плату Arduino скетч Arduino as ISP, который можно найти в примерах и использовать её в качестве программатора.


Нарисовал схему подключения всех компонентов:

Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями Своими руками, Arduino, Видео, Длиннопост, Рукоделие с процессом

Attiny13 и Attiny85 не нуждаются ни в каких дополнительных компонентах, но рекомендуется ставить резистор на 10 кОм между первой и восьмой ножкой и конденсатор между пятой и восьмой - параллельно питанию. Резистор - чтобы контроллер не перезагружался от наводок, потому что первая ножка - пин перезагрузки, который ребутит контроллер, если на нём низкий уровень. Резистор подтягивает ножку к плюсу и исключает перезагрузки. Конденсатор - понятное дело для стабильного питания. Схемка простая и в реальности выглядит вот так:

Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями Своими руками, Arduino, Видео, Длиннопост, Рукоделие с процессом

единственный датчик припаянный к плате - датчик движения. Фоторезистор и датчик препятствий подключаются к разъёмам. Лента и питание на плату подключаются через винтовые клеммы. Фоторезистор и линза датчика движения - в резиновых заглушках, датчик препятствий - в крышке коробки. Кусочек черной гофры прицепил на него, когда обнаружил, что датчик засвечивается сбоку солнцем. Это была целая эпопея.

Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями Своими руками, Arduino, Видео, Длиннопост, Рукоделие с процессом


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

Умная подсветка рабочей зоны на кухне и борьба с ложными срабатываниями Своими руками, Arduino, Видео, Длиннопост, Рукоделие с процессом

На плату припаяны инфракрасный светодиод (синенький) и фотоприёмник (чёрненький) между ними даже перегородку поставили. Светодиод, собственно, светит и если перед ним что-то есть, то лучи отражаются и попадают на фотоприёмник, если нет - уходят вперёд и рассеиваются. Человеческий глаз не видит инфракрасного света, поэтому со стороны кажется, что происходит какая-то магия. Беда в том, что солнце тоже умеет светить в ИК-диапазоне и эти лучи попадают на фотоприёмник, соответственно, датчик срабатывает даже когда перед ним ничего нет. Много всякого я перепробовал. Даже подумывал отказаться от этого датчика и поставить туда ультразвуковой датчик расстояния или вообще сенсорную кнопку, но не смог позволить датчику одержать надо мной верх.


Как бороться с ложными срабатываниями
Наконец, додумался как определять ложные срабатывания, причём аж тремя способами. Основной - программно менять значение срабатывания датчика в зависимости от освещения. Если посмотреть на фото выше, то увидим 4 вывода - VCC, GND, DO и AO. Первые два - питание, DO - цифровой вывод, на котором 0V, когда нет препятствия и 5V, когда оно есть (порог срабатывания настраивается резистором-крутилкой с другой стороны платы), а вот AO - аналоговый вывод. Сигнал на нём есть всегда, ардуино его понимает как число от 0 до 1023. Таким образом, программа по значению с фоторезистора научилась вычислять значение, на котором сработает датчик. Чем больше света попадает на фоторезистор, тем ниже значение, на котором будет засчитано срабатывание датчика. Если этот метод по каким-то причинам не сработал, есть ещё два - определение ложного срабатывания по движению и по времени. С движением все просто - программа проверяет, есть ли движение во время срабатывания датчика. Если движения нет - лента не включается. Всё логично, чтобы включить ленту - надо к ней подойти, а значит датчик движения по-любому сработает. Таким образом, когда на кухне никого нет - лента точно не включится. Потом я подумал - если бы я был программой и из органов чувств имел только этот китайский датчик препятствий, то как бы я мог отличать засвет, от включения человеком. До меня, наконец дошло, что когда я включаю подсветку, то не задумываясь, убираю руку от датчика, как только включается свет. Вот оно! ВРЕМЯ воздействия на датчик отличается. Подношу руку - датчик фиксирует препятствие меньше секунды, солнце так не умеет. Даже если, как пел Цой, по небу плывут облака, закрывая небесный свет, все равно засвет будет секунд 10, а то и больше. Теперь программа научилась засекать время, в течении которого датчик выдаёт сигнал срабатывания. Если оно больше двух с половиной секунд - лента выключается. Так мне удалось победить ложные срабатывания и в моей душе воцарился покой.


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

Спасибо, что дочитали, или досмотрели :)

Показать полностью 4 2
9

Мелочь, Авоська и Падрэ

Эта история о том, как я формировал своё отношение к бездомным и всяческим попрошайкам.
Навеяно комментариями к посту https://pikabu.ru/story/dengi_khlebom_ne_zamenish_6819633

Лет 8 назад я работал продавцом в компьютерном магазине. Тот располагался в здании сетевого супермаркета, где были ещё мелкие магазинчики с косметикой, чаями/кофе, ломбард и тому подобное. У входа ошивались 3 бомжа - Мелочь, Авоська и Падрэ. Эти прозвища мы им сами дали. Мелочь был опухшим синяком лет 30+, грязный, слегка пованивающий и с неизменным фингалом. Своё прозвище получил за невысокий рост, юный возраст и любимое слово, с которым он ко всем обращался. Падрэ был угрюмым, нелюдимым, я бы даже сказал, агрессивным мужиком за 50, но одевался вычурно и стильно - малиновый тёплый халат до пола, сапоги, куртка и какая-то высокая шапка, также имел окладистую бороду. В темноте его легко можно было принять за попа, откуда и прозвище. Авоська же был слегка небритым, но при этом ВСЕГДА он был вымыт, его тулуп хоть и выглядел непрезентабельно почти в самом центре города, но не был засаленным, вонючим или рваным. Я никогда не слышал от него перегара и он был намного приятнее своих коллег. Своё прозвище он получил потому, что был полезным. Например, зимой, когда плитка у входа была реально очень скользкой, а администрация супермаркета почему-то не обращала на это внимания, он не ленился найти чистую картонку и положить перед дверью. При этом, когда она совсем размокала и разваливалась, то сам же и уносил на помойку, заменяя новой. Спустя время администрация научилась у него решать проблему скользкой плитки. Как-то стрельнув у меня сигаретку, Авоська рассказал, что встал в 4 утра, расчистил снег у одной сауны, заработав денежку, потом подмёл склад в строительном магазине, заработав ещё немного и забрав у них ненужный картон в макулатуру и вот пришёл к супермаркету. Авоська знал всех, кто работал в здании и у них, в отличии от коллег милостыню никогда не просил. Ещё я склонен считать, что Авоська немного понимал в психологии. Так, когда приносить ко входу картонку уже не требовалось, то он, чтобы не стоять у входа просто так, стал открывать всем дверь. Люди благодарили, а на выходе рассчитывались с ним за эту маленькую услугу мелочёвкой со сдачи. Может это и не был тонкий психологический ход, дескать, я окажу тебе маленькую услугу, теперь ты как бы мой должник и чтобы сбросить с себя это не совсем приятное ощущение, конечно, дашь мне какую-то копеечку. Но Мелочь, понаблюдав, за Авоськой-швейцаром сам стал применять эту тактику, впрочем не так успешно. Всё же Авоська имел пристойный, опрятный вид, а после Мелочи ручку двери трогать уже не хотелось, хотя с виду она была чистой. Падрэ никаких тактик не использовал и вообще попрошайничал редко. Эта троица во многом сформировала моё отношение к попрошайкам и вопросу подавать-не подавать. Мелочь докатился до такой жизни из-за крепкой дружбы с синькой, очевидно был крайне ленивым персонажем. Падрэ, возможно, был со слегка потёкшим чердаком и без должного присмотра родственников или специальных учреждений. Что случилось у Авоськи, я не знаю и спрашивать было неудобно. Может он был просто одиноким стариком с нищенской  пенсией, которому невмоготу было сидеть дома, может ещё что, не знаю. Так или иначе, он не унывал, не запускал себя, наверняка выпивал, но при этом не выглядел синяком. Не устраивался на постоянную работу, но и не тупо попрошайничал или подворовывал, как другие бомжи. Мелкие разовые подработки, постоять возле супермаркета, собрать бутылки или картон - вот и был его заработок. Бомжи - это давно уже не бездомные, у них у всех есть крыша над головой. Пусть даже какой-то барак, но не подъезд или теплотрасса. Вспомнилось, как однажды, меня бросила девушка и я сидел такой задумчивый и немного грустный на автовокзале, ждал своего кореша, который возвращался из другого города с сессии, чтобы крепко с ним выпить. Меня заприметил тогда один бомжик, подошёл, сел на лавку с другой стороны, перекусил немытым огурчиком, а затем, по-своему истолковав мой вид, стал приглашать к себе, дескать, есть свободная койка, переночуешь. Я дооолго его убеждал, что мне есть где жить и что мои проблемы не носят характер глобальных, а он долго не верил и продолжал талдычить, чтобы я не стеснялся, если что переночевать есть где, водка тоже найдётся. Одет я был вполне обычно, если что - светлая рубашка, джинсы, кеды, на руке неплохие часы, рядом чистый, хороший городской рюкзак. Так что настоящих бомжей сейчас нет, на улице никто не спит, зато есть много мелкой работы не требующей особых навыков и квалификации. Эти "бездомные" просто выбрали для себя такую жизнь - научиться обходиться самым минимумом и попрошайничать, чтобы не работать. Никакие запреты и штрафы не решат эту проблему, как нельзя и насильно сгонять их в трудовые коммуны или приюты при церквях. Если человек сам не хочет социализироваться, то ничто его не изменит. Другое дело, если обычный человек вынужден просить денег в сложной ситуации от отчаяния. Так однажды я дал одной девушке денег на билет. Знаю, скорее всего, меня одурачили ¯\_(ツ)_/¯ , но Пикабу я тогда ещё не читал, а барышня выглядела реально растерянной, носилась от человека к человеку, её автобус должен был скоро уезжать. После того как я дал ей денег (не всю суму, так как у меня в принципе с собой было не много), она побегала и потом снова подошла ко мне, просила добавить. Тогда я слегка пожалел, что в принципе ввязался, но денег больше не дал, ибо, сказать по правде, ехал на гульки и денежные знаки мне нужны были на незатейливый пятничный отдых с друзьями в любимом баре. Другой похожий случай был пару лет назад, когда ко мне подошёл мужчина ~ 50 лет, сказал, что они беженцы и попросил на хлеб себе и внукам. Сын по его словам ходил искал работу, а невестка сидела с детьми. К тому времени я практически переставал подавать милостыню и уже успел немного начитаться о том, что просят на еду, а тратят на водку, поэтому вместо денег предложил ему купить хлеба. Мужик согласился, мы прошли с ним метров 20 до хлебного киоска, где я купил ему два "кирпичика", батон, минералку и упаковку пряников. Всё это время он стоял рядом и вроде бы выглядел смущённым. Я отдал ему пакет с покупками, пожелал удачи и пошёл по своим делам. Опять таки, может он меня одурачил и сдал пакет с моей "гуманитаркой" обратно в киоск или ещё куда, выручил за него денег и пропил, не знаю. По большому счёту, милостыня для меня не является реальной помощью кому-либо, а скорее возможностью почувствовать себя хорошим человеком, реализовать свою потребность в добрых делах, что-ли. Я давно уже не подаю попрошайкам. Если человек может стоять-сидеть в людном, проходном месте по полдня, то ему вполне по силам заработать себе на еду раздачей листовок, но очевидно, что это занятие приносит меньше денег, чем сердобольные граждане. Если же вы мучаетесь вопросом - подавать или нет, просто помните, что сколько бы и как часто вы ни подавали, просящему это не поможет, действуйте по своему настроению.

P.S. Надеюсь, Авоська находится в добром здравии и по прежнему старается приносить пользу

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