Инструменты пользователя

Инструменты сайта


Изготовление и ремонт стенда для тестирования Тройка-модуля TDS-метр - датчик солей

Понадобится

- [] Контроллер Iskra Neo - 1шт

- [TSLS-C3-PCB] Нераспаянная плата Troyka Slot Shield - 1шт

- [] Модуль Touch Sensor - 1шт

Проверьте работоспособность модуля до того как распаивать его на плату. Используйте стандартный пример Button из примеров Arduino. Не забудьте исправить номер пина.

- [] Модуль RGB-Matrix - 1шт

На модуле не должны быть распаяны никакие перемычки. Если распаяны - удалить!

Проверьте работоспособность модуля до того как распаивать его на плату. Используйте стандартный пример simple из примеров к библиотеке Adafruit NeoPixel. Не забудьте исправить номер пина.

- [] Резистор 100 кОм

- [] SMD 0805 резистор 680 Ом

- [] SMD 0805 конденсатор 47 пФ

- [] Разъемы PLS/PLD

Ну и разумеется паяльный фен, паяльник, припой, флюс, кусачки, пинцет и так далее.

Изготовление

- Припаяем разъемы PLS к шилду - макетной плате. Не перепутать сторону!

После чего отмоем флюс (потом под модулями это будет неудобно).

- Установим и припаяем модуль Touch Sensor в ячейку F. Вывод S должен быть установлен в отверстие 10.

- Установим и припаяем модуль RGB Matrix в ячейку E. Вывод S должен быть установлен в отверстие 9.

- Установим и припаяем разъемы PLD-3 на площадки GVA4 и A527 платы.

- Подпаиваем резистор к контактам на плате.

- Припаяем PLS-2 для хранения иммитатора щупа (в произвольном удобном месте)

- Откусим бокорезами избыточные выводы модулей с обратной стороны платы.

- Отмоем флюс, высушим.

- Установим полученную "шляпу" на разъемы Iskra Neo.

- Теперь сделаем иммитатор щупа. Берем разъем PLD-2, смазываем выводы флюсом. "Приклеиваем" на них с одно стороны SMD 0805 резистор 680 Ом, с другой стороны SMD 0805 конденсатор 47 пФ. Придерживая этот бутерброд с одной стороны пинцетом паяем вторую, потом наоборот. Отмоем флюс и зальем эпоксидкой.

Программирование

- Скачиваем скетч и разархивируем его

- Подключим USB кабелем компьютер к Iskra Neo

Если с индикацией что то не так, отключите стенд от компьютера и проверьте не закоротили-ли чего.

- Загружаем скетч в Arduino IDE

- Убеждаемся что библиотека Adafruit NeoPixel загружена в ArduinoIDE

- Компилируем и загружаем скетч в плату Iskra Neo

- Отключим USB кабель от Iskra Neo

Проверка стенда

- Подаем питание на стенд от источника питания 5 вольт 2 ампера через разъем "бочка".

- На плате Iskra Neo должен загореться синий светодиод, и начать мигать оранжевый.

- После того как оранжевый светодиод на плате перестал мигать, по RGB Matrix (будем звать ее экраном) должен пробежать "бегущий огонек" условно белого цвета.

- Сначала проверим работу без датчика. Нажимаем на Touch Sensor, отпускаем его. Экран должен загореться красным цветом. Три красные точки должны быть ярче других.

Датчики TDS склонны к пробою статическим электричеством. Примите меры предосторожности.

- Теперь берем заведомо исправный модуль TDS и устанавливаем его на разъемы PLD, разъемом к себе. В разъем на модуле вставляем "иммитатор датчика". Нажимаем на Touch Sensor, отпускаем его. По экрану должен пробежать белый "бегущий огонек", после чего он должен загореться зеленым цветом.

Коды неисправностей

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

  • 1 яркая точка - значение слишком мало
  • 2 ярких точки - значение слишком велико
  • 3 ярких точки - на выходе пусто, возможно просто датчик не установлен