Pull to refresh

Электронное ожерелье. Часть 1

Reading time 6 min
Views 14K
DIY

Идея делать украшения из электронных компонентов не нова. Особенно приятно, если это не просто красивая кучка деталек, а работающая схема, которая светится, мигает и переливается… Расскажу о своем опыте конструирования подарка на 8 марта.
Будет много картинок
Total votes 73: ↑64 and ↓9 +55
Comments 55

Паяем «умный» автомобильный БП на 5v с USB-зарядкой и автоматическим включением/выключением

Reading time 9 min
Views 466K
DIY
Я человек ленивый и люблю комфорт, поэтому люблю всяческого рода автоматизацию. В машине у меня есть видеорегистратор, иногда использую навигатор, часто нужно зарядить телефон или планшет себе или семье/знакомым. Как результат указанных потребностей — вся машина окутана проводами и зарядками, при этом всегда надо думать, что выдернуть из тройника прикуривателя и не потеряла ли контакт в прикуривателе очередная зарядка. Конечно, потихоньку в машине образовался клубок проводов и зарядок, а это мало того, что не эстетично, так еще и может привлечь наркоманов.

В один прекрасный момент это всё достало и было принято решение сделать что-то универсальное.
Будем паять
Total votes 93: ↑84 and ↓9 +75
Comments 71

Светящиеся снежки, или Украшаем Новый Год «подручными материалами»

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

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



Как это работает и как сделать что-то похожее — смотрите под катом.
P.S. «Подручность» материалов, скорее всего, распространяется на радиолюбителей.
Читать дальше →
Total votes 53: ↑48 and ↓5 +43
Comments 30

Умная поливалка цветка на микроконтроллере Attiny13A

Reading time 7 min
Views 86K
Programming microcontrollers *
image

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

Предлагаю вашему вниманию устройство для автоматического полива цветов на базе микроконтроллера Attiny13a, подробности под катом.
Читать дальше →
Total votes 50: ↑42 and ↓8 +34
Comments 52

Музыкальный дверной звонок в стиле Star Wars на Arduino

Reading time 9 min
Views 75K
DIY
Всем привет, не так давно я рассказал, да и показал на видео, как можно прошить Attiny13 при помощи Arduino, а теперь покажу практическое применение этому.

Скажу сразу, фьюзы, прошивку в виде hex-файла, код на Си, скетч для Arduino IDE, файлы для Proteus 7 можно скачать в конце статьи.

Ну, что уж тянуть, покажу как работает:



Давно хотел себе такой музыкальный дверной звонок, чтобы при нажатии на кнопку играл марш империи(Imperial March or Darth Vader's Theme) из «Звёздных войн», очень нравится эта мелодия.
Читать дальше →
Total votes 58: ↑46 and ↓12 +34
Comments 27

Трёхканальный UART АЦП на ATtiny13

Reading time 4 min
Views 52K
DIY


Привет хабр. Я уже давно вынашивал сделать UART Аналогового-Цифрового Преобразователя на ATtiny13, зачем делать именно на ATtiny13 ведь есть, к примеру, ATmega8 имеет аж 6 (для DIP корпуса) портов на которых, при помощи мультиплексора, можно проводить измерение АЦП?
Причин несколько:

— ATtiny13 стоит дешевле;
— В ATtiny13 более оптимально используются ресурсы микроконтроллера;
— Размеры;
— Энергопотребление;
— Просто мне так захотелось.

Конечно на мои аргументы можно найти множество контраргументов, например ATmega8 при использовании V-USB может превратится в плату ввода/вывода которой не нужен переходник с UART на USB, правда кроме последнего, и с этим пожалуй не поспоришь.

Поставил себе за цель получить опыт работы с программный UART'ом именно на ATtiny13, а опыт как говорится, бесценный. По-любому пригодится для будущих проектов.
Ну ладно, не буду тянуть и покажу, как работает в железе:



Пару слов по схеме, кстати, вот она:
Хотя бы схему посмотрю
Total votes 28: ↑22 and ↓6 +16
Comments 14

Электронный «шар судьбы» на ATtiny13

Reading time 4 min
Views 55K
DIY
image

Привет. Недавно пересматривал один из моих любимых фильмов, а именно «Трасса 60» с Эми Смарт в главной роли. Там у главного героя была такая вещица, под названием «шар судьбы», который отвечал ему на разные вопросы. Ну и после просмотра у меня появилась мысль, а почему бы не сделать что-то подобное на микроконтроллере, тем более недавно разблокировал 4 штуки ATtiny13 которые, когда-то заблокировал по незнанию, что такое фьюзы и с чем его едят. Ещё один аргумент ATtiny13 — цена, очень дешёвый микроконтроллер.

Размеры устройства можете оценить на фоне моей ладони, получился такой себе высокотехнологичный брелок для ключей.



В конце обязательно добавлю не только схему, файлы для Proteus 7, исходники но и фьюзы, hex-файл, чтобы каждый, кто умеет пользоваться программатором, мог повторить данное устройство.
Подробности
Total votes 32: ↑24 and ↓8 +16
Comments 44

Превращаем Arduino в полноценный AVRISP программатор

Reading time 5 min
Views 278K
DIY
Tutorial
image

Приветствую всех пользователей хабра, в частности тех, кто страдает темой Arduino, как и я.

Меня уже давно спрашивают — можно ли прошивать hex файлы при помощи Arduino? Изменять фьюзы? Считывать прошивку? И всякое такое… Ответ — можно, и я сегодня вам расскажу, как я это делаю.


(Данное видео дублирует представленную ниже информацию)
Интересненько...
Total votes 24: ↑19 and ↓5 +14
Comments 8

Как восстановить неправильно выставленные фьюзы в ATtiny

Reading time 5 min
Views 130K
DIY
Tutorial
image

Привет всем хабраюзерам. Думаю многие, кто занимается микроконтроллерами, имеют небольшой опыт в «блокировке» микроконтроллера неправильно выставленными фьюз-битами, например, неправильные настройки тактирования, в частности — очень низкая частота, например 16 КГц.

Так же данный метод должен подойти для случаев, когда были случайно изменённые фьюз-биты RSTDISBL, а конкретнее — порт RESET используется как порт ввода/вывода или же небрежное отношение к фьюз-биту SPIEN(разрешение на последовательное программирование), всё это исключает прошивку классическим способом по протоколу SPI(In-System Programming).



В этом видео я расскажу, и покажу, как можно разблокировать микроконтроллеры из серии ATtiny у которых не правильно выставленные фьюз-биты.

Данный метод годиться не для всех ATtiny, но подходит для большинства популярных, вот их список:

  • ATtiny13;
  • ATtiny24;
  • ATtiny25;
  • ATtiny44;
  • ATtiny45;
  • ATtiny84;
  • ATtiny85.

На видео я показал как можно восстановить заводские фьюз-биты при помощи Arduino, по сути информация представлена ниже дублируется в видеоформате.
Читать дальше...
Total votes 33: ↑28 and ↓5 +23
Comments 24

UART в ATtiny13 или Как вывести данные из МК за 52р

Reading time 3 min
Views 74K
Programming microcontrollers *
(цена за 10 шт магазина Чип и Дип на момент публикации)

Я никогда не мог удержаться от покупки разных электронных штук, и однажды у меня стало на 10 очень мелких МК больше. Я люблю ATtiny13 — дешево и сердито. Когда я их покупал, я твердо помнил, что у них «Даже АЦП есть, не то что таймер!» и сильно радовался их малой цене.
Однако, когда я столкнул ATtiny13 с реальной задачей, оказалось что одной очень важной штуки в нем нету, а именно, интерфейсов для передачи данных (разумеется, не считая GPIO). Ну а если GPIO есть, то написать все что угодно можно! Подумал я и пошел гуглить… И красивого готового решения под avr-gcc не нагуглил… О создании (надеюсь) такого решения, данная статья — добро пожаловать под кат.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Comments 78

Ещё один программный UART на ATtiny13

Reading time 3 min
Views 48K
Developing for Arduino *


Привет всем хаброюзерам. Совсем недавно, товарищ Himura опубликовал свою статью UART в ATtiny13 или Как вывести данные из МК за 52р, и тут я вспомнил, что имею кроме предыдущих наработок по этой теме, а именно Трёхканальный UART АЦП на ATtiny13, есть ещё кое-что, часть которой я вырезал из довольно таки любопытного проекта Happy Christmas and Happy New Year wishes from Attiny13, там есть и программный UART, как чтение так и отправка, и ещё кое что по SPI, вообщем рекомендую заглянуть всем кто заинтересовался, правда ресурс англоязычный.
Вот видео работы:


Заглянуть под капот
Total votes 19: ↑19 and ↓0 +19
Comments 47

Степлер на микроконтроллере

Reading time 6 min
Views 53K
DIY


В ходе работы «инженером всего» в типографии приходится сталкиваться с ремонтом и апгрейдом некоторых хитрых устройств, в быту обычно не встречающихся. Одним из «любимчиков» у меня является детище сумрачного шведского гения, электрический степлер Rapid 106. С одной стороны, самый старый «рапид» у нас работает с начала двухтысячных, это показатель. С другой стороны, проблем с ними хватает. Некоторые приколы связаны со специфической электроникой.

И вот, однажды чаша терпения была переполнена. На тот момент я знал, что «рапиды» плохо относятся к помехам в сети (а мощные частотные приводы неподалеку имеются), что один из них недавно сказал: «ПЫЩЬ!» и больше не включался, и что новый аппарат стоит порядка 40 тысяч рублей.

Выкидываем лишнее
Total votes 35: ↑34 and ↓1 +33
Comments 27

Создание входа AUX магнитоле Kenwood GX806EF2 захватом шины i2c

Reading time 5 min
Views 60K
Sound
Sandbox
image

Герой заметки — магнитола Kenwood GX806EF2 — славна тем, что устанавливалась в очень большое число экспортных японских автомобилей (взять хотя бы Subaru Forester) и не имеет ни входа AUX для подключения внешних источников звука, ни возможности воспроизвести MP3-файлы с CD-дисков (с внешних накопителей тоже). Магнитола вышла весьма утилитарной для своего времени (2004-2007 года), несмотря на CD-чейнджер на 6 CD. CD-audio, FM/AM-тюнер, и всё, но кассетоприемника, к слову, уже нет.

Но все-таки сделать ей вход AUX можно без порчи внешнего вида и функциональности.
Подробности
Total votes 45: ↑45 and ↓0 +45
Comments 14

Micro-UART для МикроКонтроллера (ATtiny13A)

Reading time 6 min
Views 14K
Abnormal programming *Assembler *Algorithms *C *Programming microcontrollers *

Рад приветствовать вновь всех посетителей этого славного места в интернете, чтобы привнести еще один скромный вклад.

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


Речь пойдет о программной реализации UART, для микроконтроллеров AVR компании Atmel, интеллектуальной собственностью которой с некоторых пор владеет компания Microchip.
Читать дальше →
Total votes 42: ↑38 and ↓4 +34
Comments 43

Фонарь «Волшебная лампа»

Reading time 15 min
Views 28K
Gadgets Wearable electronics DIY
Это рассказ о переделке светодиодного фонаря. Нетрадиционная изюминка присутствует :) — применены теплые ламповые аналоговые решения!

Несколько лет назад, когда светодиодные фонари только начали появляться в магазинах, я купил в Окее светодиодный фонарь «Диггер». Большой, с рукояткой пистолетного типа, удобно лежащий в руке, сбалансированный. Он имел один светодиод 3 вт, свинцовую батарею и по описанию мог стоять на подзарядке без ограничений. Это было то, что надо на даче. Как мы все знаем, несмотря на 21 век и космические корабли, бороздящие просторы Космоса (С) – на удалении более 30 км от Москвы энергоснабжение становится ненадежным. Энергосети отключают электричество при любом удобном случае – в дождь, грозу, жару и просто так. Обычно в субботу-воскресение на часок-другой днем электричество отключают. Наверно для тренировки населения на выживание в любых условиях.

Поэтому наличие мощного, удобного фонаря, постоянно заряженного и готового к работе – практично.

Рассказ об увлекательной работе далее
Total votes 15: ↑13 and ↓2 +11
Comments 64

Простой цифровой термометр/гигрометр на AM2302 (DHT22), ATtiny13 и MAX7219

Reading time 20 min
Views 40K
DIY Electronics for beginners
Цифровой датчик температуры и влажности AM2302 (DHT22) достаточно популярен в сегменте DIY, так как при невысокой стоимости (если рассматривать реплики, сделанные в Китае) он обеспечивает неплохую точность измерений и весьма прост в подключении (три провода, включая питание). Однако, большинство примеров использования этого датчика рассчитаны на Arduino и написаны на языке программирования С/С++. Это прекрасно подойдет, если вы хотите ознакомиться с функционалом датчика или «по-быстрому» прикрутить термометр к уже существующему устройству. Но если же вы хотите собрать именно термометр/гигрометр и только его, использование целой платы Arduino (или просто большого МК с парой десятков выводов) вполне справедливо может показаться излишним.

В данной статье пойдет речь о простом термометре/гигрометре (далее – просто термометре), выполненном на одном из самых «маленьких» микроконтроллеров — ATtiny13 с весьма скромными характеристиками – 1Кб программной памяти, 64 байтами ОЗУ и 5-ю (6-ю, если отключить вывод сброса) интерфейсными выводами. В статье предполагается, что читатель уже немного знаком с микроконтроллерами AVR и их программированием, но статья, в основном, ориентирована на новичков в этой области. Кстати, о языке программирования – программа термометра полностью написана на ассемблере.

Читать дальше →
Total votes 14: ↑14 and ↓0 +14
Comments 35

ATtiny13 против ПЛК, или как получить 14 I/O от контроллера с 8 ногами

Reading time 8 min
Views 24K
Programming microcontrollers *Circuit design *Developing for Arduino *DIY Electronics for beginners
image

Прежде чем приступить, хотел бы предупредить рьяного читателя.

  1. То, что я описываю, делать нельзя по многим причинам, эти причины вам радостно укажут в комментариях, и я ни коим образом не призываю так делать. И ни в коем случае я не утверждаю, что описанным ниже устройством можно заменить реальный ПЛК. Всё описанное было сделано только для того, чтобы доказать себе, что это технически возможно, и не применяется на реальном оборудовании.
  2. Если вам становится плохо только от упоминания слова «Ардуино», вам лучше не читать. Все действия с контроллером я выполнял в среде Arduino IDE, мне так проще. Но ничто не мешает сделать всё то же без использования оной.
Читать дальше →
Total votes 43: ↑36 and ↓7 +29
Comments 154

Ненормативная схемотехника: семисегментный индикатор на ATtiny13

Reading time 11 min
Views 18K
Programming microcontrollers *Circuit design *Developing for Arduino *DIY Electronics for beginners
Мы простых путей не ищем.


image

Предыдущая, она же первая моя публикация вызвала резонанс среди пользователей Хабра. Решил не останавливаться. Продолжаем выжимать невозможное из ATtiny13. Сразу же предупреждаю, описанные решения снова нестандартны, и у кого-то могут вызвать негодование и когнитивный диссонанс («И в чём тогда смысл статьи? Показать, что можно соединять элементы?»). Мало того, такое решение ещё и действительно нецелесообразно, о чём я подробнее напишу ниже. Но так уж повелось, что стандартные решения давно известны, и читать о них не всегда интересно, а писать- неблагодарно.
Читать дальше →
Total votes 40: ↑36 and ↓4 +32
Comments 63

Универсальный сторожевой таймер на ATtiny13

Reading time 5 min
Views 19K
Programming microcontrollers *Developing for Arduino *DIY

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

Тем более встроенный WDT имеется у большинства современных микроконтроллеров.

Но бывают случаи, когда приходится иметь дело с готовой платой или модулем с определенными проблемами. Свой первый WDT я сделал для борьбы с редкими, но все же иногда происходящими зависаниями ESP8266. Причем софтовый ресет тогда не спасал и ESP-шка не хотела переподключаться к WiFi. Передергивание питания внешним WDT решило проблему.

Вторая проблема возникла с GSM контроллером Elecrow ATMEGA 32u4 A9G. Здесь имели место быть очень редко случающиеся зависание SIM-карты. (Кстати эту же проблема бывает и с USB-модемами 3G и 4G). Для борьбы с таким зависанием нужно передернуть питание на SIM-ке. И вроде даже вывод у GSM модема для этого есть, но в схемотехнику устройства данная возможность не заложена. И для достижения максимальной надежность пришлось снова обращаться к внешней сторожевой собаке.
Читать дальше →
Total votes 32: ↑31 and ↓1 +30
Comments 45
1