{
 "_about": "Готовые опыты в списке «Опыт» на странице. period — мкс на точку (из b202.json), gain — [К1, К2] (GAIN 0..3), ac — 0 «=» / 1 «~», trig — N | 0 | 1, level — уровень синхронизации, В; falling — 0 фронт / 1 спад; roll — лента самописца, с; zoom — «Растянуть начало». Описание опытов — Lesson.md; проверку файла делают тесты (tests/).",
 "experiments": [
  {"name": "Свободный режим", "period": 100, "gain": [2, 2], "ac": [0, 0], "trig": "N", "level": 1.5, "falling": 0,
   "hint": ""},
  {"name": "Батарейка под нагрузкой", "group": "Труд", "period": 1000, "gain": [3, 3], "ac": [0, 0], "trig": "N", "level": 1, "falling": 0, "roll": 30,
   "hint": "К1 — на батарейку АА: красный к «+», синий к «−». Самописец, лента 30 с: нажмите «Один кадр», через 5 с подключите к батарейке лампочку или моторчик на 5–10 с и отключите. Лента запишется и остановится сама.\nНасколько просело напряжение? Сразу ли оно вернулось? Сравните новую и подсевшую батарейку: у какой просадка больше и почему?"},
  {"name": "Заряд конденсатора (RC)", "group": "Труд", "period": 1000, "gain": [2, 2], "ac": [0, 0], "trig": "1", "level": 0.5, "falling": 0,
   "hint": "Цепь: «+» 3,3–5 В → кнопка → резистор 10 кОм → конденсатор 100 мкФ → «−».\nК1 — на конденсатор, К2 — сразу после кнопки. Нажмите «Один кадр», затем кнопку.\nτ = R·C = 1 с. Найдите курсорами, за какое время напряжение дошло до 63 % от максимума."},
  {"name": "Дребезг кнопки", "group": "Труд", "period": 10, "gain": [2, 2], "ac": [0, 0], "trig": "0", "level": 1.5, "falling": 1,
   "hint": "Кнопка между выводом и «−», резистор 10 кОм от вывода к +3,3 В. К1 — на вывод.\nНажмите «Один кадр», потом кнопку. Кадр длится 31 мс: сколько раз «прыгнул» контакт и как долго?\nОтсюда задержка в программе, которая считает нажатия."},
  {"name": "ШИМ на светодиоде", "group": "Труд", "period": 20, "gain": [2, 2], "ac": [0, 0], "trig": "0", "level": 1.5, "falling": 0,
   "hint": "К1 — на вывод ШИМ (analogWrite). Меняйте заполнение в программе: ширина импульса растёт, а частота остаётся прежней.\n«Среднее» в таблице замеров покажет и мультиметр — проверьте."},
  {"name": "Мотор-генератор", "group": "Труд", "period": 2000, "gain": [2, 2], "ac": [0, 0], "trig": "N", "level": 0, "falling": 0, "roll": 10,
   "hint": "Моторчик без питания, щупы К1 на его выводы. Самописец: график бежит, пока крутите вал пальцами — медленно, быстро, в обратную сторону. «Один кадр» запишет 10 с и остановится.\nЧто происходит со знаком и величиной напряжения? Затем подключите к выводам 100 Ом, 10 Ом, светодиод: легче или тяжелее крутить?\nМедленное вращение еле видно — поставьте предел ±2 В."},
  {"name": "Мотор-редуктор: вольты на оборот", "group": "Труд", "period": 2000, "gain": [1, 1], "ac": [0, 0], "trig": "N", "level": 0, "falling": 0, "roll": 10,
   "hint": "Мотор-редуктор ОТКЛЮЧЁН от драйвера, щупы К1 на его выводы. «Один кадр» — и крутите колесо ровно, считая обороты вслух: лента 10 с.\nКурсоры A и B — на начало и конец «полки»: обороты в секунду = число оборотов / Δt. Напряжение — курсором в середине полки.\nГрафик еле виден — предел ±5 В."},
  {"name": "Мотор-генератор: щётки", "group": "Труд", "period": 500, "gain": [2, 2], "ac": [0, 0], "trig": "0", "level": 1, "falling": 0, "zoom": 5,
   "hint": "Щупы К1 на выводы моторчика. Нажмите «Один кадр» и сильно щёлкните по валу: кадр запишется с момента щелчка и остановится сам. Нет кадра — щёлкните сильнее или в другую сторону.\nВыбег длится десятые доли секунды (хвост не уместился — растяните ×2), линия на нём не гладкая, а с зубцами: каждый зубец — щётки переключили катушку. Курсорами измерьте промежуток между соседними зубцами в начале выбега и в конце. Почему он растёт?"},
  {"name": "Трансформатор и выпрямитель", "group": "Труд", "period": 100, "gain": [1, 1], "ac": [0, 0], "trig": "0", "level": 0, "falling": 0,
   "hint": "ТОЛЬКО вторичная обмотка понижающего трансформатора 6–12 В!\nК1 — на обмотку, К2 — на выход диодного моста. Затем поставьте после моста конденсатор 470–1000 мкФ и посмотрите, как сглаживаются «горбы».\nПериод 50 Гц — 20 мс: проверьте курсорами."},
  {"name": "Проверка с ESP32 (генератор)", "group": "Прибор", "period": 100, "gain": [2, 2], "ac": [0, 0], "trig": "1", "level": 1.5, "falling": 0,
   "hint": "Прошивка-генератор из этого же каталога: GPIO25 выдаёт меандр 100 Гц 0/3,3 В.\nК2: красный — GPIO25, синий — GND. Должно быть: размах ≈3,3 В, частота 100 Гц."},
  {"name": "UART 9600: один байт", "group": "Труд", "period": 10, "gain": [2, 2], "ac": [0, 0], "trig": "0", "level": 1.5, "falling": 1, "zoom": 20,
   "hint": "Скетч урока lesson9 (pio run -e lesson9 -t upload): ESP32 шлёт «A» каждые 100 мс на 9600 бод.\nК1: красный — GPIO17, синий — GND. Кадр начинается у левого края со старт-бита.\nПодпишите 10 бит: старт 0, восемь бит данных от младшего к старшему, стоп 1. Курсорами измерьте бит: 1/9600 ≈ 104 мкс. Меряйте между фронтами внутри посылки, а не по старт-биту: кадр начинается чуть позже его спада, и старт-бит на экране короче.\nВ мониторе порта: char B — другой символ, baud 19200 — другая скорость, text opus — целое слово (или впишите его в поле «Слово по UART» на панели платы справа): растяните ×5 и ведите «Сдвиг окна» под графиком, читая байт за байтом."},
  {"name": "Медленный I2C: адрес датчика", "group": "Труд", "period": 10, "gain": [2, 2], "ac": [0, 0], "trig": "0", "level": 1.5, "falling": 1, "zoom": 2,
   "hint": "Скетч урока lesson9: шина замедлена до 1 кГц, плата опрашивает датчик 0x38 каждые 0,3 с.\nК1 — SDA (GPIO21), К2 — SCL (GPIO22), оба синих — GND.\nЧитайте SDA, пока SCL высокий: 7 бит адреса (старший первым), бит чтения, на 9-м такте ACK = 0.\n×2 показывает СТАРТ и первые 9 тактов; байт состояния целиком — на ×1. В мониторе порта: addr 39 — спросить другой адрес.\nКадр начался не со СТАРТа — нажмите «Один кадр» ещё раз."},
  {"name": "Индукция: магнит и катушка", "group": "Физика", "period": 1000, "gain": [3, 3], "ac": [0, 0], "trig": "N", "level": 0, "falling": 0, "roll": 10,
   "hint": "Щупы К1 — на выводы катушки. Вдвигайте и выдвигайте магнит: северным полюсом, южным, быстро и медленно; подержите его неподвижно.\nОт чего зависит знак импульса? Почему быстрый импульс выше, но короче?"},
  {"name": "Маятник над катушкой", "group": "Физика", "period": 5000, "gain": [3, 3], "ac": [0, 0], "trig": "N", "level": 0, "falling": 0, "roll": 30,
   "hint": "Магнит на нитке качается над торцом катушки, щупы К1 — на катушку. Каждый проход магнита — импульс.\nПериод — время между каждым вторым импульсом. Курсорами возьмите 10 периодов и сравните с T = 2π√(l/g)."},
  {"name": "Камертон", "group": "Физика", "period": 20, "gain": [3, 3], "ac": [1, 1], "trig": "0", "level": 0.05, "falling": 0,
   "hint": "Пьезодиск прижат к ящику камертона, щупы К1 — на выводы диска. Ударьте молоточком: кадр 61 мс запишется сам.\nЧастота — в таблице замеров; проверьте курсорами по 10 периодам и сравните с надписью на камертоне.\nНет кадра — уменьшите уровень синхронизации; зашкал — предел ±5 В."},
  {"name": "Самописец 60 с", "group": "Физика", "period": 5000, "gain": [2, 2], "ac": [0, 0], "trig": "N", "level": 0, "falling": 0, "roll": 60,
   "hint": "Лента 60 с для медленных процессов: заряд конденсатора 1000 мкФ через 10 кОм (τ = 10 с), разряд батарейки, нагрев терморезистора.\n«Один кадр» запишет одну ленту и остановится."}
 ]
}
