Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Датчик температуры и освещенности Raspberry Pi

Дизайн

Обязательно

2 x DS18B20, 2 резистора 4,7 кОм

DS18B20 - довольно полезный датчик, потому что вы можете прочитать более одного из них, используя один и тот же вывод GPIO. Raspberry Pi может распознавать ввод от каждого отдельного датчика. Эта система называется «1-wire», хотя датчику по-прежнему требуется питание и заземление.

Основы макетирования.

Макетная плата работает так ...

Есть красная и синяя шины для питания (+ ve, красный) и земли (-ve, синий). Все провода, подключенные к этим рельсам, соединены вместе, как показано красным и синим проводами с левой стороны. Большинство макетов имеют два набора шин питания, позволяющих запитать разные части схемы разным напряжением.

На основной части макета расположены ряды соединений с зазором посередине. Две стороны не соединены друг с другом. Все, что вы подключаете к ряду на одной стороне, подключается ко всем другим проводам в этом ряду на этой стороне (как показано желтым и зеленым проводами).

Итак, если вы подключаете что-то к позиции A1, оно также подключается к B1, C1, D1 и E1, но не подключается к другой стороне (F1-J1).

Все, что вы подключаете к F3, подключается к G3, H3, I3 и J3.

Датчик DS18B20 имеет три контакта, которые подключаются следующим образом:

Схема подключается как на схеме. Резистор 4,7 кОм подключен к контактам 2 и 3 датчика. GPIO4 подключается к контакту 2 датчика. Контакт 1 датчика подключается к GND. Контакт 3 датчика подключается к 3V3.

Провода 3V3 и GND могут быть подключены непосредственно к контактам датчика, но мы используем шины питания макета (красный) и GND (синий), потому что это упрощает добавление дополнительных датчиков позже.

Считывание температуры с помощью Raspberry Pi

Убедитесь, что схема подключена правильно и SD-карта Raspbian находится в Raspberry Pi, затем включите Pi.

Войдите, используя pi в качестве идентификатора входа и raspberry в качестве пароля, затем введите…

sudo python dstemp.py

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

Манипулирование датчиком

Четыре простых способа изменить показания:

• Если вы приложите палец к датчику, показания температуры будут медленно расти.

• Если подышать горячим воздухом, он поднимется немного быстрее.

• Если обработать феном, он поднимется намного выше, намного быстрее и будет оставаться на высоте дольше.

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

Время от времени программа напоминает вам, как выйти (CTRL + C).
Когда вы закончите, самое время добавить еще один датчик.

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

Добавьте еще один датчик.

Лучше всего выполнять проводку при выключенном Pi, поэтому выключите его, набрав

остановка sudo

Примерно через 10-20 секунд светодиоды на Pi перестанут мигать, и вы сможете вытащить шнур питания.

Теперь нам нужно добавить еще один датчик в нашу макетную схему. Не нужно менять то, что мы уже сделали, мы просто добавляем датчик, резистор и три провода.

Обратите внимание, что средний контакт каждого датчика соединяется проводом. Оба они считываются с одного и того же вывода (GPIO4) на Raspberry Pi.

Как только ваша схема исправна, снова включите Pi, войдите в систему, используя pi в качестве идентификатора входа и raspberry в качестве пароля, затем введите…

sudo python dstemp.py

На этот раз после загрузки драйверов он должен показать вам показания обоих датчиков.

Вы можете манипулировать ими, как и раньше, чтобы доказать, что они работают независимо. Иногда вы можете получить странные ложные показания (например, 0,06), но обычно это будет только разовый результат.

Добавьте светодиодный индикатор. Теперь давайте добавим светодиодный индикатор, который загорится, когда датчик 1 покажет температуру выше 25 ° C (это возможно после нескольких горячих вдохов).

На этом этапе рекомендуется снова выключить пи, как и раньше.

Нам нужно добавить:

• перемычка «мама-папа» от GPIO 24 к положительному светодиоду (длинная ножка)

• светодиод

• резистор 47 Ом между минусом светодиода (плоская сторона) и шиной GND (синий)

Подробнее:Датчик температуры и освещенности Raspberry Pi


Производственный процесс

  1. Регистратор температуры Raspberry Pi
  2. Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
  3. Мониторинг температуры на Raspberry Pi
  4. Библиотека Python датчика температуры TMP006 с использованием Raspberry pi,
  5. Датчик температуры Python и Raspberry Pi
  6. Простая температура и влажность на Raspberry Pi
  7. Мониторинг температуры с помощью Raspberry Pi
  8. 1-проводный датчик температуры DS1820 на Raspberry Pi (напрямую через GPIO)
  9. Датчик движения с использованием Raspberry Pi
  10. Цифровой датчик термометра Raspberry Pi 1-Wire (DS18B20)