«Flex Sensor» или по-русски «Датчик Изгиба».
В этом опыте, мы будем использовать Flex Sensor (Датчик изгиба)! В его конструкции используется уголь нанесенный на пластиковую полоску, также как у переменного резистора у него изменяется сопротивление, но вместо поворота ручки, вам достаточно его немного изогнуть, тем самым изменяя сопротивление. Для обнаружения изменения сопротивления, на входе ардуино мы снова, как в предыдущих опытах, используем «делитель напряжения». Наклоняя Датчик в одном направлении он изгибается, и чем больше он изгибается, тем выше становится его сопротивление. Приблизительный интервал изменений сопротивлений от 10 кОм до 35 ком. В этой схеме мы будем использовать «Датчик Изгиба» для контроля положения сервопривода. Приступим:
Когда вы дойдете до этого опыта, не расстраивайтесь если у вас нет такого датчика, его можно попробовать заменить фоторезистором, и немного подправить код скетча. Для этого вам необходимо внимательно ознакомиться с кодом.
Перед вами принципиальная схема к уроку 9, во время сборки ошибиться трудно, но можно.. Внимательнее относитесь к подключению сервопривода, в остальном сложностей быть не должно.
Для этого опыта вам понадобится:
1. Arduino UNO — 1 шт.
2. Сервопривод — 1 шт.
3. Датчик Изгиба — 1 шт.
4. Резистор 10 кОм — 1 шт..
5. Соединительные провода.
6. Макетная плата.
7. При отсутствии Флекс Сенсора — Фоторезистор
Далее идет схема электрических соединений для этого опыта.
Скачать код к опыту 9. Скетч и подробное описание (Обязательно прочтите весь скетч! Он подробно описан в «Код программы к уроку 9»)
Набор для экспериментов MaxKit 01.
Код программы, на русском языке для опыта №9 можно скачать здесь: lesson_09
Вид созданного урока на макетной плате. Примерно так у вас должно получиться:
Тоже самое, но уже вместо Датчика Изгиба установлен фоторезистор:
А если не работает?
Такое может случиться с каждым: программа написана, успешно скомпилирована, загружена, но не понятно почему , работает не так как задумано.
У компьютера есть монитор, клавиатура, мышь, с их помощью легко и удобно отлаживать код, но у Arduino подобных аксессуаров нет. Как же быть? Выход — найти особый «ключ», для того чтобы обеспечить видимость состояния выходов микроконтроллера. Этим ключиком может стать практически что угодно — светодиод, зуммер, и пр., но один из самых полезных инструментов Serial Monitor . Используя Serial.print() и println(), вы можете с легкостью вывести, в понятном для человека виде, текст и данные от Arduino, на экран компьютера. Это отличная возможность для проверки и окончательной отладки Вашей программы.
Всем удачи! Ждём от вас комментарии и фотоотчеты о ваших опытах. ARDUINO УРОК 9. ДАТЧИК ИЗГИБА.
Оставить комментарий