Метка: Arduino

Ebay доставляет

Итак, мой первый опыт с Ebay можно считать успешным. Сегодня пришли первые 3 посылки (из 21).

Все на картинке:
1. Датчик дыма и газа (уже стоит на ArduinoMEGA и успешно считывает значения аромата капучино)
2. 2 Усилителя НЧ по 2 канала на 3 Вт.
3. 2 Динамика 8 Ом 0.5 Вт
4. Две Ардуино Нано с няшными короткими USB проводками.
5. Wi-Fi USB донгл для PCduino.

первые 3 посылки с Ebay
первые 3 посылки с Ebay

На пути с почты заглянул в ящик – там еще 2 извещения. Пойду завтра опять 🙂

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

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

Робокамеры begins

Наконец-то! Я ее наладил более менее. (А это было не легко)

Итак, перед вами вебкамера, установленная на поворотное устройство с двумя степенями свободы, вещает изображение в домашнюю Wi-Fi сеть, управляется через браузер с компьютера.

Компоненты блока камеры и поворотного устройства:
— Creative Live! Cam Sync
— Рама самодельная из алюминиевого профиля
— 2 серво-привода Avionix (самые дешевые)
— Коммуникационная плата (самодельная)

Блок управления:
— Роутер TP-Link MR3020 с прошивкой OR-WRT 0.76
— Конвертер уровней для UART 3.3 В — 5 В (самодельный)
— Arduino (Freeduino 2009) с контролером ATmega328
— Коммуникационная плата (самодельная)
— Двухканальный стабилизатор напряжения 5 В с воздушным охлаждением (самодельный)
— Обычный блок питания 12 В на 1 А

Известные проблемы: на ярком свету камера дает помехи и дохнет (стрим падает).
Еще необходимо подправить init скрипты, а то приходится каждый раз запускать UART через SSH

Планирую сделать камеру интеллектуальной: она будет следить за источниками движения.

Laptichka на Arduino

Это видео я сделал еще летом. Купил в Москве Freeduino (аналог Arduino), отрыл где-то текстовый дисплей 20 символов на 4 строки, собрал все это быстренько и написал программку (благо язык и API у них очень простые). Это примитивная верския Арканоид/Брэйкаут, а по-моему Лаптичка 🙂 К сожалению, на видео промеужточный вариант без кнопок и ракетки, которая этими кнопками управляется. А так, полноценная игра: ракетка, мячик, разбиваем блоки, не допускаем падения мячика за нижнюю кромку экрана. Моя гордость то, что шарик движется плавно, хотя экран текстовый. Это достигнуто за счет того, что каждый кадр шарик рендерится в кастом-символ, и это символ отображается в нужном месте.

void drawBall()
{
  byte arr[8];

  for(int y = 0; y < 8; ++y)
    arr[y] = 0;

  arr[sym_sy] = 1 << sym_sx;   if(sym_sx > 0)
    arr[sym_sy] |= 1 << (sym_sx - 1); 
  if(sym_sy < 7)
  {
    arr[sym_sy+1] = 1 << sym_sx;     if(sym_sx > 0)
      arr[sym_sy+1] |= 1 << (sym_sx - 1); 
  }

  lcd.createChar(1, arr);
  lcd.setCursor(sym_x, sym_y);
  lcd.write(1);
}

[singlepic id=367 w=575]