Продолжаю серию публикаций о создании простого колесного робота на микроконтроллере ATmega16A.
Во второй части моей публикации я опишу процесс создания и сборки своего робота. Начнем с изготовления печатной платы и закончим видео первых шагов (правильней сказать — прокручивания колес) нашего устройства. Также уделю внимание первому опыту программирования под PC в Qt, а именно созданию программы управления и обмена данными с роботом по Bluetooth.
Если хотите, можете ознакомится с первой публикацией и узнать с чего все началось, ну а всех остальных прошу под кат.
Читать полностью »
Рубрика «avr» - 11
История создания еще одного робота. Часть вторая, «it’s alive!»
2015-04-20 в 20:43, admin, рубрики: avr, DIY, diy или сделай сам, linefollower, qt, ЛУТ, программирование микроконтроллеров, роботы, Электроника для начинающихКак приручить 3D принтер Cubify Cube 2
2015-04-09 в 6:37, admin, рубрики: 3d-принтер, arduino, avr, diy или сделай сам, механика, хак, электроникаНедавно достался мне вот такой принтер:

Множество плюсов: качественная сборка, красивый корпус, приемлемое соотношение качества к скорости печати и габариты очень подходящие для дома.
Но есть 2 существенных минуса.
Читать полностью »
Портативная походная метеостанция MiniBTH
2015-03-24 в 16:05, admin, рубрики: arduino, avr, DIY, diy или сделай сам, метеостанция, программирование микроконтроллеровДобрый день. В этой публикации расскажу о портативной походной метеостанции, которую я давно задумал и недавно реализовал в железе.

Я часто езжу на природу, как в длинные походы, так и в короткие вылазки на выходные. Инструментальное наблюдение с одной стороны просто позволит удовлетворить любопытство, ответив на вопрос «Теплее ли сегодня чем вчера?», или «Насколько холодно было ночью?», с другой стороны, наличие даже примитивной метеорологической информации может помочь предсказать улучшение или ухудшение погоды или выпадение тумана. Отсюда возникает желание создать автономный прибор для измерения, логгирования и отображения метеоинформации, пригодный для походного использования, и удовлетворяющий следующим требованиям:
- Герметичное ударозащищенное исполнение корпуса;
- Постоянное отображение реального времени и текущих метеоданных: давления, температуры, влажности, а также истории их изменения в течение последних несколько часов и нескольких дней на экране;
- Читаемый на ярком солнце экран;
- Работа прибора в течение всего похода без подзарядки или замены элементов питания или подзарядки;
- Желательно сохранение истории метеоданных в энергонезависимой памяти.
Стоит отметить, что приборы подобного назначения в виде часов, брелков и отдельных устройств доступны на рынке, однако их возможности по отображению истории изменения метеоинформации, на мой взгляд, недостаточны, а логгирование, как правило, отсутствует вовсе. Поэтому я принял решение разработке собственного прибора.
Читать полностью »
Нескучные выходные или «тачка на прокачку»
2015-03-17 в 21:11, admin, рубрики: arduino, Atmega, avr, can-bus, diy или сделай сам, mazda, анализ данных, дисплей, парктроник, программирование микроконтроллеров, разработка, реинжиниринг, метки: atmega, can-bus, mazda
Некоторое время назад я сказал: "«Тюнить» авто лично мне как-то не интересно...", но «никогда не говори „никогда“». Звезды встали в таком порядке, что пришлось экстренно сменить машину Peugeot 307sw на Mazda5.
Машина ездит, все хорошо, но некоторые «плюшки», которые были в прежней машине штатно, почему-то отсутствовали в текущей.
Одна из таких полезных вещей — парктроник. Установка парктроника не является проблемой, но вот как-то «неродной» дисплей парктроника меня в салоне не устраивал. Внутренний перфекционист был жутко против «чужеродного тела».
Читать полностью »
MIDI плеер на восьми Floppy. Или как электронщик с ума сходил
2015-03-16 в 12:13, admin, рубрики: avr, C, floppy disk, floppy drive, java, music, programming, говнокод, музыкальные инструменты, Электроника для начинающих, метки: floppy disk, floppy driveКак-то раз посмотрел я видео о поющих флопах и на гору списанных компов. Решил сделать что-то подобное.

Делать на Arduino как остальные? Да вы что, серьёзно? F*uck the system, как говорится! Решено было делать на Atmega8A, потому что только она и была под рукой. Провода тоже для слабаков, поэтому я отыскал HC-05 (зачем лишние сопли?).
Поехали!
Читать полностью »
Игральный кубик на Attiny2313
2015-03-13 в 19:10, admin, рубрики: avr, микроконтроллеры, настольные игры, программирование микроконтроллеровС недавних пор мы с друзьями плотно подсели на настольные игры, а незадолго до этого я решил попробовать программировать под микроконтроллеры. Чередуя настольные игры с пляской вокруг микроконтроллера (я игрался всё это время с Attiny2313), родилась идея применить на практике небольшие знания, которые приобрёл на начальных этапах работы с этим МК и сделать игральный кубик. Была поставлена примерно следующая задача:
- Кубик должен отображать информацию по аналогии со своим костяным собратом;
- Кубик должен выдавать два значения;
- Кубик должен быть максимально простым в использовании.
Термометр на Raspberry pi с беспроводным датчиком на rf 433 и МК attiny85
2015-03-06 в 14:58, admin, рубрики: ATtiny85, avr, diy или сделай сам, DS18B20, raspberri pi, Raspberry Pi, rf433, программирование микроконтроллеров, термометр, Электроника для начинающих, метки: Attiny85, raspberri pi Данная статья описывает мой опыт создания беспроводного датчика температуры на базе МК Attiny85 + ds18b20 + rf 433 TX, работающего от батареек. Прием данных и программирование Attiny85 сделано на основе Raspberry pi B+.
Читать полностью »
Китайский 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, вообщем рекомендую заглянуть всем кто заинтересовался, правда ресурс англоязычный.
Вот видео работы:

