===== Методист / технический писатель =====
==== Тестовое задание 1 ====
Одно из популярных направлений в DIY — создание автополива домашних растений или газона на даче. Мы хотим помочь в этом, поэтому решили создать набор «Автополив» на Arduino. \\
Определён примерный состав:
|Iskra Neo| |
|Кабель micro-USB| |
|Slot Shield| |
|Водяная помпа| |
|Ключ MOSFET|для управления помпой|
|Датчик уровня воды| |
|Датчик влажности почвы| |
|Часы реального времени| |
|Пьезопищалка|для звуковой индикации|
|Дальномер|почему бы нет?|
|Светодиод| |
\\
Доп. условия:
* возраст от 12 лет
* должна соблюдаться стилистика всей линейки, например [[iot-m|Интернет вещей]]
Задание 1 \\
Придумайте общую идею, канву обучающей брошюры. Предложите идеи для экспериментов набора. Изложите в сжатой форме.
==== Тестовое задание 2 ====
Всё тот же «Автополив». Предположим, всего должно быть 9 экспериментов. Из них 8 уже придуманы: будет рассказано как пользоваться всеми элементами, описаны нюансы программирования.
Для финального эксперимента в целях закрепления материала требуется объединить все элементы в одном устройстве. Инженер предложил такой код и схему:
// объявляем пины пины
#define trigPin 10
#define echoPin 13
#define mosfetPin 11
#define buzzerPin A1
// для дальномера
long duration;
float distance;
//
void setup() {
// настраиваем пины
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(mosfetPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
}
void loop() {
digitalWrite(mosfetPin, LOW); // отключаем помпу
// запускаем опрос дальномера
digitalWrite(trigPin, HIGH);
delayMicroseconds(5);
digitalWrite(trigPin, LOW);
// ждём, пока он ответит
duration = pulseIn(echoPin, HIGH); // Ждём, пока pulseIn вернёт время. Ещё не использовали, надо объяснить
if (duration) { // проверяем, получилось ли сделать замер
distance = 0.34 * duration / 2.0; // вычисляем расстояние
if (distance < 5) {
tone(buzzerPin, 500); // включаем пищалку на 500 герц
} else if (distance < 20) {
tone(buzzerPin, 1000); // … 1 килогерц
} else if (distance < 50) {
tone(buzzerPin, 1500);
} else {
tone(buzzerPin, 2000); // пищалка на 2000 герц …
digitalWrite(mosfetPin, HIGH); // … и включаем помпу
}
}
}
}
{{ :hr:hr_test.png?nolink&700 |}}
Задание 2 \\
Доведите последний эксперимент набора до конечного результата, который уйдёт дизайнеру в работу, а после него попадёт на витрину магазина. Оформите в виде документа *.pdf. В качестве ответа пришлите ссылку на документ.
Покажите, как вы можете заинтересовать ребёнка, свой уровень владения письменной речью, креатив.