===== Методист / технический писатель ===== ==== Тестовое задание 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. В качестве ответа пришлите ссылку на документ. Покажите, как вы можете заинтересовать ребёнка, свой уровень владения письменной речью, креатив.