Уроки Arduino: энергосбережение и сон
ฝัง
- เผยแพร่เมื่อ 20 พ.ค. 2024
- В этом уроке будем разбираться с энергопотреблением Arduino и режимами сна.
► Урок на сайте: alexgyver.ru/lessons/power-sl...
► Документация на GyverPower alexgyver.ru/gyverpower/
► Урок про программатор: alexgyver.ru/lessons/programm...
► Урок по аппаратным прерываниям alexgyver.ru/lessons/interrupts/
► Каталог ссылок на Али: alexgyver.ru/arduino_shop/
► Поддержать автора: yoomoney.ru/to/410019154264963
► По всем вопросам: nich1con36@mail.ru
▼ UsbAsp ▼
ali.ski/VGRRdQ
ali.ski/aJbwM
ali.ski/prdQf
★ Инструменты, приборы и материалы для пайки ★
- Удобные мультиметры: ali.ski/2nn13 ali.ski/fTDAW9
- Тестеры компонентов: ali.ski/ZFLC7Y ali.ski/Mb_7W
- Карманные осциллографы: ali.ski/JdkQw
- Паяльная станция HakkoT12: ali.ski/pEUz9I
- Паяльный фен 8858: ali.ski/3cSLjp ali.ski/OtB10-
- Коврик для пайки: ali.ski/gF7bWW
- Стриппер для проводов: ali.ski/RiVwcj ali.ski/Thu_i
- Оловоотсос: ali.ski/1MLjH ali.ski/1K-IS
- Куча дешевого припоя: ali.ski/ZGkkx ali.ski/S3h5V
- Шпильки для выпайки: ali.ski/WSv7wx
- Хороший флюс-гель: ali.ski/uFflw
▼ Огромный стартовый набор GyverKIT ▼
kit.alexgyver.ru/
▼ Уроки Arduino на сайте ▼
alexgyver.ru/lessons/
▼ Модули и датчики с Али ▼
alexgyver.ru/arduino_shop/
▼ Страница "Заметок Ардуинщика" ▼
alexgyver.ru/arduino_lessons/
00:00 - вступление
00:32 - потребление микроконтроллера
01:48 - выбор библиотек
02:29 - тактовая частота
06:55 - встроенная периферия
07:58 - использование сна
11:09 - калибровка watchdog
12:05 - примеры сна
14:25 - коррекция millis
15:09 - детектор питания BOD
15:36 - доработка платы Arduino
17:18 - питание от пинов Arduino
17:42 - самоблокировка питания
18:32 - эпилог
Теги: #arduino #уроки #ардуино #alexgyver
●●●●●●●●●●●●●●●●●●●●
► Основной канал: / alexgyvershow
► Поддержать автора alexgyver.ru/support_alex/
► Официальный сайт: alexgyver.ru/
► Почта: alex@alexgyver.ru - วิทยาศาสตร์และเทคโนโลยี
"Просыпаться, быстро делать все дела и потом спать изо всех сил" это как раз про меня)
Какая разница кто читает? Нормальный парень нормальный текст. Все по полочкам разложено, доходчиво рассазано. Лично мне всё нра.
Не ну если так судить то можно вместо окрошки есть колбасу, варёный картофель, редиску и запивать всё это кефиром, какая разница калории те же, питательные вещества тоже...
@@user-le1wy8gw3n
В данном, конкретном случае, важен не вкус, а калории.
Так, что без разницы.
@@user-le1wy8gw3n Не сильно давно, когда интернет только появлялся, а где-то про него еще даже и не слышали, любая информация была на вес золота. Такое изложение, подход и объем полезной информации в то время был бы за гранью добра и зла. А нынче я смотрю народ немного "зажрался" подавай ему не только хлеба но и кваса ))
@@MrSanekP не интересно не слушай.
@@MrSanekP дофига. от не смотри до прочитай на сайте сам
Много кто заметил, что я "влез" в текст. Так всё и было) Больше подробностей, для всех и каждого!
Расскажи про UART и связь ардуинок
СДЕЛАЙТЕ ЛАЗЕР-ТАГ НА АРДУИНО МНЕ КАЖЖЕТСЯ ЭТО СУПЕР ИДЕЯ. (залайкайте чтоб увидел)
@@user-kx5bd5po1l тут не делают проектов..только обучение и представление примеров
@@AlexDarkSide1 знаю, но так больше шансов что увидит
@@user-kx5bd5po1l За такие просьбы, не относящиеся к тематике канала, скорее всего забанят
Шикарный выпуск про энергосбережение на Arduino. Огромное спасибо!!!
Спасибо, N1chicon! Интересная и полезная тема! Все доступно рассказано и показано!
Ну наконец!!! То что я так долго ждал!!!
Видос огонь, тема огонь, разжевал хорошо. Благодарочка!
Очень полезное видео, спасибо за урок.
Огромное спасибо за проделаную работу!
Очень интересно и содержательно! Спасибо мужики!
Очень полезный репозиторий! Использовал ещё пол года назад в своём проекте. Спасибо авторам!
Круто! Очень долго ждал урока по режимам сна, спасибо!
Nich1con, спасибо большое за видео! Как всегда очень подробно и последовательно. Давно хотел иметь в закладках видео по энергосберегающему режиму работы ардуинки.
Спасибо! Отличное, информативное видео!
Топовая тема!!! Спасибо!
Как долго я ждал этого видео. Спасибо большое
Как всегда! Чётко и по делу!
Спасибо! Глубоко, но понятно!
Всеобъемлюще! Шикарно! Спасибо!
Как всегда позновательно!
Зачётнейшая тема! Огромное СПСБА!
Класс! Супер! Спасибо! Много нового узнал.
Спасибо. Все очень доходчиво
Спс как раз то что нужно!! оптимизация на высшем уровне!!
Благодарствую за отличный видос
Спасибо, очень полезный ролик
Молодец! Всё отлично разжёвано и доступным языком.
Спасибо за выпуск🎥
Как всегда💪 Лайк👍
Спасибо за видео и советы
Да это же просто песня! ) Спасибо за доступное изложение!
Спасибо!
про самоблокировку было бы очень интересно
Ну просто Блеск!!! Спасибо Автор!!!!
Отличное видео. Спасибо
Очень полезное видео и отличный ведущий
Хороший материал, мне он очень полезен.👍👍👍👍👍
офигенно полезный урок и библиотека! теперь можно лепить тиньки 45 и 85 в управление фонариков и обходиться всего одной кнопкой для управления, не парясь о разряде
Очень круто! Спасибо огромное!
Спасибо за подробнейший разбор🎥
Как всегда💪 Лайк👍
Красава N1chicon, спасибо. теперь мне стало понятно про сон гораздо больше. И за библиотеку отдельное спасибо, это решает кучу проблем.
хорошо подобрано, спасибо, просмотрели большую часть нюансов, и даже как ни странно физику, хотя поулыбался - юзаю только про мини
Отличное видео. Очень информативно и полезно. Так держать))
Круто! Очень полезно.
Спасибо, важна тема по использованию автономных источников питания совм с мк!
Отлично темараскрыта!
Отличное видео. Польза 100%
Определённо полезная тема!!!)
ОЧень по кайфу всё рассказал. В своё время не хватало такого видео, зато разобрался сам) Сделал внешние прерывания от второй ардуинки и синхронизацией работы)
Отличный видос, прям не нарадуюсь на канал!
Интересный выпуск, спасибо
Второму ведущему-зачет!Все четко!
Ждал это видео!!!!!!
То, что доктор прописал!!!
Ура, наконец-то!
Молодец, всесторонне описал вопрос. Хотя конечно не все понял, надо еще пересмотреть видео, может попрактиковаться и будет лучше.
Никого не слушай, твой голос классный
Спасибо. Полезно
Полезненько !!!
Топовий урок👍
очень круто. спасибо интересная тема.
давай ещё про nrf24 в связке с лоупаер
Спасибо!
Правда шибко быстро-быстро, прям наскоро.
Друг, я думаю, никто не расстроется если вы будите снимать ролики как можно подробнее, пусть и долгие.
Как бы пояснить-то.... гораздо лучше и понятнее когда конкретно и дотошно разбирается каждый пункт, типа для новичков и ламеров.
А еще круче, если в рамках темы и объяснения будет собираться какой-то проект.
Спасибо
Я эту инфу по крупицам собирал, а тут все сразу, и даже больше. Ясно и толково.
Очень полезное видео и тема актуальная.
Еще бы подобное про ESP8266 (ESP-12, ESP-01...) Ну, тут уже просили об этом...
Сразу лайк!
Man you are in a driver seat! Thank you!!!
Парни, вы молодцы! Продолжайте в том-же духе! Хотелось-бы в ближайших видео увидеть проект автономной GSM сигнализации на спящей Ардуино и спящем SIM800L. При обрыве линии связи одного из датчиков это должно разбудить Ардуину с последующим звонком на телефон хозяина. Ну а при входящем звонке Ардуина должна проснуться, опросить, например, датчик температуры и влажности и проговорить значение в трубку заранее записанными в SIM800L аудио-файлами в формате .amr после чего снова заснуть
Ребята, спасибо, отличная тема к новому году! Gyver, тебе отдельный респект. Начал тебя смотреть пару лет назад из-за одноименного фильма из детства. Теперь я большой спец в ардуино со всеми возможными примочками. Пишу код закрытыми глазами, помогаю другим, большие дела делаем! Только свой первый набор ардуино так и не заказал... Похоже, надежда только на Деда Мороза. // Стёпа, 36 годиков
в Proteus?
Спасибо за познавательный контент!
Подобную серию уроков про ESP было бы еще интересно.
А ещ ещё бы интернет вещей
в инете вся инфа есть) принципиально, от дуинки не отличается) если у тебя 8266, то перепаиваешь одну ножку на ресет и всё)
@@casper1vanes Это да. По AVR тоже есть всё.
Но тут структурировано и по полочкам.Всё уже найдено за нас.
Остаётся заварить чаю и смотреть)
спсб за видео
Круть, спасибо!!!
Хмм. Звучит неплохо и понятно. Походу гайвер влез в текст) чисто предпложение
Классные уроки, толковые! Спасибо за них! Очень хотелось бы увидеть такой же контент но по STM32, эти камни во стократ интересней по начинке и возможностям чем те атмеги на ардуинах ) Не думаете в скором будущем рассмотреть эту тему ? Например в среде Visual Studio + Platformio и предконфигом на STM32CubeMX, или сразу в STM32CubeIDE он уже со встроенным MX-ом). прошиваться же можно тем же ST-Link ...Ещё раз спасибо и успехов !)
позновательно.
Спасибо за отличные видео. Было бы очень интересно видеть не только примеры, с иcпользованием Ваших библиотек, но и аналогичные примеры, реализованные "базовыми" средствами Arduino.
У arduino нет базовых инструментов для работы со сном, они есть в библиотеке компилятора. И там можно только выбрать режим и уснуть. Все остальное делается при помощи даташита и программных костылей, которые подробно закомментированы в коде gyverpower
@@ArduNotes В этом и соль! Протянуть ниточку от даташита к программному коду и объяснить почему так, а не иначе - ИМХО это очень ценно, это другой уровень понимания железки и того, что с ней происходит. В любом случае - Вы делаете отличную работу! Всегда с удовольствием смотрю)
@@MimakaGamleT уроки по avr и avrlibs возможно будут позже, данный ролик перегружать такой информацией было бы слишком
*Л. а. й. к. о. с.* за видос.
Как я не по уведомлению зашел:)
Спасибо. Я пару лет назад решал такую задачу. Не очень эффкктивно получилось. Последний вариант с самоотключением появился у меня в качестве идеи, но схему не продумывал. А тут все готово.
Кстати если USB TTL на плате отсутствует, то вместо всяких программаторов удобно использовать другую Arduino, замкнув на ней RST и GND выходы, и подключив выходы TX и RX к одноименным выходам подопытного (RX-RX, TX-TX). Часто выручает!
со стабилизатором - отличная идея! Можно использовать и не такой екзотическая, а, например, RT9013 или RT9193 - такие ставят на Wemos D1 Mini модулях....
Самоблокировка - первая схема работает - давно использую
Видео материал как всегда на Высоте.. Подскажите мне пожалуйста, а где у Алекса находится видео о работе с памятью EEPROM, а то среди множества "Заметок Ардуинщика" я не могу его найти.
Здравствуйте. Слежу за вашим творчеством уже давно особенно понравились умный дом и регулятор теплиц а могли бы вы сделать контроллер для регулировкой грибной камеры. Многие грибоводы были бы благодарны.
Супер годный контент! Друзья, сделайте пож видос про вольтметр без дополнительных периферийных устройств с выводом информации на дисплей. Лично у меня есть несколько проектов, где требуется отслеживание уровня заряда аккумулятора (как правило 18650)
Спасибо за выпуск! Но OLED дисплей нельзя питать от выхода ардуины. При отключении экран садит шину i2c и ардуина виснет. Если есть проверенное решение буду рад прочитать.
Все отлично, чувствуются что Алекс руку к тексту приложил, ну не переживай. Все норм, все получится. P.s вы прям мысли читаете только недавно надо было сон использовать в работе.
Подскажите как можно использовать режим сна, так чтобы по таймеру просыпался считывал данные с датчика и записывал в память. А по нажатию кнопки зажигал экранчик и выводил данные? Возможно использование 2 режимов сна?
АЛЕКС, СДЕЛАЙ ЛАЗЕР-ТАГ НА АРДУИНО МНЕ КАЖЖЕТСЯ ЭТО СУПЕР ИДЕЯ. (залайкайте чтоб увидел)
Годнота, так и запишем
Есть вопрос. Допустим я хочу питать Arduino micro от одной банки 18650 через пин 5V. Если я отрежу ногу контроллеру питания, то останется ли возможность такого питания и не сгорит ли мк?
Еще стоить добавить: некоторые модули имеют встроенный режим сна. Например bme280, который часто юзают в проектах. У меня этот сон позволил нормально сэкономить. Но нужно покопаться в документации, потому что про тот же сон bme много информации нет.
16:43 это тот самый стабилизатор, что понижает высокое напряжение через порт vim до 5ти v? Как быть тогда, если питаешь напряжением побольше?
Отличное видео, спасибо. Но у меня остался один вопрос: можно ли в ардуино использовать режим сна без использования библиотек?
Насколько помню в голом камне такая функция была: даёшь команду sleep() и всё, без каких либо дополнений. Просыпался только по внешнему прерыванию.
Скажите пожалуйста сон отключит дисплей LCD ? Возможно ли оставить на дисплее ранее выведенную информацию?
есть вопрос. А если функцию sleepdelay остановить по кнопке миллис скорректируется?
блин, просто суперполезно! это вам не моргание светодиодами на esp32.. и в тоже время максимально доступно. никакого жесткача с ассемблером, фьюзами и регистрами.
проще написать asm("sleep"), чем разбираться в уб-гих библиотеках
А можно сделать пользовательский блок на FLprog ?
Вышло просто супер, очень подробно и доходчиво! Было бы здорово посмотреть какой нибудь урок или серию уроков по подключению и работе экранов с других устройств к ардуино. Например экранчики от принтеров, телефонов и так далее, а то как то мало инфы и вся она не понятна :(
Инфы нет потому что это сложная тема, к которой невозможно сделать универсальную инструкцию или урок. Китайские дисплеи и контроллеры к ним не имеют документации, нужно брать дисплей, с которым ардуино заведомо сможет работать. Иначе трата времени
Можно ли как-то "общаться" с приложением для ардуино (где скетчи прописывать) без самой платы?
Для примера:
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.print('1');
delay(200);
}
вот такой скетч по идее должен был постоянно выдавать "1", но ничего не происходит
при попытке просмотра монитора порта, пишет: COM1 порт занят
других портов нет
Ну наконец то......
Всем привет 👋. Сделал один проект на ардуинке и вся его работоспособность сильно привязана к функции millis... Потом вспомнил что функция millis переполняется через некоторое время и сбрасивается в ноль, но если это произойдёт то программа перестанет работать поскольку очень много условий которые сравнивают millis с переменными значение которых ранее было какое-то millis. Я написал условий
if (millis() < 3000) {
// сброс всех временных
// переменных в ноль
}
Вопрос: будет ли это работать после переполнения millis? Спасибо!
классно было бы посмотреть урок по ключам на полевиках. Н и П канальных с расчетами. Не просто бери такой и все будет ок. А с расчетом мощности, скорости, грамотного подключения и т.д.