Самобалансирующий робот из Lego EV3
Давно хотел сделать самобалансирующего робота. У ребенка есть Lego EV3 Home Edition. В сети есть инструкции как собрать такого из набора EV3 Education у которого в комплекте есть гиро датчик. В Home Edition гиро датчика нет - но ведь его можно купить!
Зашел на сайт Lego сделал заказ и через два дня посылка была у меня, благо в Берлине доставка не занимает много времени.
GyroBoy показался мне слишком сложным - к тому же у нас не было некоторых деталей, поэтому решил собрать модель попроще Balanc3R. Вот она наша прелесть:
Измерение ёмкости аккумулятора
Потребовалось измерить емкость аккумуляторной батареи. Однако никакого готового устройства для этого в доме не оказалось.
Заказывать на амазоне не хотелось, поэтому собрал из того что было небольшое устройство для измерения ёмкости аккумулятора на базе Arduino и ino219.
На макетной плате расположены arduino pro mini датчик тока и напряжения ina219 контроллер зарядки TP4056 и стабилизатор step-up который повышает напряжение 3.7 Вольт аккумулятора до 5 Вольт который нужен arduino и OLED дисплей. Устройство питается от элемента 18650.
Данная схема позволяет измерять ёмкость аккумулятора при зарядке и разрядке литий-ионных аккумуляторов и отображать ее на дисплее.
Когда внешнего питания нет устройство работает от аккумулятора и одновременно измеряет ёмкость аккумулятора при его разрядке.
На дисплее показывается циклические напряжение аккумулятора ток который течет через него и одновременно накапливается ёмкость в ампер часах и в Ватт часах.
Если мы подключим что-нибудь ещё дополнительно какую-нибудь нагрузку мы можем ускорить процесс разрядки и испытать аккумулятор под нагрузкой. В теории, емкость аккумулятора при разных токах разрядки может отличаться.
Если мы подключим внешнее питание, то устройство перейдет в режим зарядки, для чего нужно нажать кнопку для подтверждения смены режима. Это нужно для того чтобы если вы случайно отключили питание чтобы устройство осталось в том же режиме в котором было и продолжило считать параметры зарядки и это не повлияло бы на уже накопленные результаты.
Кроме этого, каждая сессия заряда или разряда записывается в EEPROM устройства и если вы случайно выключите все устройство то после включения устройство продолжит зарядку с прерванного момента. В EEPROM устройства сохраняются последние десять сессий заряда разряда.
Таким образом можно измерить емкость литий-ионного или литий-полимерного аккумулятора при его разрядке или зарядке.
Устройство можно использовать как продвинутый power bank для питания других устройств, в случае, если вам необходимо контролировать параметры энергопотребления схемы, или же как зарядное устройство с контролем емкости заряжаемого аккумулятора.
Прошивка, как всегда, выложена на github.
Новый гаджет от TTGO и не только
Приехал TTGO ESP32 T-SIM7000G. Ушлые немецкие почтальоны смогли затолкать девайс в почтовый ящик! Удивительно, но ничего, вроде, не поломалось.
Однако, встала другая проблема - чтобы запустить нужна батарейка формата 18650 а у меня такой дома не наблюдается. Решил посмотреть можно ли купить на Амазоне онлайн. Оказалось что просто так купить литиевый аккумулятор нельзя - но можно купить фонарик с четытьмя аккумуляторами в комплекте. При этом за смешные деньги - в Conrad Electornics за ту же сумму можно купить только один элемент и без фонарика, поэтому заказал на амазоне. Видими всилу каких то особенностей Амазона там запрещено подавать аккумуляторы просто так, вот продавцы и выкручиваются, делая вид что продают фонарики и батарейки к ним.
Однако тут я вспомнил, что у меня лежит старая батарейка от ноутбука в которой... тада! аж шесть аккумуляторов 19850. Несколько минут работы кусачаками и аккумуляторами я обеспечен.
Вообще данный формат аккумулятора оказался очень удобным, - достаточно ёмкий и при этом достаточно компактный - идеальный формат для небольших самоделок.
Но тут я, почитав обзоры понял, что для полной энергонезависимости мне просто необходимы солнечные батареи - TTGO ESP32 T-SIM7000G заточен на работу именно с ними. Сказано - сделано, на амазоне же заказал три небольших элемента.
Теперь вот думаю как измерять токи зарядки, емкости батареек и прочии параметры свалившегося на меня богатства, для чего уже собираю отладочную схему для опытов на базе ino219 ардуины и AMOLED индикатора. Интересно, получится ли из этого что нибудь?
Платы - визитки
В стародавние времена мы делали себе крутые визитки на струйных лазерных и прочих принтерах. Потом стали заказывать себе визитки в типографиях. Как то со временем тема визиток заглохла, в недрах стола еще можно найти пачки старых визиток потерявших актуальность. С распространием социальных сетей бумажные визитки стали не нужны.
Оказалось, что тема визиток себя еще не отжила и энтузиасты продолжают соревноваться в креативных идеях оригинальных визиток.
Мне особенно нравится идея визиток-электронных устройств которые не только содержат твою контактнную информаацию но и презентуют твои инженерные навыки.
Френк Цао сделал визитку, которая, если вставить ее в USB порт компьютера, печтает приветствие в текстовом редакторе:
Еще интересный вариант - визитка не требующая питания и работающая через NFC - считываешь такую при помощи мобильника с NFC и на мобильнике открывается страничка с твоими данными, а на карточке при этом еще и светодиод загорается!
Если питание от USB или от NFC катушки вам не нравится можно запитать устройство от батарейки, благо современные плоские батарейки достаточно плоские:
Вот прям теперь тоже так хочу - платы травить я еще в школе начал, часто игнорируя этап макета, делал устройства сразу на текстолите - для этого у меня была банка хлорного железа, моторчик с микросверлами и лак для ногтей.
Но технологии не стоят на месте и плату можно заказать с доставкой на дом через один из многочисленных сервисвов, благо технология их создания - это практически офсетная печать.