ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Урок 15 - Как повысить точность АЦП Arduino с помощью внутреннего опорного напряжения 1,1 В

Автор: Electro Nerds Academy

Загружено: 2025-09-28

Просмотров: 688

Описание: Урок 15 — Как повысить точность АЦП Arduino с помощью встроенного опорного напряжения 1,1 В

Здравствуйте и добро пожаловать в Академию Electro Nerds! В этом уроке мы рассмотрим, как повысить точность АЦП Arduino, используя встроенный опорный источник напряжения 1,1 В — без использования внешних модулей. Ранее мы использовали опорное напряжение LM4040, но на этот раз мы откроем скрытую функцию, уже встроенную в Arduino.

Что вы узнаете из этого видео:
✅ Мы начнем с рассмотрения блок-схемы АЦП Arduino
✅ Мы обсудим его регистры, такие как ADMUX, ADCSRA, ADCH и ADCL
✅ Как АЦП выбирает входные каналы и опорные напряжения
✅ Почему следует быть осторожным с выводом AREF.

✅ Как использовать внутренний опорный сигнал 1,1 В для калибровки
✅ Как исправить ошибки измерения напряжения в ваших проектах
✅ Почему откалиброванные значения АЦП остаются точными даже при изменении напряжения питания

Это видео обязательно к просмотру, если вам нужны точные аналоговые измерения в проектах на Arduino!

Код, использованный в этом видео:
int adc_value;
float uncalibrated_voltage, calibrated_voltage, supply_voltage;
long result;

void setup()
{

Serial.begin(115200);
pinMode(A0, INPUT);

}

void loop()
{

// Считывание обычного значения Arduino (при условии питания 5 В)

adc_value = analogRead(A0);

uncalibrated_voltage = adc_value * 5.0 / 1023.0;
Serial.print("Некалиброванное напряжение: ");

Serial.print(uncalibrated_voltage);

// Измерение фактического напряжения питания с использованием внутреннего опорного напряжения 1,1 В

ADMUX = _BV(REFS0) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1);
delay(2); // ожидание стабилизации опорного напряжения
ADCSRA |= _BV(ADSC); // начало преобразования
while (bit_is_set(ADCSRA, ADSC));
result = ADCL;

result = ADCH ‹‹ 8; // преобразование в два знака меньше

// Расчет напряжения питания (в вольтах)

supply_voltage = (1,1 * 1023,0) / result;

// Теперь вычисление калиброванного напряжения

calibrated_voltage = (supply_voltage * adc_value) / 1023,0;

Serial.print(", "Калиброванное напряжение: ");

Serial.println(calibrated_voltage);

delay(500);

}

👉 Наконец, не забудьте поставить лайк, поделиться и подписаться на Electro Nerds Academy, чтобы получать больше уроков по Arduino и углубленных знаний по электронике.

#ArduinoProjects #ElectronicsDIY #arduino #arduinotutorials #embeddedsystems #electronicsforbeginners #electronerdsacademy #arduinoprogramming #circuitbuilding #analog #voltagemeasurement #voltage #ADMUX #ADCSRA #ADCH #ADCL #adcblockdiagram #adc #accuracy #voltagereference #1.1VvoltageReference

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Урок 15 - Как повысить точность АЦП Arduino с помощью внутреннего опорного напряжения 1,1 В

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Lesson: 16 - How to Use Reed Switch with Arduino | DIY Door Security Alarm System

Lesson: 16 - How to Use Reed Switch with Arduino | DIY Door Security Alarm System

Lesson: 24 - An Introduction to I2C Communication in Arduino | Wire Library Explained

Lesson: 24 - An Introduction to I2C Communication in Arduino | Wire Library Explained

Utilizing the Arduino ADC Internal Reference

Utilizing the Arduino ADC Internal Reference

3 Tricks for getting a Better ADC for FREE! (Arduino)

3 Tricks for getting a Better ADC for FREE! (Arduino)

Master Arduino & C Programming | Complete Beginner to Advanced Guide

Master Arduino & C Programming | Complete Beginner to Advanced Guide

🤔 Это вообще удлинитель?

🤔 Это вообще удлинитель?

Тунгуска — зенитный монстр, который заставил вертолёты НАТО держаться подальше!

Тунгуска — зенитный монстр, который заставил вертолёты НАТО держаться подальше!

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Как Сделать Настольный ЭЛЕКТРОЭРОЗИОННЫЙ Станок?

Учащимся об информатике и компьютерах, 1988

Учащимся об информатике и компьютерах, 1988

Пожалуй, главное заблуждение об электричестве [Veritasium]

Пожалуй, главное заблуждение об электричестве [Veritasium]

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

ВЗЛОМАЛ колонку и заменил Алису на своего ассистента: 5 лет на получение root и модификацию прошивки

Meshtastic в России: законно ли использовать?

Meshtastic в России: законно ли использовать?

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как работают АНТЕННЫ? Самое понятное объяснение!

Как работают АНТЕННЫ? Самое понятное объяснение!

ЭТО БЫЛО НЕВОЗМОЖНО! Откуда в 19 веке технологии, которые мы освоили только сейчас?

ЭТО БЫЛО НЕВОЗМОЖНО! Откуда в 19 веке технологии, которые мы освоили только сейчас?

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Arduino Basics 103: Library, Port Manipulation, Bit Math, Faster PWM/ADC

Arduino Basics 103: Library, Port Manipulation, Bit Math, Faster PWM/ADC

Это Произошло Вчера! Эти Редкие Случаи В Авиации Удалось Снять На Камеру

Это Произошло Вчера! Эти Редкие Случаи В Авиации Удалось Снять На Камеру

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]