Всем доброго времени суток! Собрал на UNO конструкцию K3NG, прошил все работает, но есть один нюанс - логика работы реле, которые управляют двигателем, получилась инверсной. Т.е. реле постоянно включены, а когда нажимаю на кнопку поворота оно отключается. Что нужно изменить в скетче, чтобы инвертировать сигнал выходов, на которых висят реле? Возможно вопрос ламерский, но это мой первый опыт с ардуино
UZ3PR- все просто ,до беззобразия, но все зависит от годов скетча( в разработках ранее 2016 ,не проверял,знаю точно в самых первых версиях-13 г.-это не работает.),потому ,как там не файла seting.h .
В последних версиях-заходим в seting.h ищем строки :#define ROTATE_PIN_INACTIVE_ VALUE HIGH
и следующую за ней :#define ROTATE_PIN_ACTIVE_VA LUE LOW
( и это пример для блока реле ардуино),если делаете по базовой схеме от K3NG или из поста #1,то в верхней строке меняем HIGH на low ,а во второй-ну Вы сами догадались..
PS/ Если блок реле дает инверсию-то в этих двух строках меняем HIGH на LOW и LOW на High , ...
Последний раз редактировалось US5IVZ; 29.11.2017 в 00:54.
Спасибо от Sergio
Cпасибо, все получилось, теперь работает как положено.
Уважаемые, прошу помощи.
Хочу сделать контроллер поворотки.
Скачал крайний вариант отсюда
Есть несколько непонятных вопросов.
Собрал все на макетке - проверить/посмотреть что и как.
К Aduino Uno подключил дисплей 1602 с впаянным адаптером для шины I2C
А4 - SDA дисплея 1602
А5 - SCL дисплея 1602
На ножки
(D)8 - энкодер предустановки по азимуту
(D)9 - энкодер предустановки по азимуту
А0 - средний вывод многооборотного резистора (5 кОм) - индикация азимута антенны.
Первый вопрос.
Когда кручу энкодер предустановки - цифры в первой строке меняются, когда кручу 5 кОм многооборотник цифры в нижней строке не меняются.
Как встали 359 градусов так и стоят, как ни крути резистор.
Что я делаю не так, подскажите пожалуйста.
В прицепе архив со скетчем: k3ng_questions1.rar.
Второй вопрос - можно ли использовать в качестве датчика поворота антенны по азимуту связку геркон+магнит?
Третий - что такое пульсовой датчик? В описании написано, что можно таковой подключить.
Заранее спасибо за помощь.
Могу посоветовать сначала запустить контроллер в минимальном варианте - подключив только дисплей, резистор-датчик и кнопки влево-вправо. Можно еще светодиоды для индикации направления вращения. После этого уже добавлять желаемые опции.
Я думал что все работает так:
1. Энкодером предустановки задаем направление и угол вращения
2. Мотор начинает крутиться в определенную энкодером сторону
3. На дисплее, через сигнал с многооборотника видно куда крутится антенна
Если так нельзя, то возможен ли такой вариант - задействовать кнопку СТАРТ и энкодер предустановки
Светодиоды не подключал.
Вращение имитирую многооборотником.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)