Каталог статей


Выбранная схема!!!


Подключите клемму +ve батареи 3,3–5 В к контакту VCC, а клемму -ve к контакту GND.

Рис. 7. Принципиальная схема, выполненная в Fritzing

Тестирование 

Чтобы измерить наклон какой-либо поверхности или определить, является ли она идеально ровной или нет, поместите измерительное устройство на эту поверхность. Если получены показания x = 0 и y=0, то поверхность плоская. 

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

Чтобы оценить состояние своего здоровья, приложите палец к датчику MAX и подождите несколько секунд. После расчета показаний датчика устройство теперь будет показывать ваше сердцебиение в ударах в секунду и уровень кислорода в процентах.

 

Загрузить исходный код: нажмите здесь

7777
Умный инклинометр и многоцелевое измерительное устройство

Умный инклинометр и многоцелевое измерительное устройство

Сегодня мы собираемся создать универсальное измерительное устройство/инструмент, который состоит из цифрового инклинометр, компас и транспортир. Он также включает в себя систему мониторинга здоровья, которая может предоставлять данные о температуре, уровне кислорода и сердцебиении.

Все эти функции имеют очень компактный форм-фактор, что обеспечивает простоту использования и портативность. 

Для инклинометра и интеллектуального транспортира мы будем использовать крошечный датчик mpu6050. Его также можно использовать для сбора информации о температуре. Для мониторинга здоровья используется датчик MAX30100. Его красный и ИК-свет вместе с фотодатчиками могут определять сердцебиение и уровень кислорода. 

[defineweblang title=”Изменить язык видео” Language=”Английский,Хинди”]

[getvideolang url= “https://www.youtube.com/embed/ZKg1jObK2Ws” Language=”English”][/getvideolang]

[getvideolang url= “https://www.youtube.com/embed/VcB2BsmycYk” Language=”Хинди”][/getvideolang]

[/defineweblang]

Итак, начнем наш проект со сбора следующих компонентов.

Спецификация

Предварительные условия 

Предполагая, что Arduino IDE уже установлен на вашем компьютере и подключен к Интернету, перейдите в меню эскизов и щелкните диспетчер библиотек. Появится окно со списком различных библиотек. Теперь найдите следующие библиотеки и установите их одну за другой. (См. рис. 2).

  • Arduino MPU6050
  • U8g2 
  • MAX30100
  • Рис. 2.

    Кодирование

    Сначала включим в код необходимые библиотеки. (См. рис. 3)

    Во-вторых, мы создадим функцию настройки для инициализации датчиков на основе I2C и дисплея OLED (см. рис. 4)

    В-третьих, мы создадим функцию цикла, которая будет конвертировать показания акселерометра по осям x,y,z в угол поворота. Написав набор кода, этот результат можно отобразить на экране OLED. Показания датчика MAX30100 также могут отображаться на экране OLED. (См. рис. 5)

    Наконец, мы напишем код, который создаст прямоугольную рамку и небольшой круг внутри нее. Ось Y круга сопоставляется с углом оси Y показаний mpu6050. Это позволит кругу двигаться в соответствии с углом наклона. (См. рис. 6)

    Теперь наш код готов, который вы можете скачать и загрузить в Arduino.

    Рис. 3.
    Рис. 4.
    Рис. 5.
    Рис. 6.

    Подключения

    После загрузки кода выполните следующие подключения. (См. рис. 7)

    Arduino Pro Micro MPU6050, Max30100, SSD1306 SCL (контакт 2) Уровень вероятности нежелательной почты SDA(Pin3) SDA VCC VCC Земля Земля

    Категория: Железо | Добавил: Администратор (20.05.2026)
    Просмотров: 87 | Рейтинг: 0.0/0


    Всего комментариев: 0

    Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
    Жалоба

    ьте свои комментарии !!!!

    Имя *:
    Email:
    Код *:

    Copyright Zloy Soft (Company) © 2008 - 2026