Проект Герань - клон Arduino LilyPad для самостоятельной сборки. Первые впечатления Записки Самоделкина / 08.03.2017 Недавно я приобрел несколько интересных наборов для самостоятельной сборки (пайки) в Чип и Дип это:Бузина - клон Arduino NANO 2 штВаниль - клон Arduino UNO 1 штГерань -клон Arduino LilyPad 5 штПервое преимущество, которое бросается в глаза - это стоимость. Покупка этих наборов позволит сэкономить некоторую сумму денег, которую можно потратить на что-то еще не менее полезное. Но не ради экономии я покупал эти наборы. Мои ученики набрались уже некоторого опыта в пайке и проектировании печатных плат и нужно идти дальше. Так вот эти наборы, как раз то, что нужно... Пока мои ученики снимают очередные два выпуска для youtube-канала, я не удержался и одну плату "Герань" спаял сам. О чем и хочу немного рассказать...Итак, еще раз напомню - это клон Arduino LilyPad. Про LilyPad на Галактике уже немного писали (например, здесь или здесь)... И если честно, то я давно хотел ее иметь в своем арсенале, но все как-то не получалось ее заполучить. Потом были идеи самим развести и спаять, но пока это только в мечтах (от них отказываться не будем , только решим, как наиболее культурно и эстетично в двухслойных платах соединять слои... сейчас мы впаиваем кусочек проволоки, но это не всегда получается эстетично... так что пока думаем... ) Так вот, вернемся к плате.Пайку лучше всего начинать с микроконтроллера 328P-AU, что я и начал делать, но тут меня ждал небольшой сюрприз: метку первой ноги на плату, видимо, забыли нанести...Воспользовавшись схемой, я конечно же нашел, как располагать микроконтроллер, но на это ушло чуть больше времени, чем предполагалось. (забегу чуть вперед ... когда "Герань" была спаяна, я зачем-то полез на страницу самой платы и обнаружил там ответ на свой вопрос... )Далее были припаяны все самые мелкие детали в корпусе 0603 - это резисторы, конденсаторы и один светодиод... Паять их было не сложно, единственное, что такой размер заставляет немного понервничать (вдруг уронишь... отскочит куда-нибудь и уже не найдешь... а деталей лишних нет...). Но все припаялось удачно... Затем был припаян танталовый конденсатор, он паяется совсем легко, следом за ним кварц и кнопка (здесь тоже интересная ситуация получилась: кварц на плате должен быть в исполнении для пайки в отверстия, а в комплекте для поверхностного монтажа... а с кнопкой наоборот, она должна быть для поверхностного монтажа, а положили для пайки в отверстия... но нас такие трудности не пугают. Немного поработали с этими деталями пассатижами и все припаяли как надо.). Ну и последнее, что оставалось припаять - это штыревая вилка. На этом пайка закончилась ... Теперь нужно оживить плату. Схем, как залить bootloader, используя Arduino UNO, в интернете предостаточно, потому на этом останавливаться не буду... Довольно быстро была собрана схема и начали шить (хотелось побыстрее проверить плату в деле...), но ничего не шилось. Постоянно выскакивала ошибка сигнатуры... Дело было в пятницу, конец дня, а плата, как назло, не шьется... все, что нашли в интернете (а таких случаев не мало) не помогает... Выложил в facebook фото спаянной платы и написал грустное сообщение об ошибке, получил ответ от Олега Тетушкина - инженера из ЧИП и ДИП, с предложением подождать, и что в понедельник будет выложен правильный конфиг...Уговорил себя пойти домой. Далее были мучительные выходные. Плата осталась на работе, а мысли о ней меня не покидали. Стоило присесть за компьютер, снова и снова искал решение и если находил что-то новое, инфа шла в закладки... В общем, готовился к понедельнику...В понедельник, не дожидаясь правильного конфига, продолжил (с этим конфигом) свои эксперименты, но безрезультатно... К середине дня выяснилось, что bootloader нужно шить от Arduino NANO (я же шил от Arduino LilyPad) и еще маленький нюанс - это то, что один из конденсаторов должен быть обязательно емкостью 0,1 мкФ (С6), а у нас в комплект из-за путаницы попали только на 1 мкФ (если не поменять его, шиться вообще не будет). Пришлось изъять такой из набора Бузины и перепаять. Что было уже не так удобно: мешала кнопка, но справился...Начал опять шить bootloader, а она опять не шьется... В общем засада... Решил повторить то, что делал ранее, а именно:нашел в конфиге строки, где упоминается " signature = 0x1e 0x95 0x0F; " заменил на "signature = 0x1e 0x95 0x14;" сохранил... заново открыл Arduino IDE выбрал плату Arduino NANO...затем записал загрузчик и тут я в отчаянии зажал кнопку Reset на Герани (это мне помогло залить прошивку в свое время на плату Sanguinololu v.1.3.b, когда я строил 3D - принтер... с этой платой тоже были похожие проблемы...) и это помогло!bootloader записался!!! Проверил еще раз, bootloader снова записался! Побегал по своему кабинету с криками и ликованием...далее снова в конфиге поменял "signature = 0x1e 0x95 0x14;" на " signature = 0x1e 0x95 0x0F; "перезагрузил Arduino IDE подключил плату через usb-uart к компьютеру и, вуаля, все заработало!сначала проверка Blink-ом поморгали 13 светодиодомпотом подключили побольше...В заключение хочу сказать, что несмотря ни на что, плата получилась очень удачная. Проблемы решаемые (без танцев с бубном в нашем деле никак... иначе было бы скучно... ) Короче говоря, рекомендую...PSПробовал потом прошить так же bootloader от Arduino LilyPad. Прошилась, но залить скетчи не получилось... Оставил bootloader от Arduino NANO... STEM контроллеры робототехника