#1 Програмування Arduino » Зчитування частоти на Atmega168p » 2023-12-03 16:57:20

Dmytro6432
відповідей: 1

Плата: arduino nano, Atmega 168p
На arduino nano контакти A7 замкнуті з D3, а
A6 замкнутий із D2.
Існує схема, підключена до arduino nano.

Є два входи 220В, які йдуть кожен на свій діодний міст і через кілька резисторів кожен вхід окремо йде на (світлодіод) оптопари(вхід) так, що на вхід кожної оптопари подається частота 100Гц.

Вихід оптопари (фототранзистор) підключено:
1-а оптопара: 1-й контакт йде до arduino одного з контактів (замкнутих, A7 і D3, або, A6 і D2), а 2-й контакт йде на 5В,
Друга оптопара також підключена так само.

Тому, на замкнутих входах arduino становить 100Гц, якщо є 220В на вході(на оптопарі менше).

Код: мені потрібно написати код, щоб arduino постійно щитало частоту на двох входах окремо, і зберігало в змінні (в "Гц") до яких потім можна було звертатися, за значенням, наприклад (чи є 100Гц чи 0, або є від 97 до  103Гц або менше 96Гц).

Підвал форуму