Стикер для микроконтроллера

В продолжение Arduino Pin Mapping
Т.к. ноги микроконтроллера напрямую соответствуют выходам Arduino/Freeduino — можно для наглядности приклеить к МК вот такой стикер (здесь можно скачать в формате PDF):

должно получиться очень здорово и наглядно:


Ссылки:
http://todbot.com/blog/2009/05/23/arduino-chip-sticker-label/
http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/

По теме:
Шпаргалка по Arduino!
Карточка для Raspberry Pi GPIO pinout
Выводы Arduino и Arduino pin mapping

Выводы Arduino и Arduino pin mapping

Для того, чтобы постоянно не лазить в документацию я вырезал оттуда картинку платы:


( Читать дальше )

Реализация идеи - Запись в Twitter вашего сердцебиения

Есть замечательная идея — Запись в Twitter вашего сердцебиения :) между прочим, очень даже реализуемый проект :)
Так почему бы эту идею не реализовать? :)

( Читать дальше )

Три закона робототехники топик-ссылка

Разве сайт посвящённый роботам может обойти вниманием знаменитые три закона робототехники? :) 1. Робот не может причинить вред человеку или своим бездействием допустить, чтобы человеку был причинён вред. 2. Робот должен повиноваться всем приказам, которые дает человек, кроме тех случаев, когда эти приказы противоречат Первому Закону. 3. Робот должен заботиться о своей безопасности в той мере, в которой это не противоречит Первому и Второму Законам.

Блок питания ATX

Раньше приходилось паять блок питания самому, но теперь если под рукой есть блок питания от старого компьютера — то почему-бы не использовать его? :)
К тому же это очень просто :)

( Читать дальше )

Что за язык программирования используется для Arduino?

На официальном сайте пишут: "...is programmed using the Arduino programming language (based on Wiring)".
Фактически — нет никакого особого языка программирования и программы пишутся на C/C++, а компилируются и собираются с помощью широко известного avr-gcc (в версии для Windows — WinAVR).
Все особенности сводятся к тому, что имеется набор библиотек, включающий в себя некоторые функции (вроде pinMode) и объекты (вроде Serial), а при компиляции Вашей программы среда разработки создает временный .cpp файл, в который кроме Вашего кода включается еще несколько строчек, и полученный результат скармливается компилятору а затем линковщику с нужными параметрами.

Для примера, рассмотрим стандартный тестовый скетч (Sketch)

( Читать дальше )

Шасси для робота на основе редуктора Tamiya

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

( Читать дальше )

Как я заказывал редуктор Tamiya

Кратко расскажу, как я заказывал редуктор Tamiya и гусеницы :)

Заказывал через www.hobbyengineering.com потому что исходя из опыта — доставка из америки происходит быстрее, чем из России :( К сожалению, цена доставки порой составляет половину стоимости :)
Оплачивал кредитной карточкой.
После заказа со мной связался представитель магазина (я так понимаю — единственный владелец :) и сказал, что заказ немного задержится всвязи с переездом магазина :) Через неделю товар мне выслали, уведомив письмом на e-mail и так же попросили написать, когда он прибудет, т.к. они не так часто высылают посылки в Россию :)

И вскоре пришла посылка:




( Читать дальше )

Планетарный редуктор


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



( Читать дальше )

OpenCV

UPD Уроки по OpenCV: OpenCV шаг за шагом. Введение.

OpenCV (Open Source Computer Vision) — библиотека компьютерного зрения с открытым исходным кодом) — библиотека алгоритмов компьютерного зрения, обработки изображений и численных алгоритмов общего назначения с открытым кодом. Реализована на C/C++.


( Читать дальше )