Спасибо большое, но лучше не стоит, а то у меня есть свои атмеги и аттини (набрал уже), а вот проектов, где их использовать еще нет и будет наверно их не много :)
Станок самый обычный, CNC 3018 Pro, его еще называют народным, наверно потому что других станков такого типа практически нет. Это любительский или хоббийный станок с рабочей областью 30 на 18 см, годится фрезеровать что-то очень простое, поэтому идеально подходит для печатных плат, хоть и у меня прошло где-то месяц, как научился на нем их ферезеровать приемлемого качества (но мне пришлось контроллер заменить, иначе все плохо делал). Я сначала взял его, чтобы попробовать какого это, а потом увлекся, сейчас бы брал что-то немного посолиднее, например CNC 3018 Pro MAX, потому что там вроде люфтов нет, но в целом не жалею, на нем уже многому научился.
Получилось так, что минимальную обвязку, которую вы описали, часто находил в сети, и с ней все стало понятно, а вот про рюшечки никто нигде не пишет, а у меня как раз больше вопросов про них, т.к. не понимаю зачем так светодиод ставить или диод, поэтому понадеялся, что хоть тут спрошу, чтобы разобраться. Да и интересно узнать какие-то новые применения в схемах. Я вот в этот раз диоды понаставил, а понимаю слабо как лучше было, ведь и без них все работает)
Хаха, точно сказано) Я как раз хочу попробовать делать двухстороннюю плату, а про маску пока еще думаю. И, правда, каждый раз про себя думаю, что заказал бы плату в Китае, проблем бы не было. Поэтому у меня план простой, прототипирую на фрезерном станке, а когда станет необходимо, то буду заказывать, но пока дальше прототипов еще не ушло.
Спасибо, рад, что смог получить ответ здесь, в комментариях, а то ломал голову. Потому, что смотрел в схему Arduino Nano и там он подключен напрямую, вот и запутался.
Согласен с вами, добавлю только, что у компонентов сковозного монтажа есть один плюс, их проще развести на односторонней плате (правда место занимают много), остальное уже надо смотреть по месту, например, электролетические конденсаторы дешевле сквозного монтажа, а не поверхностного.
Не добрался до него еще, но по-хорошему надо попробовать. Но с утюгом я пока намучался, по несколько раз делал для этого проекта, пока не разобрался как лучше.
В статье я писал, что использую в основном CH32V003 (это и видно по прошлым моим статьям), а Arduino пробую для развлечения (даже не решил их покупать, а сделал сам), поэтому и затраты не считал, но получилось не много, то, что видно на фотографиях. Самое дорогое, наверно, это микроконтроллер, я брал ATmega328PU за 150 рублей где-то, дальше идет чип CH340B, он может максимум 50 рублей, потом текстолит где-то 40 рублей, т.к. плата большая, остальное уже меньше. Ради примера, на Озоне видел самую дешевую Arduino UNO R3 и она стоила 300 рублей, микроконтроллер в DIP корпусе, как у меня, так вот моя плата выходила в полтора-два раза больше, а с учетом попыток и того больше.
К тому же в статье есть еще ESP12F, поэтому ваше утверждение о 8-битных микроконтроллеров понятно, но в плане дальнейшего развития все хорошо.
Интересно, я правда платы сам стал делать только совсем недавно, поэтому ничего этого не застал. Хотя микроконтроллеры стал программировать давно, потом перестал, а сейчас иногда занимаюсь.
Да, часто думаю об этом, потому что это почти всегда слабое место. В этом проекте и в платах расширения даже и думать не решался их ставить, потому что уж очень много контактов надо было бы вбивать, но по-хорошему, если придется постоянно пользоваться устройством, то без них не обойтись. Или как-то по-другому проблему решать. Просто я пока не сильно эту плату затоскал, как затаскаю, то прям уверен, что все сразу отвалится.
Спасибо за объяснение. Понятно почему теперь с CR2032 столько проблем, я правда все равно не понимаю, почему у меня матрица светится нормально при отсутсвии конденсатора (на v1), но правда только с красной матрицей, по логике она должна вообще не светится.
Интересно, про порт PINx ничего до этого не знал, про него правда в даташите ничего и не написано, но информация легко находится.
Сейчас уже проблема, что эта становится более академической задачей, потому что этот прирост уже не такой критичный и не понятно как его замерить, но все равно может пригодится, если кто-то будет проходить мимо этих комментариев и решит делать оптимизацию дальше.
Возможно еще аналога PINx нет в CH32V003, но там есть BSHR, наверно можно с ним сделать похожее.
Еще возможно распаковка или транспонирование не нужно, т.к. когда я переписывал от неё отказался. Все работало без нее.
Спасибо за ваши комментарии, я переписал код и теперь брелок светит в разы ярче, почти как MAX7219. Я правда еще не оптимизировал версию с CH32V003, но думаю и там должно стать лучше. Изменил обложку, добавил код и фотографию к статье, можете там посмотреть. Попозже тогда займусь CH32V003.
Да, изначальный код написан так, чтобы постараться обеспечить равномерное свечение. Попробую сделать, как вы описали, но еще перепишу digitalWrite под конкретно эту задачу. Посмотрим.
Еще, я хотел поднять вам карму, но мне написало, что это сделать не получается, потому что у вас нет публикаций. Если вам интересно, можете попробовать это исправить. Но возможно вы и так это знаете, просто решил написать на всякий случай.
Интересно, можно попробовать заменить матрицу (взять самодельную), добавить Bluetooth через ESP и уже готов материал для следующей статьи, правда устройство заметно сложнее и по-хорошему надо придумать ему интересное применение, тогда можно браться. Пока правда я не планирую это делать, но посмотрим, может быть какая-та идея появится и захочется.
Интересно, получается мои предположения были верные. Спасибо.
Спасибо за идею, в следующий раз попробую нулевки, а то пока их избегал.
Спасибо большое, но лучше не стоит, а то у меня есть свои атмеги и аттини (набрал уже), а вот проектов, где их использовать еще нет и будет наверно их не много :)
Станок самый обычный, CNC 3018 Pro, его еще называют народным, наверно потому что других станков такого типа практически нет. Это любительский или хоббийный станок с рабочей областью 30 на 18 см, годится фрезеровать что-то очень простое, поэтому идеально подходит для печатных плат, хоть и у меня прошло где-то месяц, как научился на нем их ферезеровать приемлемого качества (но мне пришлось контроллер заменить, иначе все плохо делал). Я сначала взял его, чтобы попробовать какого это, а потом увлекся, сейчас бы брал что-то немного посолиднее, например CNC 3018 Pro MAX, потому что там вроде люфтов нет, но в целом не жалею, на нем уже многому научился.
Получилось так, что минимальную обвязку, которую вы описали, часто находил в сети, и с ней все стало понятно, а вот про рюшечки никто нигде не пишет, а у меня как раз больше вопросов про них, т.к. не понимаю зачем так светодиод ставить или диод, поэтому понадеялся, что хоть тут спрошу, чтобы разобраться. Да и интересно узнать какие-то новые применения в схемах. Я вот в этот раз диоды понаставил, а понимаю слабо как лучше было, ведь и без них все работает)
Хаха, точно сказано) Я как раз хочу попробовать делать двухстороннюю плату, а про маску пока еще думаю. И, правда, каждый раз про себя думаю, что заказал бы плату в Китае, проблем бы не было. Поэтому у меня план простой, прототипирую на фрезерном станке, а когда станет необходимо, то буду заказывать, но пока дальше прототипов еще не ушло.
Спасибо, рад, что смог получить ответ здесь, в комментариях, а то ломал голову. Потому, что смотрел в схему Arduino Nano и там он подключен напрямую, вот и запутался.
Согласен с вами, добавлю только, что у компонентов сковозного монтажа есть один плюс, их проще развести на односторонней плате (правда место занимают много), остальное уже надо смотреть по месту, например, электролетические конденсаторы дешевле сквозного монтажа, а не поверхностного.
Не добрался до него еще, но по-хорошему надо попробовать. Но с утюгом я пока намучался, по несколько раз делал для этого проекта, пока не разобрался как лучше.
Хорошая идея, в ретрофутуристическом стиле эти платы должны хорошо смотреться.
В статье я писал, что использую в основном CH32V003 (это и видно по прошлым моим статьям), а Arduino пробую для развлечения (даже не решил их покупать, а сделал сам), поэтому и затраты не считал, но получилось не много, то, что видно на фотографиях. Самое дорогое, наверно, это микроконтроллер, я брал ATmega328PU за 150 рублей где-то, дальше идет чип CH340B, он может максимум 50 рублей, потом текстолит где-то 40 рублей, т.к. плата большая, остальное уже меньше. Ради примера, на Озоне видел самую дешевую Arduino UNO R3 и она стоила 300 рублей, микроконтроллер в DIP корпусе, как у меня, так вот моя плата выходила в полтора-два раза больше, а с учетом попыток и того больше.
К тому же в статье есть еще ESP12F, поэтому ваше утверждение о 8-битных микроконтроллеров понятно, но в плане дальнейшего развития все хорошо.
Интересно, я правда платы сам стал делать только совсем недавно, поэтому ничего этого не застал. Хотя микроконтроллеры стал программировать давно, потом перестал, а сейчас иногда занимаюсь.
Да, часто думаю об этом, потому что это почти всегда слабое место. В этом проекте и в платах расширения даже и думать не решался их ставить, потому что уж очень много контактов надо было бы вбивать, но по-хорошему, если придется постоянно пользоваться устройством, то без них не обойтись. Или как-то по-другому проблему решать. Просто я пока не сильно эту плату затоскал, как затаскаю, то прям уверен, что все сразу отвалится.
Интересная мысль, надо попробовать, можно будет белой или другой краской покрасить. Плюс возможно будет более стойкая и точность лучше.
Где-то 0.2-0.3 мм, не меньше. Если делать меньше, то оно будет все сливаться, возможно из-за того, что утюгом когда прижимаю, то все мажется.
Спасибо за объяснение. Понятно почему теперь с CR2032 столько проблем, я правда все равно не понимаю, почему у меня матрица светится нормально при отсутсвии конденсатора (на v1), но правда только с красной матрицей, по логике она должна вообще не светится.
Интересно, про порт PINx ничего до этого не знал, про него правда в даташите ничего и не написано, но информация легко находится.
Сейчас уже проблема, что эта становится более академической задачей, потому что этот прирост уже не такой критичный и не понятно как его замерить, но все равно может пригодится, если кто-то будет проходить мимо этих комментариев и решит делать оптимизацию дальше.
Возможно еще аналога PINx нет в CH32V003, но там есть BSHR, наверно можно с ним сделать похожее.
Еще возможно распаковка или транспонирование не нужно, т.к. когда я переписывал от неё отказался. Все работало без нее.
Спасибо за ваши комментарии, я переписал код и теперь брелок светит в разы ярче, почти как MAX7219. Я правда еще не оптимизировал версию с CH32V003, но думаю и там должно стать лучше. Изменил обложку, добавил код и фотографию к статье, можете там посмотреть. Попозже тогда займусь CH32V003.
Да, изначальный код написан так, чтобы постараться обеспечить равномерное свечение. Попробую сделать, как вы описали, но еще перепишу digitalWrite под конкретно эту задачу. Посмотрим.
Еще, я хотел поднять вам карму, но мне написало, что это сделать не получается, потому что у вас нет публикаций. Если вам интересно, можете попробовать это исправить. Но возможно вы и так это знаете, просто решил написать на всякий случай.
Вот как, интересно! Спасибо. Чтобы получше понять, сначало соберу эту схему в симуляторе, а потом поробую в каком-нибудь своем следующем устройстве.
Интересно, можно попробовать заменить матрицу (взять самодельную), добавить Bluetooth через ESP и уже готов материал для следующей статьи, правда устройство заметно сложнее и по-хорошему надо придумать ему интересное применение, тогда можно браться. Пока правда я не планирую это делать, но посмотрим, может быть какая-та идея появится и захочется.