Оглавление:
- Шаг 1. Обзор
- Шаг 2. Что вам нужно / Ссылки
- Шаг 3: принципиальная схема
- Шаг 4: Программирование
- Шаг 5:
Видео: Взаимодействие TMP-112 с Arduino Nano (I2C): 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Привет, Добрый день.. !!
Я (Соманшу Чоудхари) от имени технологического предприятия Dcube собираюсь измерять температуру с помощью Arduino nano, это одно из приложений протокола I2C для чтения аналоговых данных датчика температуры TMP-112.
Шаг 1. Обзор
- ТМП-112 - датчик температуры.
- ТЕХНИЧЕСКАЯ ИНФОРМАЦИЯ Ссылка:
Шаг 2. Что вам нужно / Ссылки
- Ардуино Нано
- I²C Shield для Arduino Nano
- Кабель USB типа A - Micro типа B длиной 6 футов
- Кабель I²C
- TMP112 I²C Температурный датчик ± 0,5 ° C 12-битный мини-модуль I²C
Шаг 3: принципиальная схема
Шаг 4: Программирование
#включают
установка void ()
{
// I2C-адрес TMP112
#define TMP_ADDR 0x48
// Присоединяемся к шине I2c как мастер
Wire.begin ();
// Запуск последовательной связи
Serial.begin (9600);
// Начать передачу
Wire.beginTransmission (TMP_ADDR);
// Выбираем ВКЛЮЧИТЬ регистр
Wire.write (0x01);
// Выбираем нормальную работу
Wire.write (0x60A0);
// Завершить передачу и освободить шину I2C
Wire.endTransmission ();
}
пустой цикл ()
{
// Начать передачу
Wire.beginTransmission (TMP_ADDR);
// Выбираем регистры данных
Wire.write (0X00);
// Конец передачи
Wire.endTransmission ();
задержка (500);
// Запрос 2 байта, сначала Msb
Wire.requestFrom (TMP_ADDR, 2);
// Считываем два байта
пока (Wire.available ())
{
// убираем мусор
Serial.flush ();
int msb = Wire.read ();
int lsb = Wire.read ();
Wire.endTransmission ();
// Преобразование данных в необработанные значения
int rawtmp = msb << 8 | lsb;
int value = rawtmp >> 4;
двойной ответ = значение * 0,0625;
// Вывод на печать
Serial.print ("значение по Цельсию:");
Serial.println (ANS);
}
}
Шаг 5:
Я старался изо всех сил, и ты;-)
Для получения дополнительной информации посетите наш сайт:
www.dcubetechnologies.com
Рекомендуемые:
Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов
Взаимодействие ЖК-дисплея с Arduino на Tinkercad: Код в этой статье написан для ЖК-дисплеев, использующих стандартный драйвер Hitachi HD44780. Если ваш ЖК-дисплей имеет 16 контактов, то, вероятно, на нем установлен драйвер Hitachi HD44780. Эти дисплеи могут быть подключены как в 4-битном, так и в 8-битном режиме. Подключение ЖК-дисплея в 4
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: 5 шагов
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: когда я изучал интерфейс датчиков SPS30, я понял, что большинство источников были для Raspberry Pi, но не так много для Arduino. Я потратил немного времени на то, чтобы заставить датчик работать с Arduino, и решил опубликовать здесь свой опыт, чтобы он мог
Взаимодействие клавиатуры с Arduino. [Уникальный метод]: 7 шагов (с изображениями)
Взаимодействие клавиатуры с Arduino. [Уникальный метод]: Здравствуйте, и добро пожаловать в мою первую инструкцию! :) В этой инструкции я хотел бы поделиться замечательной библиотекой для взаимодействия клавиатуры с arduino - «Библиотека паролей», включая «Библиотеку клавиатуры». Эта библиотека включает в себя лучшие функции, которые мы
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: 8 шагов
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: в настоящее время производители и разработчики предпочитают Arduino для быстрой разработки прототипов проектов. Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. У Arduino очень хорошее сообщество пользователей. В этом проекте
Простое взаимодействие RFID MFRC522 с Arduino Nano: 4 шага (с изображениями)
Простое взаимодействие RFID MFRC522 с Arduino Nano: Контроль доступа - это механизм в области физической безопасности и защиты информации, позволяющий ограничить анонимный доступ / вход к ресурсам организации или географической области. Акт доступа может означать потребление, вход или использование