Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 196 из 223 ПерваяПервая ... 96146186193194195196197198199206 ... ПоследняяПоследняя
Показано с 1,951 по 1,960 из 2227

Тема: ARDUINO

  1. #1951

    Регистрация
    11.05.2011
    Адрес
    Йошкар-Ола
    Сообщений
    8
    Позывной
    UA4SJ


  2. #1952

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    Похоже SetTime_DS3231 это отдельный скетч, уберите эту папку из библиотек. В основном скетче #include "TFT_22_ILI9225. h" по идее надо заменить на #include <TFT_22_ILI9225.h> если вы эту библиотеку в libraries копируете.

  3. #1953
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,926
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    В первых версиях этого КСВ-метра применялся модуль часов, в дальнейшем я сделал меню настроек и памяти не хватило, поэтому от модуля я отказался. Все же это в первую очередь измерительный прибор, а не часы. Подключая модуль часов вы неизбежно столкнетесь с установкой времени, поэтому SetTime_DS3231 это конечно же установка времени, отдельный скетч. Затем перешиваете на рабочий скетч. Крайняя версия 2.29.1 уже содержит папку src с необходимыми библиотеками, поэтому располагаем ее в папке со скетчем и компилируем. Остальные версии это или экспериментальные, или сделанные по просьбе других коллег.
    Интеграл от человеческих заблуждений - истина, производная - безумие.

  4. #1954

    Регистрация
    11.05.2011
    Адрес
    Йошкар-Ола
    Сообщений
    8
    Позывной
    UA4SJ
    Integral,Последний рабочий скетч 2.29.1 для чего написан для Arduino Nano или для Atmega2560?

    Добавлено через 26 минут(ы):

    Integral,залил HEX файл прошилось
    Последний раз редактировалось UA4SJ; 05.04.2021 в 16:27.

  5. #1955
    Придумал-собрал интересную схему управления включением и выключением платы ардуино для своей задачи.
    Уникальность в том, что используется всего один порт, управление осуществляется всего одной кнопкой. Включение происходит сразу без подтверждения лог 1 от ардуино, как в других схемах.
    Перед выключением, идёт запись с сохранением настроек в EEPROM или FRAM (в скетче код отсутствует, так как у каждого свой).
    Платка 25x15мм, способна коммутировать нагрузку до нескольких ампер, напряжение питания от 5 до 20 вольт.
    Если питание будет больше 12 вольт, перед входом VIN ардуино, я бы дополнительно установил стабилизатор на 8-9 вольт.
    Power_ON_OFF_Arduino.rar

    Нажмите на изображение для увеличения. 

Название:	SCH.png 
Просмотров:	242 
Размер:	31.1 Кб 
ID:	358841 Нажмите на изображение для увеличения. 

Название:	PCBP.jpg 
Просмотров:	72 
Размер:	202.0 Кб 
ID:	358842

  6. #1956
    Цитата Сообщение от XENOMORPH Посмотреть сообщение
    управление осуществляется всего одной кнопкой
    Но для выключения нужна другая кнопка а ту что используете для включения нельзя больше ни как использовать.

    Я на одну кнопку повесил включение / выключение и она же как ОК в меню работает.
    Применяю полуджойстик как в nanovna.
    Нажмите на изображение для увеличения. 

Название:	Питание.GIF 
Просмотров:	108 
Размер:	6.2 Кб 
ID:	358846
    При включении используется принцип что не используемые порты меги всегда находятся в Z-состоянии.
    Р-транзистор через кнопку и резистор 10k открывается и подаёт питание на мегу. Со старта программы сразу идёт зацикливание и потом out1 ставиться в единицу открывая полевик 2n7002 - переход в удержание. Пауза нужна для блокировки старта при случайном коротком нажатии на кнопку. 100мс мне в самый раз. Далее на out2 появляется единица и на вход in подаётся высокий уровень.

    При работе кнопка замыкает вход через открытый ключ 2n7002 и обрабатывается в программе как обычно.

    Выключение по длинному нажатию кнопки с выводом заставки на дисплей 3 секунды. За это время кнопку надо отпустить. Или при разряде батареи. Резисторы не малевал. В качестве опорного используется внутренний ИОН 1,1V меги.
    Сперва переводится в standby УНЧ, следом стаб 3,3 вольта. Чтоб в динамике не щёлкало лишнее. И мега переводится в состояние полного останова где благополучно умирает по питанию. Биты монитора питания меги настроены на порог 2,7 вольта. Схема делалась потому что хотелось обойтись в приёмнике для управления валкодером и полуджойстиком. И это получилось.

  7. #1957
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,926
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    Еще такой вариант работает в реальной конструкции, после включения кнопка продолжает работать.
    При длительном удержании кнопки питание подается на Атмегу и питание подхватывается Атмегой. Во включенном состоянии используется короткое нажатие, а при длительном удержании порт PB1 отключает транзисторный ключ, перед этим сохраняются все данные и только потом Атмега сама себя отключает.

    Нажмите на изображение для увеличения. 

Название:	изображение_2021-06-03_051208.png 
Просмотров:	198 
Размер:	30.7 Кб 
ID:	358847
    Интеграл от человеческих заблуждений - истина, производная - безумие.

  8. #1958
    Цитата Сообщение от ur3ilf Посмотреть сообщение
    Но для выключения нужна другая кнопка а ту что используете для включения нельзя больше
    Не нужна. При первом нажатии, при включении, средний правый полевики защёлкиваются как тиристор, схема запитывается, на выводе PORT А1 появляется напряжение около 0,68 вольт, ардуина это видит и контролирует, при следующем нажатии кнопки, за счёт смешения напряжения резистрами и диодами, на выводе PORT 1 появляется напряжение около 1,5 вольт, ардуина это видит, и запускает код OFF и отключает сама себя.

    Контролирует ADC, при включении оно равно 85.
    При нажатии кнопки, оно от 265 до 380, при питании от 5 до 16 вольт.
    analog = analogRead(A1);
    if (analog > 150) {
    off();
    }


    Ещё раз нажали кнопку, увидела что больше 150, запускает код off сама себя выключая.

    void off() {
    delay(2000);
    pinMode(A1, OUTPUT);
    digitalWrite(A1, HIGH);
    delay(1000);
    }


    https://youtu.be/Q9yfJebquLE

  9. #1959

    Регистрация
    03.10.2018
    Адрес
    Голованевск
    Сообщений
    138
    Записей в дневнике
    3
    Позывной
    UR5VOM
    всем привет, помогите с подключением дисплея вывод 2 и вывод 3 на дисплее это питание и контрастность, автор подключил туда данные, как правильно понять какой пин ардуино на какой вывод дисплея, спасибо
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	povorotka.jpg 
Просмотров:	174 
Размер:	110.2 Кб 
ID:	359009  


  10. #1960

    Регистрация
    28.04.2005
    Адрес
    Московская обл., г. Мытищи
    Сообщений
    3,921
    Позывной
    ex RW3DKC
    Скетч посмотреть конечно же, а подключить можно как угодно шиворот на выворот.

Страница 196 из 223 ПерваяПервая ... 96146186193194195196197198199206 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •