====== Изготовление и ремонт стенда для тестирования Тройка-модуля 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 ярких точки** - на выходе пусто, возможно просто датчик не установлен