Эксперимент c Arduino №14. ИК пульт дистанционного управления

Введение Давайте теперь научимся управлять электроникой дистанционно. Самый простой и доступный способ – с помощью инфракрасного пульта дистанционного управления. Такой способ дистанционного управления крайне распространен и привычен каждому. Благодаря своей Дальше →

Эксперимент №13. Сенсор вибраций

Введение На этот раз мы рассмотрим шариковый сенсор вибраций. Принцип действия Внутри данного устройства находится колба с шариком. Когда устройство наклоняется из стороны в сторону, шарик катается, и то замыкает Дальше →

Эксперимент №12. Датчик температуры LM35.

Простейший термометр на ардуино. Введение LM35 – это широко используемый простейший датчик температуры. Для подключения его к ардуино вам ничего не понадобится, кроме нескольких проводов перемычек. Распиновка Задача Давайте соберем Дальше →

Скетч. Эксперимент №12. Датчик температуры LM35

/**
 * Эксперимент № 12. Датчик температуры LM35
 * Простейший цифровой термометр.

 * Изучение ардуино через опыты.
 */

void setup()
{
	Serial.begin(9600); // Инициализация последовательно порта
}

void loop()
{
	const int val = analogRead(0); // Прочесть текущее значение температуры
	const int dat = (125 * val) >> 8; // Перевести полученное значение в градусы

	// Вывести температуру в последовательный порт:
	Serial.print("Tep:");
	Serial.print(dat);
	Serial.println("C");

	delay(500); // Задержка в 0,5 секунды
}

Эксперимент № 11. Датчик огня

Датчик огня (инфракрасный приемник) часто используется в пожарных сигнализациях, а также в роботах для поиска источника огня. Этот сенсор особенно чувствителен к огню. Подключение сенсора Длинная ножка триода подключается к Дальше →

Эксперимент № 10. Фоторезистор

Введение Если вы прошли все предыдущие эксперименты, то вы наверняка уже прибрели базовые знания об ардуино и как это работает. Вы уже знаете о цифровых и аналоговых портах ввода-вывода и Дальше →

Эксперимент № 9. RGB светодиод

RGB светодиод (R – red, G – green, B — blue) – это многоцветный (или полноцветный) светодиод, который может светиться различными цветами благодаря смешиваю 3х цветов (красный, зеленый, синий) различной Дальше →

Скетч. Опыт №10. Фоторезистор

/**
 * Эксперимент № 10. Фоторезистор.
 * Изучение ардуино через опыты.
 * 
 * Управление подсветкой в зависимости от освещенности, с помощью фоторезистора.
 */
const int pinPot = 0; // Аналоговый пин, к которому подключен фоторизстор
const int pinLed = 11; // Цифровой пин с ШИМ, к которому подключен светодиод

void setup()
{
	pinMode(pinLed,OUTPUT);
	Serial.begin(9600);
}

void loop()
{
	const int val = analogRead(pinPot); // Считываем значение с порта фоторзистора

	Serial.println(val); // Выводим значение в последовательный порт

	analogWrite(pinLed, val / 4); // Устанавливаем яркость светодиод в соответствии с полученным значением от фоторезистора

	delay(10); // Небольшая пауза, в 0,1 сек.
}

Скетч. Эксперимент № 9. RGB светодиод

/**
 * (C) jarduino.ru 2019
 * Изучение ардуино через опыты.
 *
 * Эксперимент № 9. Полноцветный светодиод.
 */

// Глобальные переменные
// Привязка контактов к портам платы:
int pinRed = 11; // пин для красного контакта
int pinBlue = 10; //  пин для синего контакта
int pinGreen = 9; //  пин для зеленого контакта


void setup()
{
	pinMode(pinRed, OUTPUT);
	pinMode(pinBlue, OUTPUT);
	pinMode(pinGreen, OUTPUT);

	Serial.begin(9600);
}

void loop()
{
	int val;

	for (val = 255; val > 0; val--)
	{
		analogWrite(pinRed, val);
		analogWrite(pinBlue, 255 - val);
		analogWrite(pinGreen, 128 - val);

		delay(1);
	}

	for (val = 0; val < 255; val++)
	{
		analogWrite(pinRed, val);
		analogWrite(pinBlue, 255 - val);
		analogWrite(pinGreen, 128 - val);
		delay(1);
	}

	Serial.println(val, DEC);
}


Эксперимент № 8. Пассивный зуммер

С помощью Arduino Вы можете выполнять много разной интерактивной работы. Все предыдущие эксперименты были вокруг простейшего применения обычных светодиодов. Теперь займемся воспроизводством звука. Обычно звук производится с помощью зуммера или Дальше →