Work Embedded
5.56K subscribers
167 photos
3 videos
3 files
1.03K links
Вакансии для embedded-разработчиков и IT события.

Бесплатно публикуем ваши вакансии —>
Правила: https://tttttt.me/rabotaembedded/1353

Бот для запроса на публикацию вакансий: @EmbeddedWorkBot
Download Telegram
Программирование Микроконтроллеров.

Срок: до конца недели.
Стоимость: 10 000 рублей.

Суть задачи состоит в разработке прошивки под микроконтроллер с возможностью генерации ШИМ сигнала в диапазоне 20kHz для создания двухканального реверсного мультивибратора на MOSFET транзисторах которые будут коммутировать двухконтурный повышающий трансформатор TW-209 для создание высоковольтной дуги.
Так же нужно:
- иметь возможность минимального энергопотребления микроконтроллером , для максимальной экономии энергии.
- подобрать 2 контроллера для работы электронной схемы указанной ниже с минимальной ценой и максимальной производительностью.

Контроллеры работают с питанием 3.3 — 4.2В (одна литтион емкость).

В конце работы мы хотим видеть такие файлы:
1) Файл проекта(Комментарии в коде, IDE сред разработок)
2) Все исходные файлы (mine.c mine.hex...и т.д)
3) Приватный Гитхаб репозиторий с подробными комментариями который в будущем предается заказчику.

Детали:
Список компонентов из которых следует обрабатывать входящие и выходные данные:
1. Трансформатор
2. Сенсор воздушного давления
3. Сенсор температуры

ГЛОБАЛЬНЫЕ ДИРЕКТИВЫ НАСТРОЕК
#define TEMP_OFF 200 //В цельсиях , порог срабатывания - завершения генерации или подачи высокого уровня; #define TIME_GENERATION 1000 //в миллисекундах (изменение времени не должно отражаться на режиме работы) #Define PRO
#ifdef PRO
#elseif
#define BETTA
#endif //отвечает за определение модели. Если Про — генерируем Шим 14 kHz для достижения высоковольтной дуги как в китайских электрозажигалках для сигарет (https://www.youtube.com/watch?time_continue=24&v=hmggE0ViOB8&featur e=emb_logo ), если Бетта — логический высокий уровень для открытия мосфетов «подачи питания на нагреватели».

Вы взаимодействуете с портами вывода ввода PWN1, PWN2, AIR_Switch и TEMP (10kOM /5 кОМ) (вынести настройки в #define 5/10)
Видение работы: При подачи логически высокого уровня с датчика воздуха микроконтроллер выходит из режима минимально энергопотребления и генерирует высоковольтную дугу с частотой 20(17 - 20kHz)Hz (мы хотим получать эффект китайской плазмозажигалки на две дуги) либо выдает логический высокий уровень для открытия мосфет в зависимости от линейки (Про/Бетта). Генерировать этот сигнал либо уровень до тех пор, пока порог температуры не будет достигнут указанный в директиве. После чего уводить контроллер в режим минимального энергопотребления с опросом по датчику воздуха.


Электронная схема и дополнительные материалы в приложенном файле.

Так же желательно связаться и обсудить данное ТЗ еще раз дабы обе стороны поняли задачу в полном обьеме.

Благодарю.