Нанославик Электроникс
710 subscribers
486 photos
33 videos
7 files
79 links
Канал про DIY электронику. Чат для общения https://t.me/nanoslavic_room Коммерческие вопросы: @posistor GB
Download Telegram
Напаял себе резисторов, конденсаторов, переключателей, кнопок, светодиодов и некоторых микросхем для удобного подключения к беспаечным макетным платам.

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

К сожалению, на алиэкспрессе не всё можно купить для быстрой сборки, а также некоторые элементы очень некачественные. Например, хотя у меня есть множество соединительных проводов, но даже их я себе спаял из прочных штырей и провода МГТФ. Потому что китайские провода очень ненадёжные: даже если с виду целые, контакт в них может отсутствовать.

Теперь у меня прямо таки насыщенный электронный конструктор:)
👍10
Несколько лет собирал ссылки на разные интересные товары с Алиэкспресс. Сейчас открываю их, а таких товаров уже нет. И как найти аналоги - непонятно, ведь я делал лишь краткие заметки к этим ссылкам.

Вывод: кроме ссылок надо обязательно копировать название товара на английском, чтобы в будущем можно было через поиск найти похожие товары.
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Один разработчик сделал "игру на одном чипе" в буквальном смысле: вырезал часть пластика в корпусе микроконтроллера и добавил туда светодиоды с кнопками. Игра простейшая, но сама идея очень необычная:) Микроигры это отдельный вид искусства:)

Вот видео на Ютубе (на английском)
👍12
Переделываю прототип наручных часов. На макетке кроме дисплея 4 кнопки, пищалка, вибро мотор, имитатор напряжения батареи. Посмотрим, что из этого получится:)

Подробности расскажу в следующем видео.
👍5
Когда пишешь программу для микроконтроллера согласно его описанию, нужно обязательно помнить: помимо даташита на микроконтроллер к нему также прилагается подборка найденных глюков. Это отдельный документ, который называется Errata sheet.

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

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

Например, вот скрин из errata на мой микроконтроллер STM32G031, на котором я всё ещё пытаюсь делать часы. Ошибок у него уже много разных:)
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Заново рисую интерфейс простых наручных часов. Пока в симуляторе, но и на реальном дисплее уже проверил. Пока мне нравится, как это смотрится:)

Значки 1, 2 и Т - это два будильника и таймер. Эти значки будут показываться, когда соответствующий будильник или таймер будет активен.

И почему-то мне больше нравится смотреть на напряжение, а не на процент заряда. Как-то необычно:) Сразу понятно, что часы электронщика😁

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

Кстати, теперь я использую дисплей от телефона Nokia 1203 разрешением 96х68 точек. Оказывается, они ещё продаются. Для простых часиков очень хорошо подходит:)
👍5
Смотрите что нашёл!

Аккумуляторная батарея 7Д-0,115-У1.1 (выпуск декабрь 1989)

Ну и название:) Цифры, буквы, тире, запятая, точка - это ж не только запомнить, но и записать проблематично!

На контактах нет напряжения. Ставлю на зарядку на 12В через резистор 1кОм.

Ваши ставки: заработает или нет?:)
Снял шортс с экспериментом со старым аккумулятором:)

Ютуб || Вконтакте || Дзен || Платформа || Рутуб
Channel name was changed to «Нанославик Электроникс»
This media is not supported in your browser
VIEW IN TELEGRAM
Нейросеть Pika Art раздула микросхему😁

То, что нужно, чтобы делать мемы:)
🔥2🤔1
Думаю, вы уже заметили, что мне нравятся разные дисплеи, в том числе монохромные. Они не сравнятся с современными полноцветными, но зато они создают определённую ретро атмосферу. Поэтому я и хочу создавать с ними какие-то устройства вроде простых часов и игровых приставок.

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

В чём суть: для создания интерфейсов нужно большое количество мелких картинок и шрифтов (это тоже картинки). У микроконтроллера мало памяти и вычислительной мощности, поэтому запихивать туда JPG не выйдет. Нужен простой способ сжимать монохромные картинки и конвертировать их в массив байт на языке программирования Си.

Я придумал сделать себе маленькую программку, которую нужно скопировать в папку с изображениями, добавить файл конфигурации (чтобы задать формат вывода), а потом просто запускать этот EXE-файл для обновления кода с массивом байт. Так я смогу быстро изменить картинку в Paint, обновить код и скомпилировать новую прошивку. Если будет несколько папок с картинками, можно скопировать программу в каждую. Как вам такая идея?:)

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

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

Напишите, чем вы конвертируете картинки для вставки их в свой код. Наверняка среди вас есть те, кто каким-то образом решил эту задачу.
👍6
Решил пообщаться с нейросетью YandexGPT 4 Pro RC.

На спорные вопросы иногда отвечает нормально, иногда - пишет ерунду. При подсчёте чисел в массиве ошиблась конкретно. Написанный код почему-то не заработал.

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