Бестрансформаторный блок питания на базе LNK306

Когда-то, когда трава была зеленее, а мамонты вкуснее, рассчитать и собрать мощный (100—200 мА) бестрансформаторный блок питания, преобразующий переменное напряжение 85—265 В в постоянное 5 или 12 В было достаточно нетривиальной задачей. К счастью, прогресс в области бестрансформаторноблокопитания не стоит на месте и сейчас мы можем собрать нужную схему с гораздо меньшим… Continue reading

Программное рисование в Android

При разработке программного обеспечения под Android программист пользуется в основном визуальными компонентами, встроенными в ОС, такими как ImageView или EditText. Но иногда возникает необходимость перейти на уровень ниже, рисуя графику непосредственно на экране. Самостоятельное рисование графических примитивов может быть полезно как при кастомизации приложения, работающего на базе стандартных компонентов, так… Continue reading

Работа STM32 (STM32F102R8T6) с FRAM памятью FM25CL64B

Подружить STM32 с SPI FRAM памятью FM25CL64B — задача, конечно, не архисложная, но, возможно, вам стоит воспользоваться данными ниже рекомендациями, чтобы сэкономить себе толику времени, которое можно будет потратить не на копание в документации, а на кофе с плюшками. Минимальная схема работоспособного подключения FRAM-памяти FM25CL64B к STM32F102 показана ниже (картинка кликабельна) и содержит:… Continue reading

Микропотребляющие блоки питания на базе SP6648

При разработке встроенной электроники и приборов для «Интернета вещей» часто возникают примерно следующие требования к подсистеме питания: питание от одной или двух батареек AA или AAA; выходное напряжение 3.3 В и 5 В; приличный выходной ток, порядка 100 мА и выше; работа даже от очень низкого входного напряжения, позволяющая буквально «высосать все соки»… Continue reading

Применение JSON парсера JSMN в микроконтроллерах

В рамках «Интернета вещей» нам приходится находить способы наладить взаимодействие между «взрослыми» серверами, служащих для накопления и обработки больших массивов информации и микроконтроллерной «мелочью», эту самую информацию собирающей. Одним из вопросов, возникающих при проектировании IoT-систем, является передача данных (например, первоначальных настроек) от сервера к контроллеру. Метод передачи данных, разумеется, может разниться в зависимости от… Continue reading

Радиоуправляемая система освещения для велосипеда «Open Light»

Open Light — open source автономная радиоуправляемая система освещения и световой сигнализации, предназначенная для велосипедов. Состоит из центрального модуля (голова), монтируемого на руль и двух или четырех беспроводных габаритов-поворотников, имеющих поясные клипсы. Голова и габариты снабжены микроконтроллерами и беспроводной системой передачи данных, что позволяет для обеспечения безопасности велосипедиста монтировать габариты… Continue reading

Arduino Mega и RAMPS на круглых платах

Однажды меня попросили переработать платы Arduino Mega 2560 и RAMPS 1.4 с тем, чтобы вписать устройство в корпус несколько необычной, круглой формы. Так как сию работу я сделал не за бесплатно, то, к сожалению, не могу поделиться с вами ни схемами, ни файлами печатных плат; но мы можем, однако, вдоволь полюбоваться… Continue reading

Red Pitaya: открытые инструменты для всех

Мы решили перевести для вас часть текста краудфандинговой компании Red Pitaya: Open instruments for everyone (в основном вводную часть и аппаратные спецификации). В свое время ребята со своим очень интересным проектом подняли на Kickstarter больше $250000, но на русском информации о них относительно мало. Кроме того, вчитаться в этот текст (как и… Continue reading