8 (800) 550-13-29
Заказать звонок
Связь с директором
  • Контакты
  • Доставка
  • Оплата
  • База знаний
  • Блог
  • Акции
  • Видео
  • О 3DiY
  • Гос. закупки
  • ...
    3DIY
    3D принтеры
    Всё для 3D принтеров
    • Электроника
      Электроника
    • Механика
      Механика
    • Экструдеры
      Экструдеры
    • Пластик
      Пластик
    • 3D принтеры
      3D принтеры
    • 3D ручки
      3D ручки
    • Сопутствующие
      Сопутствующие
    Arduino/робототехника
    • Arduino
      Arduino
    • Raspberry Pi
      Raspberry Pi
    • Orange Pi
      Orange Pi
    • Одноплатники
      Одноплатники
    • Модули (Shield)
      Модули (Shield)
    • Датчики / Сенсоры
      Датчики / Сенсоры
    • Дисплеи
      Дисплеи
    • Механика
      Механика
    • Макетные платы (Breadboard)
      Макетные платы (Breadboard)
    • Светодиоды
      Светодиоды
    • Провода и кабели
      Провода и кабели
    • Источники питания
      Источники питания
    • Радиодетали
      Радиодетали
    ЧПУ
    • Электроника
      Электроника
    • Электротехника
      Электротехника
    • Электропривод
      Электропривод
    • Направляющие
      Направляющие
    • Передачи
      Передачи
    • Механика
      Механика
    • Конструкционный профиль
      Конструкционный профиль
    • Лазерная резка и аксессуары
      Лазерная резка и аксессуары
    Услуги
    • 3D печать
    • Ремонт 3D принтеров
    Ещё
      3DIY
      3D принтеры
      Каталог
      • 3D принтеры и комплектующие
        3D принтеры и комплектующие
        • Электроника
        • Механика
        • Экструдеры
        • Пластик
        • 3D принтеры
        • 3D ручки
        • Сопутствующие
      • Arduino и робототехника
        Arduino и робототехника
        • Arduino
        • Raspberry Pi
        • Orange Pi
        • Одноплатники
        • Модули (Shield)
        • Датчики / Сенсоры
        • Дисплеи
        • Механика
        • Макетные платы (Breadboard)
        • Светодиоды
        • Провода и кабели
        • Источники питания
        • Радиодетали
      • ЧПУ комплектующие
        ЧПУ комплектующие
        • Электроника
        • Электротехника
        • Электропривод
        • Направляющие
        • Передачи
        • Механика
        • Конструкционный профиль
        • Лазерная резка и аксессуары
      Услуги
      • 3D печать
      • Ремонт 3D принтеров
      Блог
      • 3D-печать
      • 3D-принтеры
      База знаний
      • Датчики
      • Модули
      • Платы
      • 3D-принтеры
      • Дисплеи
      • Механика
      • Сопутствующие
      • ЧПУ
      • Проекты
      • Компоненты
      Информация
      • Акции и Скидки
      • Условия доставки
      • Условия оплаты
      • Сashback
      • О нас
        • Наши партнеры
        • Наши клиенты
        • Вакансии
      • Гос. закупки
      Контакты
      • Как до нас добраться
      Ещё
        3DIY
        • 3D принтеры
        • Каталог
          • Назад
          • Каталог
          • 3D принтеры и комплектующие
            • Назад
            • 3D принтеры и комплектующие
            • Электроника
            • Механика
            • Экструдеры
            • Пластик
            • 3D принтеры
            • 3D ручки
            • Сопутствующие
          • Arduino и робототехника
            • Назад
            • Arduino и робототехника
            • Arduino
            • Raspberry Pi
            • Orange Pi
            • Одноплатники
            • Модули (Shield)
            • Датчики / Сенсоры
            • Дисплеи
            • Механика
            • Макетные платы (Breadboard)
            • Светодиоды
            • Провода и кабели
            • Источники питания
            • Радиодетали
          • ЧПУ комплектующие
            • Назад
            • ЧПУ комплектующие
            • Электроника
            • Электротехника
            • Электропривод
            • Направляющие
            • Передачи
            • Механика
            • Конструкционный профиль
            • Лазерная резка и аксессуары
        • Услуги
          • Назад
          • Услуги
          • 3D печать
          • Ремонт 3D принтеров
        • Блог
          • Назад
          • Блог
          • 3D-печать
          • 3D-принтеры
        • База знаний
          • Назад
          • База знаний
          • Датчики
          • Модули
          • Платы
          • 3D-принтеры
          • Дисплеи
          • Механика
          • Сопутствующие
          • ЧПУ
          • Проекты
          • Компоненты
        • Информация
          • Назад
          • Информация
          • Акции и Скидки
          • Условия доставки
          • Условия оплаты
          • Сashback
          • О нас
            • Назад
            • О нас
            • Наши партнеры
            • Наши клиенты
            • Вакансии
          • Гос. закупки
        • Контакты
          • Назад
          • Контакты
          • Как до нас добраться
        • 8 (800) 550-13-29
        Контактная информация
        Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
        info@3d-diy.ru
        • Facebook
        • Вконтакте
        • Instagram
        • YouTube

        Трехосевой акселерометр GY-61 ADXL335

        База знаний
        -
        Датчики
        -
        Пространства
        -Трехосевой акселерометр GY-61 ADXL335
        Поделиться
        • Трехосевой акселерометр GY-61 ADXL335
        Пространства
        Перейти в раздел
        Пространства
        Товары
          • Трехосевой акселерометр GY-61 ADXL335
            Быстрый просмотр
            Трехосевой акселерометр GY-61 ADXL335
            Предзаказ
            507 руб./шт
            Подробнее

          Модуль GY61 – аналоговый акселерометр на базе микросхемы ADXL335.

          Содержание

          • Обзор
          • Технические характеристики модуля
          • Пример использования
          • Часто задаваемые вопросы FAQ

          Обзор датчика пространства GY-61 ADXL335

          Модуль GY61 (рис. 1) – аналоговый акселерометр на базе микросхемы ADXL335.

          Trekhosevoj-akselerometr-GY-61-ADXL335.jpg

          Рисунок 1. Модуль GY61.

          Акселерометр используют для определения вектора ускорения. Акселерометр ADXL335 имеет три оси, и поэтому может определять вектор ускорения в трёхмерном пространстве. Ввиду того, что сила земного притяжения - это тоже вектор, то акселерометр может определять свою собственную ориентацию в трёхмерном пространстве относительно центра Земли. 

          На рис. 2 изображены координатные оси чувствительности акселерометра по отношению к геометрическому размещению корпуса устройства в пространстве.

          02.jpg

          Рисунок 2.

          Если датчик сильно тряхнуть вдоль вертикальной оси Z, то значение Zout будет больше, чем 1g, Максимальное измеряемое ускорение - 3g по каждой из осей в любом из направлений.


          Технические характеристики

          • Чип: ADXL335;
          • Напряжение питания: 3 - 5В;
          • Потребляемый ток: 350 мкА;
          • Диапазон измерений: -3.6g - 3.6g;
          • Чувствительность: 300 мВ/g;
          • Температура эксплуатации: -40...+85 °С;
          • Размеры: 20.3 мм х 15.7 мм;
          • Вес: 5 грамм.


          Подключение GY61 к плате Arduino

          Схема подключения модуля к плате Arduino показана на рис. 3.

          Для питания модуля акселерометра необходимо подать на вывод VCC напряжение +3,3 В. Контакты x, y, z модуля подключаются к аналоговым выводам Arduino.

          Skhema-podklyucheniya-GY-61-Arduino.jpg

          Рисунок 3. Схема соединений для подключения модуля GY-61 к плате Arduino

          Загрузим на плату Arduino скетч вывода аналоговых значений для осей x, y и z модуля GY-61. Содержимое скетча показано в листинге 1.

          Листинг 1

          // пины подключения x,y,z
          const int pinX=A0;
          const int pinY=A1;
          const int pinZ=A2;
          // переменные для хранения значений
          unsigned int x, y, z;
          
          
          void setup() {
             // запуск последовательного порта  
             Serial.begin(9600);
          }
          
          void loop() {
             // получение данных
             x = analogRead(pinX);
             y = analogRead(pinY);
             z = analogRead(pinZ);
             // вывод в последовательный порт
             Serial.print(x);
             Serial.print("  ");
             Serial.print(y);
             Serial.print("  ");
             Serial.print(z);
             Serial.println();
             // пауза
             delay(3000);
          }
          

          Загрузим скетч на плату Arduino и попробуем определить значения на аналоговых портах A0, A1, A2 при значениях на осях -1g и 1g (устанавливая датчик в плоскостях согласно рис. 2) и резкое торможение по z (имитация шага). Значения примерные, ибо плоскости установлены примерно.

          gy-61-tablica.jpg    


          Пример использования аналогового акселерометра GY-61

          В качестве примера рассмотрим проект озвучки шагов для костюма робота. При шаге должен воспроизводиться звук "металлического" шага робота.

          Нам потребуются следующие компоненты:

          • Плата Arduino Nano – 1;
          • Модуль GY-61 – 2;
          • Плата DFPlayer mini – 1;
          • Micro-SD карта – 1;
          • Динамик – 1;
          • Провода.

          Схема соединения элементов показана на рис. 4.

          04.jpg

          Рисунок 4. Схема соединений

          Приступай к написанию скетча. Постоянно проверяем показания с двух датчиков. При скачке данных по оси z, по software-последовательному порту отправляем команду пллеру для воспроизведения трека 1. Трак 00001.mp3 записан на microSD карту. В течении секунды блокируем прием данных от датчиков GY61.

          Содержимое скетча показано в листинге 2.

          Листинг 2

          // для подключения DFPlayer
          #include <SoftwareSerial.h>
          
          // пины подключения x,y,z
          const int pinZ1=A2;
          const int pinZ2=A5;
          // переменные для хранения значений
          unsigned int z1, z2;
          // переменные для шага
          unsigned long millisstep=0;
          // класс для DFPlayer
          class mp3TF{         
                 SoftwareSerial* mySerial;
          public :
            void init (SoftwareSerial*);
            void sendCmd (uint8_t *); 
            void play(); 
            void play (uint16_t index);
            void play (int index);
            void stop(); 
            void setVolume(uint8_t vol);
            void reset (); 
          };
          
          // создание объекта плеера
          mp3TF player = mp3TF ();
          SoftwareSerial mp3Serial(9, 10); // RX, TX
          
          void setup() {
             // запуск последовательнных портов  
             mp3Serial.begin (9600);
             // запуск и настройка пллера
             mp3Serial.begin (9600);
             player.init (&mp3Serial);
             player.setVolume (30);
             delay(1000);
          
          }
          
          void loop() {
             // получение данных
             if(millis()-millisstep>1000) {
                z1 = analogRead(pinZ1);
                z2 = analogRead(pinZ2);
                if(z1>460 || z2>460) { // шаг
                   // запуск аудио
                   player.play (1);
                   // на секунду блокируем прием данных
                   millisstep=millis();
                }
             }
          }
          

          Загружаем скетч на плату Arduino и проверяем работу.


          Часто задаваемые вопросы FAQ

          Вопрос: нет данных с датчика GY61
          Ответ: Проверьте правильность подключения датчика к плате Arduino.



          Документы
          listing-01 650 байт
          listing-02 1,4 кб
          mp3TF 1,7 кб

          Товары
            • Трехосевой акселерометр GY-61 ADXL335
              Быстрый просмотр
              Трехосевой акселерометр GY-61 ADXL335
              Предзаказ
              Подробнее

            Назад к списку Следующий проект
            Компания
            О компании
            Политика
            Услуги
            Партнеры
            Клиенты
            Информация
            Акции и скидки
            Условия оплаты
            Условия доставки
            Гарантия на товар
            Кэшбэк
            Как купить
            Вопрос-ответ
            Блог
            База знаний
            Производители
            Будьте всегда в курсе!
            Узнавайте о скидках и акциях первым
            Оставайтесь на связи
            • Вконтакте
            • Facebook
            • Instagram
            • YouTube
            Наши контакты
            8 (800) 550-13-29
            info@3d-diy.ru
            Москва, Духовской пер. 17с3   |  Пн-Пт 11.00-19.00 | Сб-Вс Выходные
            2021 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники