Arduino подключение и использование HC-SR04

Подключение дальномера

Всем привет! В сегодняшней статье мы затронем подключение и использование ультразвукового датчика расстояния HC-SR04 совместно с Arduino Uno и то как ему удается измерять расстояние.

HC-SR04

Датчик HC-SR04 позволяет измерить дистанцию до объекта бесконтактным способом используя ультразвуковые волны, похожим способом дистанцию до объектов измеряют летучие мыши.

Continue reading

Прерывания Arduino

Прерывания Arduino

Всем привет! В этой статье мы узнаем, что такое прерывания и таймеры Arduino uno. Как их использовать и для чего они могут быть полезны.

схема

Зайдем из далека: Arduino uno построена на базе микроконтроллера atmel atmega 328 отсюда возникают ограничения в исполнении нашей программы. В отличие от компьютера микроконтроллер не может выполнять одновременно несколько функций, то есть наша прошивка для Arduino выполняется последовательно строчка за строчкой и поэтому мы можем столкнутся с проблемой, когда обработчик какого-либо действия не застанет событие во время своего выполнения. С этой проблемой мы столкнулись при в статье о создании меню для управления светодиодами. Проблема заключалась в том, что иногда короткое нажатие на кнопку не приводило к изменениям переменных. Это происходило из-за того, что наша программа в момент нажатия на кнопку была занята чем-то другим и просто не знала, что кнопка нажата, для решения этой проблемы и были придуманы прерывания.

Continue reading