электроника сәнгате
684 subscribers
695 photos
75 videos
56 files
342 links
сәлам дуслар! здесь схемотехника, pcb дизайн, микроконтроллеры, линукс встроенный и десктопный
Download Telegram
#этимология названия технологии Bluetooth

Технология Bluetooth получила своё название в честь скандинавского короля Харальда I Синезубого ("Harald Blåtand"), который жил в X веке и прославился тем, что объединил враждовавшие датские и норвежские земли в одно королевство. Харальду дали прозвище "Синезубый" из-за потемневшего переднего зуба.

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

Логотип Bluetooth составлен из скандинавских рун, соответствующих инициалам имени Harald Blåtand: руны "H" и "B" объединены в один символ.

Название Bluetooth отражает мысль о соединении разрозненных элементов -- устройств, протоколов и людей.
11👍3
Forwarded from Oh, J
#Заметка

Раздел на сайте Wurth с Appnotes: от ссылок на библиотеки для KiCad и Altium до старения компонентов, от EMC до разбора того, как устроены оптопары.
🔥821
Forwarded from Kautcraft
Тест вактролов

На светодиод через резистор 1к подключаю CV 0 по +10 вольт (диапазон работы светодиода отличается, но для проверки достаточно такого)
Со стороны фоторезистора припаял 1м постоянный резистор, чтобы получился делитель напряжения. На него подаю +12 вольт, на выход делителя подключаю осциллограф

На CV вход подаётся треугольный сигнал частотой от 10гц до 1000гц. У настоящих вактролов есть характерный decay, поэтому на выходе вместо треугольника должен получаться синус. При частотах выше 1000гц сигнал должен уменьшаться, так как вактрол не успевает срабатывать

Найти вактролы на алике можно по названию VTL5C1, VTL5C2 и тд. Цифра в конце названия — модель. Купил и тестил номера 1 и 2. С1 50мом быстрый, С2 1мом медленный. Характеристики совпали с даташитами


Купить вактролы было проблемно, мало того, что их тяжело найти в наличии, так ещё и встречались подделки, где транзисторные оптопары упаковывали в корпус как у вактрола, подделки работают слишком быстро, поэтому вактрольная фишка пропадает
🔥6
Forwarded from Пингвины, яблоки и робот (Andrei Chevozerov)
Ага! Вы думали, я пропал?

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

Как обычно происходит знакомство с миром встраиваемой электроники в современных условиях? Покупается плата или набор Arduino, и новоиспеченный системщик начинает копаться во множестве библиотек, шилдов, фреймворков и питоновых скриптов.

Конечно же, я выбрал другой вариант. Когда-то давно я начинал свой путь в большое программирование с ассемблера. Тогда это были приложения под платформу x86 для Windows. С тех пор прошло 20 лет, и вот я снова решил вернуться к своим корням.

Поэтому моё погружение в чудесный мир электронных устройств началось с изучения ассемблера под современную архитектуру RISC-V. Первым делом нужно установить и настроить всё необходимое для сборки, отладки и заливки прошивок на устройство. Но внезапно выяснилось, что в мире ардуинщиков очень непросто найти информацию о том, как настраивать сборочные тулчейны, кросс-компиляцию и тому подобные вещи. Так что пришлось в этом всём разобраться своими силами. Заметка получилась довольно длинной и в формат поста в телеге не помещается. К счастью, у меня есть сайт, который как раз для этого и создавался!

Собственно, вот ссылка на заметку: https://andreichevozerov.ru/blog/risc-v-asm-toolchain/
🔥32
Forwarded from Грокаем C++
​​WAT
#опытным

Спасибо, @Ivaneo, за любезно предоставленный примерчик в рамках рубрики #ЧЗХ.

"Век живи - век учись" - сказал Луций Сенека.

"Век живи - век учи С++" - реалии нашей жизни.

Просто посмотрите на следующий код:

struct Foo
{
void Bar();
};

void Foo::Foo::Foo::Foo::Foo::Foo::Foo::Foo::Foo::Foo::Foo::Foo::Bar()
{
printf("Foofoo!");
}

int main()
{
Foo f;
f.Bar();
return 0;
}


И он компилируется.

WAT?

Это называется injected class name. Имя класса доступно из скоупа этого же класса. Так сделано для того, чтобы поиск имени X внутри класса X всегда разрешался именно в этот класс.

Такое поведение может быть полезно в таком сценарии:

void X() { }
class X {
public:
static X Сreate() { return X(); }
};


injected class name гарантирует, что из метода Сreate будет возвращен именно инстанс класса Х, а не результат вызова функции Х.

Это также полезно внутри шаблонов классов, где имя класса можно использовать без списка аргументов шаблона, например, используя просто Foo вместо полного идентификатора шаблона Foo<blah, blah, blah>.

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

Так что это не у вас в глазах двоится, это плюсы такие шебутные)

Find yourself within. Stay cool.

#cppcore
4👍1🤯1
Всем привет! Написал заметку про китайский LTE модуль от MeIG SLM770a построенный только на китайских чипах. Особенно рекомендую к прочтению тем кто вечно в поиске интересных китайских вендоров.

https://telegra.ph/Modem-MeiG-SLM770A-10-26

P.S Если вам нужна помощь с продуктами ASR, вы можете задать вопрос через сообщения группы.
🔥42
Forwarded from Artem Vorobyov
Так как можно использовать битмапы для ардуино, то нашел тут интересный сайтик с разными анимациями
Так плавно выглядит идущий человек)

https://www.youtube.com/watch?v=o3PhC_VJdXo

Здесь чб гифки
https://icons8.com/icons/set/popular--animated

Здесь раскадровка гифки
https://www.photopea.com/

Здесь создание битмапа
https://javl.github.io/image2cpp/

Один раз сделал и процесс стал абсолютно понятен)

А для самостоятельной подготовки цветной гифки к выводу на LCD
Урок https://www.youtube.com/watch?v=97_Vyph9EzM

Сервис для раскадровки гифки из видео https://ezgif.com/
🔥5
Forwarded from Finskiy master
Есть у меня некоторое количество вакуумных индикаторов от советских кассовых аппаратов. Решил разработать для них модуль питания и управления, чтобы потом можно было делать на основе этих ретро-стекляшек часы, термометры и прочее радующее глаз теплое ламповое... (пример на посл. фото)
Задание: входящее питание +12в, габариты платы не должны превышать габариты самого индикатора. Кое-какие эксперименты с питанием уже успешно проведены, осталось оформить это все на плату.
Кто не в курсе: такие индикаторы по сути представляют собой радиолампу, анодные нити (накал, 3-е фото) которой дожны питаться переменным током с размахом 5 вольт, а для включения каждой цифры на нее в определенное время должно приходить +27в относительно накальных нитей. Самое правильное схемотехническое решение: высокочастотный трансформатор на ферритовом колечке.
🔥75❤‍🔥2