Горячее
Лучшее
Свежее
Подписки
Сообщества
Компании
Авторизация
Забыли пароль?
Регистрация
Регистрация
Нажимая кнопку "Создать аккаунт", я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.
Авторизация
Восстановление пароля
Авторизация
или
 
Если у вас возникли сложности с восстановлением пароля, то прочитайте эту статью. Или напишите в службу поддержки на support@pikabu.ru.

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

Комментарий дня

ТОП 50
Борьба с жарой в Китае
Гостила у друзей в Лянюньгане. Там наши спецы атомную станцию помогали строить. Я была просто восхищёна Китаем. Чистота, порядок, дороги классные. Была свалка городская, всё вывезли и построили охренительную набережную. Нужны пляжи - пожалуйста. 2 острова рядом - построили мост, насыпали пляжи, создали парк и инфраструктуру, пустили транспорт. Всё для людей. Больше всего поразили капельницы деревьям. Если дерево начинает болеть, они ставят ему реальную капельницу. Выжило - хорошо, не спасли - сажают новое. Трассы между городами обсажены по обочинам кустами. Все кусты подстрижены как под линейку. Много там чего повидала интересного. Мы отстаём на десятилетия от Китая.
Показать полностью
+1586
 
Аватар пользователя Polyarnayasova Polyarnayasova
17 часов назад

Рекомендуемое сообщество

Автомобильное сообщество
17К постов • 40К подписчиков

Сообщество о ремонте, обслуживании автотранспорта, новости, советы и тематические истории.

Пикабу в мессенджерах

  • Пикабу в Telegram
    263K подписчиков
    @pikabu
  • Развлекательный канал
    54K подписчиков
    @pikabu_fun
  • Пикабу в Viber
    309K подписчиков
    Вступить

Активные сообщества

все
Аватар сообщества "Видеохостинг на Пикабу"
Видеохостинг на Пикабу
Аватар сообщества "Чёрный юмор"
Чёрный юмор
Аватар сообщества "Юмор для всех и каждого"
Юмор для всех и каждого
Аватар сообщества "Эмиграция, адаптация, жизнь"
Эмиграция, адаптация, жизнь
Аватар сообщества "Ретро фото"
Ретро фото
Аватар сообщества "Поваренная книга Пикабу"
Поваренная книга Пикабу 1
Аватар сообщества "Лайфхак"
Лайфхак
Аватар сообщества "Специфический юмор"
Специфический юмор 1
Аватар сообщества "Книжная лига"
Книжная лига
Аватар сообщества "Всё о кино"
Всё о кино
Создать сообщество

Тенденции

теги
31-35 лет 11 Общение-ЛЗ 10
Объединить теги
Новости Пикабу Помощь Кодекс Пикабу Реклама
Верификации Награды Контакты О проекте
Промокоды Скидки
Android iOS

Stm32

Теги
С этим тегом используют:
Микроконтроллеры Электроника Arduino Программирование Своими руками
Все теги
Рейтинг
Автор
Сообщество
Тип постов
любые текстовые картинка видео [мое] NSFW
Период времени
за все время неделя месяц интервал
44 поста сначала свежее
298
a3atbb
a3atbb
13 дней назад
LEGO

Инженер встроил 32-битный микрокомпьютер в деталь LEGO⁠⁠

Новозеландский инженер Джеймс Браун модифицировал небольшую деталь LEGO, превратив ее в компьютер. Если установить ее на LEGO-аккумулятор, небольшой дисплей в ней начнет показывать линии, имитирующие текст на экране компьютера.

Для этого он использовал микроконтроллер STM32F030F4P6 и дисплей, который показывает такие же строки, как и в оригинальной детали, но анимированные. Браун использовал простой 32-битный микроконтроллер с 16 килобайтами флеш-памяти и 4 килобайтами оперативной. В качестве дисплея он выбрал OLED-матрицу с диагональю 0,42 дюйма и разрешением 72 на 40 пикселей — этого достаточно, чтобы выводить на экран линии, имитирующие текст, и даже простую анимацию радара. Инженер напечатал на 3D-принтере тонкий пластиковый корпус для электроники, а затем с помощью отливки в форму создал из полимера полупрозрачную деталь, повторяющую оригинал по форме и размерам.


Новость с nplus1.ru

Показать полностью 1
LEGO Stm32 Конструктор Oled Самоделки Моделизм Видео
31
Эмоции
31
pvit
28 дней назад
Лига Радиолюбителей

Хоббийная reflow-паялка, нужна помощь зала⁠⁠

Я уже писал что делаю reflow-паялку для хоббистов, и наконец-то дошли руки напечатать корпус. Но внешний вид не радует. Как-то оно похоже на поделку кочегара, который собрался греть плату углями (особенно в закрытом состоянии):

Хоббийная reflow-паялка, нужна помощь зала Электроника, Нужен совет, Самоделки, Микроконтроллеры, Stm32, Длиннопост
Хоббийная reflow-паялка, нужна помощь зала Электроника, Нужен совет, Самоделки, Микроконтроллеры, Stm32, Длиннопост

Знаете, я всегда утверждал, что хоббийный проект - это не повод халявить и делать тяп-ляп. А байки что "слабый процессор не тянет нормальный интерфейс и шрифты" - удел пионеров и дилетантов. Поэтому ввалить кучу усилий в разработку, и на выходе запороть внешний вид - это несусветная дурость. В общем, нужна помощь.


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


В идеале - если чертеж будет сделан в чем-то опенсорсном (OpenSCAD, FreeCAD и т.п.). Но я готов подстроиться под любые варианты. Главное чтобы человек умел увязывать полет фантазии с реальной жизнью. Грубо говоря, коробка должна раскрываться так, чтобы вентилятор обдувал нагревалку. Ну и нагревалка с дисплеем должны быть на одной поверхности (печатной плате). Как это впишут в конечный результат - мне не принципиально.


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


Предполагается, что корпус будет заказываться вместе с платой, на https://jlcpcb.com/3d-printing. Из  LEDO 6060. То есть, девайс, реально "народный", и не потребует доступа к станочному парку и даже 3D-принтеру.

Показать полностью 2
[моё] Электроника Нужен совет Самоделки Микроконтроллеры Stm32 Длиннопост
43
Эмоции
479
saf.f
saf.f
7 месяцев назад
Рукодельники

Копировальщик ключей от домофона своими руками⁠⁠

Пост об изготовлении универсального копировальщика беспроводных меток стандартов em-marine и mifare classic(в том числе защищенных). По моему получилось технологично и симатично.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Ранее написал много постов про домофонные ключи и rfid в целом. А вчера закончил изготовление копировальщика 2в1. Основная часть, это проект сниффера/копировальщика с Хабра. Ссылку прилагаю https://habr.com/ru/post/479370/
Автор проделал действительно большую работу. С помощью этого сниффера, можно перехватить обмен, рассчитать зашифрованные ключи и записать на подходящие болванки. Вторая часть, это копировальщик Мехатрона. Использовал только схему и часть кода, отвечающую за em-marine. Развел две платы.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Вытравил, залудил и просверлил отверстия.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Припаял детали на левую плату.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Здесь блютус модуль, контроллер заряда АКБ, два переключателя и немного других деталей. Запаял вторую часть.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Здесь контроллер atmega328, одна кнопка, немного обвязки и катушка. На первую плату,  припаял модуль blue pill с stm32 на борту и АКБ.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Справа виден разъем для внешней антенны. Слева колодка для модуля RC522.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Осталось  только собрать все воедино.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Размер 4 на 6 см. Высота 2 см. Получилось компактно. Заряда хватает на 8-20 часов непрерывной работы. Заряжать придется раз в пол года. А вот фото с других ракурсов.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Правый переключатель работает в режиме вкл/выкл. А левый, переключает работу копировальщика mifare и em-marine. Для работы первого есть приложение для андроид, работа по блютус. Второй может работать автономно, но весь функционал раскрывается при работе с телефоном(опять же по блютус) используя терминал. Эмуляция, запись своих ключей, финализация и т.д. Прошивку для работы с em-marine еще не закончил. Пока минимальный функционал.

Копировальщик ключей от домофона своими руками Своими руками, Домофон, RFID, Электроника, Радиолюбители, Android, Stm32, Проект, Радиоэлектроника, Хобби, Длиннопост, Рукоделие с процессом

Выглядит как то так. Позволяет копировать до 90% беспроводных ключей в Ростове на Дону. Похоже это финал. Осталось чуть допилить прошивку низкочастотной части и можно использовать повседневно. Кстати, это устройство почти полностью заменяет дорогущий smkey  и дешевый копировальщик em-marine (правда этот с более крутыми возможностями, включая эмуляцию). Если вам показалось, что аналог можно купить за 500-1200 рублей на али, то советую лучше ознакомиться с темой.
Другие посты про rfid, домофонные ключи и мой контакт в профиле.

Показать полностью 9
[моё] Своими руками Домофон RFID Электроника Радиолюбители Android Stm32 Проект Радиоэлектроника Хобби Длиннопост Рукоделие с процессом
70
Эмоции
67
mastersasha
mastersasha
1 год назад

Продолжение про самолет из потолочной плитки⁠⁠

Всем привет! Решил написать продолжение про самолёт из протолочки. Начало тут: https://pikabu.ru/story/gotovimsya_k_poletam_vo_vremya_covid19_8180292?utm_source=linkshare&utm_medium=sharing

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Начну со схем.


Схема подключения приемника:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Здесь к blue pill подключается радиомодуль, контроллер двигателя и две сервомашинки. Аккумулятор подключается к контроллеру управления двигателя, на нем стоит стабилизатор на 5 вольт, с которого берется питание для управляющей электроники. Сервомашинки также запитываются с этих 5 вольт. Радиомодуль питается от +3,3 вольт со стабилизатора blue pill. Здесь имеется делитель напряжения, который подключен к аккумулятору, для контроля его напряжения. Информация  шлется на пульт управления.


Сам приемник:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Программа для приемника: тут

Схема подключения пульта управления:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Здесь чуть побольше компонентов. Аккумулятор подключается на порт +5 вольт blue pill. Для зарядки аккумулятора к нему подключен модуль зарядки. С blue pill при помощи 3,3 вольт запитывется экран, радиомодуль, джойстики. Потенциометры джойстиков подключены к каналам АЦП blue pill, их тактовые кнопки и остальные две подключены на остальные порты в режиме вход.


Пульт управления внутри:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Программа для пульта управления: тут


Пульт в собранном виде:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

В меню пульта 4 строки: 1 строка - это режим полета, во 2 строке просто отображаются данные АЦП и т.д. в 3 строке настраиваются чувствительность рулей и субтример (начальное положение элевонов), в 4 строке ничего нет (можно добавить).

Нажатие правого джойстика - переход на одну строку вниз, левый - на одну строку вверх, нажатие одновременно двух джойстиков заходит в подменю выбранной строки, аналогично производится выход. Две другие кнопки используется для настройки чувствительности в меню строки Sensors, их одновременное длительное нажатие, в любом нахождении меню, включает подсветку. В режиме полета нажатие любого из джойстиков активирует работу двигателя или дективирует, чтобы при заходе в режим полета двигатель не работал сразу и случайно не отпилить себе пальцы винтом не поранил крутящим винтом.

При отключении пульта во время работы приемника, через 2 секунды отключается двигатель.

Расскомментировав эти строчки в main.c (до надпсиси END OF DEBUG_RC OUT):

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

пульт можно подключить по USB к ПК при помощи любой Terminal программы (я пользовался CoolTerm), в которой нужно выбрать COM порт и присоединится к blue pill:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

и в окне получить информацию о подключении радиомодуля:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Считывая установочные данные, записанные в регистры радиомодуля, можно убедиться, что модуль работает и данные совпадают с установленными. В данном случае я получил статус работы радиомодуля, его мощность передачи (максимальная), номер канала (11), скорость передачи (1 Мбит в секунду), размер передаваемого пакета (32 байта - максимальный) и количество бит контрольной суммы (в моем случае 16 бит). Если модуль не подключен или неисправен в терминал выводит такое сообщение:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Зайдя сюда в подменю Settings:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

в терминал посыпятся такие строчки:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

Здесь данные в таком порядке: X1: значение c АЦП правого джойстика по вертикали, Y1: значение c АЦП правого джойстика по горизонтали, значение с АЦП левого джойстика, которым управляется двигатель, значения только по вертикали, далее напряжения аккумулятора пульта, напряжения аккумулятора на приемнике, значение кнопки правого джойстика, значение кнопки левого джойстика, значения кнопок что находятся справа на пульте, субтример, чувствительность 1 и 2 (2 не используется), а также статус связи с приемником.


Как видно сигнала нет, так как примник был отключен. Также я зажал кнопку правого джойстика и просто левую кнопку, они выдают "1".


Включаю приемник и перевожу правый джойстик в правый верхний угол:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

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

АЦП на Blue Pill имеет разрешение 12 бит, максимальное значение котрого 4095, но в терминале видно, что оно 255, все потому что я 12 бит перевел в 8 бит (1 байт), так как один элемент массива передоваемого пакета равен 1 байту, чтобы одним байтом можно было слать значения одной из осей джойстика.


Аналогичным образом можно подключить приемник к ПК, узнать статус радиомодуля и получаемые данные с пульта, в main.c расскомментировав эти строчки:

Продолжение про самолет из потолочной плитки Самоделки, Своими руками, Моделизм, Электроника, Программирование, Микроконтроллеры, Радиоуправляемые модели, Из подручных средств, Arduino, Хобби, Stm32, Самолет, Радиоуправление, Схемотехника, Пайка, Конструирование, Хлам, Потолочная плитка, Видео, Длиннопост

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


Крыло сложно в управлении (по-моему мнению) по сравнению с моделями, имеющими хвост со стабилизатором и килем.


И наконец, то, чего мы так долго ждали!!! Видео полетов. К сожалению, видео очень короткое, так как полет был недолгий.

В ВИДЕО ПРИСУТСТВУЕТ ПАРУ ПЛОХИХ СЛОВ!

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

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


Всем спасибо!


Ссылки на товары которые я использовал:

Отладочная плата Blue Pill

Радиомодуль

Программатор St-Link

Набор из контроллера, двигателя винта и сервомашинок

Джойстики

Стики от FlySky

Модуль зарядки

Макетная плата

Экран от Nokia 5110

Тактовые кнопки

Аккумулятор

Показать полностью 14 1
[моё] Самоделки Своими руками Моделизм Электроника Программирование Микроконтроллеры Радиоуправляемые модели Из подручных средств Arduino Хобби Stm32 Самолет Радиоуправление Схемотехника Пайка Конструирование Хлам Потолочная плитка Видео Длиннопост
22
Эмоции
271
mastersasha
mastersasha
1 год назад
Рукодельники

Готовимся к полетам во время covid-19⁠⁠

Давно хотел сделать себе самолет на радиоуправлении вместе с аппаратурой. Много сил и времени тратить на это не хотелось, поэтому я решил сделать летающее крыло. Ведь оно делается недолго, да и материал недорогой.
В строительном магазине купил пачку потолочной плитки за 100+ рублей, там же купил для нее клей за 60+ рублей.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом
Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Делал летательное крыло по этим чертежам.

Верхняя часть:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Нижняя часть с лонжеронами:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Лонжероны:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Винглеты:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

К сожалению, процесс сборки заснять не удалось.

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


Элевоны и винглеты сделал из двух слоев плитки. Гибкие части для элевонов я сделал из кусочков пластиковой бутылки. Во-первых, между слоями элевонов я приклеил кусочки от бутылок, во-вторых винглеты более крепче, потому как это слабое место при таких высоких размерах.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Купил скотч красного и синего цвета в канцелярском магазине, где-то за 120+ рублей за рулон.

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


Результат:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Провел веревки, чтобы можно было без проблем через них провести провода для сервомашинок. Ещё из старой пластиковой карточки сделал кабанчики и крепления под сервомашинки, на фото выше их видно. Примерил и приклеил их на клей.


В интернете заранее заказал самый дешёвый вариант BLDC двигателя для модели, + контроллер для его управления, 2 винта и самые дешёвые сервомашинки для управления элевонами. Все это взял сразу набором, за который заплатил 787 рублей.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Мотораму сделал по этому чертежу:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Мотораму делал из той же потолочки в несколько слоев, за исключением задней части, куда крепится двигатель, которую сделал из текстоита. Лучше, конечно, всю мотораму делать из крепкого материала.

Примерил двигатель на ней, просверлил отверстия, установил мотораму в крыло на клей. Ещё сделал крышку, под которую спрятал все это добро. Вот что получилось уже с обклеенным крылом:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Из электроники имел две платы Blue Pill (stm32), ещё давно покупал два радиомодуля nrf24l01+, вот из них и будем делать радиоуправление.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом
Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

В наличии был у меня lipo аккумулятор, давно его покупал, тоже для самолета, но до дела так и не дошло:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

На слепыше спаял все компоненты, для того чтобы можно было вынуть микроконтроллер и радиомодуль, для них припаял разъёмы. Выглядит все так:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом
Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Все это дело хорошо уместилось в крыле.


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

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Примеряю некоторые части для пульта управления.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Для управления нам понадобятся два джойстика. Джойстик имеет 5 контактов, два из которых это средний вывод переменного резистора, третий это тактовая кнопка, и два остальных это питание.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

В качестве питания использовал li-ion аккумулятор размера 18650. Рабочее напряжение аккумулятора от 3 до 4.2 вольт, поэтому подаём питание с него на стабилизатор blue pill, который даст нам 3.3 вольта и с которого так же будет запитан радиомодуль.

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

На микроконтроллере использовано 4 канала АЦП, три из которых использованы под стики джойстиков, а ещё один для измерения напряжения АКБ. На джойстиках ещё есть кнопки, которые мы так же будем использовать для управления. Для измерения АКБ используется делитель напряжения. На слепыше спаял резисторы, конденсаторы и провода для джойстиков с разъёмами для микроконтроллера и радиомодуля, чтобы при случае их можно было вынуть из общей схемы.

Все, что мешало размещению компонентов в корпусе: вырезал, откусил, подпилил.

Поставил модуль зарядки для АКБ.

Результат:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

С передней панелью:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Пока вместо тумблера соединил два белых провода для питания от АКБ.

Потом решил поставить сюда LCD дисплей от старой Nokia, такой:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Для этого вырезал в передней панели окно для экрана, примерил, далее подпилил и вставил экран, сзади зафиксировал на термоклей.

Вот как выглядит включенный пульт:

Готовимся к полетам во время covid-19 Моделизм, Самоделки, Радиоуправление, Своими руками, Электроника, Из подручных средств, Коронавирус, Карантин, Самолет, Рукоделие, Дешево, Делать нечего, Хобби, Stm32, Arduino, Игрушки, Видео, Длиннопост, Рукоделие с процессом

Ещё поставил две кнопки под штаное место, которые будут выступать для настройки элевонов. На пульте можно посмотреть работу джойстиков, настроить субтриммеры.


Заходим в режим полет, жмем кнопку включения двигателя и можно летать.

Вот видео работы электроники:

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

Показать полностью 24 1
[моё] Моделизм Самоделки Радиоуправление Своими руками Электроника Из подручных средств Коронавирус Карантин Самолет Рукоделие Дешево Делать нечего Хобби Stm32 Arduino Игрушки Видео Длиннопост Рукоделие с процессом
63
Эмоции
73
pvit
1 год назад

Делаю мини reflow-паялку для хоббистов⁠⁠

Я не занимаюсь разработкой электроники профессионально, просто нравится делать всякие интересные вещи. Еще со времен, когда транзисторы были M42Б, а платы из гетинакса. С тех пор мир сильно изменился. Платы стало проще заказывать в Китае, а для сборки я давно уже использую пасту и фен вместо паяльника. Нынче любой, при желании, может собирать дома на коленке довольно сложную электронику.


И хотя паяльником и феном пользоваться не особо трудно, хочется упростить процесс, используя пайку по термопрофилю (Reflow). Но я паяю относительно редко, и держать дома большую ИК-станцию или переделанную микроволновку не хочется. Нужно что-то совсем карманное, вроде паяльника TS80P. Так возникла идея сделать миниатюрный паяльный столик. Порыскав по интернетам, я обнаружил что люди уже навострились использовать миниатюрные керамические нагреватели. Но хотелось чего-то более "юзабельного". В общем, получилось так:

Делаю мини reflow-паялку для хоббистов Электроника, Микроконтроллеры, Stm32, Длиннопост
Делаю мини reflow-паялку для хоббистов Электроника, Микроконтроллеры, Stm32, Длиннопост

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


Сразу предупреждаю, что готово пока только железо.


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


Размер самого столика 60*70мм. Неравномерность - всего 5 градусов. Т.к. на 300 градусах эта штука жрет около 45-50 ватт, то получилось вписаться в параметры USB-PD зарядок.


Температура контролируется через ТКС вольфрама в керамическом нагревателе. Отсутствие внешнего датчика сильно упрощает конструктив.


Очень долго придумывал, как приладить нагреватель на плату, чтобы она не перегревалась. Получилось :). При зазоре меньше 15мм плата еле теплая. Она же используется в качестве верхней крышки и кондуктора для сверления. Кому нужны подробности - смотрите инструкцию по сборке нагревателя. Там много занимательных деталей.


На thingiverse можно посмотреть рендеры корпуса. Поддон, рамка дисплея и верхняя складная крышка с вентилятором (для охлаждения с нужной скоростью) - это все печатается.


Теперь дело за софтом. С интерфейсом все относительно предсказуемо. С USB-PD стеком пока не до конца понятно. Если вдруг кто захочет присоединиться - пишите.

Показать полностью 2
[моё] Электроника Микроконтроллеры Stm32 Длиннопост
27
Эмоции
461
DELETED
1 год назад

Не только видеокарты. Дефицит STM32⁠⁠

Тружусь в оптовых поставках электронных компонентов.

В одном из разговоров оказалось, что люди, далёкие от рынка компонентов не знают текущей ситуации. Даже если от их решений зависит, будет ли компания использовать в своей продукции дефицитный компонент.


Кратко. В конце прошлого года почти все мои постоянные клиенты, которые в производстве используют контроллеры STM32 сделали плановые закупки на год вперёд.


Это объяснялось достаточно просто. У нескольких производителей случился "allocation". На практике так называется банальный дефицит. То есть за контроллерами выстроилась очередь. Обыватель, незнакомый с рынком компонентов, может провести аналогию с видеокартами сейчас. И так не дешёвый товар вдруг стал стоить в два раза выше. А люди, успевшие взять RTX3080 по 90к кажутся счастливчиками. Так же завидуют тем, разместившим крупные заказы до повышения цен.


Что же случилось? Да, причиной как обычно называется ковид. Сроки отгрузки изменились у многих производителей, среди них INFIN, NXP, Microchip, Renesas, ST.

Не только видеокарты. Дефицит STM32 Stm, Stm32, Дефицит, Рынок, B2b, Производители, Длиннопост

Так же в прошлом году микросхемы ST закупили гиганты мирового рынка для новой модели наушников - в AirPods Max используется 2шт STM32L496. И первые звоночки пришли уже тогда. Официальных новостей ещё не было, но начались слухи, которые и позволяют быть готовым к событию.

Не только видеокарты. Дефицит STM32 Stm, Stm32, Дефицит, Рынок, B2b, Производители, Длиннопост

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

Не только видеокарты. Дефицит STM32 Stm, Stm32, Дефицит, Рынок, B2b, Производители, Длиннопост

На фоне начинающегося дефицита рынок быстро наполнился подделками и восстановленными контроллерами. Перемаркированные корпуса, старые МК в новом корпусе, просто б/у. Этого всего стало просто море. В основном из Азии. так же появились "типа аналоги", например GigaDevice GD32F* Хотя устройство этих аналогов немного отличается. Например на фото вскрытая GD32F103CBT6 - поверх основной микросхемы видна отдельная флеш-память. Это не хорошо и не плохо. Просто факт, который конечный клиент должен знать заранее.

Не только видеокарты. Дефицит STM32 Stm, Stm32, Дефицит, Рынок, B2b, Производители, Длиннопост

Что в итоге? В итоге у нас на рынке есть контроллеры с ценами в 10 раз выше прошлогодних.

Есть исключения: склады, у которых значительные запасы - повышают цены не на всё. Можно уравать что-то по старым ценам. Но это скорее исключение. По каким-то наименованиям, в основном с расширенным температурным диапазоном, появились огромные сроки и ограничения по минимальным партиям. При аналогично возросших ценах.


На почте десятки писем каждый день от хреновых снабженцев со всей необъятной. Суть которых "куплю STM32F*** 1000шт не дороже 300р/шт". Ну-ну. Удачи. Тут по 1100р/шт с руками и ногами разбирают твой МК, ещё и в очереди не прочь постоять.

Не только видеокарты. Дефицит STM32 Stm, Stm32, Дефицит, Рынок, B2b, Производители, Длиннопост

Будьте профессионалом.

Будьте в курсе новостей в своей нише.

Желательно до того, как они массово отразятся на ценах.


Некоторые источники:

https://www.electronicsweekly.com/news/business/unions-call-...

https://www.electronicsweekly.com/news/business/cad-union-ca...

http://tk-gm.com/Newsletter/EBV/2020_Commercial/11/Commercia...

https://www.eevblog.com/forum/microcontrollers/cheap-bluepil...

Показать полностью 5
[моё] Stm Stm32 Дефицит Рынок B2b Производители Длиннопост
86
Эмоции
102
azhel
1 год назад

Шаблоны C++ для микроконтроллеров⁠⁠

Писать на хабр я не умею и боюсь, а Пикабу - это развлекательно-познавательный портал, так что начну с него:)


В 2019 году в качестве хобби решил попробовать микроконтроллеры, чтение форумов и тематических ресурсов определили, что за основу возьму STM32. Arduino за единицу ресурсов дороже, и в принципе на нее есть всё, что только можно придумать, конкретных задач и проектов у меня не было, поэтому с Arduino делать мне было, по сути, нечего.


Как и многие, первые программы создавались через CubeMX (ныне CubeIDE), светодиодами моргать научился, по UART с компьютером связался, даже USB-HID из примера сделать получилось. Но снова уперся в тот факт, что нет конкретной задачи, так что начал разбираться в вопросе непосредственно программирования: какие есть фреймворки, почему HAL так не любят и т.д. В процессе чтения статей наткнулся на очень интересный подход, связанный с применением шаблонов языка C++. Вот ссылка на оригинальную статью, очень рекомендую к прочтению http://easyelectronics.ru/rabota-s-portami-vvoda-vyvoda-mikr....


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


Например, класс-драйвер дисплея LCD1602 требует указания ему шести ножек GPIO + ширину и длину. Тогда соответствующий шаблонный класс определяется следующим образом

Шаблоны C++ для микроконтроллеров Микроконтроллеры, Stm32, Программирование, C++, Длиннопост

Создание "объектов" (в кавычках) заменяется объявлением нового типа данных:

Шаблоны C++ для микроконтроллеров Микроконтроллеры, Stm32, Программирование, C++, Длиннопост

Все методы классов при шаблонном подходе являются статическими, соответственно вызов осуществляется через оператор разрешения контекста:

Шаблоны C++ для микроконтроллеров Микроконтроллеры, Stm32, Программирование, C++, Длиннопост

Итого, основным отличием от классического объектно-ориентированного подхода является замена создания объекта класса объявлением нового типа (путем инстанцирования некоторого шаблона). Недостатком является тот факт, что каждое такое объявление порождает новый тип данных, все методы дублируются. Однако при программировании микроконтроллеров это несущественно, поскольку вся количество таких типов ограничено количеством используемой периферии (и внешних устройств), а большая часть методов - это запись значения в регистр. Поэтому при включенной оптимизации вызов методов класса вообще сворачивается в inline, что повышает быстродействие. Также использование шаблонов дает возможность существенно ускорить инициализацию периферии путем передачи параметров в качестве шаблонных (если она известна заранее, что весьма логично). В таком случае значения регистров становятся известны еще на этапе компиляции, так что в прошивке можно обнаружить просто запись соответствующего значения в регистр.


Автор указанной статьи разработал и поддерживает библиотеку "mcucpp" (github.com/KonstantinChizhov/Mcucpp), однако ее сложно использовать "из коробки". Сам подход мне очень понравился, поэтому я решил попытаться "прибраться" в том, что сделал и делает Константин, применить нововведения стандарта c++ 17 (а их много как раз в части метапрограммирования), написать документацию и примеры, которые снизят порог вхождения. В результате медленно, но развивается проект Zhele (github.com/azhel12/Zhele), где я неторопливо собираю великолепные идеи Константина Чижова (автором перенятого кода указываю его, если вдруг у кого-то появится вопрос), пытаюсь покрыть различные МК (сейчас у меня в арсенале f030f4, f072rbt, f103c8, f401cc), написать Doxy-документацию, написать примеры и проверить их.


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


В планах дописать классы основных интерфейсов (хотя бы i2c, который меня пока пугает), начать реализовывать драйверы популярных устройств (возможно, некоторым студентам будет интересно попробовать). Также очень хочу разобраться в языке шаблонов CubeMX (CubeIDE), чтобы из куба генерировался проект сразу на разрабатываемой библиотеке.


UPD: нашел результаты эксперимента годичной давности (с тех пор я что-то все-таки улучшил + новые версии компиляторов, возможно, еще сильнее оптимизируют). На разных фреймворках сделал одну и ту же задачу для Stm32F103: сконфигурировать тактивание (на частоту 72 Мгц), настроить выход GPIO для управления светодиодом, настроить таймер на ежесекундное прерывание, в обработчике прерывания от таймера переключить светодиод. Допускаю, что написал не идеальные решения, но задача простая, что позволяет предполагать небольшое влияние этого факта.

Шаблоны C++ для микроконтроллеров Микроконтроллеры, Stm32, Программирование, C++, Длиннопост
Показать полностью 4
[моё] Микроконтроллеры Stm32 Программирование C++ Длиннопост
56
Эмоции
Посты не найдены
123456Далее
О Пикабу
О проекте
Контакты
Реклама
Сообщить об ошибке
Предложения по Пикабу
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Верификации
Бан-лист
Конфиденциальность
Правила соцсети
Mobile
Android
iOS
Партнёры
Fornex.com
Промокоды
Печенька<br/>[by DancingQueen]