Магнитометр на STM32. От концепта до готового изделия. Сборка и начало программирования. Часть 2

Поделиться
HTML-код
  • Опубликовано: 25 окт 2024

Комментарии • 80

  • @MrCrossRaccoon
    @MrCrossRaccoon 4 года назад +5

    Спасибо. Как всегда, много полезного.

  • @vladislavalbus2211
    @vladislavalbus2211 4 года назад +6

    В 2019 году самому пришлось писать библиотечку для LIS3MDL и вот сейчас я узнаю, что у СТМ появилась готовая, нужно было лишь попинать балду несколько месяцев))

    • @mertash1403
      @mertash1403 4 года назад +6

      Но глубина познания принципа работы у тебя выше, чем у тех кто будет использовать готовую. Тобишь работа проведена не зря.

    • @АлександрСпицын-х1я
      @АлександрСпицын-х1я 4 года назад +1

      И правильно сделали, что сами. Пишем драйвера на плюсах, начиная от GPIO, используя только вызовы LL. Исключение - CAN и USB. Код переносимее, читабельнее становится.

  • @ibrag2012
    @ibrag2012 4 года назад +1

    Вау! Бібліотека! Обожнюю бібліотеки: обов'язково подивлюся що там є: дякую!

  • @ArthurIslamRU
    @ArthurIslamRU 4 года назад

    Спасибо большое Уважаемый Владимир

  • @JingoBo
    @JingoBo 4 года назад

    Есть не плохая кроссплатформенная софтина Serial Plot, которая позволяет выводить данные из com порта в график в реальном времени, настраивать формат посылки, может содержаться несколько каналов. Со стороны прошивки - поднять uart и софтовым таймером передавать показания. Так же умеет писать в файл, можно проанализировать сигнал например в scilab.

  • @АндрейИ-ф3л
    @АндрейИ-ф3л 4 года назад +1

    Владимир, фиксатору батареек не хватает перемычек на нижней части ячеек. С одной стороны они добавят жесткости к стенкам, а с другой не дадут замкнуть корпусом батарейки дорожки на плате или выводы резистора R17. Еще на этой пластмасске можно сделать защелки, которые бы цеплялись за саму плату или вырезы в ней (сейчас, как я понял, все держится за счет натяга).

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      Да, спасибо, дельная идея. На самом деле сейчас действительно держится за счет трения, а потом я планировал фиксатор просто клеить к плате. Спасибо, я буду думать.

  • @AndySm1973
    @AndySm1973 3 года назад

    Спасибо огромное!

  • @Aleksandr_Sidorov
    @Aleksandr_Sidorov 4 года назад

    Делаю проект ради спортивного интереса MEMC навигацию , по трем датчикам , магнитометр акселерометр и гироскоп , проект каждый раз развиваеться , есть уже неплохие результаты , и выявлены уже некоторые минусы , и это не совсем приятно , но на счет библиотек , они и раньше были , только были вмонтированны в библиотеку BSP я от туда дергал и писал свою , и очень долго разбирался с прерываниями , после того как немного освоил , пришлось перейти на мультибайтовое чтение данных ,интересен ваш проектик на МЕМС , будем следить

  • @vitae-dw9ys
    @vitae-dw9ys 4 года назад

    Интересный канал_Удачи и Процветания!

  • @valendorn
    @valendorn 4 года назад

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

  • @VasyaPupkinus
    @VasyaPupkinus 2 года назад

    Добрый день. Не заметил у вас в видео , был ли там софтвар пак дисплеев, но сегодня полазил там и нашёл библиотеки для ILI9341 и ST7789 . Владимир, вы их не испытывали случаем ? Если да , то что думаете про эти либы.?

  • @nangelo0
    @nangelo0 4 года назад +1

    Расскажите как вы прототипы делаете? Или у вас разводка печатки с первого раза правильная?

  • @DrLithium
    @DrLithium 4 года назад +1

    Было бы интересно проверить тестовую ленту/аудиокассету с указанной намагниченностью. Вечная проблема настройщиков магнитофонов: страх размагнитить тестовую плёнку + страх старения + переходные процессы после записи. Хочется иметь инструмент способный произвести подобный замер. М.б. я многого хочу. ))

  • @enderdragon4806
    @enderdragon4806 4 года назад +1

    Добрый день. А Вы что нибудь на гитхаб выкладываете, мне бы библиотечку для такого экранчика, потому как долго мучаюсь с ним, не понимая проблема электрическая или програмная. Я только начал работать с stm32, сложно....

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      Библиотека на этот экран выложена под видео-роликом про этот экран, берите и пользуйте.

    • @enderdragon4806
      @enderdragon4806 4 года назад

      @@VladimirMedintsev К сожалению на яндексе, к которому у меня нет доступа :(

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      У меня треть подписчиков с Украины, и ничего Tor вам в помощь и качайте. Ну все ведь качают. www.torproject.org/download/

  • @arzamas1988
    @arzamas1988 4 года назад

    Доброго дня! Я в приложениях, которые работают от аккумуляторов/батарей использую TPS63001. Выдает стабильное питание (конкретно, 3,3В) в не зависимости что на входе: 4,2В или 2 В.

  • @jghjtyutyu
    @jghjtyutyu 4 года назад

    На таких датчиках я сделал сканер магнитного поля автомобиля, пока не понятна надёжность этих датчиков, отваливаются часто, надо разбираться.

  • @MrCrossRaccoon
    @MrCrossRaccoon 4 года назад

    Здравствуйте. В защите по питанию Вы обещали рассказать о подключении батарей и аккумуляторов с последующей их зарядкой. Вроде всё перерыл, не могу найти. Или пока руки не доходили? С батареями rtc в принципе понятно, хотелось бы по аккумам Ваш опыт услышать, если не секрет :) Пользуюсь китайскими усб модулями со стабилизацией и защитой, но как-то это не солидно. И иногда хочется значок заряда на экран вывести. Что посоветуете? Спасибо.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      Нет, пока так и не сдклал.

    • @MrCrossRaccoon
      @MrCrossRaccoon 4 года назад

      @@VladimirMedintsev ждём :) хотя бы коротенько, что есть у СТМ в стиле TP4056, какие решения посоветуете

    • @MrCrossRaccoon
      @MrCrossRaccoon 4 года назад

      @@VladimirMedintsev сам спросил, сам нашёл STC4054. Ваша школа :) Для начала её поковыряю. а потом возьмусь за 6924

  • @nangelo0
    @nangelo0 4 года назад +2

    Поражаюсь вам, как специалистом. Всё тал легко и просто у вас. Я уже год мучаю свой проект на STM8 (WAV-player), и всё никак не могу закончить. Сначала собрал на отладке Discovery минимальный проект, вся обвязка висела на соплях и проводах, потом на месяц погрузился в тему создания печаток на ЧПУ, т.к. понял, что правок будет очень много и эти сопли не дают стабильно работать усилителю для динамика. Вот уже третья (или четвёртая) ревизия печатной платы и постоянно встречаю какие-то затыки на протяжении года. Сейчас, например, процессор на своей печатке напрочь отказывается прошиваться. По схеме вроде всё, как и на прошлой ревизии. Я за всё это время, пока мучаюсь со схемотехникой (а я её вообще с нуля начал изучать) уже успел забыть даже базу языка Си. В общем, сложно и медленно движется прогресс, когда основной заработок в другой сфере. Еще семья, дети, дачи... А вам огромное спасибо за вклад. В буквальном смысле вкладываете переваренную информацию в наши пустые головы!

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +4

      Я как-нибудь в ближайшее время сниму видео короткое и покажу как на самом деле все получается так просто. Ну нет в этом чего-то гениального или сложного.

    • @nangelo0
      @nangelo0 4 года назад

      @@VladimirMedintsev будем все кричать хором "спасибо"!!!

    • @Alex-ed6hg
      @Alex-ed6hg 4 года назад

      @@VladimirMedintsev очень ждем видео... Интересно в чем секрет )))

    • @sozdatelEd
      @sozdatelEd 4 года назад +1

      а в чём сложность? требуется выводить очень качественный звук? программных проблем я так понимаю нет? Я собирал wav-плееры на atmega и на stm32. Всё всегда заводилось с первого тыка. Я конечно же не музыкант и может с качеством звучания что-то не так. но ни у меня ни у заказчиков вопросов не возникло к проектам.

    • @nangelo0
      @nangelo0 4 года назад

      @@sozdatelEd ну, например, столкнулся с проблемой, что при малейшем движении проводов-соплей, усилитель (или не усилитель) начинает заводиться, звук начинается с перегрузкой, в дебагере график вывода DAC тоже показывал перегрузку. В чём проблема я так и не понял, но решил сделать без соплей на печатной плате. Первая версия платы вроде бы начала норм работать, но для задуманного функционала не хватало обвязки. На вторую версию я уже добавил нужные компоненты, но она перестала прошиваться. По схеме на контактах SWIM-порта ничего не изменилось, питание везде стабильное есть, вот пока разбираюсь в чём проблема.

  • @avi-crakhome2524
    @avi-crakhome2524 4 года назад

    А дальше должно быть очень прикольно, atan2_f и подобные функции математики. Мне кстати не понравилась работа имеющихся бесплатных библиотек, и пришлось писать своё. И как только было всё готово GCC выпустил новую версию, где раздражающие лично меня глюки - были устранены.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

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

    • @avi-crakhome2524
      @avi-crakhome2524 4 года назад +1

      @@VladimirMedintsev Очень древний косяк - всё считать в двойной точности, а результат выдавать в одинарной. Отчего чип не имеющий поддержки двойной точности - превращается в черепаху. Вроде как математика есть, но умножаем столбиком.

  • @80cahek
    @80cahek 4 года назад

    У кейла, кажется 32-й версии, меняется версия dll, из-за чего внезапно отваливается прошивка st-link первой версии (например та же discovery плата перестает работать, нужна модификация и перепрошивка прошивальщика на дев-плате). Приходится версию библиотеки с предыдущего кейла брать и подкладывать, ну или модифицировать прошивальщик во вторую версию (что и сделал)

  • @vernnms78
    @vernnms78 4 года назад +1

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

  • @ArthurIslamRU
    @ArthurIslamRU 4 года назад

    Владимир, а какие Вы используете мосфеты для управления 3.3В на затворе? То есть есть ли модельный ряд, кроме представленного в этом видео?

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      Просто эти лежали на столе, вот их и поставил.

    • @ArthurIslamRU
      @ArthurIslamRU 4 года назад

      @@VladimirMedintsev может сможете набрать базу "для Ардуино" на транзисторах и изол.затвором работающих гарантированно от 3.3в..5.0в?
      Можно даже ролик такой сделать?

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      @@ArthurIslamRU Честно говоря не совсем понял о чем вы, но я подумаю.

    • @ArthurIslamRU
      @ArthurIslamRU 4 года назад

      @@VladimirMedintsev я имею ввиду показать транзисторы работающие от напряжения на затворе, могущие работать не от 10 в, как обычно, а на пониженном питании. В интернете я находил такие гугля: транзисторы мосфет для Ардуино. В основном выходят ТО корпуса... А было бы здорово, показать их линейкой: от смд до дип корпусов разной мощности...
      Надеюсь, получилось объяснить

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      О да, спасибо, я понял.

  • @arenaengineering8070
    @arenaengineering8070 4 года назад +1

    "хоть не обновляйся"(с) 😂😂😂

  • @Rashadrus
    @Rashadrus 4 года назад

    Автор - для плавной регулировки используй стабилизатор, дающий образцовое напряжение 3.3 Вольта и банальный блок повышения за 30 рублей и регулируй!

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      А банальный блок повышения это что?

  • @paleks68
    @paleks68 4 года назад +1

    Я только не пойму, когда покупаете на Али, JLC и прочих сайтах, где Вы там находите почту России? Там есть почта Китя, Сингапура, Гонконга и пр. перевозчики. Но во всем виновата всегда Почта России, кроме перевозчиков есть еще таможня, там то же грузы могут тормозится. Почта России, доставляет отправления только по России, выложите трек, посмотрим сколько посылка шла по России.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      Если вы тот счастливый человек у которого наша "замечательная" почта россии никогда не вызывала чувство брезгливости то примите искренние поздравления. Но к сожалению этот филлиал ада на земле более менее нормально работает только в Москве, в остальных городах полный треш.

    • @paleks68
      @paleks68 4 года назад

      @@VladimirMedintsev Я не питаю к почте теплых чувств, и сам стараюсь по возможности не пользоваться её услугами (если альтернатива есть разумеется). Не собирался я обсуждать все проблемы почты, которых очень много, а рассматривал конкретный случай. Просто так пинать уже лежащего на боку не хорошо. Вы же ничего не сказали о почте Китая, о таможне, а повисли все на почту России что не справедливо.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      Из справедливого почта россии это перевозчик который выполняет свою часть работы а именно забирает груз на таможне и доставляет его получателю. Ну разумеется есть лозейки когда почта россии не в состоянии решить логистические проблемы дешево и тогда им проще не забирать отправления у таможни и возникают ситуации когда проходит месяц между "выпущено таможней" и "передано в доставку... " Тут не надо думать, что виновата таможня, просто это ничейное время не нормировано законом а за время доставки внутри страны могут и спросить. Вот эти моральные уроды и пользуются. Ну с другой стороны они безнаказанно и сортировку у нас в городе растянули на 10-14 дней. Этим все местные соцсети забиты были. Но самый треш, это когда я не получил ответа на свое обращение, а когда через месяц срок вышел и я поинтересовался а где же ответ на мое официально зарегистрированное обращение, то мне предложили оформить обращение на то что я не получил ответа на обращение. Короче нет смысла обсуждать. Организация которой по моему мнению руководят мерзавцы нормально работать не сможет до изгнания этих самых мерзавцев.

    • @paleks68
      @paleks68 4 года назад +1

      @@VladimirMedintsev Владимир, я не хочу отнимать у вас время на полемику по поводу логистики, давайте лучше потратим время на что нибудь хорошее.

  • @andreylarin
    @andreylarin 4 года назад

    Здорово, настоящее творчество.
    Можно ли будет приобрести набор для сборки? Это будет выложено в открытый доступ?

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

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

    • @andreylarin
      @andreylarin 4 года назад

      @@VladimirMedintsev Я отношусь к различным приборам как к ценным артефактам, я ценю их как коллекционер. Вот такая мотивация.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      Да, весьма не дурная мотивация.

  • @harprus
    @harprus 4 года назад

    Автору зачёт, но если будут аномалии с магнитометром - не удивляйтесь, паять МЭМС руками это лотерея. Его перегреть очень легко, работать будет, но показывать будет ерунду, если заказывали платы на JLCPCB, то лучше сразу заказать пайку магнитометра, чтобы в заводских условиях, с преднагревом.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      До тех пор, пока вы выдерживаете температурный профиль пайки проблем не возникает. Ну и с JLCPCB я не работаю с ними не сложилось. Я люблю PCBWAY в котором всегда все заказываю.

    • @harprus
      @harprus 4 года назад

      @@VladimirMedintsev , ну значит я так круто паять не умею :))

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      О нет, дело совсем не в крутизне пайки. Я паяю очень очень плохо. Просто у нас в силу обстоятельств есть доступ к измерительному оборудованию и мы периодически как паяльные станции так и обычные паяльники проверяем на температуру. Это позволяет выставлять правильную температуру и не перегревать. Обычная станция пришедшая из Китая перегревает достаточно сильно и приходится или настраивать или если это делать лень мы просто наклейку клеим типа вот тут +28 градусов от показометра разница, а тут все 40. Второе это мы термопасту всегда тоже тестируем прогреваем и смотрим ее реальную температуру и на нижней границе температуры устойчивого мы и работаем.
      На самом деле мы пришли к этому достаточно просто. У нас было несколько паяльных мест и одинаковый припой и мы заметили что пайка везде разная. Мы стали проверять и обнаружили гигантскую разницу в температурах как внутри офиса так и на домашних паяльниках-фенах и стали с этим разбираться. На самом деле тут даже не сами показания важны, надо под каждый припой находить наименьшую температуру на которой он дает хорошее качество пайки и не перегревать.
      Ну и очень многое зависит от припоев. К сожалению сейчас тяжело с этим слишком много откровенных подделок. Даже среди дорогих. Иногда поедешь купишь и хоть выкидывай.

    • @ra0sms
      @ra0sms 4 года назад

      @@VladimirMedintsev кстати, одновременно заказывал в июне платы на PCBWAY и JLCPCB. От PCBWAY платы шли 2 месяца, от JLCPCB пришли за 15 дней. Доставка и там и там самая простая, почтой. Это вам на заметку. Больше в pcbway не заказываю.

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад

      @@ra0sms Это у меня впервые за несколько лет такие проблемы с доставкой с PCBWAY они сообщали что есть проблема на их направлении но я не думал что так все серьезно. Самое смешное предыдущие платы к заказчику ушли за 3 дня до этого проекта и их доставили за 12 дней, а вот данному проекту не повезло.

  • @redtex
    @redtex 4 года назад +2

    Мой рекорд 99 дней. Дна нет, это абстракция.

    • @ОбычныйЧеловек-щ7м
      @ОбычныйЧеловек-щ7м 4 года назад

      Хех, около года. Нашли только после смены персонала.

    • @НиколайБелый-ъ2я
      @НиколайБелый-ъ2я 4 года назад

      А у меня всегда в 10 дней укладывались. Зато почта Сингапура, Гонконга и Китая бывало месяцами держали. По треку в страну посылка зашла и висит.

  • @negodiaysamsonoff9616
    @negodiaysamsonoff9616 4 года назад

    если говорить о целостности взгляда на разработку устройства, наверняка было бы полезно перенимать опыт из сферы разработки чисто программных продуктов. t.me/bzd_channel/5904 - есть книги об этом, помогающие иметь план до того, как приступать к действиям. хотя из советской литературы по радиолюбительству почерпнул, что большинство не любит заморачиваться с этим этапом, а спешит быстрее приступать к экспериментам. расскажите, пожалуйста, о своём опыте творческом, о подготовке идеи, примерному плану реализации устройств, которые Вам никто не заказывал, а делаются самомотивированно. спасибо! ну и об экономии энергии, конечно - будь то рассчёт возможно меньших сопротивлений, или снижение тактовых частот, или оптимизация кода на предмет лишних циклов и действий с данными или опросов датчиков. спасибо!

  • @МихаилКруковец
    @МихаилКруковец 4 года назад

    Интересно зачем он нужен?

  • @vernnms78
    @vernnms78 4 года назад

    Касаемо напряжения подсветки экрана... а если сделать стабилизатор тока? На полевике, как в советские времена делали компенсацию каскадов аналоговых микрух...

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      Уже лень. После долгого обсуждения коллеги сказали что им и так яркость нравится.

  • @Al.Sy.
    @Al.Sy. 4 года назад

    Ссылка на контактики будет?

    • @VladimirMedintsev
      @VladimirMedintsev  4 года назад +1

      Вот
      a.aliexpress.com/_etnAmx

    • @Al.Sy.
      @Al.Sy. 4 года назад

      @@VladimirMedintsev Благодарю.

  • @SaTor_RotaS_
    @SaTor_RotaS_ 2 года назад

    Сколько смотрю этот канал расказчик хорошый но еврей)) -где ссылки... на повторение?
    поддержать канал написано крупно и читабельно)) - точно еврей))