This media is not supported in your browser
VIEW IN TELEGRAM
Отдельным постом порадуюсь что процессор тоже живой)
Если инициализировать всё что можно, то есть непонятная мне проблема.
А вот блинк отлично работает и нет проблем с перезагрузкой после прошивки
Если инициализировать всё что можно, то есть непонятная мне проблема.
А вот блинк отлично работает и нет проблем с перезагрузкой после прошивки
👍1
🤧 В прошлый раз у меня были плохие источники опорного напряжения. Они внезапно очень шумели.
🤡 Вместо SMD детали я прикорячил опорник в выводном корпусе (TO92), благо порядок ног совпадает, но выглядит всё равно стрёмно.
👊 В этот раз для такого случая я подготовил дырочки, чтобы красиво туда впаять туда заранее имеющийся опорник в случае проблем.
🍄 И этот случай настал сразу-же. Я ошибся в BOM-листе. Китаец подсказал не тот, а я не проверил, т.к. выглядит похоже https://www.hqonline.com/product-detail/voltage-reference-jcet-cj432-2500216813
только он на 1.24V, а мне нужно 2.5V
👨🚀 Выкусил SMD, впаял "новый", 2.5V получил, проверяю плату дальше.
🤡 Вместо SMD детали я прикорячил опорник в выводном корпусе (TO92), благо порядок ног совпадает, но выглядит всё равно стрёмно.
👊 В этот раз для такого случая я подготовил дырочки, чтобы красиво туда впаять туда заранее имеющийся опорник в случае проблем.
🍄 И этот случай настал сразу-же. Я ошибся в BOM-листе. Китаец подсказал не тот, а я не проверил, т.к. выглядит похоже https://www.hqonline.com/product-detail/voltage-reference-jcet-cj432-2500216813
только он на 1.24V, а мне нужно 2.5V
👨🚀 Выкусил SMD, впаял "новый", 2.5V получил, проверяю плату дальше.
👍6❤1
😵💫 Такой сетап.
С таймерами разобрался.
Теперь могу дергать ногами с частотой до 500kHz 🫣.
Правда выше 200kHz смысла дергать вообще нет, а 100kHz оптимальный максимум 🧙♂️ как на графике.
Кроме переключения ног происходит прерывание по которому запускается таймер 2. Он обеспечивает задержку между переключением ног и стартом АЦП, чтобы не измерять переходные процессы. 🧲
А для отладки ещё вместе со стартом АЦП переключаем ногу к которой подключен щуп с зелёным графиком. 🚀 На графике сейчас минимальная задержка которую можно получить ~1.5мкс между желтым и зеленым фронтом.
🤖🤖🤖
Зачем мне так быстро переключать ноги?)
Да не зачем, просто чтобы понимать границы возможного.
Процессор у меня F103 с частотой 72Mhz, a на процах поновее F407vet частота уже 168MHz 🏎️🏎️🏎️ Но там всего 1 АЦП а мне бы два.
Это тоже «не зачем», просто интересно 🏄♀️
С таймерами разобрался.
Теперь могу дергать ногами с частотой до 500kHz 🫣.
Правда выше 200kHz смысла дергать вообще нет, а 100kHz оптимальный максимум 🧙♂️ как на графике.
Кроме переключения ног происходит прерывание по которому запускается таймер 2. Он обеспечивает задержку между переключением ног и стартом АЦП, чтобы не измерять переходные процессы. 🧲
А для отладки ещё вместе со стартом АЦП переключаем ногу к которой подключен щуп с зелёным графиком. 🚀 На графике сейчас минимальная задержка которую можно получить ~1.5мкс между желтым и зеленым фронтом.
🤖🤖🤖
Зачем мне так быстро переключать ноги?)
Да не зачем, просто чтобы понимать границы возможного.
Процессор у меня F103 с частотой 72Mhz, a на процах поновее F407vet частота уже 168MHz 🏎️🏎️🏎️ Но там всего 1 АЦП а мне бы два.
Это тоже «не зачем», просто интересно 🏄♀️
👍4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Уезжаю на выходные со следующим достижением:
Почему я решил нарисовать ещё одну плату - потому что на прошлой очень шумела аналоговая часть.
Когда я стал разбираться с шумами как раз узнал что бывает "аналоговая часть", её стоит проектировать отдельно и защищать от бегающих импульсов по цифровой части.
Я подписан на канал:
https://www.youtube.com/@PhilsLab
и там в паре видосов затрагивались вопросы проектирования аналоговой части.
Мне показалось что я понял суть вопроса, и нарисовал новую версию.
В процессе рисования посмотел ещё пачку видосов по теме. Отдельно хочу посоветовать каналы (напомню что в яндекс-браузере их можно смотреть на русском языке):
https://www.youtube.com/@EEVblog
и
https://www.youtube.com/watch?v=Fj9M2CK2cX0
И вот на видосе итог.
Цифры слева - напряжение в милливольтах.
Текущий уровень шума считаю более чем удовлетворительным, и тему аналоговой части освоенной.
Вцелом всё достаточно просто =) и можно замахиваться на другие более точные измерения 14 и 16 бит. 😎
Почему я решил нарисовать ещё одну плату - потому что на прошлой очень шумела аналоговая часть.
Когда я стал разбираться с шумами как раз узнал что бывает "аналоговая часть", её стоит проектировать отдельно и защищать от бегающих импульсов по цифровой части.
Я подписан на канал:
https://www.youtube.com/@PhilsLab
и там в паре видосов затрагивались вопросы проектирования аналоговой части.
Мне показалось что я понял суть вопроса, и нарисовал новую версию.
В процессе рисования посмотел ещё пачку видосов по теме. Отдельно хочу посоветовать каналы (напомню что в яндекс-браузере их можно смотреть на русском языке):
https://www.youtube.com/@EEVblog
и
https://www.youtube.com/watch?v=Fj9M2CK2cX0
И вот на видосе итог.
Цифры слева - напряжение в милливольтах.
Текущий уровень шума считаю более чем удовлетворительным, и тему аналоговой части освоенной.
Вцелом всё достаточно просто =) и можно замахиваться на другие более точные измерения 14 и 16 бит. 😎
👍4❤1
This media is not supported in your browser
VIEW IN TELEGRAM
🥳 Привет, котики, соскучились?
Жаркие деньки подходят к концу, можно заканчивать выходные 😎
Есть у меня такой свисток. С весны лежал на столе, и мне было не до него.
Воткнул свисток в «малину» (orange-pi), расчехлил лучший в мире язык программирования. Хочу посмотреть какие сырые данные он даёт.
Жаркие деньки подходят к концу, можно заканчивать выходные 😎
Есть у меня такой свисток. С весны лежал на столе, и мне было не до него.
Воткнул свисток в «малину» (orange-pi), расчехлил лучший в мире язык программирования. Хочу посмотреть какие сырые данные он даёт.
😱1
Свисток называется
Данные которые летают - на картинке.
Для истории ссылка на документацию: https://content.u-blox.com/sites/default/files/products/documents/u-blox7-V14_ReceiverDescriptionProtocolSpec_%28GPS.G7-SW-12001%29_Public.pdf
С 51 страницы начинается расшифровка прилетающих данных.
Из
u-blox 7
Данные которые летают - на картинке.
Для истории ссылка на документацию: https://content.u-blox.com/sites/default/files/products/documents/u-blox7-V14_ReceiverDescriptionProtocolSpec_%28GPS.G7-SW-12001%29_Public.pdf
С 51 страницы начинается расшифровка прилетающих данных.
Из
$GPGLL
можно получить координаты, это я уже сделал. На остальное пока не смотрел.This media is not supported in your browser
VIEW IN TELEGRAM
Проект выходного часа.
MX1508, кнопочки, светодиод, когда-то сгоревшая плата для аккумулятора, соплепистолет.
Теперь лего-мотор можно легко крутить в обе стороны от 18650. Это может быть кран, а может быть вот такая странная штука.
MX1508, кнопочки, светодиод, когда-то сгоревшая плата для аккумулятора, соплепистолет.
Теперь лего-мотор можно легко крутить в обе стороны от 18650. Это может быть кран, а может быть вот такая странная штука.
🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Ещё разобрался таки с блютус-клавиатурой. До этого не получалось её настроить.
Клава была заказана ещё в мае 2022 года за 1900₽. И с тех пор лежала мертвым грузом включенной и практически не разрядилась.
Настроил её с помощью софтины от другой похожей клавы (на заднем плане). Порядок кнопок не совпал, но путём перебора всё получилось.
При нажатии на клавиши по блютусу летят клавиатурные команды. Есть 3 «слоя» клавиш между которыми можно переключаться. На 1 слое у меня кнопки с цифрами, а енкодеры управляют громкостью и колесом мыши. На втором слое и клавиши и енкодеры двигают курсор.
Дальше есть мысль подключить клаву к ESP32 и слать нажатия клавиши в mqtt. Чтобы получить пульт с крутилками 🤪 из подручных материалов.
Клава была заказана ещё в мае 2022 года за 1900₽. И с тех пор лежала мертвым грузом включенной и практически не разрядилась.
Настроил её с помощью софтины от другой похожей клавы (на заднем плане). Порядок кнопок не совпал, но путём перебора всё получилось.
При нажатии на клавиши по блютусу летят клавиатурные команды. Есть 3 «слоя» клавиш между которыми можно переключаться. На 1 слое у меня кнопки с цифрами, а енкодеры управляют громкостью и колесом мыши. На втором слое и клавиши и енкодеры двигают курсор.
Дальше есть мысль подключить клаву к ESP32 и слать нажатия клавиши в mqtt. Чтобы получить пульт с крутилками 🤪 из подручных материалов.
👍2
Пришла посылка из Китая 🥸
Вдохновился я роликом Владимира Мединцева (https://youtu.be/hMofMlC7m60 )и взял себе платку поиграть. Платка не из дешевых - полтора куска.
Платку конечно же « #будуиспользовать в своих проектах » 😭
Посмотрел на плату и спрятал её в ящик. Во взрослые АЦП буду играть потом.
Ссылка на плату:
https://sl.aliexpress.ru/p?key=Q61xUZj
Вдохновился я роликом Владимира Мединцева (https://youtu.be/hMofMlC7m60 )и взял себе платку поиграть. Платка не из дешевых - полтора куска.
Платку конечно же « #будуиспользовать в своих проектах » 😭
Посмотрел на плату и спрятал её в ящик. Во взрослые АЦП буду играть потом.
Ссылка на плату:
https://sl.aliexpress.ru/p?key=Q61xUZj
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Штука работает, для теста зажёг 300 диодов на все 400 рублей!
Больше всего меня радует самодельный лабораторник ;) где-то выше были посты о том как я его собирал 😎 я реально им постоянно пользуюсь, прям весч!
А вот девайсина полная хрень, не нравится, не рекомендую 🫠
Больше всего меня радует самодельный лабораторник ;) где-то выше были посты о том как я его собирал 😎 я реально им постоянно пользуюсь, прям весч!
А вот девайсина полная хрень, не нравится, не рекомендую 🫠
👍2
Вот и все настройки приложения :(
В эпоху госуслуг и божественного онлайн-банкинга после использования текущего приложения хочется помыть руки.
Можно устанавливать цвет и мигать каким-то странным стробоскопом. На этом всё. На esp-хе возможностей на порядок больше.
Подключается по блютусу, те без возможности какой-либо интеграции.
В эпоху госуслуг и божественного онлайн-банкинга после использования текущего приложения хочется помыть руки.
Можно устанавливать цвет и мигать каким-то странным стробоскопом. На этом всё. На esp-хе возможностей на порядок больше.
Подключается по блютусу, те без возможности какой-либо интеграции.
Со стробоскопом разобрался. Там 120 эффектов с разными переливами. Так что вроде норм 😵💫 хотя они все очень однообразны.
Светить можно, и скоростью управлять.
Ставлю поделке 3+ баллов из 5
Светить можно, и скоростью управлять.
Ставлю поделке 3+ баллов из 5
Пришла посылка из Китая.
(Мне всё ещё хочется верить что я не шопоголик)
На почту и в постаматы пятёрочки хожу как на работу каждый день последнюю неделю, хотя вроде заказывал всё в разное время, а приехало вместе с разницей в пару дней.
У меня был припасён жесткий диск для компа (красный), но он туда на подходит. Нужно менять процессор чтобы он 2 PCIe диска поддерживал, а это дорого и много возьни.
Поэтому женский станет флешкой на 1TB. Для этого купил «коробочку» за 700 рэ.
(Мне всё ещё хочется верить что я не шопоголик)
На почту и в постаматы пятёрочки хожу как на работу каждый день последнюю неделю, хотя вроде заказывал всё в разное время, а приехало вместе с разницей в пару дней.
У меня был припасён жесткий диск для компа (красный), но он туда на подходит. Нужно менять процессор чтобы он 2 PCIe диска поддерживал, а это дорого и много возьни.
Поэтому женский станет флешкой на 1TB. Для этого купил «коробочку» за 700 рэ.
👍2
Вот моё достижение вечера:
Реализовал на лучшем в мире языке программирования проверку чексуммы из документации GNSS-свистка u-blox.
Никогда в жизни такой хернёй не занимался, и впервые в своём коде использовал:
-
-
-
-
Это продолжение вот этих изысканий https://t.iss.one/esp32dev/693
Не знаю зачем вам это может понадобиться, но чуть что код находится тут:
https://github.com/politsin/php-console/blob/master/src/Command/GnssCommand.php#L102
Реализовал на лучшем в мире языке программирования проверку чексуммы из документации GNSS-свистка u-blox.
Никогда в жизни такой хернёй не занимался, и впервые в своём коде использовал:
-
^
-
ord()
-
str_split()
-
gmp_strval()
Это продолжение вот этих изысканий https://t.iss.one/esp32dev/693
Не знаю зачем вам это может понадобиться, но чуть что код находится тут:
https://github.com/politsin/php-console/blob/master/src/Command/GnssCommand.php#L102
👍3
U-blox свисок в консоль кидает разные данные.
Структура данных такая:
$GxTYPE DATA
$Gx - это GP, GL, GN для GPRS, GLONAS, GNSS. Кажется что это от устройства зависит, у меня все данные -
- время/дата
- координаты (широта/долгота)
- скорость/курс
Сделал вывод этих RMC данных в удобночитаемом виде
Структура данных такая:
$GxTYPE DATA
$Gx - это GP, GL, GN для GPRS, GLONAS, GNSS. Кажется что это от устройства зависит, у меня все данные -
GP
.TYPE
- тип данных. Для навигации есть тип RMC
- Recommended Minimum data - всё что нужно для счастья:- время/дата
- координаты (широта/долгота)
- скорость/курс
Сделал вывод этих RMC данных в удобночитаемом виде
"status":"Valid",
"lat":"5911.54700",
"long":"03952.43209",
"NS-EW":"NE",
"speed":"0.056",
"course":"",
"date":"090923",
"time":"213733.00",
❤1
Но мы же здесь собрались явно не для того чтобы посмотреть основные данные и успокоиться.
Следующий тип данных GSV - Satellites in View. Там прилетают:
- ID
- Elevation 0-90 (высота в градусах)
- Azimuth 0-359 (в градусах)
- Signal 0-99
Итого у меня 13 спутников:
Можно информацию о них сохранятьь и посмотреть как они движутся. Но пока я не придумал зачем мне это нужно.
Следующий тип данных GSV - Satellites in View. Там прилетают:
- ID
- Elevation 0-90 (высота в градусах)
- Azimuth 0-359 (в градусах)
- Signal 0-99
Итого у меня 13 спутников:
[03,13,012,14]
[06,48,084,26]
[11,39,142,36]
[12,83,187,31]
[17,07,061,31]
[19,28,064,21]
[24,27,187,36]
[25,45,280,26]
[28,16,320,17]
[29,08,234,15]
[32,20,291,12]
[39,20,152, ]
[40,22,162,30]
Можно информацию о них сохранятьь и посмотреть как они движутся. Но пока я не придумал зачем мне это нужно.
👍1