Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Уход за животными
Тренеры
Автоинструкторы

Разработка на Arduino — удалённая работа в Москве

Дата: 2025-02-27
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-02-27
Описание
Программирование микроконтроллеров. Микроконтроллер: Ардуино. Функции и задача устройства: Три ардуинки соединены по i2c один ведущий и 2 ведомых Оба ведомых занимаются обработкой данных со внешнего устройства. Массив данных с частотами (обязательно long или float можно в PROGMEM) ведомый 1, адрес i2c 58 5325, 5333, 5348, 5366, 5373, 5384, 5402, 5413, 5420, 5438, 5453, 5456, 5474, 5492, 5493, 5510, 5528, 5533, 5546, 5564, 5573, 5582, 5600, 5613, 5645, 5653, 5658, 5665, 5685, 5693, 5695, 5705, 5725, 5732, 5733, 5740, 5745, 5752, 5760, 5765, 5769, 5771, 5773, 5780, 5785, 5790, 5800, 5805, 5806, 5809, 5813, 5820, 5825, 5828, 5840, 5843, 5845, 5847, 5852, 5853, 5860, 5865, 5866, 5880, 5885, 5893, 5905, 5917, 5925, 5933, 5945 по одному значению отправляется функции которая работает с устройством рассчитывает регистры и настраивает его ( calculateRegisters(f);setChannelModule(); Глобальная f обязательно типа float) после чего читает полученое значение из порта A0 не менее 5ти раз с ожиданием в 20-50мс между чтениями и проверяет есть ли сигнал или нет, для определения нижнего порога сигнала после включения или низкого уровня на PB5 прогнать весь массив несколько раз и расчитать максимальное значение “шума“ его и принять за нижний порог определения наличия сигнала записать в иипром (примерный обычный порог 100 единиц ацп и 700-900 единиц при полном сигнале) отступ от порога должен быть настраиваемый (пример: порог 100, обнаружение 120). Задача- пройти все частоты обнаружить все “сигналы“ не более пяти самых сильных и записать их в массив который прогнать ещё несколько раз и убедится что на всех найденых частотах присутствует сигнал (если сигнал не подвержден частоту удалить). После этого передать их мастеру. Если сигналов нет то передать мастеру 0, для вызова мастера на PD2 подать 1. В любой момент времени мастер может сам запросить данные нужно закончить сканирование и передать их. Так же мастер может подать команду “стоп“ по i2c после чего мастер сам поднимает прерывание и нужно остановить все действия до того момента как он не отпустит прерывание. Так же мастер может отправить команду “обработка“ после чего по одной будет отправлять обратно частоты и ведомый должен передать их устройству на 0,3 секунды каждый ведомый 2, адрес i2c 12 все тоже что и для первого ведомого за исключением частот 980, 985, 990, 995, 1000, 1005, 1010, 1015, 1020, 1025, 1030, 1035, 1040, 1045, 1050, 1055, 1060, 1065, 1070, 1075, 1080, 1085, 1090, 1095, 1100, 1105, 1110, 1115, 1120, 1125, 1130, 1135, 1140, 1145, 1150, 1155, 1160, 1165, 1170, 1175, 1180, 1185, 1190, 1195, 1200, 1205, 1210, 1215, 1220, 1225, 1230, 1235, 1240, 1245, 1250, 1255, 1260, 1265, 1270, 1275, 1280, 1285, 1290, 1295, 1300, 1305, 1310, 1315, 1320, 1325, 1330, 1335, 1340, 1345, 1350, 1355, 1360, 1365, 1370, 1375, 1380, 1385, 1390, 1395, 1400 и используется только одна функция настройки (calculateRegisters(f); f так же глобальная float ) мастер адрес i2c 55 порты прерывания PB0 для 12го PB1 для 58го мастер ждет прерывание от ведомых и считывает данные если данные получены только с одного ведомого то второму посылается команда “стоп“ если он присылает 0 то ведомый работает с одним если оба то вначале 58 затем 12й. Он по одной посылает частоты принятые от ведомого а сам в этот момент измеряет частоту сигнала на PD2 и если она не более 144 герц то помечает частоту как действующую, пройдя все частоты отображает их на SH1106 совместимом i2c экране, ставит низкий уровень на порты PD5 PD6 PD7 ждет настраиваемое время поднимает обратно и отпускает прерывание. передает в юарт частоты и начинает все заново.
Похожие заказы
Разработка на Arduino
дистанционно
договорная
Разработка проекта. Разработка и сборка. Создать плавающее устройство на базе Arduino, которое сможет автоматически передвигаться по поверхности пруда или озера, собирать мелкий пластиковый мусор (бутылки, пакеты, пробки и т.п.) с помощью сетки-фильтра, и при этом работать на солнечной и ветровой энергии. Это для школьного проекта. Если есть идеи в этом плане с экологией Главное, чтобы была польза. То буду рада предложениям. Мне нужна сборка и отправка (со всеми схемами и отчетом),что было понятно как работает.(тк сама не соберу).
Москва
Фрилансеры
2025-05-01
Откликнуться
Разработка на Arduino
дистанционно
договорная
Проект. Проект. Заказ на разработку устройства для отображения текста в Брайле с использованием ArduinoУстройство должно быть способно отображать буквы и другие символы Брайля через физические точки, которые подниматься и опускаются с помощью сервомоторов. Школьный проект.
Москва
Фрилансеры
2025-05-01
Откликнуться
Разработка на Arduino
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: ESP/Arduino. Функции и задача устройства: Автоматизированная система мониторинга и улучшения качества воздуха в помещении. Программирование микроконтроллеров. Микроконтроллер: ESP/Arduino. Функции и задача устройства: Создание системы, которая в реальном времени отслеживает параметры воздуха (• влажность, индекс качества воздуха (AQI), летучие вещества (VOC/TVOC), температура, углекислый газ (СО2), формальдегид (HCHO), частицы PM10, частицы PM2.5) и автоматически улучшает их через управление устройствами (очистители, вентиляция, увлажнители, обогрев, для реализации можно взять 2 устройства, для показания работы) с использованием умных розеток или реле. Система поддерживает несколько режимов работы и удалённое управление через веб-интерфейс. Все описано в ТЗ(кратко, реализовать систему мониторинга и улучшения качества воздуха), второй файл пример ВКР, для написание разделов, и файл с методическими указаниями. Автоматизированная система мониторинга и улучшения качества воздуха в помещении, главное реализовать систему которая будет в некотором формате лучше аналогов(даже не сложные функции), сильно не разбираюсь готов к предложениям. Все описано в ТЗ(кратко, реализовать систему мониторинга и улучшения качества воздуха), второй файл пример ВКР, для написание разделов, и файл с методическими указаниями.
Москва
Фрилансеры
2025-04-30
Откликнуться
Разработка на Arduino
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: esp/arduino. Функции и задача устройства: Создание системы которая будет улучшать недостатки других похожих систем, которая в реальном времени отслеживает параметры воздуха влажность, индекс качества воздуха (AQI), летучие вещества (VOC/TVOC), температура, углекислый газ (СО2), формальдегид (HCHO), частицы PM10, частицы PM2.5) и автоматически улучшает их через управление устройствами (очистители, вентиляция, увлажнители, обогрев, для реализации можно взять только 2 устройства, для показания работы) с использованием реле. Система поддерживает несколько режимов работы и удалённое управление через веб-интерфейс. Автоматизированная система мониторинга и улучшения качества воздуха в помещении, также нужно будет оформить документацию(схемы и подобное).
Москва
Фрилансеры
2025-04-30
Откликнуться
Разработка на Arduino
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: ESP32. Функции и задача устройства: Нужно разработать электронику для Квеста.
Саратов
Фрилансеры
2025-04-29
Откликнуться
Разработка на Arduino
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Необходимо разработать плату имитирующая звук стрельбы пулемёта/автомата Вводные данные: Работа от Li-po АКБ 7.4 или 11.1V Формат звука MP3 Желательно чтоб звук читался с SD-card, если потребуется замена типа звучания. Воспроизведение звука происходит после нажатия сигнальной микро кнопки (микропереключатель и т.п.) Исходный файл звучания будет одиночного выстрела, для имитации автоматического огня необходимо, чтоб звук нового выстрела накладывался поверх предыдущего звука (либо прерывал, зависит от качества конечного результата) Необходима механическая регулировка кол-ва выстрелов в секунду (предположительно от 10 до 30) Громкость выстрела не так важна, ведь динамик будет небольших габаритов, возможно рупорного типа.
Красноярск
Фрилансеры
2025-04-28
Откликнуться
Разработка на Arduino
дистанционно
договорная
Программирование микроконтроллеров. Микроконтроллер: по рекомендации специалиста. Функции и задача устройства: Нужно разработать и настроить устройство для кофейной стойки: после покупки товара через кофемашину и оплаты через терминал Виндиста мини-бокс должен автоматически открываться на 5–10 секунд. Требуется установить электронный замок 12В, подключить его через контроллер (Arduino, ESP32 или аналог) и обеспечить автоматическую подачу сигнала на открытие замка после оплаты. Нужна аккуратная установка замка, контроллера и проводки внутри кофейной стойки. Работа под ключ: установка оборудования + настройка автоматики.
Москва
Фрилансеры
2025-04-28
Откликнуться