пятница, 29 августа 2014 г.

Статья "Формирование универсальных умений и навыков у учащихся с использованием нового информационно-образовательного оборудования"

В школьном сборнике статей небольшая публикация об использовании лабораторного оборудования, которое используется на уроках.

О.В. Замятина. Формирование универсальных умений и навыков у учащихся с использованием нового информационно-образовательного оборудования. // Современные подходы к достижению личностных и метапредметных результатов обучения в начальной школе. МАОУ СОШ № 33. 2013. с. 33-40.

Полный сборник статей в формате pdf можно скачать по ссылке.

Статья "Роль робототехники в формировании метапредметных универсальных учебных действий" (из опыта работы)

Робототехника, робототехника, робототехника... Много про нее говориться, вот и у меня дошли ручки написать статью в сборник "Опыт и перспективы развития образования в Калининградской области".

Ниже приведен pdf-файл со статьей:

Полный сборник можно скачать по ссылке.

Очень жду комментариев, критики и предложений!

Статья "Интегрированный урок как средство реализации деятельностного подхода при переходе на новые федеральные государственные образовательные стандарты" (из опыта работы)

С коллегой, Лапкиной Еленой Геннадьевной, мы в феврале давали открытый урок. Это статья, опубликованная в сборнике "Опыт и перспективы развития образования в Калининградской области".

Ниже приведен pdf-файл со статьей:
О.В. Замятина, Е.Г. Лапкина. Интегрированный урок как средство реализации деятельностного подхода при переходе на новые федеральные государственные образовательные стандарты (из опыта работы). // Опыт и перспективы развития образования в Калининградской области: материалы Августовской педагогической конференции работников системы образования Калининградской области 18-22 августа 2014 г. - Калининград: Издательство Калининградского областного института развития образования, 2014. - с. 63-65

Полный сборник можно скачать по ссылке.

Очень жду комментариев, критики и предложений!

четверг, 14 августа 2014 г.

"Дрожание сигнала": вывод значений аналогового датчика на LCD дисплей


Если пытаться считывать сигнал с аналогового датчика и выводить его на экран получается "дрожание" сигнала, т.е. сигнал не устойчиво меняется на +- 4.

Например, подключила к дисплею потенциометр, чтобы определить его значение.

Со стандартной программой: считал - вывел идет постоянное обновление дисплея и значения бегают.

Выравнивание показателя основано на замере предыдущего значения показателя и текущего, если расхождения сильного нет, то выводится на экран.
Исключает ненужные обновления экрана.

/*
Исключение дрожания цифр на дисплее
при считывании с аналогового датчика
*/

// Подключаем стандартную библиотеку LiquidCrystal
#include <LiquidCrystal.h>

// Инициализируем объект-экран, передаём использованные
// для подключения контакты на Arduino в порядке:
// RS, E, DB5, DB6, DB7, DB8
LiquidCrystal lcd(4, 5, 10, 11, 12, 13);
#define POT A5
int pot_num_old = 0;
int pot_num = 0;

void setup()
{
     pinMode(POT, INPUT);
     // устанавливаем размер (количество столбцов и строк) экрана
     lcd.begin(16, 2);
}

void loop()
{
     // опрашиваем потенциометр
     pot_num = analogRead(POT);
     // если дрожание значения не превышает 5х, то выводим значение
     // потенциометра, в противном случае, очищаем экран и записываем
     // новое значение
     if (abs(pot_num - pot_num_old)<5) {
          lcd.setCursor(0, 0);
          lcd.print(pot_num_old);
     } else {
          lcd.clear();
          pot_num_old = pot_num;
     }
}

video

пятница, 14 марта 2014 г.

Светодиодная шкала

Несколько вариантов работы светодиодной шкалы:
слева-направо и наоборот
Одиночное передвижение или в возрастающем порядке.
С кнопочкой пока не срослось все, но доделаю.

Главное преимущество данной работы - использование функций. На первых этапах работы не каждый начнет работу с ними, но они значительно упрощают код программы.

Так как каждая функция выдает в результат мигание, а не какое-либо значение, то функции задаются через недействительными функции, в противном случае задавалось бы через тип переменных, например, внутр функции

# Определить FIRST_LED_PIN 2
# Определить LAST_LED_PIN 13
внутр контактный;
внутр пит;

Светодиодное пианино

Самое простое пианино, которое воспроизводит заданную мелодию:
диоды - ноты от ДО до СИ

# Определить DO 7 / / высокая / низкая
# Определить RE 8 / / высокая / низкая
# Определить MI 9 / / ~
# Определить FA 10 / / ~
# Определить SO 11 / / ~
# Определить LA 12 / / высокая / низкая
# Определить С.И. 13 / / высокая / низкая
внутр пол = 1000;
внутр Chet = 500;

недействительными установки () {            
  для (внутр х = 7; х == 13; х + +) {
  pinMode (х, ВЫХОД);
  }
}

воскресенье, 2 марта 2014 г.

Музыка или пищалка? Звуковые возможности NXT

Немного импровизации на тему звука в LegoMindStorms, как и прежде в .pdf

Код программы для движения по линии

Черная линия, но с использованием математических блоков.
Постаралась расписать подробно.
Готовая раздатка детям .pdf-ка

Подсчет расстояния, пройденного роботом

Как часто вы используете математические формулы для программирования? Скорее всего не часто.
Вот мой пример, как можно несложно объяснить работу с формулами: .pdf-ка

Движение по черной линии и выход по Ультрасонику

Про черную линию было сказано много слов. И я не исключение.
.pdf-ка для печати на уроки

Датчик «Касания» или Touch-сенсор

Так как все съезжает, а подправить сразу .. лень ) то на всякий случай есть уже готовая .pdf-ка )
Датчик «Касания» или Touch-сенсор

Предназначен для изменения действий робота по срабатыванию датчика. Типы реакции датчика: нажать, отпустить, щелкнуть.
(1) Выполняется действие, пока не сработает датчик, например:
Движение моторов В и С бесконечно и остановиться, когда сработает датчик касания.
После можно добавлять другие команды на выполнение, например, развернуться.

(2) Выход из цикла по датчику:
Повторяются команды, пока не сработает датчик касания.

(3) Решение по срабатыванию:
Если датчик сработал, то выполняются действия сверху, если нет — снизу.
Например, если датчик нажат, то моторы направлены вперед на 1 оборот, если нет — назад на 1 оборот.

Важно: Правильно выбирайте тип нажатия на датчик и порт, к которому он подключен.

Блок движения теория + практика

Так как все съезжает... может позже подправлю как надо, но есть .pdf-ка )
Блок «Движение»
Этот блок предназначен для задания роботу прямолинейного движения вперед или назад, или для выполнения поворотов при движении по криволинейной траектории. Задайте дальность перемещения робота, используя параметр " Время".


  1. Буквы в правом верхнем углу блока показывают, какие порты NXT будут контролироваться.
  2. Эта пиктограмма показывает направление движения робота.
  3. Эта пиктограмма показывает уровень мощности. На скорость робота также влияют различные условия, например, состояние поверхности, по которой он движется, подъём или спуск.
  4. Эта пиктограмма показывает, как задан параметр «Отработать»: Без ограничения, в градусах, оборотах или секундах.
Эта пиктограмма показывает, что в параметрах «Направление» задана команда «Стоп». При этой установке все моторы выключаются.


Настройка Блока «Движение»