
Комментарии 26
твиттерская затравочка?
@moderator наверно стоит в черновики вернуть
1) Не про ИИ, не про продвижение, не про клиентов, рекламу и дайджест новостей.
2) Без уродливых емодзи в тексте.
3) С платочками, ЛУТом, неким стилем.
Нет, эта статья лучше 95% опубликованного за вчерашний день.
Мне в качестве "ардуино" больше всего нравилась просто atmega328p в dip. Она прекрасно втыкалась в breadbord и работала. Ну, когда нужно нормальное тактирование, конечно, не прокатит, но основные ардуино-дела делает.
Правда, я практически не пользовался arduino ide и их либами, т.к. программатор стоил смешных денег, avr studio значительно удобнее arduino ide, а код без оверхеда arduino раз в 10 быстрее. Но скетчи в качестве примеров кода – прекрасно.
VS Code с PlatformIO значительно удобнее и Arduino IDE, и AVR Studio.
Ардуино без своего фреймворка вообще теряет свой смысл. Если мы пишем низкоуровневый код без абстракции от устройства МК, то это уже не учебные или любительские цели, а в таком случае я не вижу каких-то перспектив в продолжении использования AVR.
Даже с Arduino.h можно добиться x10 производительности, яркий тому пример - GyverCore. А дальнейшая оптимизация с отказом от плюшек фреймворка свеч не стоит, разница совсем незначительная будет.
Дело давно было, когда VS Code ещё не вошёл в обиход, а PlatformIO, возможно, вообще ещё не было (спасибо за отсылку, кстати, посмотрю потом).
То же самое к вопросу использования AVR: тогда для мелких задач вполне хватало atmega/attiny, и они были просты – писать было почти так же просто, как под ардуиновскую либу. А переход на ARM резко усложнял порог вхождения: написание руками через SPL – тяжко, Cube – громадное корявое забагованное чудовище.
А реальные плюшки ардуиновского фреймворка сводятся по сути к лёгкому переходу с одного МК на другой... Сколько-нибудь заметного упрощения кода на AVR нету.
У такой самодельной платы одна очень существенная проблема, это нет металлизации отверстий, другими словами все что торчит и постоянно руками дергается, может быстро отвалиться. Например, гребенки, разъемы питания, а у меня постоянно отваливаются переключатели включения или выключения.
Я тоже недавно собирал свою Arduino UNO, хотя в целом очень доволен, но тоже лежит как экспонат, если надо чаще пользуюсь готовыми Arduino Nano.
А вы не думали тогда купить и вставить на плату готовый переходник USB to UART, ведь без этого переходника Arduino UNO теряет полностью свой шарм?
А где здесь Uno? Уно - это плата с двумя микроконтроллерами, один из которых обеспечивает программирование и коммуникацию через USB, но может быть запрограммирован пользователем, например, как HID устройство. Те якобы-Uno клоны Arduino, коими сейчас завалены озоны и вэбэ - это скорее пииблизительные клоны Duemilanove. Только вместо FT232 на ней обычно CH340. А тут вообще нет USB-UART преобразователя... По большому счету тут от Arduino только форма платы.
Размеры даны были в единицах Мил. В Sprint-Layout такой сетки нет,
Сетка в Мил переключается по кнопке единиц измерения в углу линеек
Картинка

мне понравилось, что плата залита полигоном и стравливается только зазор между дорожками. финишное покрытие можно было реализовать низкотемпературным сплавом.
Спасибо, я купил жидкое олово, хочу попробовать, а низкотемпературный сплав, я читал, может сыграть злую шутку, отвалится припой.
Верно, никогда так не делайте. Я про это как-то статью тут писал. Недавно попалось еще одно живое подтверждение этому: разбирал "на золото" (нужно было списать висевшие на балансе золотосодержащие микросхемы, а не то, что вы подумали) один старый самодельный прибор, сделанный в лаборатории. А там "советское SMD" -- микросхемы 133-й логики -- буквально напоминали иногда комаров с поднятыми задними лапками. Выводы отвалились и отпружинили. И при легком нагреве феном ноги отваливаются от платы вместе с припоем, который даже не успел начать плавиться. Собственно, картина ясна: плату залудили сплавом Розе...
После покрытия жидким оловом обязательно покройте плату флюсом и оплавьте покрытие при 260..280°С. Иначе возможны сюрпризы с усами. Кроме того, такие платы подвержены "чуме". Поэтому лучше вообще избегать химического лужения всей платы целиком, а сделать плате маску и залудить только открытые от маски площадки.
Спасибо, учту
спасибо за пояснения, я лудил обычным припоем, но не нравилось что приходилось перегревать плату.
Что за "чума"? Расскажите, пожалуйста
Олово имеет две модификации - серая алмазоподобная (как кремний и германий по структуре и тоже полупроводник), и белая, представляющая собой металл. Серое олово устойчиво ниже 13,2°С, а белое олово в этой области температур метастабильно. Из-за большой разницы в плотности серого и белого олова и неметаллического характера серого олова такой переход сопровождается превращением олова в порошок.
В контексте хим.лужения важно то, что переходу способствуют механические напряжения в кристаллической решетке белого олова и препятствуют примеси (за исключением ртути и германия, которые стабилизируют фазу серого олова). А из раствора осаждается олово во-первых химически чистое, во-вторых из-за низкой температуры кристаллизации - напряженное (эти напряжения способствуют также и росту усов). В точках пайки это не имеет значения, так как там олово будет переплавлено и смешается с припоем, в котором переход в серое олово надежно подавлен примесями (свинцом, а в бессвинцовых припоях - медью и серебром). А вот на протяжении дорожек слой химически осажденного олова остается неизменным. И при нахождении на холоде на них могут появляться очаги "оловянной чумы".
А ещё сейчас многие стандартные модули для ардуино-экосистемы идут со штырями, покрытыми неизвестным сплавом. Они рассчитаны на установку в гнёзда, но иногда к ним просто припаивают провода. Обычно это происходит без последствий, но один раз покрытие отвалилось вместе с припоем, а то, что было под покрытием, лудиться отказывалось.
Как я создавал свой клон Ардуино Уно