Воскресенье, 27.10.2024, 18:30
Приветствую Вас Гость | RSS

AVR

Каталог статей

Главная » Статьи » Схемы » avr

Использование Sharp GP2D120
  Перед началом работы с дальномером изучите статью про АЦП!
 Как работать с моторчиками смотри здесь.
 И так начнем. Программа включает моторчики, если поднести к дальномеру что то  ближе, чем на 16см. 


    Разберем новое. 

    В строеке:
    adc_data=ADCW;
    ADCW-Cодержит как ADMUX , так и ADCSRA. Как раз то что нам надо для работы с дальномером :). 

    В double voltage(voidсодержится формула для перевода в вольты. 2,56 соответствует внутреннему опорному напряжению ( ADMUX  11  Внутренний калибрированный источник на 2,56 Вольт, с конденсатором 22 пФ , связанным с AREF и GND).  
    График зависимости напряжения от расстояния для GP2D120 ниже



    Из него мы видим, что в строке if(voltage() > 0.8)  0.8 будет соответствовать 16 см. 

    Подключение дальномера к AVR.
    Как видно из кода (последние 4 бита ADMUX) дальномер (порт V0) подключен к порту ADC1 (В atmega 16 это порт A1). Подключается напрямую к порту.  VCC +5 вольт.
    Схема подключения дальномера ниже


    Если у вас есть какие нибудь вопросы задавайте их в комментариях! Спасибо
    Категория: avr | Добавил: vlad1995 (02.11.2012)
    Просмотров: 3748 | Комментарии: 1 | Рейтинг: 0.0/0
    Всего комментариев: 1
    1 Сергей  
    0
    ADCW-Cодержит как ADMUX , так и ADCSRA
    тут опечатка,он содержит регистры ADCH и ADCL

    Имя *:
    Email *:
    Код *:

    Меню сайта

    Категории раздела

    avr [6]
    Разное [1]

    Мини-чат

    Статистика


    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    Форма входа

    Поиск

    Наша кнопка


    avr123.ucoz.ru