Глава 4. Использование транзисторов и управляемых двигателей

Список деталей

Для повторения примеров главы вам понадобятся следующие детали:

• плата Arduino Uno;

• USB-кабель;

• батарея 9 В;

• разъем для батареи 9 В;

• стабилизатор напряжения L4940V5;

• электролитический конденсатор 22 мкФ;

• электролитический конденсатор 0, 1 мкФ;

• керамический конденсатор 1 мкФ;

• 4 синих светодиода;

• 4 резистора номиналом 1 кОм;

• биполярный n-p-n транзистор PN2222;

• диод 1N4004;

• перемычки;

• провода;

• ИК-датчик расстояния Sharp GP2YOA41SKOF ИК с кабелем;

• стандартный серводвигатель;

• двигатель постоянного тока;

• макетная плата;

• потенциометр;

• драйвер двигателя SN754410.

- 84 -

Электронные ресурсы к главе

На странице http://www.exploringarduino.com/content/ch4 можно загрузить код программ, видеоуроки и другие материалы для данной главы. Кроме того, листинги примеров можно скачать со страницы www.wiley.com/go/exploringarduino в разделе Downloads.

Что вы узнаете в этой главе

Теперь вы уже можете получать информацию из окружающей среды. Но как управлять этим миром? Мигание светодиода и автоматическая регулировка яркости ночника уже неплохо, но вы можете сделать гораздо больше. Двигатели и приводы, а также транзисторы позволят осуществлять с помощью Arduino реальные физические действия. Соединяя двигатели с платой Arduino, можно управлять роботами, создавать механические манипуляторы, перемещать датчики и делать многое другое. В этой главе вы узнаете, как запускать двигатели постоянного тока, как работать с транзисторами и управлять серводвигателями. Освоив это, вы сможете создать датчик расстояния, способный определять расположение близлежащих объектов. Этот датчик идеально подходит, например, для установки на автономном движущемся роботе. По завершении главы вы приобретете навыки, достаточные для разработки по-настоящему интерактивного устройства.

ПРИМЕЧАНИЕ

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

http://www.jeremyblum.com/2011/01/31/arduino-tutorial-5-motors-and-transistors/[8]

ВНИМАНИЕ!

Для питания двигателей постоянного тока потребуется батарея 9 В, т. к. для работы электродвигателя требуется больше мощности, чем может выдать плата Arduino. Это напряжение не опасно, но при неправильном подключении можно повредить электронные компоненты. При повторении примеров тщательно проверяйте схемы и следуйте инструкциям. Избегайте коротких замыканий, не пытайтесь соединить два источника напряжения друг с другом. Следите за тем, чтобы источники напряжения 5 и 9 В не оказались подключены к одной шине питания макетной платы.