Метка «attiny»

Привет всем пользователям Geektimes! Как-то раз по долгу службы мне потребовалось реализовать программный UART на популярном микроконтроллере ATtiny13. Загуглив, я нашел большое количество статей на эту тему, многие из них выложены здесь:

А есть и на других ресурсах:

Последняя реализация, в общем-то, удовлетворяет моим потребностям (полнодуплексная связь). Но, во-первых, код написан в CodeVision AVR, который я не использую по сугубо религиозным соображениям, во-вторых, слабо комментированные вставки на ассемблере тем более отбивают желание разбираться в коде. Я же поставил себе целью написать на чистом C понятную пользователям библиотеку полнодуплексного UART-а. А заодно написать про это статью, потому что задачка достаточно интересная ввиду очень ограниченного объема памяти и ресурсов контроллера (всего один 8-битный таймер). Для новичков в программировании микроконтроллеров это будет неплохой учебный материал, т.к. я сам в процессе написания библиотеки, практически с нуля освоил архитектуру AVR.

Кому интересно — добро пожаловать под кат, текста будет много, много исходников с комментариями в коде.
Читать полностью »

Вдохновлённый статьёй о светодиодах в снегу, мне захотелось попробовать сделать что-то похожее и у себя. В комментариях к той статье я публиковал идеи и небольшую кучку фотографий. Даже несмотря на то, что в Подмосковье сейчас снег — штука дефицитная, это не убавило энтузиазма, скорее наоборот — реализовать идею как можно скорее, пока снег ещё есть.

Первой попыткой была колба со статично светящимся светодиодом, но чуть позже была закончена плата с небольшой долькой динамики.

Как это работает и как сделать что-то похожее — смотрите под катом.
P.S. «Подручность» материалов, скорее всего, распространяется на радиолюбителей.
Читать полностью »

На Хабре уже много писали о самодельных электронных устройствах разного калибра. То, о чем хочу рассказать я, не стоит ставить в один ряд с “умным домом” или производством деревянных мышей. Наверняка, те, кто только начинает развлекаться с DIY и думают, с чего начинать, найдут для себя что-нибудь полезное. Я надеюсь, этот пост лишний раз убедит новичков в том, что в нашем деле годится любая, даже самая странная, на первый взгляд, идея.
Киберприглашение на свадьбу или о том, как эффектно разрушить шаблоны

Итак, идея

Всё началось с того, что в один прекрасный день я решил жениться! Заявление, подготовка к празднику, все дела. Но вот задача: сделать оригинальные приглашения на свадьбу. Подписывать куски картона не хотелось. Душа просила хардкорного хэндмэйда, далёкого от традиционных свадебных шаблонов. И вот на моё “и вообще, можно электронные девайсы сделать” невеста сказала: “Круто! Давай!”

Читать полностью »

Делаем индикатор заряда и пробега для электро машины
Кому нужен и удобен индикатор заряда батареи в %? На самом деле нам надо знать, как далеко мы сможем проехать на батарее без подзарядки. Давайте сделаем такой индикатор. Он может показывать сколько вы уже проехали (секунд/минут/метров) после полной зарядки а также сколько ещё осталось проехать (метров/секунд/минут) а также общий пробег. Заодно мы на наглядном примере разберёмся с использованием супер Микро Arduino контроллеров семейства ATtiny.Читать полностью »

Паяем «умный» автомобильный БП на 5v с USB зарядкой и автоматическим включением/выключением Я человек ленивый и люблю комфорт, поэтому люблю всяческого рода автоматизацию. В машине у меня есть видеорегистратор, иногда использую навигатор, часто нужно зарядить телефон или планшет себе или семье/знакомым. Как результат указанных потребностей — вся машина окутана проводами и зарядками, при этом всегда надо думать, что выдернуть из тройника прикуривателя и не потеряла ли контакт в прикуривателе очередная зарядка. Конечно, потихоньку в машине образовался клубок проводов и зарядок, а это мало того, что не эстетично, так еще и может привлечь наркоманов.

В один прекрасный момент это всё достало и было принято решение сделать что-то универсальное.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js