====== Изготовление и ремонт стенда для тестирования Тройка-модуля TDS-метр - датчик солей ======
{{ :amp-b149:DSC01495.jpg |}}
===== Понадобится =====
- [] Контроллер 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 платы.
- Подпаиваем резистор к контактам на плате.
{{ :amp-b149:DSC01494.jpg |}}
- Припаяем PLS-2 для хранения иммитатора щупа (в произвольном удобном месте)
- Откусим бокорезами избыточные выводы модулей с обратной стороны платы.
- Отмоем флюс, высушим.
- Установим полученную "шляпу" на разъемы Iskra Neo.
- Теперь сделаем иммитатор щупа. Берем разъем PLD-2, смазываем выводы флюсом. "Приклеиваем" на них с одно стороны SMD 0805 резистор 680 Ом, с другой стороны SMD 0805 конденсатор 47 пФ. Придерживая этот бутерброд с одной стороны пинцетом паяем вторую, потом наоборот. Отмоем флюс и зальем эпоксидкой.
===== Программирование =====
- Скачиваем {{ :amp-b149:stand:tds_test.zip |скетч}} и разархивируем его
- Подключим USB кабелем компьютер к Iskra Neo
{{ :hq:operations:техкарты:DSC01494.jpg |}}
Если с индикацией что то не так, отключите стенд от компьютера и проверьте не закоротили-ли чего.
- Загружаем скетч в 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 ярких точки** - на выходе пусто, возможно просто датчик не установлен