Магнитометр на STM32. От концепта до готового изделия. Разработка схемы на реальном примере. Часть 1

  Рет қаралды 10,673

Vladimir Medintsev

Vladimir Medintsev

Күн бұрын

Пікірлер: 116
@denwerxampp4035
@denwerxampp4035 4 жыл бұрын
Хороший формат, вовлекает.
@АндрейИ-ф3л
@АндрейИ-ф3л 4 жыл бұрын
Дискретный джойстик. Мне кажется, это подходящее название для того пятикнопочного прибора. Спасибо за интересное видео!
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Дискретный джойстик, это шедевр. Это шикарно.
@frog58079
@frog58079 3 жыл бұрын
Собственно то, что автор использует - это настоящий джойстик и есть (т.е. можно ничего не оговаривать). А те, что аналоговые - они "аналоговые джойстики". Изначально джойстики были только на замыкание - кнопочные, а те редкие, которые были аналоговыми (с потенциометрами) назывались не joystick, а paddles или как-нибудь ещё (в компьютерных играх 1980-х можно часто видеть такой выбор).
@Michael_Kaa
@Michael_Kaa 4 жыл бұрын
Спасибо за редкий контент. Очень приятно смотреть. Я сейчас отлаживаю похожее решение. Правда контроллер у меня L476, и много разного схемотехнического фарша (RGB-oled, sdcard, li-on charge, DCDC, RS485) и все это в габаритах платы 40x65.
@АлександрПронин-х3ъ
@АлександрПронин-х3ъ 4 жыл бұрын
Владимир, спасибо за очень интересные видео. Поддержал Ваш канал, чем смог. Ждем вторую часть.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Огромное Вам спасибо.
@nangelo0
@nangelo0 4 жыл бұрын
Спасибо! Вопросы: 1) почему для серии нужно делать по-другому и как нужно делать? 2) почему данная начинка не подходит для серии и какую нужно брать для серии? Спасибо ещё раз за видео!
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
По начинке для серии микроконтроллер явно избыточен. Т. е в серию необходимо удешевление. В серии не пойдет такое вот крепление экрана это колхоз. Т. е. многие вещи, вполне простимые для прототипа как серийный вариант выглядят дико. В серии лучше элементы на одну сторону чтобы снизить стоимость монтажа и так далее. Ну и конечно в серии надо учитывать еще и будущий корпус изделия, и располагать элементы управления соответственно в тех местах где ими будет удобно пользоваться.
@nangelo0
@nangelo0 4 жыл бұрын
@@VladimirMedintsev и действительно) Благодарен!
@MrDouson
@MrDouson 4 жыл бұрын
Хороший вопрос, сам хотел задать.. Но, решил почитать комментарии ... @Vladimir Medintsev, очень крутой контент. спасибо
@ArthurIslamRU
@ArthurIslamRU 4 жыл бұрын
Спасибо большое, Уважаемый Владимир
@alexey-art-studio
@alexey-art-studio 4 жыл бұрын
Очень полезное видео!) ждем следующих видео)
@golyakoff
@golyakoff 4 жыл бұрын
Спасибо большое!
@sergatmel8242
@sergatmel8242 4 жыл бұрын
По схеме, управление верхним ключом Q103. У Вас подтяжка к (+) батареек, а управлять собираетесь от MCU с выходным 3,3 v. Транзистор по такой схеме включения будет открыт, т.к. напряжение на Затворе будет меньше чем на Истоке.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Вы уверены?
@sergatmel8242
@sergatmel8242 4 жыл бұрын
Уверен, ибо сам так уже попадался по началу. ツ В ситуации когда необходимо коммутировать верхним ключом напряжение больше чем питание MCU, нужен еще один ключ. Иначе напряжение поддтяжки с полевого транзистора начинает течь через защитный диод ножки выхода контроллера на питание контроллера и в итоге на затворе полевого транзистора получается потенциал ниже чем на Истоке. В итоге транзистор открывается. Сейчас найду схемку и скину сюда ссылку.
@sergatmel8242
@sergatmel8242 4 жыл бұрын
вот пример схемного решения arduino.ru/sites/default/files/u8713/o9veny7u8.jpg
@sergatmel8242
@sergatmel8242 4 жыл бұрын
R4 в такой схеме даже можно поболее чем пару сотен Омм.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Ну вот и проверим. Потому, что действительно защитный диод там может сработать. Есть правда возможность этот вывод в высокоимпедансное состояние уводить и вообще управлять им как выводом с открытым коллектором. Так что дождемся печатной платы и вернемся к этому вопросу.
@tarasradio
@tarasradio 4 жыл бұрын
По моему, все же, некоторые дорожки стоит сделать большей ширины, по крайней мере дорожки, соединяющие элементы питания.
@stels7776
@stels7776 4 жыл бұрын
Otli4ino, kak govoritsa, SHYKARNO.
@andreylarin
@andreylarin 4 жыл бұрын
Очень интересно!
@WrongBee13
@WrongBee13 4 жыл бұрын
Вроде ничего не путаю. Студенческая и хоббийная лицензия Autodesk бесплатна. Fusion 360 3d моделирование (корпуса аппаратуры), фрезеровка и 3д печать. Eagle для печатных плат. ИМХО, великолепная связка от одного разраба. Всегда можно скачать модели плат (esp32. stm blue pill и тд). НУ и все собрать и отрендерить
@alansbor
@alansbor 4 жыл бұрын
Хорошо все рассказано. Очень жду продолжения. Когда приедут платы ?
@_._._._._
@_._._._._ 4 жыл бұрын
Тема с магнитометром меня несколько заинтересовала. Хотелось бы увидеть как в конце концов ваш девайс будет видеть железяку в земле . Я так понимаю это основная задача будет для этого прибора? Хватит ли чуйки для сколь нибудь приличных результатов. С уважением.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Магнитометр и металлоискатель несколько разные вещи. Мне необходимо измерять магнитное поле. Он железки конечно должен видеть, но думаю крайне ограничено это будет.
@fmtvus
@fmtvus 4 жыл бұрын
CY8C4745 имеет встроенный магнитный датчик и не нуждается в регуляторе 3.3в, я бы еще и от кнопок отказался в пользу капСенс, т.е. можно собрать прибор практически без рассыпухи
@zenyazenya7782
@zenyazenya7782 4 жыл бұрын
Думаю начать изучения МК первоначально через ардуино, но посмотрев ваше видео видимо и к stm присмотрюсь. В свои годы программированини прошло мимо меня, так что посмотрим что из этого выйдет. Есть интерес собрать точечную сварку на ардуино, поэтому решил буду начинать изучать программирование в 35лет(афера?).
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Да нет в этом ничего сложного.
@zenyazenya7782
@zenyazenya7782 4 жыл бұрын
@@VladimirMedintsev я так и знал😊. Только в свободное время кап ремонт машины затеял, а затем еще что нибудь. Главное запал не растерять, даже канал завел 100WAY, но еще не заполняю. Канал мой будет для меня мотиватором и гимнастикой для мозгов (по работе все идет на опыте, совсем умственно не напрягаюсь, работаю по ремонту пром оборудования) ведь мне нужно будет разобраться с видеоредактором, с микроконтроллером, с программированием, со временем с подачей, что то по фану запилить, что то так запилить. Я думаю лучше попробовать, чем с пивасом полежать. Спасибо за внимание.
@intelektum
@intelektum 4 жыл бұрын
Советую начинать сразу с СТМ32 , с голубой таблетки, если что посерьезней то плат нуклео.
@_._._._._
@_._._._._ 4 жыл бұрын
35 это ещё молодость, я начал в 46 заниматься с арм архитектурой , с стм32 . Сначала начал с HAL потом в CMSIS плавно начал перетикать, сейчас все больше склоняюсь к LL способам программирования. Начинал с аттини 2313 когда было мне лет 40. Ничего сложного нет в языке C хоть с плюсами хоть без. Просто на все начинания нужно время и терпение. Удачи.
@zenyazenya7782
@zenyazenya7782 4 жыл бұрын
Можете поздравить, залил первое видео на канал 100way про ремонт приводной системы чпу fanuc. Без обработки, было невтерпеж , изначально хотел более подробно. На канале будет про все, что мне интересно так или иначе, будет интересно и не очень.
@АнтонПупкин-з8к
@АнтонПупкин-з8к 4 жыл бұрын
Спасибо за видео! А зачем контакты для батарей? Есть же холдеры . Просто отверстие на плате под отверстие холдера и будут держаться батареи!
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
в силу обстоятельств не люблю я холдеры.
@SaihoS1
@SaihoS1 4 жыл бұрын
Надеюсь эта статейка будет вам в тему. Помогает по даташным данным оценить магнитометр с учетом шумов. habr.com/ru/post/491476/
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Да, я зачитывался такими статьями годик назад. Очень интересно.
@serjpenza957
@serjpenza957 4 жыл бұрын
Зачем на BLK напряжение от батареи ? BLK коммутирует катод подсветки через NPN транзистор, анод подсветки соеденен с VCC напрямую. Распиновка шлейфа модуля ST7789: 1 GND ; 2 LEDK; 3 LEDA; 4 VDD; 5 GND; 6 GND; 7DC; 8 CS( не выведен на пины платы); 9SCL; 10 SDA; 11 RST; 12 GND. i.stack.imgur.com/YtAOI.jpgi.stack.imgur.com/YtAOI.jpg
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Если использовать китайскую платку экранчика то в этом нет необходимости. Но я у своего экранчика установленный на плате транзистор выпаял, он меня раздражал, и немного увеличил ток через подсветку. Так что для меня это актуально. А если кто-то захочет использовать стандартный экран, то можно просто сделать перемычку и некоторые детали не устанавливать.
@serjpenza957
@serjpenza957 4 жыл бұрын
@@VladimirMedintsev Ok, спасибо.
@khtulkiddqd8554
@khtulkiddqd8554 4 жыл бұрын
побольше таких видосов
@mayalesson
@mayalesson 2 ай бұрын
Владимир, здравствуйте! А вы могли бы подсказать какой программой вы пользуетесь для построения микросхем? :)
@VladimirMedintsev
@VladimirMedintsev 2 ай бұрын
DipTrace
@mayalesson
@mayalesson 2 ай бұрын
@@VladimirMedintsev Большое спасибо! Жаль что у них под Linux нет
@Sergey_Evdokimenko
@Sergey_Evdokimenko 4 жыл бұрын
мне попадался ролик там тоже было от концепта до готового изделия нужен был датчик влажности почвы были аналоги - от Ардуино за 2 долл, которые моментально корродировали в хлам, до евро-аналога за 200 евро была задача сделать устройство долларов за 20 :) если вам это интересно, как пример для будущих разработок, я могу поделиться
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Спасибо, но лучше без ссылок.
@denwerxampp4035
@denwerxampp4035 4 жыл бұрын
да, там вышло что-то вроде 10ти частей по часу с лишним каждая. Интересно, но уж больно много было говорильни, Олег Артамонов это может). Посмотрел всё, понастольгировал о прошлом раб. месте. А так, для студентов самое то думаю этот формат, всё наглядно и ничего лишнего. Да и вообще побольше бы таких "сериалов" на самоизоляции.
@Sergey_Evdokimenko
@Sergey_Evdokimenko 4 жыл бұрын
@@denwerxampp4035, да, я о нём, но датчик влажности в одном ролике, вроде
@alexpood9227
@alexpood9227 4 жыл бұрын
Спасибо за видео. У меня вопрос по всеми любимой заливке полигоном GND. Ваше мнение о целесообразности такого действия не со стороны удобств разводки платы а со стороны помех? После нескольких проектов в высокоточных измерительных платах я перешел только на "звездовидное" проложение gnd. Надеюсь понятно перевёл. Заранее спасибо.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
В данном случае каких-либо токовых шунтов, высокоточных АЦП и прочего нету. Значит никаких специальных мер не требуется. Со звездами по земле не все так просто.
@DmitroVialkov
@DmitroVialkov 4 жыл бұрын
Преимущество полигонов в максимальной ширине, и как следствие минимальному. падению напряжения. Недостаток полигонов в том, что нужно понимать как будет двигаться ток, чтобы на пути тока не оказались чувствительные к подскоку земли элементы. Лично у меня было примерно такое движение на счет земли. 1. Сперва делал полигоны земли 2. Потом перешел на разводку звездами, т. к. помехи мучали нещадно. Стараясь дороги земли делать максимально толстыми насколько мог. Но лучами 3. Осознал, как движутся токи и теперь использую и лучи и полигоны по необходимости... У автора уже также третья стадия. А может и четвертая, до которой я не дорос :)
@jsonslim
@jsonslim 3 жыл бұрын
Ура, Диптрейс!
@samdrink7185
@samdrink7185 4 жыл бұрын
Фантастика! Это все в Cube MX делается?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Схема и печатная плата в данном видео чертились в DipTrace.
@samdrink7185
@samdrink7185 4 жыл бұрын
@@VladimirMedintsev Спасибо!
@ПавелШкурат-ъ6б
@ПавелШкурат-ъ6б 4 жыл бұрын
Владимир доброго времени суток. А как вы меняете в принципиалке не меняя уже оттрасированную плату. И поделитесь пожайлуста секретом, как попоолняете базу в diptrace новыми компонентами. Неужели сами рисуете и корпус и элемент?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Базу элементов я рисую самостоятельно. Средний по размерам чип занимает 10 минут это правильнее т. к. сделано под себя. Ну а вот экранчик отрисовать заняло минут 6. При исправлении схемы надо просто обновить печатную плату и она сама удалит связи которые не нужны.
@v.shindakov
@v.shindakov 4 жыл бұрын
Владимир, спасибо за видео, очень интересно что будет дальше! В какой программе Вы проектируете схемы?
@alexbabenko392
@alexbabenko392 4 жыл бұрын
Похоже на DipTrace
@DunnoOnTheMoon
@DunnoOnTheMoon 4 жыл бұрын
Спасибо за видео. Интересно. Интересно увидеть чем закончится. Завидую я разработчикам РЭА, которые смогли (надеюсь) совместить приятное с полезным (финансовую сторону и интересную работу). У меня это не вышло, хотя почти всю жизнь хотел заниматься разработкой. Но что то пошло не так=(
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
У нас у всех что-то пошло не так... Мы все любим кушать и то, чем я занимаюсь не сильно наполнено и кормом и уверенностью в будущем!
@DunnoOnTheMoon
@DunnoOnTheMoon 4 жыл бұрын
@@VladimirMedintsev очень жалко, если так. Но в любом случае, я так думаю, вы с радостью ходите на работу?=)
@DunnoOnTheMoon
@DunnoOnTheMoon 3 жыл бұрын
@Maximus _ у меня хуже. Мало того, что не удалось совместить, так ещё и на хобби времени и сил не хватает(. Чепухой какой то занимаюсь. Но чепуха худо-бедно кормит пока.
@NuWhite
@NuWhite 4 жыл бұрын
Владимир, какую прогу используете для развода платы?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
На видео - DipTrace но кажется мы с ней будем прощаться.
@NuWhite
@NuWhite 4 жыл бұрын
@@VladimirMedintsev спасибо за ответ, если бы вы смогли сделаеть обзор по существующим решениям платным и бесплатным было бы очень круто. Это очень бы сильно помогло новичкам. В данный момент я хочу понять в какой среде начать разрабатывать PCB для своего проекта
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
KiCad конечно же. Ну то есть если вы ищете с чего начать, то это просто без вариантов.
@NuWhite
@NuWhite 4 жыл бұрын
@@VladimirMedintsev огромное спасибо, попробую начать там. Благодарю за ваш труд, очень познавательно и понятно, продолжайте выпускать интересный контент
@V2oD2o
@V2oD2o 4 жыл бұрын
Зачем F4 там где хватит F0 с большим запасом ?
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
L4
@V2oD2o
@V2oD2o 4 жыл бұрын
@@VladimirMedintsev ядро ровно то же, ну пусть будет L4 и L0 - если так удобнее
@ajdarseidzade688
@ajdarseidzade688 4 жыл бұрын
А я HMC5883L использовал. Реагировал он на проезжащие автомобили у меня. Или под мостом (бетонным) когда вместе с ним я проезжал, то тоже реакция была. А у Вас я смотрю почувствительнее будет. А название этой "5-ти контактной кнопки" не подскажите? Вы наверно просто с CubeMX-им софтом протестируете только, а потом перепишете по-своему так? По-моему CubeMX не даст реализовать возможности микропотребления выбранного контроллера.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
По кнопке я чутка позже дам ссылку, я с мобильного не сильно умею. А вот по потреблению я использую куб для проверки правильности подключения и формирования некоторого шаблона. А уже потом, конечно же руками. Вот платы придут из китая я покажу как по программной части. Давно хотел это сделать.
@ajdarseidzade688
@ajdarseidzade688 4 жыл бұрын
@@VladimirMedintsev "...Вот платы придут из китая я покажу как по программной части..." - огромное спасибо. Что касается HMC5883L, то я ее пытался использовать как "Реагирователь" на качания нефтяной качалки - это такая здоровая металлическая "дура". И у меня получилось в итоге и очень неплохо. Другие датчики - инфракрасные (они засвечивались иногда), ультразвуковые (с ним тоже неплохо получилось) тоже пробовал.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Вот ссылка на эту кнопку #Aliexpress 110,74 руб. 20%OFF | 5 pcs 5 Direction way Tact Switch SMD 6 Pin 10*10*9mm for Navigation Button Touch reset button a.aliexpress.ru/_esACdt
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Интересно я не думал что HMC можно как сенсор использовать. Любопытно.
@AxGxP
@AxGxP 4 жыл бұрын
Спасибо... Жаль в этом видео ничего интересного для себя не отметил. Надеюсь в следующих будет.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Жаль конечно, такие люди на канал зашли и удивить нечем :-)
@mshigaev1564
@mshigaev1564 4 жыл бұрын
@@VladimirMedintsev дело не в удивлении, а в том, что магнитометры неинтересны.
@НінаБєдна
@НінаБєдна 3 жыл бұрын
Тонометр на str32
@ibrag2012
@ibrag2012 4 жыл бұрын
Теж пробую розібратися з PCB: схеми працюють але розміри у них радянські :)
@redtex
@redtex 4 жыл бұрын
R116 избыточен.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Да, я проверяя схему это выяснил.
@rikitaki9251
@rikitaki9251 Жыл бұрын
прошивку в студию xD, даже неа, сам проект )))!!!
@alexey-art-studio
@alexey-art-studio 4 жыл бұрын
У меня перестал Cube MX генерировать код для кейла... Уже все перепробовал, переустанавливал много раз, удалял все репозитории... не хочет строить проект и все тут... Может кто то сталкивался? он либы копирует, а файл кейла не может создать. Хотя для Cube IDE спокойно генерирует. Главное на рабочем компе все ок, а на домашнем такая фигня.. как на версию 5.6.1 перешел.. Пробовал откатывать, все равно также.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
У нас такое было на одном из компьютеров. Это был неудачный выход из куба и он в каком-то каталоге с временными файлами мусор оставил и не удалил. Вылечили отследив все его пути и удалив действительно все его файлы и в моих документах и в профиле пользователя. Просто он не пристрелил собственный временный файл который создает в момент генерации кода.
@intelektum
@intelektum 4 жыл бұрын
На будущее , поставте программку Унинстал тулс и через нее устанавливайте проги, и через нее их удалять, она отлично удаляет все хвосты и папки что оставляла прога.
@alexkazakoff1334
@alexkazakoff1334 4 жыл бұрын
Такая же проблема, уже на двух компах - помогла установка версии 5.3
@tandzan
@tandzan 4 жыл бұрын
Если в путях к профилю пользователя есть не латинские символы, то приготовьтесь страдать. Создатели CubeMX до сих пор не исправляют этот нубский баг.
@87Spectr
@87Spectr 4 жыл бұрын
@@VladimirMedintsev Вы не подскажете как отследили пути? я просто уже пробовал удалять всё что напоминало в названии cube mx и stm в папках мои документы и юзера и соседние с ними. И ничего не помогло. Может плохо искал.... Ваш комментарий снова вселил мне надежду на благополучный исход...
@clora1136
@clora1136 4 жыл бұрын
Лето + Магнитное поле + Измеритель = черные копатели....
@SaihoS1
@SaihoS1 4 жыл бұрын
1 Тесла = 10000 Гаусс, 1 мТесла = 10 Гаусс
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Спасибо. Я по памяти наговорил :-) Все равно не запомню, что там именно 10.000
@tandzan
@tandzan 4 жыл бұрын
Резонанс Шумана? Серьезно?!
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Вполне, а что?
@tandzan
@tandzan 4 жыл бұрын
@@VladimirMedintsev это же из той же оперы, что вышки 5Г облучают коронавирусом.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
Странно вы видимо этот резонанс с чем-то спутали. Т. к. это явление даже в учебниках физики для вузов рассматривается. Ну и мистики там никакой нету, как и чего-то сверхестественного. Низкочастотные колебания и не больше.
@VladimirMedintsev
@VladimirMedintsev 4 жыл бұрын
И таки да, вышки 5Г коронавирусом разумеется не облучают, но вот частоты там сразу скажем живым организмам не полезные. Есть ряд частот которые не плохо было бы обходить стороной.
@wdm_frwrd
@wdm_frwrd 4 жыл бұрын
@@VladimirMedintsev Частоты 5G вышек как и их мощность на порядки ниже, чем излучение Солнца, находящегося в зените у поверхности Земли. Мощность микросоты до 10 Вт/м² а у солнечного излучения около 1кВт/м². Диапазон частот 5G: FR1 до 6Ггц, FR2 до 300Ггц, но это не обязательно, Verizon использует 28Ггц а ATandT 39Ггц. Частота видимого солнечного света в районе 405-790Тгц (терагерц!) от ближнего инфракрасного до ближнего ультрафиолетового. Вышка может навредить если к ней прислониться лицом или она на кого-то упадёт. Солнце выглядит опасней :-)
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
GPIO STM32 Схемотехника портов ввода-вывода
13:06
Как делить на НОЛЬ // Vital Math
29:16
Vital Math
Рет қаралды 86 М.
Визитка программиста
19:40
Александр Красников
Рет қаралды 223 М.
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.