Методист / технический писатель
Тестовое задание 1
Одно из популярных направлений в DIY — создание автополива домашних растений или газона на даче. Мы хотим помочь в этом, поэтому решили создать набор «Автополив» на Arduino.
Определён примерный состав:
Iskra Neo | |
Кабель micro-USB | |
Slot Shield | |
Водяная помпа | |
Ключ MOSFET | для управления помпой |
Датчик уровня воды | |
Датчик влажности почвы | |
Часы реального времени | |
Пьезопищалка | для звуковой индикации |
Дальномер | почему бы нет? |
Светодиод |
Доп. условия:
- возраст от 12 лет
- должна соблюдаться стилистика всей линейки, например Интернет вещей
Задание 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); // … и включаем помпу } } } }
Задание 2
Доведите последний эксперимент набора до конечного результата, который уйдёт дизайнеру в работу, а после него попадёт на витрину магазина. Оформите в виде документа *.pdf. В качестве ответа пришлите ссылку на документ.
Покажите, как вы можете заинтересовать ребёнка, свой уровень владения письменной речью, креатив.