Elektroniikka Raikku Lenz

Защитная схема 18650 зарядного устройства


Поскольку я дважды неправильно вставил аккумулятор 18650, я начал думать о том, как этого избежать. Я нашел в Интернете учебник, где представлена разработка с пошаговыми улучшениями. Адрес:


Vince's thoughts

Я сохранил только последнюю схему защиты:



Я сделал себе изометрическую картинку, потому что не имею представления о расположении выводов MOSFET-транзистора.



Вот фотография схемы, вы можете увидеть, какие провода я использовал и как припаял компоненты к плате.



Еще одна фотография той же схемы. Я действительно сначала подключил 18650 вверх ногами. Дыма при этом не появилось. Я почувствовал облегчение. Мне пришлось собрать все свое мужество, прежде чем я вставил аккумулятор 18650 не туда, куда нужно. Теперь у меня есть новый мультиметр, в котором также есть функция измерения тока. В правильном положении ток зарядки составлял около 14,3 мА, а в неправильном - не было вообще никакого тока. Так что теперь все работает. Сегодня вечером я припаял еще одну копию этой проводки, так что если у меня будет два компасных ремня, я смогу защитить оба от неправильного расположения батареи в корпусе!





Опробование 3D-печати


В связи с экспериментами по поливу цветов на Arduino я хотел, чтобы в четыре цветочных горшка всегда попадало одинаковое количество воды. Я думал, что это будет легко сделать, но это не так. Почему-то в один цветочный горшок воды всегда поступает слишком много, а в другой нет ничего. Я представил, что если сделать отверстия одинакового размера, то получится. Сначала я сделал пробный вариант из пластиковых блоков путем склеивания и, тыкая иголкой, сделал отверстия максимально одинакового размера, идея немного похожа на больничные капельные устройства. Не получалось, всегда дырка была чуть больше и тогда вода уходила только в один горшок. Вот почему я решил, что если попробую 3D-печать, отверстия должны быть точными. Это все равно не сработало. То, как это выглядело внутри, выглядело наполовину.



Вот так выглядела stl модель снаружи. Я сохранил файл «stl» этой 3D-модели на облачном сервере, поскольку файл был слишком большим, и я не мог отправить его как вложение к электронной почте. Когда я рисовал модель в программе Unigraphics, сейчас она называется «Siemens NX», это тоже было для меня хорошим упражнением в 3d моделировании. Например, мне пришлось помнить, что 3D-принтер не может иметь произвольных выступов, потому что он всегда печатает слой пластика поверх другого слоя, и когда этот пластик немного нагревается, он может немного слипнуться и потерять форму. Siemens NX очень подходит для моделирования особых волнистых и изогнутых поверхностей.



Услугу печати я нашла на сайте www.tori.fi. www.tori.fi — это в основном онлайн-продажа бывших в употреблении товаров, аналогичная тем, что раньше представляли собой желтые страницы. 3D модель обошлась мне примерно в 15 Евро, пришла по почте довольно быстро. В любом случае, этот эксперимент с 3D-печатью не стоил затраченных усилий, потому что мой принцип на самом деле не работает. Диспенсер для воды должен иметь другую форму. Функционирующая форма есть на сайте:


Ribbit flow splitter


LIDAR





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


laser radar 360 degree laser radar scanning distance measuring sensor diy wireless transmission infrared data transmission

Когда я покупал этот LIDAR, я все еще представлял, что подключу его напрямую к Arduino, по крайней мере, так поступил швейцарский блоггер, у которого был совершенно другой преобразователь, который я тоже купил, но который теперь все еще ждет своей участи, лежа среди кучи других моих электронных вещей. Но на самом деле это подключение непосредственно к USB порту компьютера, по крайней мере для меня, уже просто, потому что инструмент программирования Visual Studio Code, и python уже предустановлен и достаточно хорошо мне знаком. Необходимый подключаемый модуль для USB-порта компьютера можно найти по следующей ссылке. Согласно википедии TTL означает Transistor-Transistor Logic, название означает, что транзисторы, в основном 2 последовательно соединенные цепи, усиливают и выполняют логические функции. Я не думаю, что это что-то значит, но это преобразователь между портом USB и последовательным сигналом RS232. Я до сих пор помню, что аббревиатура RS232 появилась вместе с компьютером C64. Ссылка:



High Quality FT232RL FT232 FTDI USB 3.3V 5.5V to TTL Serial Adapter Module Mini

а сайте продаж Lidar также есть ссылка на поиск нужных фрагментов программы для декодирования сигнала. Эта дискуссионная группа Discord стала достоянием общественности, потому что один американец выложил секретные фотографии и другую информацию о войне в Украине, очевидно, просто хвастаясь тем, как много он знает. На этом конкретном канале под названием mb_1e2tydlidar-s4b есть человек по имени VIDICON, который глубоко исследовал этот лидар. Очевидно, что продавец не предоставил никакой документации об этом устройстве. Не сказать, что это нетипично для китайских продавцов. У VIDICON, очевидно, есть соответствующие анализаторы сигналов, чтобы постепенно разобраться, что означают все эти байты и пакеты данных, которые выдает устройство. Вау, я очень уважаю, что в этом мире существуют такие гуру, как VIDICON. Кстати, несмотря на то, что код взят с github, для меня он оказался не совсем один в один, но пришлось немного поэкспериментировать, с каким бод-рейтом он работает, оказалось 153600. К счастью, на моем компьютере уже был установлен python с VS Code, но мне пришлось добавить дополнительные модули pygame, serial, math и enum. Не помню, нужно было что-то вроде sudo apt-get install -y enum или, возможно, эквивалент на windows-машине.



discord discussion channel radar_mb_1r2t_ydlidar-s4b

Not black Magic link

MiniCubeRoot link

Программа, приведенная здесь, не совсем совпадает с программой на github, но помимо скорости передачи данных, я изменил команду pygame set_at, которая производит только очень слабую точку на экране, и заменил ее на прямоугольник pygame.draw.rect, который виден гораздо лучше. Я также попробовал pygame.draw.circle, но он слишком медленный, создает много горизонтальных линий на экране. Я также изменил коэффициент увеличения, distancef = distance / 40, затем, когда я хочу, чтобы больше деталей было выделено, например, профиль моего собственного лица, я устанавливаю этот коэффициент на 3. Однако, я совсем не знаком с pygame и вся программа для меня как иврит, особенно этот класс State(Enum). Мне еще придется с ним ознакомиться.




Схема подключения LIDAR к USB-порту компьютера




тестирование LIDAR путем хождения по моей квартире







ардуино микроконтроллер



веб-страница, относящаяся к книге "Sulautetut" Киммо Карвинен

Автоматизация полива цветов на Arduino

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



программный код ардуино



Взял для начала какой-то пример программы из интернета. Я пытался найти вызов для себя. В исходном примере программы есть команда задержки, которая предотвращает запуск насоса сразу после того, как датчик обнаружит, что уровень воды иссяк. Но в этот момент программный цикл прерывается. В моей версии программы программный цикл никогда не прерывается, но изменение сигнала датчика не вызывает мгновенного действия, а срабатывают 2 разных счетчика, которые затем увеличиваются в течение каждого программного цикла, пока снова не сработает временной порог. Первый счетчик запускается, когда состояние датчика переходит от влажного к сухому. Затем счетчик ждет более длительное время, прежде чем насос запустится, потому что не имеет значения, что цветок сохнет в течение короткого времени, но более важно, чтобы батарея насоса не разрядилась, потому что насос все время запускается, и затем работает всего несколько секунд. С другой стороны, как только насос запустится и начнет наполнять горшок с водой, насос должен быть быстро выключен, когда датчик обнаружит воду, иначе пластина под цветочным горшком переполнится, и вода выльется на пол. и нанести ущерб. Поэтому второй счетчик сразу отключает свой насос, когда датчик обнаруживает воду в тарелке под цветочным горшком. Впервые я использовал реле, поэтому, в принципе, Arduino также может подключать нужные сетевые устройства, такие как лампа, розетка, радиаторы, радио и т. д. Очень интересно слышать щелчок реле! Но это все еще кажется немного опасным, поэтому все устройства на этом этапе работают только от батареи. позднее дополнение: Проблема в первой электрической цепи и программой заключается в том, что резервуар, из которого берется вода, может быть пустым. Поэтому при запуске насоса необходимо предотвратить постоянную работу насоса и лишнюю разрядку батареи насоса. Потому что в этом случае насос работает вхолостую и качает только воздух. Поэтому при запуске насоса запускается отдельный счетчик, а когда счетчик достигает предельного лимита, насос выключается и одновременно загорается красный светодиод. Затем по красному светодиоду я вижу, что мне нужно добавить воду в резервуар для воды. После этого нажимаю кнопку сброса. Кнопка сброса выключит красный индикатор и обнулит счетчик. Поэтому в следующий раз, когда датчик покажет, что цветок высох, насос снова начнет вращаться. Но если в резервуару, не будет добавлена ​​вода, насос не будет работать, так как это будет пустой тратой энергии батереика. Этот счетчик должен быть таким, чтобы в течение времени счетчика резервуар опорожнялся в любом случае.

небольшая служебная программа на Python для просмотра последовательных портов

даже в таком маленьком проекте отладка занимала больше всего времени. Меня очень беспокоила особенность встроенного последовательного монитора Arduino, что я не могу очистить там экран с помощью команды «очистить». В Интернете я нашел небольшую утилиту Python, которая отображает сигнал последовательного порта в окне терминала, и после каждого цикла окно терминала очищается с помощью команды «очистить». Это значительно облегчает отслеживание хода событий.

Велосипедный USB-зарядчик



Изначально у меня был женский велосипед с хорошо оборудованной электрикой. У него был светодиодный передний фонарь и светодиодный задний красный диод с функцией стояночного света. Свет нужен только зимой, но зимой дороги довольно неровные из-за снега и льда, так что задний фонарь срывался от вибрации всего через несколько месяцев. Более того, я всегда заменяю ступичный генератор на лето ступицей без генератора, которая работает с меньшим сопротивлением. При этом мне также нужно снять фару. Но, к сожалению, я сломал его во время этой операции по замене. Только тогда я заметил, что в этом светодиодном свете есть все встроенные электронные схемы, которые преобразуют ток от генератора концентратора в постоянный ток, подходящий для светодиодного освещения. Сначала я думал о покупке идентичного светодиода, который можно подключить непосредственно к генератору концентратора, но я не смог найти ничего в Интернете (так что есть много огней, но ничего, что четко указывает, что его можно подключить к генератору концентратора ). Но я нашел в Интернете руководство по зарядному устройству USB. И для зарядки через USB доступно довольно много светодиодных фонарей. У меня возникла идея, что я могу заряжать свой смартфон и в длительных велосипедных поездках, так что он более универсален. Я заказал детали в Интернете (Фарнелл, Конрад) и спаял их на кухонном столе. И я также заказал светодиодный USB-фонарь из Китая, но они не доставили нужный тип, поэтому я использовал вместо него обычный светодиодный фонарик и зажал кабель прямо там, где должен был сидеть аккумулятор. Однажды зимой я ездил с ним на велосипеде, но теперь я снова потерял светодиодный свет. Так что мне снова нужно оглянуться вокруг в поисках света. PS: Сейчас я заказал одну модель на Ebay: Union LED Headlight Sidelight Sensor Lux for Hub Dynamo ».


Ссылка на DIY-инструкцию зарядного устройства USB


электрические схемы светодиодов велосипеда

Экран моего смартфона разбился

Иногда я гордился своим смартфоном Lumina. Но это не заняло много времени, и он упал на пол. И так как бутерброд всегда падает сливочной стороной на пол, то и эта смартфон падал лицом на поле. Произошло это, может быть, через 2 недели после покупки, я не могла сразу же купить новый смартфон. К счастью, один из коллег сообщил, что эти экраны для смартфонов можно приобрести в Интернете, и их можно отремонтировать своими руками, потому что вместе с экраном поставляются также необходимые инструменты. Я так и сделал. Да, было несколько мгновений ужаса. Чтобы ослабить двусторонние ленты, нужен вентилятор. И нужно быть действительно терпеливым и не применять силу.


инструкция по смене экрана Lumia

Большое спасибо youtuber, мне удалось разобрать смартфон




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





Разъемы действительно сделаны из микроскопических штырей. После ремонта мне пришлось плотно прижать смартфон на месте одного разъема, чтобы картинка на экране вернулась. Мотор для вибрации размером с руссин. Аккумулятор приклеен скотч плёнкам с двумя липкими сторонами, и только нагревая его термофеном и одновременно используя пластмассовый инструмент для его извлечения, он очень медленно отсоединялся. Кроме того, экран был очень плотным, и его снятие заняло около получаса. И, конечно же, новый экран нужно снова приклеить с помощью котч плёнкам с двумя липкими сторонами.






В библиотеке я наткнулся на книгу Теро и Киммо Карвинен Sulautetut = Eвстроенные системы. Чтение книги не вызвало немедленного энтузиазма, но это было немного похоже на начало медленно тлеющего огня в моей голове. Позже замечаю, что вечерний колледж организовывал по нему курс. На курс было достаточно участников, но я купил этот стартовый набор. Посмотрим, к чему это приведет.


ESP 32 CAM таймлапс



Я делал видео с временной задержкой на своем смартфоне. Очевидная проблема заключается в том, что задержка по времени не может быть установлена, а другая в том, что камера все еще должна стоять все время, и кто-то может ее украсть. Для установки требуется: 1. ESP32CAM (например, Alibaba) 2. любой блок питания на 5 В (я купил у Tokman) 3. USB-кабель, отрезайте его и используйте только штекерный разъем (Clas Ohlson) 4. Два провода, один боковой гнездовой разъем подходит для этих игольчатых выходов ESP32 CAM, с другой стороны зажимы типа «крокодил». 5. Устройство чтения SD-карт + совместимый USB-кабель 6. SD-карта. Я нашел в сети инструкции, как сделать коробочку для ESP32 с 3-D принтером. У меня этого нет, но он также работает с пластиковой коробкой из моего комплекта для ремонта велосипеда. Я приклеил к внутренней части коробки с помощью клея различные деревянные детали, чтобы ESP32 аккуратно поместился внутри. Мне все еще приходится вырезать небольшие зазубрины на деревянных деталях с помощью ножа, потому что иначе будут мешать Rst и кнопка flash.



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



Я боялся, что во время съемки будет дождь, поэтому поместил ESP 32 в лобовое стекло при свечах. Ветер всегда был довольно сильным, лобовое стекло также может не дать ESP32 CAM улететь ветром.



После того, как снимок сделан, я беру ESP 32 CAM в дом и останавливаю его либо через Wi-Fi, либо просто отсоединяю кабель 5 В, вытаскиваю SD-карту и считываю SD-карту через этот кардридер. Этот кардридер был остатком старой пиксельной камеры, которая у меня иногда была. Но кабель был особенным, с узким разъемом USB mini-A.



Инструкция таймлапса ESP32CAM

Программа на Python для создания видео серии изображений с камеры

Это руководство сейчас немного похоже на меня.<br /> <br /> Воспоминание:<br /> Мобильный Wi-Fi должен быть включен. Settings -> Wireless and Networks -> tethering and Portable hotspot-> Portable Wifi hotspot<br /> Компьютер должен быть подключен к мобильному Wi-Fi Ctrl + X -> Wifi -> show available networks -> Connect<br /> <br /> Работает только с браузером Firefox по адресу http://192.168.43.209/<br /> (тогда нет https)<br /> Запускает программу Arduino. Программа также должна иметь корректный Wifi ssid и пароль.<br /> <br /> Скачать программу Timelapse<br /> <br /> Подключает ESP32CAM к компьютеру с помощью кабеля USB. Устройство не сломается даже при одновременном подключении к источнику питания.<br /> <br /> Проверяет порт COM3 или COM7<br /> <br /> Инструменты-> все настройки в правильном направлении.<br /> <br /> По меньшей мере<br /> <br /> Wifi101/WiFiNINA Firmaware updater <br /> Board ESP32 Wrover module <br /> Upload speed 115200 <br /> Flashmode QIO <br /> Partition scheme Huge APP (3MBNo OTA /1MB <br /> Core debug Level .None <br /> Programmer AVR ISP <br /> Нажмите выгрузку в Arduino.<br /> Удерживайте ручки из нержавеющей стали и вспышки. Когда начнется загрузка, т.е. когда .... ---- ....---- появится на командном экране программы, отпустите первую ручку. Затем должны загореться светодиоды.<br /> <br /> В следующий раз такое случится редко. Только когда загораются светодиоды, все начинает работать.<br /> <br /> В этот момент я переключаюсь между COM 7 и COM 3. Как ни странно, программа всегда показывает модуль ESP32 Wover для COM7 или COM3. Когда я это писал, это был COM7.<br /> <br /> Я все еще открываю серийный монитор. и жму сброс. В этом контексте также следует выделить размер SD-карты.<br /> <br /> SD Card Type: SDHC<br /> SD Card Size: 32000MB<br /> <br /> Total space: 31936MB<br /> Used space: 0MB<br /> .........<br /> WiFi connected<br /> Starting web server on port: '80'<br /> Starting stream server on port: '81'<br /> Camera Ready! Use 'http://192.168.43.209' to connect<br /> <br /> <br /> После этого можно будет открыть только браузер Firefox и ввести там свой адрес. Затем я подключаю провода 5V и GND, отсоединяю USB-кабель и пытаюсь проверить, работает ли поток.<br /> <br /> Я установил таймлапс на 3000-6000 мс.<br /> Разрешение CIF (400x296) при более внимательном рассмотрении обнаружилось неприятное искажение изображения.<br /> <br /> Я вожу свой компьютер, мобильный телефон и камеру ESP 32 Cam в то место, где я хочу сделать задержку.<br /> видео. Затем я устанавливаю ESP CAM по горизонтали, использую функцию неподвижного изображения и проверяю правильность изображения. Также может потребоваться нажатие на V-образную перекидную панель. Только после этого я нажимаю на таймлапс-изображение.<br /> <br /> Затем вы можете позволить ему вращаться, много раз я оставляю его на час. Я захожу внутрь со своим компьютером. Радиус антенны Wi-Fi может достигать 10 м.





Теперь есть еще один ESP32: у него нет встроенного устройства программирования, а есть внешнее устройство, называемое CP2102 USB to TTL Serial Converter Module Он также поставляется с антенной Wi-Fi, благодаря которой радиус действия составляет уже 15 м и более. На этапе программирования кабели должны быть такими, как показано. Программа будет перенесена из Arduino IDE в то же время, что и раньше. Но затем после переноса программы необходимо сначала отключить кабель, соединяющий GPIO0 и GND. Затем я нажимаю кнопку сброса и получаю возможность прочитать адрес устройства на последовательном мониторе Arduino: http://192.168.43.40. После этого я также могу отключить йод RX и TX. Для работы устройству требуется только 5 В и заземление. Сначала я поставил «Настройки сотового телефона» - «Модем и переносная точка доступа» - «Переносная точка доступа Wi-Fi» -… ВКЛ. Затем я вставляю в веб-браузер смартфона сначала «Новая вкладка инкогнито» в правом верхнем углу, где находятся три точки. Затем в поле адреса браузера я ввожу адрес кулачкового устройства ESP32. Если устройство включено, вы уже должны видеть изображение с камеры. Если нет, все равно нажимаю кнопку сброса. И тогда я могу начать серию задержек на моем мобильном телефоне. Вот как это должно работать.



Когда я устанавливаю ESP32 для программирования, мне нужно идти в Arduino IDE Tools, manage Library, и там я смогу найти bitluni ESP32Lib



File- Preferences



https://dl.espressif.com/dl/package_esp32_index.json/
http://arduino.esp8266.com/stable/package_esp8266com_index.json/

Upload speed 115200
Flashmode QIO
Partition scheme Huge APP (3MBNo OTA /1MB
Core debug Level .None
Programmer AVR ISP r this, I will be able to select in tools  Board  Board ESP32 Wrover module
]]>