Электронный компонент:Кейп Grove Base Cape for BeagleBone v2

Материал из Онлайн справочника
Перейти к: навигация, поиск

Перевод: Максим Кузьмин (Cubewriter)
Перевел 1874 статей для сайта.

Контакты:

Проверка/Оформление/Редактирование: Мякишев Е.А.


Ambox content.png Черновик


Кейп Grove Base Cape for BeagleBone v2 [1]

Grove Base Cape for BeagleBone v2 product view 1200.jpg

Кейп Grove Base Cape for BeagleBone v2 – это расширительная Grove-плата для платформы BeagleBone. С ее помощью к BeagleBone можно подключить, не используя пайку, 12 дополнительных Grove-модулей с различными устройствами ввода/вывода. Кроме того, этот кейп оснащен последовательной памятью EEPROM объемом 256 Кб.

В числе Grove-портов, которыми оснащен этот кейп, два UART-порта, два АЦП-порта, четыре цифровых I/O порта и четыре I2C-порта. Кейп также оснащен двумя переключателями для смены I2C-адреса (в случае конфликта между адресами) и переключателем напряжения (между 5 и 3.3 вольтами).

Купить кейп можно по этой ссылке.

Особенности

  • Упрощенное подключение Grove-модулей к плате BeagleBone
  • Избавляет от необходимости в пайке

Характеристики

Описание компонентов

Grove Base Cape for BB v2 hardware.jpg
  • Переключатель напряжения. Позволяет переключать выходное напряжение Grove-портов
  • Кнопка USER. Кнопка, которую можно использовать в качестве заменителя кнопки USER платы BeagleBone
  • Переключатель для смены I2C-адреса. Позволяет менять I2C-адрес кейпа в случае конфликта I2С-адресов (может возникнуть, если к плате подключено несколько кейпов). Более подробно о кейпах читайте тут и тут. Можно переключаться между адресами «00» и «11», которые для всех кейпов соответствуют адресам «0x54» и «0x57»
  • Контакты для защиты от записи. Если подключить эти контакты друг к другу, это снимет с EEPROM защиту от записи. По умолчанию они отключены
  • Операционный усилитель LMV324. Это низковольтный операционный усилитель, чье выходное напряжение почти равно питающему напряжению. Используется для управления аналоговым напряжением. Более подробно читайте тут
  • TXB0108PW. Это 8-битный двунаправленный преобразователь логического уровня

Примечание: Одна торцевая сторона кейпа Grove Base Cape for BeagleBone v2 имеет два круглых отверстия и закругленные края – в точности как у BeagleBone Green. Эти отверстия можно использовать, чтобы выровнять плату и кейп относительно друг друга.

С чего начать

В этой главе будет рассказано, как при помощи платы BBG и кейпа Grove Base Cape for BeagleBone v2 сделать проект, который будет сообщать в консоль о том, нажимаете ли вы на кнопку или нет. Перед тем, как приступить к проекту, ознакомьтесь со следующими статьями:

Необходимые материалы

Загрузка прошивки

1. Подключите BeagleBone к ПК или Mac при помощи USB-кабеля. Кликните на ссылку http://192.168.7.2:3000/ide.html, чтобы открыть IDE Cloud9

2. При помощи Grove-кабеля подключите Grove-модуль с кнопкой к 51-ому GPIO-контакту на кейпе Grove Base Cape for BeagleBone v2

Grove Base Cape for BeagleBone v2 wiki demo 1200.jpg

3. Скопируйте код ниже в Cloud9. Сохраните его в файл формата «*.js»

  1. var b = require('bonescript');
  2. b.pinMode('P9_16', b.INPUT);  //  51-ый GPIO-контакт соответствует
  3.                               //  порту P9_16. Более подробно    
  4.     //  читайте на http://beagleboard.org/Support/bone101/#headers
  5.  
  6. setInterval(check,1000);
  7.  
  8. function check(){
  9.     b.digitalRead('P9_16', checkButton);
  10. }
  11.  
  12. function checkButton(x) {
  13.     console.log(x.value);
  14.     if(x.value == 1){
  15.         console.log("you are pressing Grove button");
  16.                 //  "Вы нажимаете на кнопку"
  17.     }
  18.     else{
  19.         console.log("you are not pressing Grove button");
  20.                 //  "Вы не нажимаете на кнопку"
  21.     }
  22. }

4. Кликните на кнопку Run в IDE Cloud9, чтобы запустить прошивку на BBG

5. Спустя 10 секунд в нижней части Cloud9 должны появиться примерно такие сообщения:

Grove Base Cape for BeagleBone v2 wiki demo result 600 s.png

Полезные ссылки

См.также

Внешние ссылки

  1. wiki.seeed.cc - Grove Base Cape for BeagleBone v2