Мини-генератор сигналов для полки и поля.

Время от времени мне требуется что-то, что генерирует менандр от 500 кГц до 10 МГц. Делитель там проверить, PLL опорный сигнал подать, частотометр проверить. Да куча разных задач когла нужно быстро сгенерировать сигнал, и оперативно менять его.

У меня на полке давно живет приборчик NWT-7 который позволяет получать синус до 30 МГц. Но! Он управляется с компа, и куда-то на балкон о проверяемому девайсу его не потащищь. Уже давно под эти цели я закупился модулями на Si5351, и даже написал небольшую библиотечку по работе с ними. Но модули валялись, и в проект оформлялись. И пора покончить с этми делом.

Что я хочу получить.

  • Генратор должнет быть небольшим
  • Иметь батарейное питание
  • Заряжаться от USB
  • Иметь возможность задавать частоту из всего доступного диапазона Si5351

Поскольку я не хочу растягивать этот вспомгательный проект, волевым решением было принято использовать готовый Arduino скетч, ибо писать всю требуху взаимодейсвующую с кнопками, энкодерами, и экраном отнимает кучу времени.

За основу был взят скетч Multipurpose signal generator with SI5351, из ящика извлечен валяющийся уже 7 лет аккумулятор на 1 А*, куплена крошечная плата Arduino.

Открываем FreeCAD и запихиваем в единый корпус: аккумулятор, плату зарядки аккума от USB, Arduino micro, экран на SSD1306, модуль генератора Si5351, три кнопки, энкодер. Получаем вот такую петрушку:

Si5351 microgenerator

Если ты хочешь «быстро и не заморачиваясь», то нежданички в любом случае будут подстерегать тебя:

  • Китайский OLED экранчик по размерам отличается от 3д модели экрана Adafruit.
  • Китайский экран отказался работать от 3.3 вольт. Но заработал от от батарейных 4.2 в. А потом взял и сдох.
  • Второй экранчик, который ты думал что оригинальный, так же отличаетеся по размерам
  • Ты заливаешь скетч — а он не заливается. Ковырятие, гугление — и ты понимаешь что купил китаезный клон арудины на чипе Atmega238PB. Который нихера не совместим с родной ардуиновской средой. Решаешь проблему, заливаешь…
  • Скетч генератора какой-то неинтуиивно понятый в плане интерфейса. Я так и не понял, как там выставлять свою частоту.
  • Ты поставил батарейку. А теперь поставь DC-DC на 5 вольт, чтобы потом линейным стабилизаторм сделать 3.3 В. «Э» — «энергоэффективность».
  • Девайс питается от батарейки. Неплохо было бы показывать и заряд.
  • Что бы понять что и куда поставить — для всего надо собрать 3D модели. А потом нарисовать модель корпуса. А потом обосраться в размерах. А потом еще раз. И еще. И да, каждая итерация — печать модели для примерки.

Результат — вечер воскресенья, а девайс лежит МГТФ-кишками наружу. Ждет новой крышки по размерам, и переписывания скетча

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *