Резюме
В этой главе вы узнали следующее:
• Чем отличаются аналоговые сигналы от цифровых.
• Как преобразовать аналоговые сигналы в цифровые.
• Как считать аналоговый сигнал с потенциометра.
• Как вывести на экран данные, используя монитор последовательного порта.
• Как взаимодействовать через интерфейс с аналоговыми датчиками.
• Как создать собственные аналоговые датчики.
• Как ограничить значения для управления аналоговыми выходами.
ЧАСТЬ II Управление окружающей средой
В этой части
Глава 4. Использование транзисторов и управляемых двигателей
Глава 5. Работаем со звуком
Глава 6. USB и последовательный интерфейс
Глава 7. Сдвиговые регистры
Глава 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] На русском: http://wiki.amperka.ru/видеоуроки:5-моторы-и-транзисторы.
ВНИМАНИЕ!
Для питания двигателей постоянного тока потребуется батарея 9 В, т. к. для работы электродвигателя требуется больше мощности, чем может выдать плата Arduino. Это напряжение не опасно, но при неправильном подключении можно повредить электронные компоненты. При повторении примеров тщательно проверяйте схемы и следуйте инструкциям. Избегайте коротких замыканий, не пытайтесь соединить два источника напряжения друг с другом. Следите за тем, чтобы источники напряжения 5 и 9 В не оказались подключены к одной шине питания макетной платы.
4.1. Двигатели постоянного тока
Вал двигателя постоянного тока вращается при подаче постоянного напряжения на его контакты. Подобные двигатели можно встретить во многих бытовых приборах, например, в радиоуправляемых автомобилях, в приводе DVD-плеера. Такие двигатели бывают разного размера и обычно стоят недорого. Регулируя напряжение, подаваемое на двигатель, можно менять скорость его вращения. Переключая полярность приложенного напряжения, можно изменять направление вращения. Это делают, используя Н-мост, о котором вы узнаете далее в этой главе.
- 85 -
Щеточные двигатели постоянного тока состоят из неподвижных магнитов ( статора) и вращающейся обмотки (ротора). Электроэнергию подводят через контакты "щетки", поэтому двигатели называются щеточными. В отличие от электродвигателей постоянного тока других типов (таких, например, как шаговые двигатели), щеточные электродвигатели дешевле и скорость вращения легко регулировать. Однако их срок службы невелик, потому что щетки со временем изнашиваются.
Читать дальше