Работы фрилансеров › Встраиваемые системы и микроконтроллеры 18

Модуль управления кондиционером

Встраиваемые системы и микроконтроллеры

Модуль управления кондиционером имеет 2 основные функции:
1) функция термостата - отслеживание показаний термодатчика и реагирование системы при достижении температурой заданных уставок.
2) передача ИК пакета данных (команд для кондиционера).

Девайс построен на МК stm32f103c8t6. Из внешних компонентов для работы требуется подключение термодатчика (ds18b20 либо ntc термистора) и ИК светодиод (для излучения ИК команд).
Т.к. девайс разрабатывался удаленно без физического доступа к кондиционеру (а также в требованиях было условие совместимости с ЛЮБЫМ кондиционером), на плате установлен ИК приемник TSOP31238 для приема команд от родного пульта кондиционера. Алгоритм программы позволяет принимать (и сохранять в ПЗУ для дальнейшего воспроизведения) ИК команды ЛЮБОГО(!) протокола длительностью от 0,05 мс до 65 мс и длиной от 1 до 400 бит данных. Т.о. разработанный девайс является "обучаемым" и может быть настроен на работу практически с любым бытовым кондиционером (в принципе с любым устройством управляемым по средствам ИК передачи). Работа с устройством (его конфигурация) осуществляется с помощью кнопок и семисегментного индикатора установленных на плате.



Raspberry Pi by WEB-server

Встраиваемые системы и микроконтроллеры

Управление и мониторинг микроконтроллера Raspberry Pi через веб-интерфейс.
Было реализовано API на языке php для управления GPIO Raspberry Pi, Клиентская часть написана на JS\CSS для управления, мониторинга и наглядного дебага микроконтроллера из веб-браузера.

Сторонние средства не использовались, все обращения к микроконтроллеру реализованы прямым синтаксисом согласно спецификации GPIO Raspberry Pi.



450 ₴Сигнализация GSM

Встраиваемые системы и микроконтроллеры

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



800 ₴3D графика на микроконтроллере.

Встраиваемые системы и микроконтроллеры

Мною была написана небольшая система рендеринга 3D изображения в реальном времени.
Максимальный размер кадра 256х256 точек.
Позволяет рисовать как проволочную графику, так и закрашенные треугольники.
Есть возможность наложения текстуры, пиксельный и вершинный шейдеры,
Z - буфер, буфер трафарета.
Оптимизирован настолько, насколько возможно. (для #Ардуино Мега2560)
2 вращающихся квадрата дают 25fps, чем больше геометрии тем меньше fps.
Может быть доработан и использован на более мощных контроллерах или для рендеринга качественного изображения не в реальном времени или для создания игры.



Den_Z  

3D-принтер

Встраиваемые системы и микроконтроллеры

Сборка #3D-принтера (приехал c Китая как набор запчастей), настройка, калибровка, программирование и печать. Какое ПО, какие форматы, чем и куда конвертировать, типы пластика, способы печати с этим всем приходилось разбираться.



hexer  

10 000 ₴ЧПУ оборудование промышленного назначения

Встраиваемые системы и микроконтроллеры

Разработано ЧПУ ( CNC ) оборудование для промышленного применения.
На фотографии в левом нижнем углу показаны этапы разработки - от настольной модели размером 60х40 см. и программной реализации управления шаговыми двигателями до финального образца промышленного плазмореза.
Использована плазма Гипертерм-65, настольный компьютер с управляющей программой Mach3, генерация G-кода программами SheetCam и Pronest
Возможна переделка оборудования под лазерную резку либо установка фрезы.



sie8  

Система учета сточных вод ВоСток

Встраиваемые системы и микроконтроллеры

Изготовление прототипа прибора для учета сточных вод.
Резервное питание от АКБ LI-ION.
Интерфейсы: дискретный вход, токовая петля 4-20ма, HART, USB.
Сенсорный графический экран 7".
Анализ и архивирование данный на SD карте.
Разработка схематики, печатной платы, программного обеспечения.
#stm32 #lcd #usb #cpp #csharp #uart #mcu #pcb #hart #driver



HiSER  

18 000 ₴Прошивка для часов на газоразрядных индикаторах

Встраиваемые системы и микроконтроллеры

Четыре газоразрядных индикатора ИН-14, микроконтроллер #ATtiny88, микросхема часов DS3231SN, датчик движения RCWL-0516. Динамическая индикация, отображение времени в формате 24/12, отображение даты, развитая система настроек (светодиодная подсветка, ежечасные звуковые сигналы, включение индикаторов по сигналу от датчика движения с выключением по таймауту и т. п.). Визуальные эффекты слот-машины (в двух вариантах) и плавной смены цифр. Написана на #C.



igloz  

Разработка видео-библиотеки под МK ARM32 спецзаказ

Встраиваемые системы и микроконтроллеры

Разработка комплекса высоко оптимизированных алгоритмов видео обработки и распознавания для Микроконтроллеров серии STM32
Задача вести видео обработку:
на CPU 80-120 MHz с ОЗУ 64кб !!!
15-20 FPS 320x240 или 5-8 FPS 640х480
Функции:
1) Детекция наличия движения
2) Детекция направления и скорости объектов
3) Определение угла собственного поворота камеры
4) Детекция круглых и овальных предметов
5) Автоматическое наведение и слежение за объектами
6) Детекция периодических и гармонических колебаний
7) Разложение движущихся объектов по спектру колебаний
8) Распознавание простых жестов



Управление шаговыми двигателями со смартфона

Встраиваемые системы и микроконтроллеры

Разработана программа под esp8266, а также приложение под андроид.
Андроид приложение позволяет управлять двумя шаговыми двигателями, подключенными к плате с МК. При нажатии кнопки на смартфоне, двигатель начинает вращаться, при отпускании кнопки двигатель останавливается.
в системе предусмотрено 2 двигателя (28byj-48 и 17hs4401)
#esp8266 #Android #stepmotor
в окне приложения присутствуют кнопки для управления каждым из двигателей отдельно (задание скорости и задание направления вращения)

кроме того предусмотрена возможность масштабирования системы (в программе для esp8266 зашит уникальный id системы, ко́торый нужно указывать в приложении для смартфона)