Coder Social home page Coder Social logo

arduino_blue's Introduction

Собранная схема

image image

Интерактивный доступ - https://www.tinkercad.com/things/7GaAbT3i3W4-incredible-gogo/editel?sharecode=V7HAxzt4vVVAB3xExoV4O7uFqjHraDPQBS-YNc2VKUM

Bluetooth модуль ZS-040

Подключение

Bluetooth модуль ZS-040 имеет 6 контактов, но используются только центральные 4:


GND: земля.


VCC: питание (5V).


TXD: линия передачи данных (к ПК или телефону).


RXD: линия приёма данных (с ПК или телефона, подключается через делитель напряжения).


image

Работа

Для работы необходимо подключить нужную библиотеку:

#include <SoftwareSerial.h>

Затем необходимо обозначить, какие пины будут использоваться в качестве TXD и RXD:

SoftwareSerial BTserial(8, 9);

В setup(){} прописать:

BTserial.begin(9600);

Для передачи данных с компьютера необходимо прописать в loop (){}

while (BTserial.available() == 0) {}

то есть происходит зацикливание до тех пор, пока что-то не передастя по bluetooth.

String command = BTserial.readString();

Считывание команды с ПК/телефона.

command.trim();

Удаление лишних пробелов в команде. Команды отпарвки сообщений на ПК аналогичны командам вывода в терминале:

BTserial.print("The space temperature = ");
BTserial.println(Thermistor(analogRead(temp_pin)));

Более подробная информация - http://arduino.on.kg/bluetooth-modul-zs-040 .

Датчик температуры KY - 013

Подключение

Датчик температуры имеет три контакта:


GND: земля.


VCC: питание (5V).


OUT: выход.


Работа

Следующая функция преобразует сигнал от датчика в температуру по цельсию:

double Thermistor(int RawADC) {
  return 20.0 - (RawADC - 560) / 5.7;
}

Более подробная информация – https://arduino-tex.ru/news/48/ky-013-modul-analogovogo-datchika-temperatury.html . image

Датчик дистанции IR - 08H

Подключение

Датчик дистанции имеет 4 контакта, но используются только 3:


GND: земля.


VCC: питание (5V).


OUT: выход.


Работа

Датчик работает по принципу: один диод посылает ИК излучение, и если оно отражается и регистрируется вторым, датчик подаёт сигнал. Чёрные поверхности не отражают ИК излучение, в то время как белые поверхности лучше всего его регистрируют.


Более подробная информация – https://arduino-site.ru/datchik-prepyatstviya/. image

Датчик присутствия SR505

Подключение

Датчик присутствия имеет три контакта:


GND: земля.


VCC: питание (5V).


OUT: выход.


Работа

Датчик реагирует на изменения в ИК окружающей среды и подаёт сигнал при их обнаружении. После этого в течение 8 секунд не принимает новые сигналы.


Более подробная информация –https://iarduino.ru/shop/Sensory-Datchiki/infrakrasnyy-datchik-dvizheniya-sr505.html . image

Датчик шума KY - 038

Подключение

Датчик шума имеет 4 контакта, используются только 3:


GND: земля.


VCC: питание (5V).


OUT: выход.


Работа


Датчик регистрирует сигнал при колебаниях мембраны. Работает лучше всего, если на него направлен поток воздуха, вызывающий колебания мембраны.


Более подробная информация – https://www.yourduino.ru/blogs/blog/ky038urok . image

arduino_blue's People

Contributors

odincovmd avatar xxproner avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.