Нет, не на Си, я тогда им ещё не владел на таком уровне. Но позже понял, что на Си это получилось бы ничуть не хуже.
Тут ещё дело в архитектуре — ассемблер AVR8 настолько прост и логичен, что после килобайта кода, на нём начинаешь разговаривать и посылаешь к чёрту все остальные средства разработки :) С каким-нибудь STM8 уже так не получится, а STM32 — это будет просто баловством, никак не связанным с реальностью.
Фоторезист требует ещё и некоторого оборудования — как минимум самого резиста, лампы, плёнки для шаблонов. А для ЛУТа утюг, принтер и журнал с сиськами, то есть порог вхождения ниже, можно начать прям вот когда загорелось.
Эх, если бы это была проблема самодельщиков… Сколько статей о том, как вмонтировать в мышку аккумулятор на 100500 мАч, чтобы проработала хоть месяц без зарядки, хотя у того же Logitech мыша работает год(!) на одной батарейке, соответственно два — на двух.
Это вы утрируете. Даже впервые попробовав это сделать в каком-нибудь спринте такая плата получится менее, чем за час. При том основная масса времени уйдёт на перфекционизм :)
Решил в плане того, что устройство заработало. С потреблением конечно у него швах полный, можно было сократить намного, все варианты уже озвучили, но это всё равно не было бы решением задачи полностью (если она не звучит как «сделать кровь из носа на ATMega48»).
ЛУТ для макета самое то. И то не всякого, если сложная двухслойная плата приходится и макеты заказывать на производстве.
А так да, впервые держать в руках заводскую плату собственной разводки нереально круто!
У других производителей тоже есть.
Собственно, всё сводится у первому предложению выше: автор использовал "… микросхему широкого потребления для решения специфических задач", и он их решил отчасти, на сколько она позволяет.
Кстати, на больших светодиодных индикаторах у меня 595е неслабо даже грелись.
35-миллиметровые усиливал транзисторами. Под него как раз помещается 595й и 8 транзисторов :) 20-миллииетровые нормально тянут. Точнее, не просто «нормально», схема вся продумывалась и рассчитывалась по даташитам.
Ладно, я не зря процитировал автора — скорее ему на заметку.
Эти часы висят передо мной и работают 9й год, весь функционал как раз на ATMega48. И памяти ещё немного осталось :)
Светодиодные индикаторы выбраны из-за габаритов (6 шт под время 35мм высотой, два блока по 4 индикатора на 20мм) — их видно с любого места зала. Ну и читаемость отличная.
Авторегулировка позволяет не светить как ночник ночью, и нормально читаться при прямом солнечном свете. Индикаторы работают через те же 595е, т.к. никаких ног не хватит обслужить всё напрямую. Аналоговый датчик давления — за неимением лучшего.
По поводу точности: цифровая коррекция, при условии, что часы постоянно находятся при комнатной температуре, позволила их отстроить до нескольких секунд в год (около 15ти, ЕМНИП, дальше уже муторно), что более, чем достаточно.
А какой посоветуете контроллер под часы под ТЗ ниже?
Описание
— 14 семисегментных индикаторов (светодиодных)
— 2 датчика температуры (DS18B20)
— Аналоговый датчик давления (выводить данные надо в мм.рт.ст с десятыми)
— Авторегулировка яркости по логарифмическому закону (датчик света + плавная регулировка)
— ИК пульт управления
— Режим обучения для пульта, чтобы можно было использовать пульт от любой ненужной техники
— Установка времени с пульта
— Цифровая коррекция хода (RTC не используются, только МК), с пульта
— Корректировка отображения давления (компенсация высоты) с пульта
— 10 режимов отображения информации (с секундами, без, дата, разные комбинации температуры/давления)
— Связь с ПК по UART (установка времени)
Хотя, вероятно, тут моей недостаток опыта сказывается.
Ваш недостаток опыта вполне дополняется достатком здравого смысла :)
Плату сделать действительно проще, быстрее, и с меньшим количеством ошибок. Просто под ЛУТ, дома.
Чтобы списать деньги, надо как минимум иметь шлюз в банк или какую-то платёжную систему, не говоря об оборудовании. То есть быть оформленным как юр. лицо. Провернуть такую аферу конечно можно (теоретически), но, учитывая ограничение на суммы платежей, это абсолютно нецелесообразно.
Как там было, 5% пользователей создают контент, остальные потребляют? Собственно, если разделить этот контент по категориям — фотография, музыка и т.д. и технические направления — как внутри остаются одни и те же люди.
Тут ещё дело в архитектуре — ассемблер AVR8 настолько прост и логичен, что после килобайта кода, на нём начинаешь разговаривать и посылаешь к чёрту все остальные средства разработки :) С каким-нибудь STM8 уже так не получится, а STM32 — это будет просто баловством, никак не связанным с реальностью.
с сиськами, то есть порог вхождения ниже, можно начать прям вот когда загорелось.Это вы утрируете. Даже впервые попробовав это сделать в каком-нибудь спринте такая плата получится менее, чем за час. При том основная масса времени уйдёт на перфекционизм :)
А так да, впервые держать в руках заводскую плату собственной разводки нереально круто!
Дорого, да и появились они относительно недавно.
Собственно, всё сводится у первому предложению выше: автор использовал "… микросхему широкого потребления для решения специфических задач", и он их решил отчасти, на сколько она позволяет.
35-миллиметровые усиливал транзисторами. Под него как раз помещается 595й и 8 транзисторов :) 20-миллииетровые нормально тянут. Точнее, не просто «нормально», схема вся продумывалась и рассчитывалась по даташитам.
И не так интересно :( Старею наверное…
Эти часы висят передо мной и работают 9й год, весь функционал как раз на ATMega48. И памяти ещё немного осталось :)
Светодиодные индикаторы выбраны из-за габаритов (6 шт под время 35мм высотой, два блока по 4 индикатора на 20мм) — их видно с любого места зала. Ну и читаемость отличная.
Авторегулировка позволяет не светить как ночник ночью, и нормально читаться при прямом солнечном свете. Индикаторы работают через те же 595е, т.к. никаких ног не хватит обслужить всё напрямую. Аналоговый датчик давления — за неимением лучшего.
По поводу точности: цифровая коррекция, при условии, что часы постоянно находятся при комнатной температуре, позволила их отстроить до нескольких секунд в год (около 15ти, ЕМНИП, дальше уже муторно), что более, чем достаточно.
4pda.ru/forum/index.php?showtopic=487602
Тема правда старая, но небольшая, там ребята много чего интересного набросали.
зы: в качестве антенны используются провода наушников.
… у которых есть серия с драйвером ЖК. Общее потребление уже в микроамперах идёт.
А какой посоветуете контроллер под часы под ТЗ ниже?
— 2 датчика температуры (DS18B20)
— Аналоговый датчик давления (выводить данные надо в мм.рт.ст с десятыми)
— Авторегулировка яркости по логарифмическому закону (датчик света + плавная регулировка)
— ИК пульт управления
— Режим обучения для пульта, чтобы можно было использовать пульт от любой ненужной техники
— Установка времени с пульта
— Цифровая коррекция хода (RTC не используются, только МК), с пульта
— Корректировка отображения давления (компенсация высоты) с пульта
— 10 режимов отображения информации (с секундами, без, дата, разные комбинации температуры/давления)
— Связь с ПК по UART (установка времени)
Ваш недостаток опыта вполне дополняется достатком здравого смысла :)
Плату сделать действительно проще, быстрее, и с меньшим количеством ошибок. Просто под ЛУТ, дома.
Однако, покрывает почти всю Европу, а тут уже смысл есть.