-
Uralduino или Yet Another Serial Arduino для самостоятельного изготовления.
Выкладываю разводку печатной платы на основе вот этой схемы — robozone.su/2008/02/29/universalnyjj-robo-kontroller-mrc28.html Плата легко изготавливается с помощью фоторезиста. ЛУТ не пробовал, но, теоретически, должна получиться. Изменения по сравнению с MRC28: 1.Переразведены порты. Теперь раскладка — стандартная для Ардуины. 2.Добавлена линия автосброса. 3.Резисторы и конденсаторы заменены на чип-варианты. Типоразмер 0805 напаивается легко, а сверлить — меньше. 4.Установлены…
-
Чем можно поживиться в мертвом ноутбуке. Веб-камера, немного халявы.
Достался мне тут ноутбук samsung R519. У бедняги обуглившееся пятно на материнской плате. В ремонт хозяева отдавать не хотели, отдали мне на растерзание. Под свою ответственность ставить хозяевам новую мп я не хотел, а оживлять старую — занятие для ну очень прокаченных железных фриков. К тому же схем нет, а на четырехслойной плате дорожки проследить…
-
Перевод документации на ATmega16, страницы с 144 по 171 (все, касающееся USART)
Взялся я тут частично перевести документацию на ATmega16, а именно расставить наконец точки над USART. Изначально хотел перевести для себя, чтобы подробней разобраться, но раз перевел, то почему бы не поделиться. Язык корявенький, но суть понять думаю можно. Если бы я еще красиво фразы строил, то за два вечера точно бы не управился. Если честно,…
-
Вычисление количества тактов контроллера для операции
В прошлой статье: Код, учитывающий временные погрешности , был поднят вопрос о количестве тактов на операции в в контроллерах платформы Arduino. Стало интересно провести исследование этого вопроса и вот, что из этого получилось В общем случае, несмотря на то, что микроконтроллеры строго документированные устройства, распределение вычислительных ресурсов носит не всегда предсказуемый характер. Если например вы…
-
Код, учитывающий временные погрешности
В данной статью я расскажу вам о том как повысить точность периодов выполнения участков кода программы. Для реализации материала статьи вам потребуется совершенно любая плата Arduino и больше ничего. Перед рассмотрением материала позволю себе небольшое лирическое отступление. С платформой Arduino, я пока что знаком, можно сказать, по наслышке, но для Windows программирую много и давно,…
-
Классные короткометражки про роботов от студии Big Lazy Robot
-
Cheatsheets или полезные шпаргалки
При работе с разными контроллерами и цифровой электроникой постоянно приходится сверяться с документацией и справочниками. Совершенно невозможно удержать в голове все константы, форматы и имена функций. И не нужно. Мозг должен заниматься творчеством. Решил собрать в одном месте несколько полезных шпаргалок.
-
Купил себе робота-пылесоса
Спешу похвастаться покупкой робота-пылесоса 🙂 В своё время, когда и обычного пылесоса не было — я очень хотел себе робота-пылесоса и даже подумывал собрать его самостоятельно. Но рано или поздно мечты сбываются, и мне удалось заполучить в свои руки довольно поюзанный, но вполне рабочий робот-пылесос знаменитой фирмы iRobot. Модель старенькая — Roomba Sage 4110:
-
Помогите разобраться с подключением транзистора ГТ341Б (зарубежный аналог TIX3024)
Есть идея сделать определитель электромагнитного поля у телефонов, для этих целей хочется использовать транзистор ГТ341Б (есть на руках), но так как с электроникой у меня не всё так хорошо, как хотелось бы, то подключить «абы как» не стал — страшно спалить. Разобраться по советским даташитам не получилось, поэтому, приходится просить помощи тут 🙁 Проблема лишь…
-
Звуковой маячок по хлопку в ладоши/свистку
Бывает очень полезно знать куда положил какой-то предмет, но при этом не можешь вспомнить куда. Хлопнул в ладоши или свиснул и вуаля, наш маячок начинает пищать 🙂 Собственно сабж, делал кто-либо что-то подобное? Надо использовать микрофон? Т.к. устройство будет работать от батарейки, главный вопрос в энергопотреблении ардуины (есть ли у нее sleep режим, чтобы включать…
Преимуществ нет, за исключением читабельности: тип bool обычно имеет размер 1 байт, как и uint8_t. Думаю, компилятор в обоих случаях…