BrickPi: LEGO Bricks with a Raspberry Pi Brain

Прекрасный проект по своей идее и реализации: http://www.dexterindustries.com/BrickPi/

Проект полностью OpenSource: http://www.dexterindustries.com/BrickPi/about/open-source/

Суть проекта — использовать RaspberryPi и Arduino для взаимодействия с периферией LEGO (что для робототехники), так же конструктивно совместим с LEGO блоками — что позволяет создавать автономные устройства на базе Lego.

Но при этом есть доступ полностью к OpenSource ПО — Python, и т.п. для управления периферией.

Вики раздел проекта Амперка

Компания Амперка с 2010 года успешно занимается продажей и развитием хобби-электроники.

У них есть электронный магазин где они продают Ардуино, РазбериПай, и разнообразные компоненты.

И так же у них есть целый раздел с русскоязычной информацией по Арудино, для начинающих самое то.

Где представлены:

Читать далее

Запуск веб-сервера на базе RaspberryPi (Ruby/Sinatra)

Запуск веб-сервера на базе RaspberryPi (Ruby/Sinatra)

У вас есть RaspberryPi микрокомпьютер и вы хотите сделать простую веб-админку.

Для этого можно использовать Ruby язык, и простой веб-фреймворк — Sinatra.

Весь процесс от начала, и до открытия веб-страницы в браузере займёт не более 10 минут,
при этом знание Ruby на данном этапе — не обязательное.

Предполагается, что вы проделали процедуру настройки RPi (например на базе данного туториала
https://github.com/robotclass/robotclass/blob/master/articles/raspberry-pi-start/raspberry-pi-start.md)

Установлена система Raspberian (aka Debian)

Читать далее

Создание веб-сервера видео-трансляции на базе RaspberryPi за 5 минут

Создание веб-сервера видео-трансляции на базе RaspberryPi за 5 минут

У вас есть RaspberryPi микрокомпьютер и вы хотите сделать сервер веб-трансляции.

Так же вы проделали процедуру настройки RPi (например на базе данного туториала
https://github.com/robotclass/robotclass/blob/master/articles/raspberry-pi-start/raspberry-pi-start.md)

Периферия

  1. USB Веб-камера (в качестве теста была взята самая дешёвая камера — Ritmix 640×480, за 250 руб.

Предусловие

USB Веб-камера подключена к RaspberryPi, который подключен к сети, и вы можете заходить по ssh.
(в случае захода на RPi консольно через ssh — монитор, клавитара и мышка не нужны)

Читать далее

RaspberryPi — начало работы

Начало работы с RaspberryPi

У вас появился долгожданный RaspberryPi микрокомпьютер, для старта RaspberryPi потребуется:

Периферия

  1. SD флэш карта, лучше не менее 4Гб — в данном примере была взята Kingston 2Гб за 220 руб (MicroSD С адаптером)
  2. Блог питания Micro USB — а данном примере 1А за 250 руб.
  3. купить HDMI кабель для монитора (он должен поддерживать HDMI), или на телевизор (через HDMI, или RCA коннектор для композитного видео, желтый).
  4. USB клавиатура, USB мышка
  5. Необходим ридер SD карты — для ноутбуков встроенные, для стационарных компьютеров, можно купить внешний модуль, в данном примере был куплен Transcend TS-RDP5K, 310 руб. — достаточно элегантный девайс, он вставляется прямо в USB слот компьютера, и уже в него вставляется SD карта.

Читать далее

Наш робот-следопыт делает свои первые успехи

На этой неделе мы приступили к изучению принципов движения робота-следопыта (он же Line follower).

Этот робот является очень популярным учебным проектом. Суть его функционирования сводится к движению по контрастной линии. Можно использовать черную линию на светлом фоне, либо белую на темном. Мы выбрали второй вариант, так как белую линию оказалось легко сделать с помощью малярного скотча. Фоном же, в нашем случае, послужила старая доска темно-коричневого цвета, которая уже давно отжила свой век, и пылилась в кладовке.

Линию детектируют два инфракрасных датчика QRD1114, подключенных к аналого-цифровому преобразователю. Каждые несколько миллисекунд Raspberry PI снимает показания с датчиков, и определяет: следует ли начать поворот, можно ли двигаться прямо, или нужно откатиться назад.

Спустя час мозгового штурма, ребята смогли заставить робота двигаться по белой линии. Конечно, пока он делает это весьма неуверенно, постоянно ошибается, то и дело пытается удрать, но для первой попытки все получилось совсем неплохо. На следующих занятиях мы продолжим изучать поведение робота-следопыта, и попробуем научить его ходить по разветвляющимся линиям.

Балансирующий робот

Балансирующий робот интересный пример роботизации, физики и математики.

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

Интересный пример создания балансирующего робота на базе конструктора LEGO Mindstorm NXT

На базе RasbperryPi:

На базе Arduino (с описанием компонентов и кодом):

Балансирующий робот — это по научному — обратный маятник (Inverted pendulum).

Сегвей построен по такому же принципу.

Работа с двигателями из микроконтроллеров

Очень хорошее демонстрационное видео, показывающее спектр доступных электро-двигателей, и методы работы с ними, из Arduino и RaspberryPi.

1) A basic switch
2) Power Darlington Transistor (https://www.adafruit.com/products/976)
3) A Relay (SPST aka single pull single throw)
4) Sparkfun’s beefcake relay kit (https://www.adafruit.com/products/976)
5) an H-bridge chip (http://www.sparkfun.com/products/315)
6) Sparkfun’s Dual H-bridge motor driver (https://www.sparkfun.com/products/9457)

Домашний сервер на базе RaspberryPi

Хороший пример использования RPi в качестве домашнего сервера, и мультимедиа проигрывателя:

http://raspberrypiserver.no-ip.org/

Оттуда:

This website is running under nginx on a 35€ Raspberry Pi (RPi) headless server. Locally the server is used as an MPD and Pianobar server, the RPi is connected to my HiFi system via an external USB DAC (ALSA). It’s automatically downloading all my favorite TV shows, using Sick Beard, and movies, using Couch Potato, with Transmission Daemon, to a 2TB external HDD, which is shared with NFS, via my laptop/UMS, to a PS3. It is also used as a Mumble server (murmur) to host conference calls. The NFS share receives automated backups from the laptops in our house.

Updates are installed daily using a modified version of cron-apt. ZNC is used as an IRC bouncer to keep me logged in to IRC (visit #raspberrypi@freenode). Exim is set up with a gmail account and the RPi sends me an e-mail when a TV show has downloaded, new updates have been installed and the output from Logwatch, that is monitoring errors and warnings in system logs.

Couch Potato, Transmission, Sickbeard, Pianobar, MPD and Mumble are easily controlled from my Android phone (a cheap Samsung thing). Check out my Android app for remote controlling of pianobar (Pandora Radio).

Physical computing with Raspberry Pi

Вышел на интересный ресурс «Physical computing with Raspberry Pi» — http://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/robot/

Близка тематика нашему проекту, там приводятся туториалы по взаимодействию с физическим миром, на базе RaspberryPi микрокомпьютера.

Очень хорошо и красиво всё оформлено.

Туториалы:

Сборка робота
Использование макетной платы
Азбука морзе на светодиоде
Кнопки и переключатели
Основы обработки изображения
Детектирование цвета
Взаимодействие с пультом дистанционного управления
Сборка системы управления роботом
Определение лица
Взаимодействие через NFC

Отдельно выделены страницы:
С чего начать
Подборка справочной информации
Скачать примеры программ
Документация по используемым библиотекам