evg

Вот пример радуги для диодов WS2812b. Подключение стандартное. Используем любую ардуину, я использую Arduino Nano.

+5V GND DIN (PIN5)

Отличные переходы. Все цвета. Использовано преобразование HSV -> RGB (смотрите скетч - hsvToRgb).

Для работы с самим диодом есть довольно много библиотек. В моем примере использована AdaFruit NeoPixel. Также пробовал на PololuLedStrip и еще на каких-то.

evg

Здесь мы поработаем с передатчиком RF433/315MHz.

В передатчике 3 вывода:

  • vcc
  • gnd
  • data

Подаем на vcc питание +5V, на gnd ессесно 0V, на data подаем данные.

В общем все очень просто. Отправляем посылку состоящую из длительностей высокого и низкого уровней, которыми кодируется "1" и "0".

В нашей посылке будет содержатьс 25 пар

HIGH0000101010 1010100001 11111
LOW1111010101 0101011110 00000
evg

Здесь попробуем организовать прием данных с RF приемника RF433/315MHz китайского производства. В принципе все они работают по схожим принципам и переделать под любой другой не составляем проблемы.

Данный экземпляр приемника имеет 4 вывода:

  • vcc
  • data
  • data
  • gnd

Подаем на vcc 5V, землю на gnd, оба контакта data соеденены и с них снимаем данные.

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

Результатом работы скетча будет таблица с парами значений длительностей "0" и "1" для высокого и низкого уровня. Временные интервалы могут сильно отличаться для разных пультов. Далее необходимо провести анализ протокола и применить его во вотором скетче, который и будет заниматься определением кода нажатой клавиши. Делать будем без применения изысков в виде использования прерываний по входу, а "в лоб" записывая время изменения сигналов.

evg

Работа с АЦП Analog Devices

AD7730

Datasheet AD7730

AD7730 - это полнофункциональный аналоговый входной интерфейс для схем измерения давления и электронных весов. Компонент принимает на вход слабые сигналы непосредственно от датчика и выдает цифровой результат преобразования в последовательном формате. Входной сигнал поступает во входной каскад с программируемым коэффициентом усиления, а затем на аналоговый модулятор. Выходной сигнал модулятора обрабатывается программируемым цифровым фильтром нижних частот с регулируемыми частотой среза, частотой обновления выходных данных и временем установления.