Архив за месяц: Ноябрь 2013

Могучая кучка Raspberry Pi для 3D сканера и 3D принтера

Мода идет не только на Зд принтеры, но и малинки. Тут энтузиаст и большой любитель Ардуино и распбери пай (пииии) сделал 3D сканер на основе 39 микрокомпьютеров. Кластер можно сказать. И подробно расписал как это делал.
rpi-3d-scan-print
Труд огромный, Ричард, создатель 3D сканера еще и имеет свой станок CNC

Попал на его сайт и увидел еще фото
3d-scan-cubieboard
еще и с подсветкой из светодиодов.
Пока писал пост он еще добавил один распи. Да кстати, к каждой камере подсоединена еще и вебкамера, я так думаю — та самая которая за 29 баксов плюс пересыл.
Короче, у меня много дел я изучаю альфреско и эклипс, копипастить с английского на русский мне тупо лень и не люблю я со школы изложения. Вот фото
3d-print
и еще одно непосредственно сам процесс сканирования и обработки фото
3d-scan-richard
Неужели это и есть его станок ЧПУ который типа зд принт?
rich-3d
И на последок видео что же такое 3д принтер — чашку зеленого чая с жасмином?

Enjoy!

Подключение ЖК дисплэй (LCD) от Sony Ericsson Vivaz к Arduino

Уже рассматривали с помощью Andy вариант подключения LG KF700 к микроконтроллерам. Теперь рассмотрим как подключить экран от сони эриксон к ардуино.
sony-ericsson-viviz-arduino
Для начала телефон надо разобрать и посмотреть что там за разъемы. Чтобы управлять этим жк дисплеем придется заказывать Panasonic AXE534124 на digikey.com
В общем читайте статью Andy, может быть у вас завалялся данный телефончик сломанный, но с работающим дисплеем, тем более что его разрешение 640х480. Пока напомню что еще подключали к Арудино:
Жк (LCD) дисплей Nokia 5110 к Arduino Mini.
Но я не понимаю зачем так мучится, хотя можно сделать все намного проще — подключить обычный дисплэей к ардуино, сейчас нет его под руками, дома лежит с десяток — напишу ссылку и сделаю фото, теболее что подключить можно несколько дисплеев к ардуино.
arduino-nano-SE-kf-700

Самобалансирующий робот с распознаванием изображений

Этот робот гораздо симпатичнее чем предыдущий робот-ленивец. Пусть даже и лазает по вертикальным стенкам. К тому же и «мозгов» имеет побольше. Во-первых в его составе есть микрокомпьютер, наш любимый RPi. Который предназначен для более высоких задач, нежели просто управление балансом своего «тела».
rpi-robot-cam-sensors
А балансом управляет микроконтроллер PIC 24FJ64GA002. Для распознавания изображения используется библиотека OpenCV
В качестве двигателей использовались LDO-42STH38-1684A 121121 LDO, которые частенько используются в качестве двигателей для ЧПУ станков (CNC). Для управлением движением «головы» робота используется пара серводвигателей (Tower Pro MG90S), в голове устанавливается модуль видеокамеры для Raspberry Pi, а также два ультразвуковых датчика. Они используются чтобы избежать столкновения с препятствием. В зависимости от изображения робот понимает что нужно делать. Если увидит изображение мяча, то будет кататься по полу пока не найдет мяч. За тем будет «исследовать» его.
Корпус изготовлен из алюминиевого профиля, колеса использовались готовые, чтобы только были эластичные и имели хорошее сцепление с поверхностью. Для удержания в вертикальном положении используется одноосевой ENC-03 гироскоп и 3-осевой акселерометр аналоговых MMA7361L.
robot-self-balance-pic-rpi
В общем пришлось его набок положить что меньше места занимал.
А теперь немного математики и теории автоматического управления. Насколько я помню из университетского курса ТАУ.
ТАУ отрицательная обратная связь
На рисунке вообще то все понятно, кому не понятно добавим немного формул:
pTerm = Kp * error;
sum += error;
iTerm = Ki * sum*Ts;
dTerm = Kd * (error — lastError) / Ts;
Cn = pTerm + iTerm + dTerm;
lastError = error;
Балансовый робот
В общем — студентам на заметку. Особенно кто учится на электроприводе, изучает ТАУ и САУ или робототехника
Вот этот человек Samuel Matos сделал робота и все подробно описал в своей статье.
Скажите ему спасибо :)
Ах да — видео доставляет!

Робот ленивец охотится за вашими снами

А вы когда нибудь видели ленивца? Отвратительное зрелище… А мокрого ленивца? Еще хуже. Самое интересное что у этой ошибки природы мало развит мозг. Буквально очень маленький и без единой извилины.

Возможно больше мозгов, а транзисторов уж точно в роботе который умеет лазать по шведской стенке. Назван он как X4 — Лень. Это квадропед умеет лазать вверх по лестнице и даже висеть на ней.
Это делает Lego Mindstorms NXT контроллер, 8 серводвигателей для суставов, 4 электрические двигатели для функций рук, и еще много деталей из Lego. Из-за большого количества двигателей, пришлось подумать о питании для данного робота. Сделан он в основе из Лего, но из-за большого количества деталей — нельзя сказать что это легкий проект.

Основные части:

  • Lego NXT 1x компьютера
  • 8x Nxt серводвигатели (все суставы)
  • 4x Lego PF небольших двигателей (рук)
  • 3x Mindsensors NXTmmx (NXT Мотор Mux)
  • 1x Mindsensors NXT-RCX (Мотор Mux для PF Motors)
  • Mindsensors гибких кабелей
  • Много частей Lego

Плюс пришлось поломать голову создателю данного робота.
В общем смотрите видео, имейте ввиду тут надо пару литров пива, чтоб досмотреть его до конца.

Передача данных с Pi и RTL-SDR

Иногда нет ничего лучше чем объединить пару новых и интересных устройств. Например уже писали про применение Raspberry Pi как FM передатчика. А знаете такую вещь как RTL-SDR? А USB ТВ тюнер? Например следующий тюнер USB2.0 Digital DVB-T HDTV TV Tuner Recorder Receiver Stick RTL-SDR+DAB+FM R820T продается по цене около 10 долларов с бесплатной доставкой, тогда по идее можно сделать дешевый радиомодем который будет работать на 50 метров через стены.
usb-dvb-t-htdv-rtl-sdr-dab-fm тюнер
Как уже писали, достаточно вставить провод длиной сантиметров 20 в качестве антенный в 4 вывод GPIO. Здесь еще придется загрузить программу минимодем, автором которой является Камал Мустафа. Данный кодируются данной программой посылаются через эфир, а затем принимаются на TV-FM тюнер и раскодируются с помощью данной программы.
radio_fm
Если подцепить к тюнеру антенну побольше, чем идет в комплекте поставки, сопротивлением на 75 Ом, то можно в принципе попробовать раскодировать и гораздо больше сигналов, например от самолетов, спутников, морских диспетчеров или каналы GSM, хотя может быть для этого придется поменять и тюнер.