Нанославик Электроникс
707 subscribers
486 photos
33 videos
7 files
79 links
Канал про DIY электронику. Чат для общения https://t.me/nanoslavic_room Коммерческие вопросы: @posistor GB
Download Telegram
Я делю все микроконтроллеры на крутые, средненькие и милипусечки. Крутые те, которые работают на больших мегагерцах, содержат много памяти и периферии, но они дорогие. Средние, как можно догадаться, во всём средненькие:)

А вот милипусечные микроконтроллеры наиболее скромные, но зато самые дешёвые. И с каждым годом они становятся всё мощнее.

Например, китайский RISC микроконтроллер CH32V003F4P6 работает аж на 48МГц, имеет 16 кБ флэша и 2 кБ RAM. При оптовой закупке он стоит

😱

Можно найти и дешевле. Причём есть легкопаябельные корпуса SOP16 и SOP8, а также TSSOP20, что очень приятно для любителей паять самостоятельно.

Разумеется, я уже их купил пачку, а также программатор к ним:) Вопрос только один: а чего бы сделать из него такое электронное, чтобы и прикольное, и полезное, и недорогое было?:)

Пока у меня идеи ходят только вокруг игровых мигалок и пищалок и примитивных индикаторов типа вольтметра и датчика температуры. Может, у вас фантазия получше?:)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Я до сих пор хочу сделать свою игровую приставку и размышляю, как для неё можно было бы создавать игры. Самое простое, что я придумал это обычный язык C/C++. С этим вроде всё складывается, только новичкам он совсем не нравится. Хотя вроде классный язык программирования 🤔

Вижу, что во многих учебных игровых движках используют язык Lua. Типа он очень простой и понятный. На картинке пример кода Lua из Википедии. Что-то совсем ничего не понятно😁 У них там всё через какие-то метатаблицы.

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

Есть ещё идеи простых и популярных языков программирования?:) Ну кроме Бэйсика😁
3👍1
Media is too big
VIEW IN TELEGRAM
В продолжение к предыдущему посту. Вот игра Retro Gadgets, в которой нужно создавать свои виртуальные гаджеты. Тут есть дисплеи, кнопки, корпуса и процессоры, в которые заносится код. В примерах готовых гаджетов есть даже игра «Весёлый повар»:)

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

Кстати, сама игрушка интересна тем, что в ней можно быстро собрать какую-то мигалку-пищалку ради интереса. Также можно изучить поделки других пользователей (если они разрешили это). Но интерфейс мне не особо понравился, слишком уж неудобно всё делать. Первые девайсы из примеров я «сломал», случайно вынув из них дисплей, когда взялся не за корпус. После этого они перестали работать. А кнопки отмены действия я не нашёл😁 Но идея игры реально классная!
9👍1
Media is too big
VIEW IN TELEGRAM
Дальше погружаемся в тему современных ретро игровых консолей:)

Есть виртуальная фэнтези консоль PICO-8 с имитацией ограниченных ресурсов. У неё дисплей 128x128 пикселей и только 16 цветов. Встроенные редакторы кода, спрайтов, уровней и звука, причём всё внутри этого маленького пиксельного дисплея. А игры распространяются через изображение PNG! Типа такие виртуальные картриджи.

Программирование игр тут тоже на Lua. И это подтверждает популярность и простоту языка. Хотя не факт, что тут реализована полная поддержка языка.

Проект PICO-8 не открытый, как многие другие, а коммерческий. Эмулятор для компа стоит 15$, хотя поиграть в готовые игры можно бесплатно на сайте проекта. Судя по количеству игр, этот проект вполне популярен. Поэтому я тоже думаю в сторону создания чего-то коммерческого, только не чисто виртуального, а с электронной начинкой.

Как показывает практика, чтобы сделать успешный проект, нужна хорошая идея💡 Вот почему я не тороплюсь сразу что-то делать: сначала надо придумать идею, протестировать её и оценить потенциал. И вот почему я не тороплюсь отдавать исходники — а вдруг у меня получится заработать на этом?🤑 Если не получится, тогда уже можно выложить их, чтобы другие попытались заработать. Да, я жмот, по сути, но это не от богатой жизни😁
🔥7👍3
Как я починил стиральную машину LG с прямым приводом (свежая история) 🛠

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

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

У меня оказалась та же неисправность: на плате стоят две пары параллельных резисторов по 680 Ом (эквивалентно 340 Ом). И одна пара сгорела, причём на вид как новенькие. Видимо, сгорели от мощного, но короткого импульса тока. Я заменил каждую пару на 8 параллельных резисторов 2.7к (=337.5 Ом), чтобы увеличить общую мощность. В итоге, машинка заработала🎉

В целом эта машинка сделана хорошо: всё надёжно закреплено и платы залиты герметиком. Но с этими резисторами явно накосячили. Почему они сгорают? Неужели этого нельзя было предотвратить? В онлайн магазинах просто навалом этих модулей с датчиком Холла, значит, проблема реально массовая. И не похоже, что это специально, чтобы продавать запчасти: скорее всего, неисправность может возникнуть в гарантийный период. А это расходы для компании.

В итоге, я потратил пару часов на ковыряние, 900 рублей на мощный гаечный ключ на 17, чтобы выкрутить очень тугой болт, а также сломал гаечный ключ на 10, потому что болты там очень тугие. Новый модуль датчика Холла стоит 400 р, но я починил старый и сэкономил😁

Интересный факт: если выключить машинку из розетки и резко повернуть барабан, то генерация с мотора включает всю электронику примерно на 5 с. Если сломается окончательно, можно будет переделать в динамо-машинку😁
🔥16👍10
STM32H743BIT6 - микроконтроллер в корпусе с 208 выводами:) Частота до 480МГц, флэш 2М, ОЗУ 1М. В РФ стоит от 1200 р, на алиэкспрессе от 600 р.

Представляете, сколько дисплеев, кнопок и светодиодиков можно подключить к нему?😁

Кажется, у меня любовь к микросхемам с большим количеством ножек😍 Даже захотелось попаять такой😁
🤩9👍5🔥2
А вам нравятся скруглённые дисплеи?🙂

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

Ещё сейчас вся графика, в том числе фотографии и видео, строится в виде двумерной матрицы. Поэтому обрезка углов это всегда потеря полезной информации.

Это как покупать откусанное яблоко: вроде бы яблока там ещё много, но всё равно меньше, хотя цена будет, скорее всего, выше😁

Вывод: такие дисплеи только для тех, у кого дизайн стоит на первом месте. Это точно не про меня😁
👍3👎2🤔2🔥1
Осваиваем изготовление мемчиков:)

Спасибо подписчику за картинку под предыдущим постом:)
😁18👍4
This media is not supported in your browser
VIEW IN TELEGRAM
А вы используете беспаечные макетные платы?⚡️

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

Но теперь я полюбил собирать схемы на беспаечных платах, потому что этот процесс более простой и даже успокаивающий (если, конечно, ничего не сгорит😁). Купил несколько блоков с контактами, кучу перемычек, а также спаял дополнительные схемы с контактами на шаг 2.54 мм. Теперь многое проверяю почти без включения паяльника. И схемы можно потом легко разобрать на детальки для других проектов.

Иногда меня посещают мысли о том, что электронный конструктор это реально классная штука и можно было бы замутить свои наборчики для сборки схем. Правда что-то мне совсем не хочется заниматься производством и продажей. Изобретать люблю, а продавать — нет. Поэтому все идеи так и остаются идеями, иногда с прототипами. Походу, не стать мне миллионером😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5