AHDS — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Новая страница: «Категория:Open Robotics Категория:Arduino Добро пожаловать на страницу модуля эйрсофт-боя. Зде…»)
 
 
(не показано 12 промежуточных версий этого же участника)
Строка 7: Строка 7:
  
 
==Технические характеристики и внешний вид==
 
==Технические характеристики и внешний вид==
[[Изображение:ahds.jpg|200px|thumb|Внешний вид|right]]
+
[[Изображение:ahds.jpg|200px|thumb|Модуль AHDS|right]]
 +
 
 +
Наименование изделия: Airsoft Hit Detection System
  
 
Контроллер: ATMega168/ATMega88
 
Контроллер: ATMega168/ATMega88
 +
 
Количество входов для пьезоэлектрических датчиков попаданий: 6
 
Количество входов для пьезоэлектрических датчиков попаданий: 6
 +
 
Количество силовых выходов для включения нагрузок от входящего питания током до 2А: 2
 
Количество силовых выходов для включения нагрузок от входящего питания током до 2А: 2
 +
 
Количество GPIO выходов: 2
 
Количество GPIO выходов: 2
 +
 
Количество выходов для управления сервоприводами: 2 (могут использоваться как GPIO)
 
Количество выходов для управления сервоприводами: 2 (могут использоваться как GPIO)
  
==Порядок установки ПО для работы с контроллером==
+
==Подготовка периферии к подключению==
* '''Шаг 1'''. Установите драйвера для чипа USB-UART моста CP2102, их можно скачать по адресу: [[http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx]]
+
* Индикатор попаданий и подбитого танка "Люстра" из светодиодов подключается к силовому разъему AHDS, на который выдаётся питание с батарей (вам потребуется самим подобрать необходимые токоограничительные резисторы к светодиодам и разделить светодиоды на параллельные группы), ограничение по потреблению тока на этом разъеме - 2А.
 
+
* Светодиод просто подключаются к разъему, токоограничивающий резистор уже установлен в AHDS;
 
+
* Динамик просто подключаются к разъему, в AHDS встроен простейший усилитель на транзисторе;
* '''Шаг 2'''. Скачайте и установите последнюю версию Arduino IDE, её можно взять по адресу: [[http://arduino.cc/en/Main/Software http://arduino.cc/en/Main/Software]]
+
* Сенсоры просто подключаются к разъемам;
 +
* Кнопка просто подключаются к разъему;
  
  
* '''Шаг 3'''. Если вы используете модуль на базе ATMega88PA (ORduino Nano на ATMega88), то скачайте файл boards.txt и загрузите его в каталог arduino-00xx\hardware\arduino поверх уже существующего там файла с таким же именем. Файл нужно взять в зависимости от выбранной версии среды разработки:
+
==Порядок установки модуля на танк==
# [[http://roboforum.ru/download/file.php?id=17319 Файл boards.txt]] для Arduino IDE версии 018
+
# Отключите питание и разберите танк (потребуется разобрать основной корпус и башню;
# [[http://roboforum.ru/download/file.php?id=17388 Файл boards.txt]] для Arduino IDE версии 019
+
# Отпаяйте черный провод питания от электронной платы танка (Bat-), подпаяйте на его место новый провод (Tank-), кроме того подпаяйте на средний контакт выключателя еще один новый провод (Com+), соедините их со съёмной клеммой модуля AHDS (в соотв. с рисунком схемы подключения ниже);
 +
# Подготовьте провода с датчиками, "люстру", кнопку сброса, светодиод индикации, динамик;
 +
# Приклейте на суперклей датчики в ключевые точки корпуса, попадание рядом с которыми вы хотите фиксировать.
 +
# Установите люстру или разъем люстры в башню танка;
 +
# Установите модуль и подключите к нему клемму и все датчики, кнопку, светодиод, "люстру", динамик;
 +
# Включите танк и проверьте работу системы;
 +
# Зафиксируйте в танке (например, с помощью 2-стороннего скотча) модуль AHDS и динамик.
 +
# Соберите танк выведя наружу светодиод индикации и кнопку сброса.
  
 +
==Схема подключения модуля==
 +
[[Изображение:ahds-wires.png]]
  
* '''Шаг 4'''. После запуска Arduino IDE в меню Tools\Board выберите нужный контроллер:
+
==Обновление прошивки==
** Если у вас ORduino Nano на ATMega88PA с частотой 14.7456МГц, тогда выберите "OR-duino (Nano) w/ ATmega88 @ 14.7456MHz";
+
'''ВНИМАНИЕ!!! Перед подключением модуля ORduino Nano к USB-порту ПК всегда вынимайте его из дочерней платы AHDS, иначе сгорит регулятор напряжения и как минимум модуль AHDS может выйти из строя!'''
** Если у вас ORduino Nano на ATMega168(V) с частотой 16МГц, тогда выберите "Arduino Diecimila, Duemilanove, or Nano w/ ATmega168";
 
  
<br>
+
* [http://roboforum.ru/download/file.php?id=18713 AHDS-arduino-sketch.pde.zip - Последняя версия прошивки ORduino Nano для AHDS]
  
 
==Документация==
 
==Документация==
 
* [[Media:AHDS-sch.pdf|AHDS-sch.pdf Принципиальная схема модуля]]
 
* [[Media:AHDS-sch.pdf|AHDS-sch.pdf Принципиальная схема модуля]]
* [[ORduino-Nano]] - описание контроллера ORduino Nano, на которой базируется модуль.
+
* [[Media:AHDS-brd.pdf|AHDS-brd.pdf Разводка печатной платы модуля]]
 +
* [http://roboforum.ru/download/file.php?id=18675 AHDS-eagle.zip Схема и печатная плата в формате EAGLE]
 +
* [[ORduino-Nano]] - описание контроллера ORduino Nano, на котором базируется модуль.
  
 
==Форум поддержки==
 
==Форум поддержки==
Строка 41: Строка 58:
  
 
==Распространенность модуля==
 
==Распространенность модуля==
* Продано 0 модулей.
+
* Продано 4 модуля: BlackCat_2 *2, frwind *2.
* Кроме того в использовании 4 модуля: =DeaD= *2, BlackCat_2 *2
+
* Кроме того в использовании 4 модуля: =DeaD= *2

Текущая версия на 06:53, 24 декабря 2010


Добро пожаловать на страницу модуля эйрсофт-боя. Здесь вы найдете информацию о порядке установки модуля на танк/машину/робота, исходные коды прошивки, необходимое для доработки или заливки новой версии прошивки программное обеспечение, подробные технические характеристики контроллера, принципиальную схему, примеры программирования контроллера и многое другое.

Команда российского проекта Open Robotics

Технические характеристики и внешний вид

Модуль AHDS

Наименование изделия: Airsoft Hit Detection System

Контроллер: ATMega168/ATMega88

Количество входов для пьезоэлектрических датчиков попаданий: 6

Количество силовых выходов для включения нагрузок от входящего питания током до 2А: 2

Количество GPIO выходов: 2

Количество выходов для управления сервоприводами: 2 (могут использоваться как GPIO)

Подготовка периферии к подключению

  • Индикатор попаданий и подбитого танка "Люстра" из светодиодов подключается к силовому разъему AHDS, на который выдаётся питание с батарей (вам потребуется самим подобрать необходимые токоограничительные резисторы к светодиодам и разделить светодиоды на параллельные группы), ограничение по потреблению тока на этом разъеме - 2А.
  • Светодиод просто подключаются к разъему, токоограничивающий резистор уже установлен в AHDS;
  • Динамик просто подключаются к разъему, в AHDS встроен простейший усилитель на транзисторе;
  • Сенсоры просто подключаются к разъемам;
  • Кнопка просто подключаются к разъему;


Порядок установки модуля на танк

  1. Отключите питание и разберите танк (потребуется разобрать основной корпус и башню;
  2. Отпаяйте черный провод питания от электронной платы танка (Bat-), подпаяйте на его место новый провод (Tank-), кроме того подпаяйте на средний контакт выключателя еще один новый провод (Com+), соедините их со съёмной клеммой модуля AHDS (в соотв. с рисунком схемы подключения ниже);
  3. Подготовьте провода с датчиками, "люстру", кнопку сброса, светодиод индикации, динамик;
  4. Приклейте на суперклей датчики в ключевые точки корпуса, попадание рядом с которыми вы хотите фиксировать.
  5. Установите люстру или разъем люстры в башню танка;
  6. Установите модуль и подключите к нему клемму и все датчики, кнопку, светодиод, "люстру", динамик;
  7. Включите танк и проверьте работу системы;
  8. Зафиксируйте в танке (например, с помощью 2-стороннего скотча) модуль AHDS и динамик.
  9. Соберите танк выведя наружу светодиод индикации и кнопку сброса.

Схема подключения модуля

Ahds-wires.png

Обновление прошивки

ВНИМАНИЕ!!! Перед подключением модуля ORduino Nano к USB-порту ПК всегда вынимайте его из дочерней платы AHDS, иначе сгорит регулятор напряжения и как минимум модуль AHDS может выйти из строя!

Документация

Форум поддержки

[http://roboforum.ru/forum69/topic9185.html]

Распространенность модуля

  • Продано 4 модуля: BlackCat_2 *2, frwind *2.
  • Кроме того в использовании 4 модуля: =DeaD= *2