Данная статья описывает мой опыт создания беспроводного датчика температуры на базе МК Attiny85 + ds18b20 + rf 433 TX, работающего от батареек. Прием данных и программирование Attiny85 сделано на основе Raspberry pi B+.
Читать полностью »
Рубрика «avr» - 11
Термометр на Raspberry pi с беспроводным датчиком на rf 433 и МК attiny85
2015-03-06 в 14:58, admin, рубрики: ATtiny85, avr, diy или сделай сам, DS18B20, raspberri pi, Raspberry Pi, rf433, программирование микроконтроллеров, термометр, Электроника для начинающих, метки: Attiny85, raspberri piКитайский HID программатор USBISP (USBASP) в Linux. Препрошивка
2015-03-03 в 13:30, admin, рубрики: ATmega8, avr, diy или сделай сам, usbasp, usbisp, программатор, программирование микроконтроллеров, прошивка, Электроника для начинающихПрограммирование микроконтроллеров и робототехника — очень перспективные направления деятельности. Об этом говорят уже на уровне государства. А начинается все с того, что новички собирают свой первый программатор или заказывают его в интернет-магазине. Самыми доступными по цене являются китайские поделки. Они не всегда готовы сразу порадовать своих новых хозяев. Тем не менее, обычно, они вполне работоспособны после доработки и/или перепрошивки.
Ситуация осложняется тем, что существует множество похожих моделей и различных версий печатных плат китайской разработки. Мне достались программаторы с печатной платой, несовместимой с имеющейся в сети прошивкой. Банально, не совпадает назначение выводов микроконтроллера на плате и в программе. Далее я опишу процесс лечения мелкой партии этих программаторов и некоторые хитрости для новичков.
Надеюсь, кому-то эта статья окажется полезной, поскольку конкретно по этой версии программаторов информации в интернете, видимо, нет.
Для тех, кто хочет быстрого решения, в конце статьи есть ссылка на архив с доработанной мною прошивкой USBASP от Thomas Fischl и список изменений в формате git diff.
Читать полностью »
Большие подводные камни маленького контроллера
2015-03-02 в 12:46, admin, рубрики: atmel, attiny10, avr, microchip, PIC10, TPI, для начинающих, микроконтроллеры, программирование микроконтроллеров, Электроника для начинающихЭта публикация — ответ на часто задаваемые вопросы по семейству микроконтроллеров ATtiny4/5/9/10. Большинство из них решается внимательным чтением документации. Тем не менее, я решил описать основные отличия в работе с этими МК. Под катом вы найдёте рассказ о самых младших AVR'ах, а также описание проблем, появляющихся при знакомстве с ними.
Ещё один программный UART на ATtiny13
2015-02-25 в 18:30, admin, рубрики: arduino, Arduino IDE, attiny13, attiny13a, avr, uart, программирование микроконтроллеров, программный, метки: Arduino, arduino ide, ATtiny13, ATtiny13a, AVR, UART, программный
Привет всем хаброюзерам. Совсем недавно, товарищ Himura опубликовал свою статью UART в ATtiny13 или Как вывести данные из МК за 52р, и тут я вспомнил, что имею кроме предыдущих наработок по этой теме, а именно Трёхканальный UART АЦП на ATtiny13, есть ещё кое-что, часть которой я вырезал из довольно таки любопытного проекта Happy Christmas and Happy New Year wishes from Attiny13, там есть и программный UART, как чтение так и отправка, и ещё кое что по SPI, вообщем рекомендую заглянуть всем кто заинтересовался, правда ресурс англоязычный.
Вот видео работы:
Реализация универсального аквариумного контроллера
2015-02-24 в 9:29, admin, рубрики: avr, DIY, diy или сделай сам, аквариум, программирование микроконтроллеров, метки: diy
В последующем изложении хотел бы продемонстрировать и поделиться своими наработками по аквариумному контроллеру. На мой взгляд, тематика весьма востребована среди аквариумистов, но далеко не все аспекты и проблемы рассмотрены. Возможно, кого-то что-либо заинтересует, или кто-то захочет повторить конструкцию, поэтому в теме прилагаются все необходимые файлы. Для тех, кому захочется покопаться в программной составляющей устройства прилагаются все исходники.
Читать полностью »
UART в ATtiny13 или Как вывести данные из МК за 52р
2015-02-18 в 20:57, admin, рубрики: attiny13, attiny13a, avr, uart, программирование микроконтроллеров (цена за 10 шт магазина Чип и Дип на момент публикации)
Я никогда не мог удержаться от покупки разных электронных штук, и однажды у меня стало на 10 очень мелких МК больше. Я люблю ATtiny13 — дешево и сердито. Когда я их покупал, я твердо помнил, что у них «Даже АЦП есть, не то что таймер!» и сильно радовался их малой цене.
Однако, когда я столкнул ATtiny13 с реальной задачей, оказалось что одной очень важной штуки в нем нету, а именно, интерфейсов для передачи данных (разумеется, не считая GPIO). Ну а если GPIO есть, то написать все что угодно можно! Подумал я и пошел гуглить… И красивого готового решения под avr-gcc не нагуглил… О создании (надеюсь) такого решения, данная статья — добро пожаловать под кат.
Читать полностью »
Как восстановить неправильно выставленные фьюзы в ATtiny
2015-02-12 в 23:23, admin, рубрики: 2n3904, arduino, ATmega8, atmel, attiny, attiny13, ATtiny25, ATtiny45, ATtiny85, avr, diy или сделай сам, восстановление, залоченные, микроконтроллер, программирование микроконтроллеров, фьюз-бит, фьюзы, метки: 2n3904
Привет всем читателям. Думаю многие, кто занимается микроконтроллерами, имеют небольшой опыт «блокировке» микроконтроллера неправильно выставленными фьюз-битами, например, неправильные настройки тактирования, в частности — очень маленькая частота — 16 КГц.
Так же данный метод должен подойти для случаев, когда были случайно изменённые фьюз-биты RSTDISBL, а конкретнее — порт RESET используется как порт ввода/вывода или же небрежное отношение к фьюз-биту SPIEN(разрешение на последовательное программирование), всё это исключает прошивку классическим способом по протоколу SPI(In-System Programming).
В этом видео я расскажу, и покажу, как можно разблокировать микроконтроллеры из серии ATtiny у которых не правильно выставленные фьюз-биты.
Данный метод годиться не для всех ATtiny, но подходит для большинства популярных, вот их список:
- ATtiny13;
- ATtiny24;
- ATtiny25;
- ATtiny44;
- ATtiny45;
- ATtiny84;
- ATtiny85.
На видео я показал как можно восстановить заводские фьюз-биты при помощи Arduino, по сути информация представлена ниже дублируется в видеоформате.
Читать полностью »
Искусственный рассвет
2015-02-02 в 16:37, admin, рубрики: avr, c++, diy или сделай сам, hsv в rgb, LED, программирование микроконтроллеров, Электроника для начинающихНачалось всё год назад. Перед Новым 2014 годом несколько пришел в упадок жизненный тонус. Процесс самокопания привел к следующей мысли:
— А, что ж так темно-то, Господи? © День радио.
Впрочем, для человека, живущего зимой по летнему времени — мысль вполне естественная.
Читать полностью »
Снимаем образы с картриджей для Dendy-Famicom-NES
2015-01-22 в 10:27, admin, рубрики: avr, dendy, diy или сделай сам, dumper, dumping, Famicom, Nes, дамп, дампер, программирование микроконтроллеров, реверс-инжиниринг, Электроника для начинающихНи для кого не секрет, что сейчас можно легко скачать эмулятор почти любой игровой консоли 80х-90х и поиграть в классические игры на компьютере, телефоне и многих других платформах. В сети легко можно найти и ROM'ы этих самых игр. Зачастую люди качают их и даже не задумываются, каким же образом кто-то однажды прочитал их из картриджа. В этой статье я и постараюсь рассказать, как же это делалось в случае с NES/Famicom, которая у нас была больше известна как «Денди», и покажу, как можно сделать это самостоятельно.
Hexapod-робот, управляемый с ПК
2015-01-20 в 10:55, admin, рубрики: avr, diy или сделай сам, hexapod, robot, программирование микроконтроллеров, Программирование робототехникиПосле просмотра большого количества статей и видео про роботов-пауков захотелось самому создать подобное. Было решено все сделать «с нуля», то есть создать корпус робота, спаять плату и запрограммировать.
Корпус робота было решено сделать из оргстекла, данный материал легок в обработке и достаточно прочный. Форма конечностей и тела робота создана самостоятельно по существующим аналогам. Извиняюсь за недостаточное количество размеров на чертежах, рисовал для себя.