Комментарии 80
НЛО прилетело и опубликовало эту надпись здесь
спасибо, вспомнились года ушедшие с радиолюбителями, схемами в «Сделай сам», «Юный Техник», «Наука и жизнь», ностальгия блин :)
Вот чего не ожидал на Хабре, так это радиолюбительства. Казалось бы, IT в своей основной массе уже давно отошли от транзисторов-контроллеров-прошивок, лишь монстрячатъ многомегабайтный интерпретируемый код, рассуждая «а фиг с ним, железо мощное, потянет».

Присоединился к Вашему блогу. Развивайте это направление на Хабре. И, может быть, [эхх, мячты-мячты] население таки одумается и вспомнит про низкоуровневую оптимизацию, да и вообще мозг задействуют по назначению!
Радиолюбительство — это именно «любительство», денег много не принесет :)
Более, чем уверен, что подобные статьи будут появляться, но все равно первые места будут занимать посты про «очередной гаджет от Apple» или «оптимизацию php-кода».

ЗЫ Я не против текущих топовых статей, просто мне они не интересны, меня привлекает другая тематика в IT.
В блоге ещё ни одной записи, а уже карма блога +64. Авансом? :)

P.S. Хотя я и сам к этому приложился… ;)
Благодарю, если получится заставить себя это всё проделать, то буду собой доволен на 200% )
НЛО прилетело и опубликовало эту надпись здесь
мне бы чего-нить более простое для начала собрать ;)
а материал замечательный, особенно порадовао наличие в нем физических принципов работы.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
я такие в колледже на 51м контроллере сименс программировал, только с будильником, взгрустнулось…
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Может быть. Я не особо разбираюсь, просто картинка на главной понравилась.
я в универе делал прошивку на такой девайс в AVR studio, единственное что неудалось реализовать — синхронизировать прерывания на время одной секунды :) время сдачи поджимало, а то что у нас получилось имею в виду плату с резисторами, транзисторами и контролером на 24 пина — больше похоже на бомбу было :-D
в самолете такие часы из сумки достать… вот весело то будет =D
Ну может хватит уже копипастить! Автор хотя бы сам собрал бы часы, фотки вои приложил.

licrym.org/wiki/index.php? wakka=SdelajjSam/ProstyeChasy
неудивительно, если учитывать что этот автор — я. licrym.org — это мой портал. Про портал в «я пиарюсь» я напишу чуть позже.
Вот куда бы интереснее было почитать статейки по поводу параллаксовского 8-ми ядерного контроллера. Вот там можно такие вещи делать! Просто нет смысла изучать слабые пики имхо.
Если Вы не заметили, в статье речь об AVR. Кроме того, и на 8-ми битных контроллерах можно делать такое, что ого-го.
Параллакс рулит конечн, только куда его воткнуть то? Под него все с нуля придется писать. Если уж что рассматривать, так ARM или ATmega32.
Зачем так сложно? Есть же готовые контроллеры для часов, которые программировать не надо, имеющие дату, время, несколько будильников, несколько часовых поясов и т.п.
во первых на микроконтроллерах огромная гибкость, в отличие от специализированной микросхемы, а во вторых статья показывает один из вариантов применения микроконтроллера.
Гибкость? Ну тогда бы уж добавил для примера каких-нибудь фич, типа встроенного термометра и МР3-плеера — зачем тратить ПМК на обычные часы?
Я не знаю насчёт гениев, но большинство народу учится «от простого к сложному». Рабочее устройство при минимуме усилий — как раз то, что нужно для развития интереса к теме. Фичи это хорошо, но не всё сразу.

P.S. Вы случаем хабр с сахарой/electronix.ru не спутали?
А удивлю тебя — есть даже готовые часы, поговаривают, некоторые из них настолько малы что их можно носить на руке :)
а по ntp его можно научить синхронизироваться?
или по gps через серийный порт?
возможно всё!) всё упирается в описания протоколов. Я видел в инете статью как к часам добавляли GPS модуль для синхронизации времени, но к сожалению сейчас ее не нашел. Если известно какие байты нужно слать в com порт GPSу что бы он в ответ дал время то реализуется довольно легко.
Спасибо, придумали хорошую задачу для лабораторной :)
Волше-ебно.
Продолжите тему о микроконтроллерах — я Ваш слуга навеки.
если не ошибаюсь, а секунде по определению тысяча миллисекунд, а у вас в статье выходит что сто. Непорядок.
А зачем такая здоровая плата? Почему бы не сделать детали на том же месте что и индикаторы, но разведенные на обратную сторону. Было бы не так монструозно.
Где вы микроконтроллер за 41 рубль брали? В 'Чип и Дип' 75-120 рублей выходит :(
я брал в микроэлектронных компонентах, поленился тащиться в промэлектронику. в промэлектронике (promelec.ru) он вообще 36 р стоит в розницу, и 25 р в партиях более 360 шт.
Код не отформатирован. А часы будут идти неточно.
вот из-за этого:
TCNT1H=0x00;
TCNT1L=0x00;
Нельзя обнулять таймер программно.
НЛО прилетело и опубликовало эту надпись здесь
легко, достаточно посмотреть какой пин порта USB дает +5В и подключить его на шину питания часов.
Прикольно, но только этого я понять не смог:
Если количество миллисекунд достигает 100, то мы увеличиваем на 1 значение секунд. милли — вроде бы 1/1000 :)
«прерывание у нас будет случаться каждые 1/100 сек»

То есть там не миллисекунды, а сотые доли секунд.
Сначала подумал, что часы, это та замечательная блестящая коробочка, которая потом оказалась блоком питания:) Подумал, что вольтметр используется в качестве циферблата со стрелкой:) Впрочем наверное такое тоже возможно.
Не знаю важно это или нет, но случайно заметил у Вас опечатку в предложении «Итак, нам понядобятся инструменты:...»
НЛО прилетело и опубликовало эту надпись здесь
Отлично, спасибо!

Со всем можно разобраться. Только непонятно с программатором и как всё-таки залить программу в микроконтроллер? :(
И ещё.

Какой вот из этих микроконтроллеров больше подходит?

+ что такое колодка под микроконтроллер?

Спасибо заранее.
из того списка я бы рекомендовал: ATmega48-20PU, DIP28, 2.7-5.5V, 4K-Flash, 20MHz .Pb-free
хотя там есть и используемый автором статьи: ATtiny2313-20PI (PU), DIP20, МCU, 5V, 1K-Flash, 12MHz.
Почему именно этот?

У себя нашёл вот такой: ATtiny2313-10PU. Пойдёт нет?
пойдет. Вообще если есть возможность то лучше брать максимально мощный микроконтроллер, например ATMEGA8 или ATMEGA48 — после создания останется больше простора (например свободных ног) для добавления фич и экспериментов.

Колодка(панелька) под микроконтроллер — это такая панелька — разъем, что бы можно было:
1) легко заменить микроконтроллер
2) при пайке греется дешевая колодка, и нет страха повредить микросхему статикой или перегреть ее, так как она вставляется в колодку после пайки.
Опечатка у Вас: Sprint Layout 4. Поправьте пожалуйста. А за статью — огромное спасибо.
Браво! На хабре стали появляться интересные статьи! :-)

Хочу добавить свои пять копеек про пайку, надеюсь кому-то пригодится.
Если есть интерес и не жалко потратить немного денег — лучше сразу брать паяльную станцию. Простенькую можно взять за 1000-1500, даже с феном. По сравнению с обычным нерегулируемым паяльником — просто сказка!
Современные необгораемые жала все-таки смачиваются припоем ;-) Хуже, конечно, чем медяха, но все-таки. Иногда они перестают это делать, тогда нужен реактиватор жал.
Вместо твердой канифоли куда как лучше использовать жидкую. Правда, с ней нужно осторожно обращаться — пачкается сильно. Ну и после любой канифоли платы лучше отмывать спиртом.

Всем успехов в сборке девайсов!
DIY — это здорово. =) Давно пора открыть такой блог. Очень хочется заняться радиоэлектроникой, есть желание, немного времени и голова на плечах. Осталось найти поболее информации по этому делу. К тому же, схемы на микроконтроллерах, по-сути, то же программирование.
НЛО прилетело и опубликовало эту надпись здесь
черт, со школы не держал паяльник в руках.
вы разбудили во мне желание взять его опять в руки :)
Осталось только найти классный корпус.
Спасибо!
Спасибо, очень интересная тема! Года 4 уже паяльник в руках не держал, хорошо хоть ящик с электронным барахлом остался, самое время его отыскать :)
Извините за нескромность, а нельзя Proteus-овый проектик выложить?
НЛО прилетело и опубликовало эту надпись здесь
Если надо, то моду откомпилить этот код в AVR Studio 4 и отдать прошивку, но пусть лучше это сделает автор.
Надо бы, походу, написать статью про свою поделку — свой вариант типа ардуино.
Как раз недавно сделал в мену «шилдик» с 7-ми сегментным индикатором для часов, но пока только простой таймер секунд сделал.
Похоже я могу свободно адаптировать этот код под свой МК.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.