Оглавление:

Резистор с датчиком силы (FSR) Arduino Simple Tutorial: 8 шагов
Резистор с датчиком силы (FSR) Arduino Simple Tutorial: 8 шагов

Видео: Резистор с датчиком силы (FSR) Arduino Simple Tutorial: 8 шагов

Видео: Резистор с датчиком силы (FSR) Arduino Simple Tutorial: 8 шагов
Видео: How to Calibrate a Pressure Sensors and a Force Sensitive Resistor Using a Simple Arduino Circuit 2024, Июль
Anonim
Image
Image

В этом уроке мы узнаем, как определить силу, приложенную к резистору, чувствительному к силе (FSR), и отобразить его на OLED-дисплее + мы установим пределы с помощью зеленого и красного светодиода.

Посмотрите демонстрационное видео.

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  1. Arduino UNO (или любой другой Arduino)
  2. Датчик силы
  3. OLED-дисплей
  4. КРАСНЫЙ И ЗЕЛЕНЫЙ СВЕТОДИОД
  5. Резистор 1 кОм
  6. Провода перемычки
  7. Макетная плата
  8. Программа Visuino: Скачать Visuino

Шаг 2. Запустите Visuino и выберите тип платы Arduino UNO

Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO

Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:

Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали, следуйте инструкциям в этом Руководстве, чтобы настроить Arduino IDE для программирования Arduino UNO! Также необходимо установить Visuino: https://www.visuino.eu. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 3. Добавьте компоненты в Visuino

В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
  1. Добавить компонент "Дисплей SSD1306 / SH1106 OLED (I2C)"
  2. Добавьте 2x компонента «Сравнить аналоговое значение».

Шаг 4: Компоненты набора Visuino

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
  1. Дважды щелкните компонент «DisplayOLED1» и в диалоговом окне «Элементы» перетащите «Текстовое поле» влево.
  2. выберите справа «Текстовое поле1» и в окне свойств установите размер: 3 и Y: 40
  3. Выберите компонент «CompareValue1» и в окне свойств установите Compare Type: ctSmallerOrEqualand value: 0,1 «CompareValue1» используется для включения зеленого светодиода, это означает, что всякий раз, когда входное значение меньше или равно 0,1, запускается светодиод.
  4. Выберите компонент «CompareValue2» и в окне свойств установите Compare Type: ctBigger.

и значение: 0,1 «CompareValue2» используется для срабатывания красного светодиода, это означает, что всякий раз, когда входное значение больше 0,1, срабатывает красный светодиод.

Шаг 5. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
  1. Подключите вывод аналогового выхода Arduino [0] к выводу компонента «CompareValue1» [In].
  2. Подключите вывод аналогового выхода Arduino [0] к выводу компонента «CompareValue2» [In].
  3. Подключите вывод аналогового выхода Arduino [0] к выводу компонента «DisplayOLED1> Text Field1» [In]
  4. Подключите компонент «DisplayOLED1» к выводу Arduino I2C [In]
  5. Подключите вывод компонента «CompareValue1» [Out] к цифровому выводу Arduino [8].
  6. Подключите вывод компонента «CompareValue2» [Out] к цифровому выводу Arduino [7].

Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.

В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 7: Играйте

Если вы включите модуль Arduino UNO и нажмете датчик силы, вы должны увидеть изменяющееся число на OLED-дисплее, и должен загореться зеленый светодиод, но когда вы достигнете предела, красный светодиод должен загореться.

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его здесь и открыть в Visuino:

Шаг 8: Схема

Схема
Схема
  1. Подключите положительный вывод Arduino [5V] к выводу OLED [VCC] и выводу датчика силы [1].
  2. Подключите отрицательный вывод Arduino [GND] к выводу OLED [GND].
  3. Подключите вывод OLED-дисплея [SDA] к выводу Arduino [SDA].
  4. Подключите вывод OLED-дисплея [SCL] к выводу Arduino [SCL].
  5. Подключите вывод датчика силы [2] к аналоговому выводу Arduino [0].
  6. Подключите контакт датчика усилия [2] к резистору 1 кОм.
  7. Подключите другую сторону резистора к отрицательному выводу Arduino [GND].
  8. Подключите отрицательный вывод зеленого светодиода к выводу Arduino [GND].
  9. Подключите положительный вывод зеленого светодиода к цифровому выводу Arduino [8].
  10. Подключите отрицательный вывод красного светодиода к выводу Arduino [GND].
  11. Подключите положительный вывод красного светодиода к цифровому выводу Arduino [7].

Рекомендуемые: