#1 2023-12-03 16:57:20

Dmytro6432
Учасник
Зареєстрований: 2023-12-03
Повідомлень: 1

Зчитування частоти на Atmega168p

Плата: 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Гц).

Неактивний

#2 2023-12-03 19:12:33

Honey
Учасник
З Київ
Зареєстрований: 2020-09-26
Повідомлень: 429

Re: Зчитування частоти на Atmega168p

Dmytro6432 пише:

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

Щоб не розсіювати на "кількох резисторах" близько 2Вт активної потужності, замініть їх на конденсатор, який дасть такий же, але реактивний опір, тоді тепловиділення не буде взагалі. Оптопару можна взяти PC814, тоді діодний міст буде зайвим.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

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