Найдено: 1

Универсальный программатор для микроконтроллеров AVR и PIC. Радиотехника, электроника и схемы своими руками

Программатор позволяет программировать любые микроконтроллеры AVR и PIC, имеет разъём для внутрисхемного программирования, а также панельки для микроконтроллеров в наиболее распространённых корпусах.

Нажмите, чтобы перейти.

Наша экспериментальная нейросеть посчитала, что следующий текст, возможно, также близок по тематике. Если это не так, просим прощения и не обращайте внимания...


Сегодня рынок портативной электроники полон всех видов промышленных устройств, с которыми любителям часто сложно конкурировать, например, с точки зрения цены, функциональности или дизайна. Этот проект с самого начала был принят мной и моим учеником Джошуа в качестве наставника. Это был его первый проект микроконтроллера в то время, и когда мы начали его, мы оба не знали, как работают датчики. Я имею в виду, какие алгоритмы используются для распознавания шагов. Было ясно только, что шагомер может быть установлен на основе акселерометра, микроконтроллера и экрана. В условиях батареи добавьте ускоритель DC-DC, чтобы поддерживать работу устройства при низком уровне заряда. Поэтому родилась следующая схема.
В качестве акселерометра IC2 мы выбрали модель, доступную в лаборатории Freescale (теперь NXP) и в качестве микроконтроллера IC1 & ndash; также доступно 16-битное семейство MK RL78 / G12 от Renesas. Я уже несколько раз говорил об этой семье, см., Например, [1] и программисты для них [2,3]. Графический дисплей Newhaven был выбран по соображениям экономии (ток, потребляемый в статическом режиме, составляет всего 100 мкА) и способность отображать достаточно большие символы. Количество шагов отображается в верхней строке экрана, а последний маршрут - & ndash; внизу со знаком после десятичной точки. Маршрут определяется количеством шагов пользователя на единицу расстояния, которое встроено в алгоритм как константа.
Схема работает с двумя цифровыми батареями через DC-DC-преобразователь IC3, который увеличивает напряжение до 3,3 В. Примерно через 5 минут бездействия, т. Е. Когда счетчик числа шагов не изменяется, схема переходит в режим ожидания с выключенным экраном, а акселерометр переходит в более экономичный режим. Выйдите из этого режима автоматически после небольшого движения устройства, например, после следующего шага. Чтобы повысить эффективность в активном режиме, можно включить и выключить экран кнопкой. Среднее потребление тока схемы в активном режиме с включенным экраном составляет 260 мкА и около 160 мкА при выключенном экране. В режиме ожидания расход батареи составляет 65 мкА. Для дальнейшего снижения потребления тока в этом режиме рекомендуется полностью исключить энергию из экрана. Светодиод использовался для отладки, чтобы указать обнаруженный шаг. Количество шагов и поперечного маршрута сбрасываются до нуля при выключении питания.
Схема собрана на печатной плате размером 66 x 26 мм. Пластина установлена на задней панели того же размера в рамах высотой 12 мм. На разных сторонах задней панели имеется держатель батареи и металлический зажим, чтобы повесить устройство на одежду пользователя. MK с обменом акселерометром осуществляется через аппаратный интерфейс I2C с тактовой частотой 125 кГц и с экраном & ndash; через аппаратный интерфейс SPI на частоте 2 МГц при синхронизации ядра на частоте 8 МГц. На следующем рисунке кабели временно спаяны на плате для программирования и отладки.
Внедрить оборудование и позволить ему дышать небольшим трудом, но как определить, что сделано? Понятно, что человеческий организм поднимается и падает несколько раз во время прохождения, и акселерометр должен иметь возможность его восстановить. Другими словами, во время прогулки ускорение платы с ее расположением в корпусе, показанным выше, должно изменяться в вертикальном направлении. Казалось, нужно будет только поднять порог ускорения и справиться со шляпой. Так мы наивно думаем вначале. Однако не было способа найти пороговое значение; показания устройства очень сильно расходятся с реальностью. После провала первой быстрой попытки мы решили более подробно остановиться на этом вопросе и наблюдать график данных, предоставляемых акселерометром. С этой целью в сборке была смонтирована следующая тестовая схема для загрузки данных в компьютер через преобразователь USB-UART.
Схема питается от USB-порта через 3.3V-регулятор в конвертере IC1. Мы повесили маркер на держателе ремешка и использовали самый мягкий USB-кабель, который мы могли найти, чтобы свести к минимуму влияние кабеля на измерения.
Данные с вертикальной оси акселерометра обрабатывались в электронной таблице Excel, что привело к следующему графику для периода измерения 10 мс после 16 шагов ходьбы по коридору с ноутбуком в рука
Далее : Простая цветная музыка