Программирование микроконтроллеров в Курске

  • Специалисты по программированию микроконтроллеров — большая биржа фрилансеров
  • Проверенные отзывы о фрилансерах на Профи
  • Программирование микроконтроллеров в Курске от 370 рублей/ч

Найдите частного фрилансера под вашу задачу и бюджет. Бесплатно.

Найти специалиста

Не надо искать и звонить

Вы кратко описываете задачу, а мы рассылаем её подходящим специалистам. Они будут присылать предложения.

Сколько стоит услуга

Вы можете сами указать, сколько готовы заплатить. Или подождать предложений специалистов.

Частные мастера

Вы сможете пообщаться, сравнить отзывы, опыт и выбрать того, кто понравится больше.

Настоящие отзывы

Это бесплатно

Программирование микроконтроллеров
от 370  за ч
PostgreSQL-разработчики
от 540  за ч
SQL-разработчики
от 540  за ч
Создание сайтов
от 2690  за усл.
MySQL-разработчики
от 540  за ч
Тестировщики
от 270  за ч
Microsoft Access разработчики
от 540  за ч
Программирование 1С
от 810  за ч
Redis-разработчики
от 760  за ч
SQLite-разработчики
от 540  за ч
Разработчики по MongoDB
от 610  за ч
Разработка игр
от 680  за усл.
Услуги по Data Science
от 540  за ч
Oracle-разработчики
от 540  за ч
Услуги системных аналитиков
от 680  за ч
Гейм-дизайнеры
от 1080  за усл.
1С-аналитика
от 1080  за ч
Разработчики Microsoft SQL Server
от 540  за ч
Регистрация доменов
от 540  за усл.
Разработка мобильных приложений
от 5380  за усл.
Верстка сайтов
от 1080  за усл.
Создание нейросетей
от 540  за ч
Доработка сайтов
от 810  за усл.
Настройка API
от 1080  за усл.

222 IT-фрилансеров в Курске

Evgeniy оставил отзыв

Пять с плюсом

Я долго искал того человека, который сможет профессионально решить мою задачу и не мог найти, то просто не отвечали на мои сообщения, хотя сами отзывались на проект, то ломили большую стоимость, которая не стоит того. В итоге Александр принял мой заказ и в течении 2 дней все сделал. Я был в восторге от его работы, Александр действительно профессионал в своём деле. Правда изначальное тз в процессе чуть пришлось доработать, но Александр справился на отлично и с этим. Очень рекомендую его как настоящего профессионала и теперь всегда буду работать только с ним. Честным, отзывчивым и готовым помочь. Спасибо, было очень приятно работать ✊👍ещё

Выполненный заказ

Разработка на JavaScript, более месяца назад, Курск.

Веб-разработка. Разработка с нуля. Язык программирования - JavaScript. Нужно сделать примерно следующее: Необходимо написать скрипт, который будет считывать время часового пояса После того как посетитель заходит на сайт, у него есть форма где он вводит имя, емаил и.выбирает время: 1 пункт( каждые 15 минут, 2 пункт (20:00 вечер этого дня), 3 пункт (11:00 утро следующего дня) после того как выбрал и нажал «отправить форму», данные отправляются в срм и переход на страницу, где запускается таймер, и после того как подошло нужное время, запускается видео Подробное тз после высланных предложений и примеров реализации.ещё

Армен оставил отзыв

Пять с плюсом

Действительно профессионал! Я немного переживал т.к. у исполнителя небыло отзывов - но как оказалось напрасно. Очень грамотно подошёл к задаче . Уточнил все нюансы и порекомендовал лучшее решение о котором я даже не подозревал. Работа выполнена на 5 с большим плюсом . Сергей я очень благодарен Вам . Огромное Спасибо! Надеюсь на дальнейшее сотрудничество.ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Веб-разработка. Разработка с нуля. Нужна помощь в написании программы или скрипта. Нет разници она будет как отдельная программа для винды или установлена на хостинге . (чем проще тем лучше) Суть программы : 1) Она должна в поисковиках яндекс и гугл например по слову "помидор" найти всё что выдали поисковики и выгрузить в exel следующее 1.1) Это слово, адрес страницы, контакты с сайта (если сложно контакты то не обязательно) 2) Нужна возможность указать домены на которых не нужно производить поиск и выгрузку . 3) Нужно что бы эта процедура производилась автоматически раз в сутки и возможность запустить принудительно. 4) Нужно что бы при обнаружении новых страниц по данному запросу формировался новый ексель фаил без учета уже найденых или обновлялся старый с добавлением новых найденых страниц. Пункт 4 можно обсудить. Предлагайте стоимость и сроки. Цену предлагайте. И уточните сколько времени нужно на выполнение. Возможно будут доработк за доп оплату .ещё

Юлия оставила отзыв

Пять с плюсом

Захар - отличный специалист, внимательный и доброжелательный) Выполнил задание в сжатые сроки, все дедлайны выполнения были соблюдены. Оперативно внес дополнительные правки. Всё было выполнено согласно ТЗ, именно так как нужно. Быстро и понятно отвечал на все вопросы. Очень комфортно работать с такими специалистами, приятный и вежливый! Рекомендую к сотрудничеству, очень ответственный подход к работе!ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Веб-разработка. Доработка существующего продукта. Добрый день! Нужны правки по сайту на MODX. Подробное ТЗ прикреплено (срочная задача) Стоимость работы обсуждаема. Далее нужен специалист на постоянное сотрудничество, на работу по задачам, не ежедневную, а чтобы просто к нему можно было постоянно обращаться и он выполнял задачи. Оплата официальная от юр лица. На все остальные вопросы готова ответить. Нужен специалист очень оперативно, в самое ближайшее время.ещё

Марина оставила отзыв

Единственный специалист, который со знанием дела подошел к поставленной задаче и выполнил ее, задание всех ставило в тупик, многие пытались взяться и не могли реализовать, а он смог, с некоторыми для меня нюансами, но выполнил, за что ему огромное спасибо. Однозначно рекомендую, потому что человек обладает знаниями, опытом и мышлением и умеет интегрировать это в неординарные задания. РЕКОМЕНДУЮ!!! И спасибо огромное!ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Написание скриптов и экшенов. Разработка с нуля, доработка существующего продукта. Необходимо написать скрипт для фотошопа по автоматической приклейке текста к стеку (набору слоев) с последующим написанием экшена.ещё

Даниил оставил отзыв

Пять с плюсом

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

Выполненный заказ

Программисты, более месяца назад, Курск.

Веб-разработка. Доработка существующего продукта, wordpress (с ссылкой прайс листа). Язык программирования: по рекомендации специалиста. Нужно чтобы автоматически подгружались в сылку прайс листа параметры (в моём случае это цвет и объем памяти).ещё
Аватар пользователя

специалист

Николай Рогожин

3,05 отзывов

Рубан Светлана Александровна оставила отзыв

Пять с плюсом

Хочу сказать большое спасибо Николаю за помощь! Он очень хороший специалист, мою проблему решил быстро - я очень довольна. Также хочу отметить, что Николай при разговоре показал себя вежливым и терпеливым человеком, было очень приятно общаться с грамотным и вежливым специалистом. Уверена , любой кто обратиться к нему за помощью - не пожалеет!ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Не могу зарегистрироваться в Твитере. Зарегистрироваться в Твиттере. Я из России хочу зарегистрироваться в Твитере , программа VPN у меня есть, но при регистрации когда пишу свой номер телефона , программа говорит что отправит проверочный когд на него , когда нажимаю « зарегистрироваться» программа пишет «ошибка, попробуйте позже» и так уже несколько раз, помогите зарегистрироваться в Твиттере).ещё

Ян оставил отзыв

Всё в порядке ,хороший программист .ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Нужно написать программу / алгоритм для арифмитического кодирования на двух языках . Разработка с нуля. Язык программирования - Pascal,C. Нужно написать ,программу ,которая открывать текстовый файл ,а после используя арифмитическое кодирование строит таблицу ,записывает эту таблицу и закодированные данные в файл ,после этого может открыть этот файл и декодировать обратно. Более подробная информация будет в чате ..ещё

Эрвин оставил отзыв

Пять с плюсом

Аркадий программист разбирающийся в своем деле . Спасибоещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Системное программирование. Доработка существующего продукта. Язык программирования: битрикс. Cинхронизация Вк с сайтом . Нужно настроить так чтоб опубликованная одежда в Вк синхронизировалась на сайте в нужную категорию .ещё

Наталья оставила отзыв

Пять с плюсом

Эдуард профессионал своего дела!!. Из всех других программистов Единственный который решил нашу проблему! Будем и дальше работать только с ним. Мы очень довольны.ещё

Выполненный заказ

Программисты, тестировщики, более месяца назад, Курск.

Не корректно работает корзина . Доработать, усовершенствовать существующий продукт, Тестирование. Язык программирования - По рекомендации специалиста. Корзина работает через раз.... При оформлении заказа :фио, адрес когда нажимаем кнопку "оформить заказ" - сбрасывает заказ.ещё

Ольга оставила отзыв

Пять с плюсом

Илья сделал всё как договаривались, даже больше чем изначально заказывала! Главное распознали капчу, всё удобно с оповещением в телеграм. Рекомендую как программиста на python.Илья, вам удачи! И спасибо за работу)ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Программирование на python или другой, если вы сможете сделать). Разработка с нуля. Нужно вводить данные на сайте из таблицы xsl, распознать код на сайте и выполнить действие, далек при переходе на новую страницу выбрать дату и время и выполнить действие. Потом всё сначала. Договорная цена, в зависимости от сроков и итоговой программы.ещё
Аватар пользователя

специалист

Олег Смаранди

4,8312 отзывов

Георгий оставил отзыв

Пять с плюсом

Этот специалист смог творчески подойти к задаче за которую не решались браться программисты высокого ранга с кучей отзывов и оценок. Он смог максимально грамотно сделать практически невозможное. А главное побив все сроки и выполнить задачу за один день.ещё

Выполненный заказ

Программисты, более месяца назад, Курск.

Программирование ботов. Разработка с нуля. Язык программирования - По рекомендации специалиста. Есть выгруженные логины с Инстаграмм страницы. Нужен бот который будет подписываться только на этот списокещё

Арина оставила отзыв

Пять с плюсом

Все супер! Быстро корректно!ещё

Выполненный заказ

Перевод английского, перевод резюме, более месяца назад, Курск.

Язык, с которого нужно перевести: русский. Перевести на: английский. Объём работ: 1 страница.ещё

Анна оставила отзыв

Благодарю Карину как специалиста. Перед звонком уже знала какие идеи будет предлагать, подготовилась, мягко направляла мои мысли и структурировала идеи. Все очень грамотно и четко. Слышит меня и не забывает про свои взгляды.ещё

Выполненный заказ

Продвижение в Instagram, продвижение ВКонтакте, три недели назад, Курск.

Задача: аудит соцсетей. Тема: Фотограф. Instagram, ВКонтакте. Бюджет на рекламную кампанию: 15000. Рекламодатель: самозанятый. Пожелания и особенности: Я не знаю сколько это может стоить, поэтому готова рассмотреть все ваши предложения. Мы могли бы провести консультации в виде созвона, если вам удобнее то гл/смс. О себе: я фотограф, работаю 5 лет. Есть из чего собрать портфолио. Нужно продвижение моей услуги. Так как клиентов приходит мало. Покупаю рекламу, но по факту просто слив бюджета. Нет клиентов - нет работы - нет дохода. Есть тг канал annanosilkova . Можно писать сразу туда.ещё

Руслан Гусейнов оставил отзыв

Пять с плюсом

Яна отличный специалист! Сделала для меня множество вариантов, прислушалась ко всем правкам и сделала для меня отличный результат! Быстро и качественно, доступна была 24/7. Очень доволен, все понравилось. Буду рекомендовать знакомым!ещё

Выполненный заказ

Разработка логотипа, более месяца назад, Курск.

Разработать с нуля. Продукт: Агенство коммерческой недвижимости.ещё

Алина оставила отзыв

Пять с плюсом

Дмитрий помог наконец-то разобраться со всем складом и синхронизировать его с эвотором , все очень доступно объяснил для дальнейшей работыещё

Выполненный заказ

Настройка МойСклад, более месяца назад, Курск.

С системой будет работать: руководство, отдел продаж. Всего сотрудников: 5 человек. Мне нужно провести инвентаризацию, подключить сканер, распечатать и создать этикетки.ещё

Сергей Савицкий оставил отзыв

Пять с плюсом

Молодец, все сделал быстро, сам приобрёл память, запрограммировал и отправил без задержек. За работу заплатил адекватную сумму. Обращайтесь к Владиславу, рекомендую👍ещё

Выполненный заказ

Программирование микроконтроллеров, более месяца назад, Курск.

Микроконтроллер: at29c512. Функции и задача устройства: работает в устройстве SAHARA III.ещё

Никита оставил отзыв

Пять с плюсом

Заказ был выполнен в срок,требовалась помощь в разработке проекта голосового управления. Все было выполнено прекрасно. Всем советую данного специалиста!ещё

Выполненный заказ

Программирование микроконтроллеров, более месяца назад, Курск.

Программирование микроконтроллеров. Микроконтроллер: Raspberry Pi4. Функции и задача устройства: Нужно помочь с установкой JSGF Python 3.9 на RPi 4 для проекта распознавания речи. И помощь в доработке проекта.ещё

Генадий оставил отзыв

Пять с плюсом

Творческий подход к делу!!!!ещё

Выполненный заказ

Программирование микроконтроллеров, разработка на Arduino, более месяца назад, Курск.

Программирование микроконтроллеров. Микроконтроллер: esp32. Функции и задача устройства: Необходимо написать скретч на С для esp32 ,будет мобильное устройство которое под сеткой wifi будет передавать на сервер геоданные устройств с esp32 на борту каждые 5сек. Сам камень должен быть на msp430 +GPS+ESP32 .Подробнее расскажу заинтересовавшимся претендентам.ещё

Кира оставила отзыв

Пять с плюсом

Большое спасибо за помощь! Все оперативно и четко! Рекомендую !ещё

Выполненный заказ

Программисты 1С, более месяца назад, Курск.

Программирование 1С. Установить, проконсультировать сотрудников, интеграция с сайтом. 1С: Бухгалтерия, 1С: Предприятие, 1С: Документооборот. Версия: 8.3. Нужно установить на ноут бук 1с (куплена), и установить Диадок (доступ оплачен, ссылки все есть). Могу выехать к специалисту, либо на нашей территории по договоренности . Московская обл, Путилково.ещё

Прямо сейчас ищут

Программирование микроконтроллеров

Микроконтроллер: esp8266. Функции и задача устройства: алгоритм передачи данныхещё

Стоимость

10000 

Программирование микроконтроллеров

Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: настроить для работы в Arduino IDE f401c3 f411ccu6. Https://www.sgbotic.com/index.php?dispatch=pages.view&page_id=49 [Ссылка скрыта]/ не взлетает можно на виртуальной машинеещё

Программирование микроконтроллеров

Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Программирование вендингового аппаратаещё

Стоимость

30000 

Программирование микроконтроллеров

Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Многофункциональный датчик. Пожелания и особенности: На производство требуется программист, обязательно знание датчиков и схемотехникиещё

Стоимость

1000 

Программирование микроконтроллеров

Микроконтроллер: Microchip PIC 18x, ST elecrtonics STM32x. Функции и задача устройства: Задачка для программистов Функции для реализации (AVR 8 bit):   void ledSet(char* port, char bitNum); - выдать лог «1» на вывод bitNum, порта port void ledClr(char* port, char bitNum); - выдать лог «0» на вывод bitNum, порта port void ledTgl(char* port, char bitNum); - сменить состояние вывода  bitNum, порта port char getState(char* port, char bitNum); - выдать состояние вывода  bitNum, порта port (0,1)   Как изменится код функций при наличии вложенных прерываний? Можно ли реализовать функции более эффективно для STM32?. В объявлении приведён тест, который необходим, чтобы понять саму задачу перед специалистомещё

Стоимость

230000 

Обучение программированию микроконтроллеров

26 лет. Для себя Базовые знания вроде отладки и чтения схем, программирование STM32ещё

Стоимость

800 

Программирование микроконтроллеров

Микроконтроллер: Microchip PIC 18x, PIC18F4520. Функции и задача устройства: Целью разработки является создание программного обеспечения для управления "Таймером прямого отсчета в десятичном коде" с использованием микроконтроллера PIC18F4520. Программа должна обеспечивать управление временем с клавиатуры и мини-клавиатуры, а также вывод информации на LCD-дисплей. Требования к программе или программному изделию Требования к функциональным характеристикам На вход будет поступать число №1 (начальное время таймера) c мини-клавиатуры до 3 цифр (кнопки от 0 до 9). Окончанием ввода числа будет служить отличная от указанных кнопок, определенная кнопка (например, *). Затем с клавиатуры персонального компьютера будет поступать число №2 (время останова) до 3 цифр (от 0 до 9). Окончанием ввода будет кнопка “Enter”. Также должны быть предусмотрены случаи, когда вводится более чем трёхзначное число, либо нажата клавиша “Enter”, до которой не нажималась ни одна из цифр – в случае ввода некорректных данных выдаётся сообщение об ошибке “Error”. После удачного ввода двух чисел должно быть выведено сообщение “Process”. Также на обоих клавиатурах должны быть выбраны еще по одной дополнительной кнопке (“Clear”), которые отвечают за очистку всех данных, отображаемых на дисплее, и перезапускают программу. Если в процессе ввода с клавиатуры нажат неверный символ, то ввод числа начинается заново. Добавить кнопку ‘Return’, которая откатывает текущий ввод на один символ. Если число №1 меньше числа №2 – индикация прямого счёта таймера и сообщение об окончании “End”. Если число №1 больше числа №2 – сообщение об ошибке “Error”. Если число №1 равно числу №2 – сообщение об окончании “End”. Когда происходят исключительные ситуации, происходит отображение сообщения “Error” и происходит перезапуск программы. Код должен быть написан/работать в mikroC for PIC без использования готовых библиотекещё

Стоимость

15000 

Программирование микроконтроллеров

Микроконтроллер: Spi nor flash. Функции и задача устройства: [Ссылка скрыта]ещё

Программирование микроконтроллеров

Микроконтроллер: Эмикон. Функции и задача устройства: Программирование контроллеров Эмиконещё

Стоимость

100000 

Задачи, которые доверили Профи

Программирование микроконтроллеров

Микроконтроллер: AVR ATtiny. Функции и задача устройства: Один микроконтроллер работает в режиме передатчика и передаёт последовательно 16 команд в 1 сек по протоколу USART, принимающих микроконтроллеров 16 шт., каждый их них воспринимает свою команду и выполняет включение и выключение 4 портов с задержкой в 1 сек. Команды передаются циклично без прерыванияещё

Стоимость

20000 

Программирование микроконтроллеров

Микроконтроллер: AVR ATMega. Функции и задача устройства: Нужно иметь знания в архитектуре МК AVR, конкретно atmega328p, на уровне работы с регистрами и ассемблером. Сама задача не очень сложная нужно из двух готовых загрузчиков собрать один. Это загрузчик optiboot из репозитория [Ссылка скрыта] и CAN загрузчик, алгоритм которого описан здесь: [Ссылка скрыта] а репозитории с ним вот: [Ссылка скрыта] и [Ссылка скрыта] . Т.е. нужно получить загрузчик который может прошивать как по UART (optiboot) через Arduino IDEA, так и по CAN протоколу через модули MCP-2515. Загрузчик должен сам определять какой способ прошивки используется (условно откуда раньше появилось сообщение из UART или SPI (CAN - MCP-2515)). При переходе к прошивке по CAN, видимо лучше устанавливать watchDog на максимальный период или вообще отключать (он активно используется в optiboot-е). Ещё в загрузчике по CAN нужна возможность поменять используемые идентификаторы без особых сложностей (например задавать их через #define). Код загрузчика должен быть подробно документирован (комментарии в коде), особенно ассемблерная часть. Скорее всего придётся дорабатывать и makefile для сборки такого загрузчика. Очевидно, что полученный после make, hex файл должен записываться в arduino. Ясно, что fuse-биты скорее всего придётся менять, увеличивая boot секцию. Также нужен код который будет эмулировать перезагрузку через EXTRF, т.к. загрузчик должен начинать прошивку только по таким событиям, а по CAN, насколько мне известно, вызвать перезагрузку возможности нет. Т.е. нужно сбрасывать настройки пинов, вектора прерываний и т.п. (делать то что происходит при перезагрузке по пину reset), устанавливать регистр MCUSR в нужное значение и начинать выполнение программы загрузчика (условно прыгать к его коду)ещё

Стоимость

20000 

Программирование микроконтроллеров

Микроконтроллер: ST elecrtonics STM32x. Функции и задача устройства: Нужно написать программу для контроллера на STM32F407VET6, или Arduino DUE на базе процессора Atmel SAM3X8E ARM Cortex-M3 для управления драйверами IGBT ключей индукционного водонагревателя работающих на частотах 30-36 кГц, с фазовым сдвигом ШИМ выходов. На входе 6 аналоговых сигналов. Два от термисторов NTC. Один термистор контроля температуры воды равный 2,75в=15 грд. воды= 161700Ом, 0,80в=80 грд. воды . Второй термистор контроля температуры силового транзистора, с теми же характеристиками. И три потенциометра, один для регулировки температуры где 2,73в с переменника=15 грд.воды, 0,8в с переменника=80 грд воды, 2-й управлением скважностью ШИМ., где 2,73в =10% заполнения, 0,8 в =99% заполнения ШИМ, 3-й подстройки частоты выхода ШИМ, где 2,73в с переменника =30 кГц, 0,9в=36 кГц , Средняя устоявшееся частота=33кГц 6.Аналоговый ввод контроля тока : 0,8в=15А , 2,75в 100А, При превышении чем 100А (2,75в , снижение до 50% заполнение ШИМ , затем восстан. ШИМ до пред.знач. по1%, за 1 сек . Выход: Запуск по кнопке без фиксации, кнопка стянута к массе. О запуске и нормальной работе, сигнализирует Led. Еще один Led "авария" при достижении температуры IGBT 80грд, соотв. вывод на Led.При достижении 80 грд. на силовом транзисторе М.К.выключает всю работу. 7-мь вывоов ШИМ. 1-й = 0-грд. фазы, 2-й вывод=90 грд. фазы, 3-й =180 грд фазы, 4-й вывод=270 грд фазы. 5-й вывод 0 грд. 6-й вывод 180 грд. 7-й вывод управления вентилятором охлаждения платы. Включается (высокий выход) при температуре с датчика контроля тепрературы транзистора 50 грд. на 50% ШИМ, с дальнейшим увеличением ШИМ до 99% при температуре 76грд транзистора, вентилятор управляется через каскад: полевой транзистор.Частота ЩИМ вывода7=1000гц. Выводы 1-6 подключены к трем драйверам через полевые транзисторы. . Тел. [Телефон скрыт]. Связь по тел, или на почту [Email скрыт] С уважением Владимирещё

Стоимость

15000 

Программирование микроконтроллеров

Микроконтроллер: AVR ATMega. Функции и задача устройства: Доброго времени суток! Нужно помощь с программирование на базе микроконтроллера AVR. Нужно написать программу на языке C; на АЦП PC0, PC1, PC2, PC3 микроконтроллера ATMEGA328P значения напряжения с двух датчиков Холла. Они считают частоту вращения колес инкрементального энкодера. PC0 - напряжение, обозначающее частоту вращения первого колеса, PC1 - напряжение, обозначающее направление вращения первого колеса. С каналами PC2, PC3 аналогичная ситуация, только для второго колеса. Если напряжение, отвечающее за направление вращения, больше напряжения, отвечающего за частоту, то это означает, вращение происходит в другую сторону. Опорное напряжение 2,5 Вольт. Максимальная частота 5 оборотов в секунду, минимальная - 0,1 оборот в секунду. PD0, PD1 реализуют передачу и прием данных по интерфейсу USART. Все полученные данные передаются на ПК. Если с ПК ввести команду 0х10 то все обработанные данные на компьютер. Также для проверки программы используется контрольная сумма с поразрядной инверсией (также при команде 0х10 выполняется проверка). Необходимо передавать данные о линейной скорости каждого колеса. Если они крутятся в другую сторону (т.е. на PC1, PC3 напряжения больше, чем на PC0, PC2), выставляется перед значением скорости знак минус. Преобразования выполняются в режиме Free Running mode. Данные нужно обрабатывать с частотой 1 кГц и передавать сразу по USART. Подсчет скорости по формуле 2*pi*d*frequency, где d - это диаметр колес (равен 0,25). frequency - частота преобразований, от 0,1 до 5. Диапазон входных напряжений на АЦП от 1 до 2,5 В. Необходимо ввести такую зависимость, где частота 0,1 - это 1 В, а частота 5 - 2,5 В. Есть программа, которую необходимо править. #include <avr/io.h> // Заголовочный файл подключает определения ввода-вывода для устройства, используемого в проекте #include <util/delay.h> // Для доступа к функциям цикла задежки #include <avr/interrupt.h> // Библиотека для работы с прерываниями #define F_CPU 11059200UL // Тактовая частота микроконтроллера #define POLYNOMIAL 0x9B // полином для CRC8 #define RX_NUM 4 // количество принимаемых байтов #define TX_NUM 4 // количество передаваемых байтов #define BUFMASKRX (RX_NUM-1) //Маски для обработки индексов кольцевых буферов #define BUFMASKTX (TX_NUM-1) // Глобальные переменные volatile uint16_t adc_values[4]; // массив для хранения значений АЦП volatile uint32_t frequency[4]; // массив для хранения частоты в Гц void ADC_INIT() { ADCSRA |= (1 << ADEN); // Разрешение работы АЦП ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Устанавливаем делитель 128 (частота преобразования = 86,4 кГц) ADCSRA |= (1 << ADATE); // Устанавливаем режим автоматического скачка по каналам ADCSRA |= (1 << ADIE); // Разрешение прерывания для АЦП DDRC = &= ~(1 << 0) | ~(1 << 1) | ~(1 << 2) | ~(1 << 3); // PC0, PC1, PC2, PC3 на вход PORTC |= (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3); // Включение подтягивающих резисторов для входов PC0, PC1, PC2, PC3 } void USART_INIT(unsigned int UBRR) { UBRR0H = (unsigned char) (UBRR >> 8); // Устанавливаем скорость передачи 57600 бод UBRR0L = (unsigned char) UBRR; UCSR0B |= (1 << TXEN0) | (1 << RXEN0); // Включаем передатчик и приемник UCSR0B |= (1 << RXCIE0); // Разрешаем прерывание при приеме UCSR0C |= (1 << UCSZ01) | (1 << UCSZ00) | (1 << UMSEL00); // Устанавливаем формат кадра: 8 бит данных, 1 стоп-бит DDRD |= (1 << 1); // Tx на выход DDRD &= ~(1 << 0); // Rx на вход UBRR0H = 0; UBRR0L = 11; } void USART_Transmit(uint32_t frequency) { // Передача, основанная на опросе флага регистра UDRE while (!(UCSR0A & (1 << UDRE0))); // Ждем окончания предыдущей передачи UDR0 = frequency; // Передаем данные } unsigned char USART_Receive(void) { // Прием, основанный на опросе флага завершения приема RXC while (!(UCSR0A & (1 << RXC0))); // Ждем окончания предыдущего приема return UDR0; // Возвращаем принятые данные } ISR(ADC_vect) { ADMUX &= ~(1 << MUX3) | ~(1 << MUX2) | ~(1 << MUX1) | ~(1 << MUX0); // Выбираем каналы АЦП для опроса (PC0, PC1, PC2, PC3) ADCSRA |= (1 << ADSC); // Начало преобразования АЦП uint8_t adc = ADCL; static uint8_t channel = 0; adc_values[channel] = adc; // Сохранить значение АЦП static char frequency[channel] = adc_values[channel] * 0.3; // Умножение напряжения на константу для получения частоты вращения колеса channel++; // Переключить на следующий канал if (channel > 3) { channel = 0; } } ISR(USART0_RX_vect) { // Буфер приема и его индексы: char bufRx[RX_NUM]; // буфер приема unsigned char rxIn, rxOut; char bufTx[TX_NUM]; // буфер передачи unsigned char txIn, txOut; bufRX[rxIn++] = UDR0; // Обработчик прерывания приема USART rxIn &= BUFMASKRX; } static void handlerTXUSART (void) // Обработка передачи USART { if((txIn != txOut) && (UCSR0A & (1 << UDRE0))) { UDR0 = bufTX[txOut++]; txOut &= BUFMASKTX; } } uint8_t calculateCRC8(uint8_t* data, uint8_t length) { uint8_t crc = 0xFF; // начальное значение CRC8 uint8_t i, j; for (i = 0; i < length; i++) { crc ^= data[i]; // XOR с байтом данных for (j = 0; j < 8; j++) { if (crc & 0x80) crc = (crc << 1) ^ POLYNOMIAL; // сдвиг и XOR с полиномом else crc <<= 1; // просто сдвиг влево } } return ~crc; // поразрядная инверсия } int main(void) { ADC_INIT(); USART_INIT(); sei(); // глобально разрешить прерывания uint8_t command = 0x10; while(1){ USART_Transmit(frequency[0]); USART_Transmit(frequency[1]); USART_Transmit(frequency[2]); USART_Transmit(frequency[3]); uint8_t data[] = UDR0; uint8_t crc = calculateCRC8(&command, 1); crc = calculateCRC8(data, sizeof(data)); USART_Transmit(crc); handlerTXUSART(); } return 0; }ещё

Стоимость

500 

Программирование микроконтроллеров

Микроконтроллер: Z-5r. Функции и задача устройства: Стереть все карты из памяти контроллера И прошить новые мастер картыещё

Стоимость

5000 

Программирование микроконтроллеров

Микроконтроллер: Microchip PIC 12x. Функции и задача устройства: нужно в proteus на основе микроконтроллера сделать схему, которая будет функционировать как устройство представленное в задачеещё

Стоимость

5000 

Программирование микроконтроллеров

Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Нужна помощь, разъяснение, какая электроника нужна для ночника, от начала и до конца как собрать и при необходимости запрограммировать. Нужно собрать ночник с использованием 2-х канальной LED полосы. С отсеком для батареек ААА, с выключателем, с возможностью питания от micro-usb. С пультом для переключения цвета (самый дешевый китайский) и без пультаещё

Стоимость

1000 

Программирование микроконтроллеров

Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: создание программы и устройства дальномер с угломером под определенные задачиещё

Стоимость

5000 

Программирование микроконтроллеров

Микроконтроллер: Arduino, STM. Функции и задача устройства: Необходимо запрограммировать платку типа Ардуино нано или [Ссылка скрыта] STM похожего вида, для управления дисплеем Nextion NX3224T024 или аналогичным, а также считывания температуры с двух MAX31865. Цель - получить ПИД регулятор с ШИМ выходом, период которого можно задать с дисплея, индикация обоих температур и задание ограничения по температуре и выходной мощности (то есть подача не 100% заполнения ШИМ, а 30% или 70% по выбору оператора). Отчёт должен включать загрузочный файл и исходный код с пояснениями, достаточными для продолжения работы над проектом другим программистом. Выходная мощность регулируется подачей 5В на твердотельное реле, ожидаемый период регулирования 1-100 секунд. После окончания этого этапа будут следующие, на базе этой программы. Типичное время реакции на дисплее желательно 1сек и менее, объект регулирования тоже медленный, 10 сек - не проблемаещё

Вы часто спрашиваете

Услуги по программированию микроконтроллеров на заказ: какие цены в Курске?

Цены начинаются от 370 рублей. В среднем 810 рублей, а максимальные цены на уровне 1980 рублей. Но вы можете назвать свою цену, а специалисты, которые откликнутся на вашу заявку - свою.

Как найти специалиста по программированию микроконтроллеров в Курске?

Сейчас на Профи готовы помочь 222 специалиста. Просто оставьте заявку на услугу "программирование микроконтроллеров".

Где найти достоверные отзывы на услуги специалиста по программированию микроконтроллеров?

Услуга "программирование микроконтроллеров" в Курске редкая и у нас пока нет отзывов о ней. Но вы можете выбрать специалиста по отзывам на другие его работы.

Специалисты по программированию микроконтроллеров - как выбрать в Курске?

Изучите понравившиеся анкеты и прочитайте отзывы предыдущих клиентов — они помогают понять, подходит ли вам специалист по профессиональным и личным качествам. Также вы можете обсудить детали с откликнувшимися специалистами, если заполните заявку.