Предыдущий урок | Следующий урок
Сервопривод является очень важным элементом при конструировании роботов.
Во этом уроке мы рассмотрим как при помощи Arduino UNO управлять сервоприводом.
Программа очень проста и наглядна. Начинается она с подключения файла Данный файл содержит все необходимые команды для управления сервоприводом, чтобы облегчить нам жизнь и не изобретать велосипед. Далее, мы должны создать объект servo. Пусть это будет servoMain. Следующая функция будет setup(), в кот
|
В схеме (рис.1) [1] используется операционный усилитель типа LM 3900, а сама cхема подсоединяется к контактам XY низковольтной части схемы прерывания (рис.2).
Рис. 1 Схема для измерение угла опережения зажигания
Рис. 2 Схема прерывания
Настраивают схему резистором R9 когда контакты прерывателя закорочены, согласно табл.1, а показания вольтметра необходимо перемножить на 10, например при напряжении 1.0 V угол опережения будет 10 градусов.
табл.1
Точность
|
Предыдущий урок | Следующий урок
В этом уроке мы рассмотрим пример реализации Fade-эффекта (плавное затухание) с помощью Arduino UNO. Вместо функции delay(), мы будем использовать функции тайминга как в уроке 3.
К ножке 9 Arduino UNO подсоедините светодиод через резистор 220 Ом.
Для плавного управления яркостью светодиода мы будем использовать функцию analogWrite(). Данная функция обеспечивает вывод ШИМ-сигнала на ножку контроллера. Причем функцию pinMode() предварительно вызывать не
|
Предыдущий урок | Следующий урок
Для нашего следующего проекта мы будем использовать фоторезистор. А рассмотрим мы реализацию ночника в спальню, который будет автоматически включаться когда темно и выключаться когда становится светло.
Сопротивление фоторезистора зависит от света, попадающего на него. Используя фоторезистор в связке с обычным резистором 4.7 кОм, мы получаем делитель напряжения, в котором напряжение проходящее через фоторезистор, изменяется, в зависимости от уровня освеще
|
Для взаимодействия между человеком и микроконтроллером могут присоединяться различные аналоговые и цифровые датчики, которые регистрируют состояние окружающей среды и передают данные в микроконтроллер. Микроконтроллер обрабатывает входящие данные, а программа выдает новые данные в виде аналоговых или цифровых значений. В результате открываются широкие горизонты для творчества.
В распоряжении разработчика предоставлены готовые программы и библиотеки функций среды программирования Arduino.
|
Схема:
Кремниевый датчик для измерения температуры может обеспечить высокую точность в достаточно широком диапазоне температур от -40 до +150 °С.
Датчиком в данной схеме является транзистор (MTS102, MTS103 или MTS105), выводы база и коллектор которого соединены друг с другом. Падение напряжения база-эмиттер в рабочем диапазоне температур изменяется линейно. Изменение напряжения усиливается двумя операционными усилителями, которые питаются от регулируемого источника на стабилизаторе
|
Рассмотрены принципы построения и функционирования логических и запомийающих элементов, типовых функциональных узлов, аналого-цифровых и цифро-аналоговых преобразователей, электронной памяти, арифметико-логических и управляющих устройств, микропроцессоров, интерфейсных контроллеров, а также представлены технологии производства печатных плат. Особое внимание уделено правилам составления конструкторской и программной документации, а также требованиям оформления схем и иллюстративных докумен
|
В книге рассмотрены методики измерения, управления и регулирования с помощью микроконтроллеров PIC. Микроконтроллеры PIC, благодаря своей компактности и простоте программирования, как нельзя лучше подходят для разработки собственных схем измерения, управления и регулирования.
Именно принципы их работы, создания и программирования и раскрывает данная книга. Здесь вы найдете оптимизированные схемы, а также полные листинги программ.
Автор: Дитер Кохц
Издательство: МК-Пресс
Год издания:
|
Предыдущий урок | Следующий урок
В этом уроке мы рассмотрим работу Arduino с энкодером (который служит для преобразования угла поворота в эл. сигнал). С энкодера мы получаем 2 сигнала (А и В), которые противоположны по фазе. В данном уроке мы будем использовать энкодер фирмы SparkFun COM-09117, который имеет 12 положений на один оборот (каждое положение 30°). На приведенной ниже диаграмме вы можете видеть, как зависят выход А и В друг от друга при вращении энкодера по часовой или п
|
В данном проекте я совместил детектор распознавания лиц и следящую систему.
Вкратце суть проекта: вебкамера, установленная на поворотном механизме подключена к компьютеру под управлением операционной системы Windows и с установленным программным обеспечением OpenCV. Если программа обнаруживает в поле зрения вебкамеры лицо, то вычисляется центр лица. Координаты X и Y передаются в контроллер Arduino, который подключен к компьютеру по USB. В свою очередь, контроллер Arduino по принятым ко
|