Oct 25, 2013 10:46
Девочки извините, это мальчиковый пост про детальки и ликтричество.
В общем, я тут между делом пристрастился ко всяким электронным поделкам (пока на основе хипстерской ардуинки, но не суть). Сижу по вечерам, вожуся, воняю канифолью и тихонько матерюсь на сильно измельчавшую комплектуху с моих Радио86РК-времён.
Для разминки (всётаки 10 лет паяло в руках не держал), спаял себе макетную платку, которая при подключении к ардуинке (а ардуинка в свою очередь подключена к ЭВМ), показывает температуры/влажности в комнате и на улице. Освещенность меряет, вот это всё. И выкладывает всё это в интернет, мне на секретный сайт. Ну и свирепо мигает светодиодом, куда без этого начинающему. Всё стандартно, просто и не на что тут смотреть, расходитесь.
Подключил, скрипты написал, всё работает, график составляет. Могу теперь из ложа прямо, достать телефон и сквозь интернет посмотреть: скока градусов за одеялом, а сколько за окном. Или вот поеду в другой город - буду жене азбукой морзе намигивать всякое похабное, чоб не скучала тут. Ништяк, вощем.
Но, как поговаривал мужик в книжке Терри Гудкайнда, «ничего никогда не даётся легко».
А именно - всё начало виснуть и глючить. Причем, никакой системы! Бывает, час поработает и зависнет, а бывает 5 часов.
Гугл на вопрос «почему у меня виснет ардуина» хохотал в лицо. Я ходил нервный и бледный. Графики получались некрасивыми, рваными. Морщины оплели моё лицо.
Надомной, кажется, уже начала посмеиваться семья.
Начал искать решение.
Т.к. внешние датчики у меня висят на витой паре длинной в несколько метров, начал грешить на наводки. Притянул ноги к питанию. Плата обросла гроздьями конденсаторов. Оплётку заземлил.
Хуюшки.
Перепроверил софт, молился макаронному чудищу.
Хуюшки.
Причем, если положить плату на отладочный стол, где удобно тестировать и смотреть в чём дело - всё работало стабильно.
Стоило переложить плату на место, где она должна лежать и работать, как глюки возвращались.
И хер отладишь! Т.к. невозможно вызвать глюк руками. Он появлялся в рандомное время.
Так продолжалось несколько недель...
В один день таки додумался поменять usb-шнур, которым плата подсоединена к ЭВМ.
Лол, ну все поняли, да? Всё стало работать стабильно и замечательно. Видимо в том шнуре, что прислали в комплекте с ардуиной что-то отходит, не доходит, или типа того. Кытайци, шо с них взять.
А на отладочном столе оно работало потому, что в той позиции шнур причудливо изгибался (мммм) и, видимо, поджимал контакт в разъеме достаточным образом для стабильной работы.
Вот так. Электроника - наука о контактах.
Теперь мои морщинки разгладились, кожа стала шелковистой и я ожидаю следующей партии деталек с ебея, чоб отказаться от проводов и всё перевести на радио-модули. А там и к управлению светом перейду. Мухаха.
P.S. забавно, но по запросу «Rule 34 arduino» не находится ни одной похабной картинки. Что еще раз доказывает, что ботаны - милые, неиспорченные люди. Лол.
ардуинка,
из жизни дебилов